QGroundControl does not natively support DJI drones because DJI uses its own proprietary communication protocols, while QGroundControl is designed for MAVLink-compatible drones (such as those running PX4 or ArduPilot firmware).
However, integration is possible through a third-party bridge application called RosettaDrone. Here’s how you can proceed:
1. Install RosettaDrone: Download and install the RosettaDrone app on an Android device. RosettaDrone acts as a bridge, translating between the DJI SDK and MAVLink, which QGroundControl understands.
2. Connect your devices:
• Connect your Android device running RosettaDrone to your DJI transmitter and power on the drone.
• Configure RosettaDrone settings: If you intend to use QGroundControl on another device, specify the ground control station (GCS) IP address in RosettaDrone.
3. Launch QGroundControl: Start QGroundControl on your PC, tablet, or another device. If configured correctly, a telemetry connection should establish automatically between QGroundControl and your DJI drone via RosettaDrone.
4. Video streaming and controls: For video, in QGroundControl’s settings, set the video source to UDP Video Stream and use port 5600 by default.
Limitations and caveats:
• This solution is experimental and may not be as reliable as native MAVLink support.
• Full flight functions, including arming/takeoff/landing, may be limited or require using the RC transmitter for safety.
• Bugs, connection issues, and incomplete feature support are possible, especially on more advanced models like the Matrice 300.
• Major firmware updates from DJI may affect compatibility at any time.
If you require a robust, commercial ground control solution for DJI drones, consider alternatives like UGCS (paid). For free and open-source integration, RosettaDrone remains the main community-supported approach.
In summary:
To use QGroundControl with a DJI drone, you must run RosettaDrone as a MAVLink bridge on an Android device connected to your DJI remote, then link QGroundControl to this bridge for telemetry and (optionally) video. This integration is unofficial and best suited for testing, development, or non-mission-critical applications.
From Blogger iPhone client