ros2_rust
ros2_rust copied to clipboard
Rust bindings for ROS 2
docs.rs cannot build `rclrs` since it requires a ROS 2 installation, and as such it can't display the rustdocs: https://docs.rs/crate/rclrs/0.2.0 To make ros2-rust more accessible, we should host the docs...
I thought that it can be quite useful to have this in examples. It's like a mix between [one of the rclcpp examples](https://github.com/ros2/examples/blob/rolling/rclcpp/topics/minimal_publisher/member_function.cpp) and republisher from [tutorial](https://github.com/ros2-rust/ros2_rust/blob/main/docs/writing-your-first-rclrs-node.md). What I don't...
Hello, is there a guide or has anyone used MoveIt2 with ros2_rust ? Example: https://moveit.picknik.ai/humble/doc/tutorials/your_first_project/your_first_project.html https://github.com/ros-planning/moveit2/blob/main/moveit_ros/planning_interface/move_group_interface/include/moveit/move_group_interface/move_group_interface.h ``` #include #include #include int main(int argc, char * argv[]) { // Initialize ROS...
https://github.com/ros2-rust/ros2_rust/blob/27bc35584badf0406927b5d6c88625de2ef52580/rclrs/Cargo.toml#L29 I got failure building on `builtin_interfaces`. I [removed it ](https://github.com/iotpi/ros2_rust/commit/1399660123fac828cc82c1fd8fc5ee7408fbd2cd) then it is built successfully. I'm not sure why it is a dependency of rclrs.
Writing a republisher as the first task is not as easy as it sounds. It requires a lot of difficult tasks to even get a subscription done. Writing a node...
We've noticed that there may be issues with drop orders of rcl handles that are held by rclrs structs, e.g. #372 . I'm not certain that #372 fixed all the...
I followed your [example](https://github.com/ros2-rust/ros2_rust/blob/main/docs/writing-your-first-rclrs-node.md) This gave me the following error output: ``` Updating crates.io index error: no matching package named `std_msgs` found location searched: registry `crates-io` required by package `position_printer_rs...
This PR improves (at least IMO) the usage for the service server. First of all a create_service now only takes one generic argument, which is the service type. So this...
This PR builds on top of the basic parameter implementation and adds (to my knowledge) fully functional parameter services. Note that parameter callbacks are still not implemented so, for example,...
As @esteve explained in our [March 11th monthly meeting](https://discourse.ros.org/t/ros-2-rust-meeting-march-11th/36523), `rclrs_tests` does not need to be a separate package. It was originally created as a separate package before there was a...