I'm done manually tuning DDS parameters!

Raise your hand if this sounds familiar:

  1. 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.
  2. 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:

  1. Your performance targets — latency, throughput, reliability, CPU/memory limits, whatever matters to you — in a simple XML file
  2. An initial DDS config as the baseline

That’s it. You’ll get back the best DDS configuration tailored to your application. :sparkles:

Would love to hear your feedback, bug reports, or feature ideas — issues and PRs are very welcome!