cpp-example-ros2-bridge icon indicating copy to clipboard operation
cpp-example-ros2-bridge copied to clipboard

An example implementation of a ROS 2 to Rerun bridge

Results 11 cpp-example-ros2-bridge issues
Sort by recently updated
recently updated
newest added

This issue keeps track of which messages of the [`common_interfaces`](https://github.com/ros2/common_interfaces/tree/rolling) package are supported and should be supported. Status legend:   ✅ Supported   🟡 Partially supported   🚧 Planned  ...

enhancement

Currently the recording id is hardcoded to `rerun_logger_id`. By setting a different recording id the viewer setup could be separated.

enhancement
good first issue

Similar to RViz the bridge should have a [plugin interface](https://docs.ros.org/en/foxy/Tutorials/Beginner-Client-Libraries/Pluginlib.html) so that custom messages can be logged. Right now this can also be done by logging directly to Rerun from...

enhancement

Queue size for each topic is currently hardcorded. This should be configurable by a default value and per-topic.

enhancement
good first issue

Currently only one fully-connected tf tree is supported. The tree parameter should be renamed to "trees" and optionally support multiple disconnected trees. These should be logged to `tf/root1`, `tf/root2`, etc....

enhancement

It would be nice to add an external data loader for ROS bags to allow drag-and-drop viewing. To get started, see [C++ example](https://github.com/rerun-io/rerun/blob/main/examples/cpp/external_data_loader/main.cpp). Some notes: - there is no nice...

enhancement

- `log_point_cloud2()` refactored to avoid redundant allocations - `PointCloudProcessor` and `ColorMapper` added - reversed colormap added - `ColormapsLUT::supportedColormaps` added - additional compilation flags added - rerun-sdk verison updated - `_resolve_topic_options`...

Hey when I launch the example with `pixi run go2_example` on my m1 MacBook I get the following error: ```sh cpp-example-ros2-bridge on  main ➜ pixi run go2_example ✨ Pixi...

Hi @roym899, Are you open for a [PR](https://github.com/rerun-io/cpp-example-ros2-bridge/pull/14), which addresses some problems in: `log_point_cloud2`? btw. I noticed that `.clang-format` file is based on Google Style, but existing code rather follows...

if you run `pixi r go2_example` it will work the first time but will fail if you try to run it again. This is because the first time the example...