ros2_rust
ros2_rust copied to clipboard
Rust bindings for ROS 2
This PR is not quite ready for review but I'm opening it as a draft to facilitate discussion. This is a working implementation of async execution for rclrs. Here's a...
This implements action support in `rosidl_generator_rs` and `rosidl_runtime_rs`. It's a selective rebase of the original changes made in #295 and #410, applying only changes to the two `rosidl` packages, without...
Picking up @esteve's work in #295 to add support for actions.
Motivated by the use case of a community member, we can consider providing an API to take messages directly from a subscription instead of passing each message into a callback...
In this PR of colcon-cargo, colcon-core version has been locked to be higher than 0.19: https://github.com/colcon/colcon-cargo/pull/59 Since the[ pixi.toml on the ros2 repo locks](https://github.com/ros2/ros2/blob/58faf9a091f9cd0bf24e93bb559b09133a75fafd/pixi.toml#L18C1-L19C1) the colcon-cargo pypi to be less...
Timers
This PR splits the `timer.rs` module out of #446 so it can be reviewed separately after #446 is merged.
Add rosidl_rust in an overlay sourced in the dev container via an entrypoint. Move any logic that will change between distros into shell scripts for more flexibility. --- Rather than...
Related to issue https://github.com/ros2-rust/ros2_rust/issues/431 I saw that someone is already working on a simple example (https://github.com/ros2-rust/ros2_rust/pull/459) so I worked on a more complex example to show the capabilities of the...
This PR revives #262 from @nnmm (as evident from the first commit that actually does 95% of the work!), with a few minor updates: * Solve whatever merge conflict from...
This has to do with the newly introduced async-worker API. If I panic inside a worker subscriber I get the error: ``` [FATAL] [1749692769.253571881] [rclrs.basic_executor]: WaitSetRunner unexpectedly dropped. This should...