7 releases (4 breaking)
0.7.0 | Mar 13, 2023 |
---|---|
0.6.0 | Dec 16, 2022 |
0.5.2 | Oct 31, 2022 |
0.5.1 | Sep 18, 2022 |
0.1.0 | Aug 28, 2022 |
#10 in Robotics
264 downloads per month
170KB
3K
SLoC
RosLibRust
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.
Fully Supported: Noetic, Galactic, Humble.
Roadmap
Rough overview of the features planned to built for this crate in what order:
Feature | Status |
---|---|
examples | ✅ |
message_gen | ✅ |
advertise | ✅ |
unadvertise | ✅ |
publish | ✅ |
subscribe | ✅ |
unsubscribe | ✅ |
services | ✅ |
rosapi | ✅ (ROS1 only for now) |
TLS / wss:// | Should be working, untested |
ROS2 msgs length limits | Planned |
cbor | Planned |
rosbridge status access | Planned |
rosout logger | Planned |
auth | Planned |
fragment / png | Uncertain if this package will support |
cbor-raw | Uncertain if this package will support |
ros1 TCPROS / raw | Uncertain if this package will support |
ros2 DDS / raw | Uncertain if this package will support |
Dependencies
~8–14MB
~276K SLoC