Hello,
My goal is to build an autonomous drone that can also be controlled with an RC transmitter in case of any problem.
I do not have a telemetry module. I am using a Raspberry Pi 4 Model B (Ubuntu 22.04), and I am having some difficulties understanding the communication architecture.
So far, I have used MAVLink to connect to QGroundControl and send arm/disarm commands to the drone. That part works correctly.
However, I would like to use uXRCE-DDS in order to use ROS 2 and create my own flight plans.
The issue is:
-
If I understood correctly, uXRCE cannot connect directly to QGroundControl.
-
Also, it seems that uXRCE commands are not interpreted by the Pixhawk the same way as MAVLink commands (maybe I am misunderstanding this).
-
I read that a bridge may be required, but I was not able to make it work.
So I am confused about what the correct architecture should be.
What architecture would you recommend in this case?
Do you have any advice on how to properly combine:
-
RC control (for safety),
-
QGroundControl (for monitoring),
-
and ROS 2 via uXRCE (for autonomous flight)?
Any guidance would be greatly appreciated.
Thank you!