We are trying to provide an external control to the system. We can't use ArduPilot omni controls for navigation in autonomous because it does not allow our boat to move sideways. We needed another option to send PWM values to the ArduPilot firmware, and our plan was to put down waypoints in ROS2 and send PWM values direct to ArduPilot on a bridge. (DDS or MAVROS)
I have been googling the difference between these two systems for use in a robotic boat. I've seen posts like the one below comparing the two, but they are all at least a year old. https://answers.ros.org/question/384837/how-to-build-a-drone-with-ros2-and-indoor-navigation-function/ https://www.youtube.com/watch?v=qhLATrkA_Gw&t=2s
Has DDS updated to the point where we can send multiple commands at once to the flight controller, or to the point where it is comparable to MAVROS?
Update: I have found the MAVROS GitHub and see that it supports ROS2. https://github.com/mavlink/mavros I do not yet know what this means for whether MAVROS or DDS is better for our case.