Raise your hand if this sounds familiar:
- You just want better latency or higher throughput for your ROS2 app — but DDS throws hundreds of parameters at you and you have no idea where to start.
- So you end up spending hours (or days) manually tweaking, re-running benchmarks, and tweaking again… only to end up with “good enough” instead of actually good.
If that’s you, I have something that might help: GitHub - qualcomm-qrb-ros/ROS2-DDSConfig-Optimizer: An AI-driven tool that automatically tunes DDS configuration for ROS2 applications. · GitHub
It’s an AI-driven tool that automatically tunes FastDDS configuration for your ROS 2 application. All you need to provide is:
- Your performance targets — latency, throughput, reliability, CPU/memory limits, whatever matters to you — in a simple XML file
- An initial DDS config as the baseline
That’s it. You’ll get back the best DDS configuration tailored to your application. ![]()
Would love to hear your feedback, bug reports, or feature ideas — issues and PRs are very welcome!
