Skip to content
New issue

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

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

Already on GitHub? # to your account

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

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

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.

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
enhancement New feature or request
Projects
Archived in project
Development

No branches or pull requests

2 participants