Hi!
I have a drone with a Pixhawk FMU and a RPI companion computer which has been set up following the official guide: Raspberry Pi Companion with Pixhawk | PX4 Guide (main)
In order to easily connect to the drone from anywhere, I have plugged a LTE module on the RPI and set up a VPN. If possible, I would like to use SW like QGroundControl to connect to the drone using this tunnel (instead of the radio).
If I used Mavlink for the FMU<->RPI communication, I understand I could use mavproxy or mavlink-router to forward mavlink packets through the VPN and easily connect to QGC. However, I plan to run some ROS2 applications on the RPI, so I think I would rather configure PX4 to use uXRCE DDS instead of Mavlink.
But if PX4 communicates with the RPI using ROS, is it still possible to use the RPI as a bridge for QGC application? Is there a way to convert ROS messages and Mavlink messages?
Thank you.