#ros #robotics #websocket #json #async

roslibrust

An library for interfacing with the ROS’s rosbridge_server

4 releases (2 breaking)

Uses new Rust 2021

0.5.1 Sep 18, 2022
0.5.0 Sep 18, 2022
0.4.0 Sep 18, 2022
0.3.0 Sep 18, 2022
0.1.0 Aug 28, 2022

#6 in Robotics

Download history 7/week @ 2022-08-22 29/week @ 2022-08-29 4/week @ 2022-09-05 41/week @ 2022-09-12 68/week @ 2022-09-19 78/week @ 2022-09-26

194 downloads per month
Used in roslibrust_codegen_macro

MIT license

97KB
2K SLoC

RosLibRust

Rust License:MIT

This package aims to provide a convenient intermediary between ROS1's rosbridge and Rust similar to roslibpy and roslibjs.

Information about the protocol can be found here.

Note on documentation: All information about the crate itself (examples, documentation, tutorials, etc.) lives in the source code and can be viewed on docs.rs. This readme is for "Meta" information about developing for the crate.

Current Status: Ready for Beta Testing / Early Access Intended Support: Noetic, Galactic, Rolling. Development currently focused on Noetic

Feature Status
tutorials Planned and upcoming
message_gen Working and tested
advertise Working and tested
unadvertise Working and tested
publish Working and tested
subscribe Working and tested
unsubscribe Working and tested
services Working and tested
fragment / png / cbor No support planned
cbor-raw Planned
ros1 TCPROS / raw Planned
rosbridge status access Planned
ros2 rosbridge Planned
ros2 DDS / raw Uncertain if this package will support
rosapi Planned

Dependencies

~5–11MB
~194K SLoC