ros2_rust icon indicating copy to clipboard operation
ros2_rust copied to clipboard

Rust bindings for ROS 2

Results 120 ros2_rust issues
Sort by recently updated
recently updated
newest added

See https://docs.ros.org/en/rolling/Concepts/About-Composition.html and https://docs.ros.org/en/rolling/Tutorials/Composition.html

enhancement

The only functions that take a mutable pointer, i.e. `rcl_node_t *`, are `rcl_publisher_fini` and `rcl_subscription_fini`. And if you look at them, they don't _really_ need a mutable pointer, since they...

needs-ros-expert

Something like the `GenericPublisher`/`GenericSubscription` in `rclcpp`, i.e. from a string containing the message type's name, find and load the typesupport library and allow working with it through `dyn Message`.

enhancement

To avoid the problem described in https://github.com/ros2-rust/ros2_rust/pull/180, one option (I think) would be to have each message crate add an `RPATH` entry pointing to the library. This path might not...

Having to include and recompile all the message types any rust project requires is kind of a non-starter: > "Ain't Nobody Got Time for That" > ~ Kimberly "Sweet Brown"...

This likely depends, in part, on the service/client functionality to be added soon. The relevant functions are in https://github.com/ros2/rcl/blob/master/rcl/include/rcl/arguments.h

enhancement

From the ros2_rust element chat room, it was suggested that we should create an issue to setup testing for all feature combinations.

This step would be a stopgap until `colcon test` is implemented for the `ament_cargo` build type.

good first issue

It would be nice to have demo applications that show something resembling useful work. They could showcase multi-threading, launch files, calling a Rust library from C++, and (once they've landed)...

good first issue

GitHub offers a free Windows CI – we should add equivalent jobs to the ones we have for Ubuntu.

good first issue