Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Run Gazebo and ros_gz_bridge as ROS components in the same process #544

Open
azeey opened this issue May 6, 2024 · 0 comments
Open

Run Gazebo and ros_gz_bridge as ROS components in the same process #544

azeey opened this issue May 6, 2024 · 0 comments
Assignees
Labels
enhancement New feature or request

Comments

@azeey
Copy link
Contributor

azeey commented May 6, 2024

Complementary to #490

Desired behavior

Currently ros_gz_bridge provides a ROS node that runs as a separate process. This means, both Gazebo<-> ros_gz and ros_gz<-> ROS incur the cost of serialization and network transport.

Alternatives considered

#490

Implementation suggestion

With #500 we're adding a ROS node that starts Gazebo instead of using the gz sim CLI. This node and ros_gz_bridge can be turned into a ROS components that can be run in the same container (same process).

ros_gz_image and ros_gz_pointcoud can be reimplemented or deprecated since the were created to overcome the serialization cost of image and pointcloud transport.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Status: In progress
Development

No branches or pull requests

2 participants