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

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...

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...