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

Expose throughput and heartbeat settings #62

Closed
jespersmith opened this issue Apr 12, 2017 · 5 comments
Closed

Expose throughput and heartbeat settings #62

jespersmith opened this issue Apr 12, 2017 · 5 comments
Labels
enhancement New feature or request

Comments

@jespersmith
Copy link

We use the ros1 to ros2 bridge to send large point clouds around over WiFi. Because of the data size, the flood of UDP packets results in dropped packets. With the default heartbeat settings, this results in quite a big delay using RELIABLE and using BEST_EFFORT we would lose a large number of packets.

Is it possible to set the maximum throughput and configure the hearbeat settings?

@mikaelarguedas
Copy link
Member

This is unfortunately not possible on a per node / per topic basis at the moment. This is on the wishlist though.
Right now these settings are using the default provided by Fast-RTPS and can be overriden here.
Note: modifying these values in rmw_fastrtps_cpp will impact all created topics.

Hope this helps

@jespersmith
Copy link
Author

jespersmith commented Apr 12, 2017

That could get us working, as we do not use ROS2 directly (we are working on a Java RTPS implementation with support for ROS2 message format). Is it a possibility to make these settings user changeable after compilation so we don't have to recompile but can just set ENV variables or edit a config file?

That way it might also be possible to set them on a per process basis.

@mikaelarguedas
Copy link
Member

Follow-up of this discussion on rmw_fastrtps ros2/rmw_fastrtps#95

@mikaelarguedas mikaelarguedas added the enhancement New feature or request label Apr 26, 2017
@mikaelarguedas
Copy link
Member

@jespersmith FYI since ros2/rmw_fastrtps#153 it is possible to override vendor's default QoS settings using xml files

@jespersmith
Copy link
Author

That sounds like a good solution to us. I'm closing this issue.

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
None yet
Development

No branches or pull requests

2 participants