Control land, air, and sea small vehicles from your computer by connecting related devices, and creating waypoints for automated movement paths.
- QGroundControl
- Version : 5.0
- License :Trial
- OS :Windows All
- Publisher :QGroundControl Team
đŠī¸ What is QGroundControl?
QGroundControl (QGC) is a free, open-source ground control station (GCS) software used for configuring, monitoring, and controlling drones and unmanned vehicles (UAVs, UGVs, ROVs) that use open autopilot firmware like:
- PX4
- ArduPilot
It works on Windows, macOS, Linux, Android, and iOS.
â Key Features of QGroundControl
| Feature | Description |
|---|---|
| đ§ Mission Planning | Drag-and-drop waypoint mission creation with full control over altitude, speed, and behavior |
| đŽ Flight Control | Live telemetry, GPS, and sensor feedback |
| âī¸ Vehicle Setup | Configure parameters, calibrate sensors (gyros, ESCs, compasses, radios) |
| đĄ MAVLink Protocol | Uses standard MAVLink communication |
| đš Video Streaming | Real-time FPV if supported by hardware |
| đą Cross-Platform | Desktop and mobile support |
| đ°ī¸ RTK GPS, MAVProxy, MAVROS | Supports advanced features |
đĨī¸ How to Use QGroundControl â Step by Step
đš Step 1: Download and Install
- Go to the official site:
đ https://www.qgroundcontrol.com/
(Or legacy: http://qgroundcontrol.org/) - Choose the installer for your platform:
- Windows (.exe)
- Mac (.dmg)
- Linux (.AppImage or .deb)
- Android (Play Store)
- iOS (App Store)
- Install and run QGroundControl.
đš Step 2: Connect Your Drone/Vehicle
- Connect via USB, Telemetry radio, Wi-Fi, or IP.
- QGC will automatically detect the flight controller (PX4 or ArduPilot).
- Once connected, it shows:
- Vehicle status
- Battery level
- GPS fix
- Flight modes
- Sensors
đš Step 3: Initial Setup
- Go to the Vehicle Setup tab (wrench icon on left side).
- Run through the required steps:
- Airframe setup: Choose vehicle type
- Sensor calibration: Accelerometer, compass, level
- Radio setup: RC binding and calibration
- ESC calibration
- Flight modes
All steps are guided with on-screen instructions.
đš Step 4: Mission Planning (Auto Flight)
- Click on the Plan View (map icon).
- Add waypoints by clicking on the map.
- Set altitude, speed, camera actions, and more for each point.
- Upload mission to drone by clicking Upload.
đš Step 5: Flight Monitoring
- Switch to Fly View (airplane icon).
- Displays:
- Map view of drone position
- Live telemetry
- Camera FPV (if available)
- GPS info, altitude, speed, etc.
- Use the on-screen virtual joystick (for mobile) or an external RC controller/gamepad (on supported platforms).
đš Step 6: Advanced Features
- MAVLink Console: Send custom MAVLink commands
- Analyze flight logs (via
.ulgor.bin) - Customize parameters for tuning or upgrades
- Geofencing and return-to-home configuration
đĻ Supported Hardware
| Hardware Type | Examples |
|---|---|
| Flight controllers | Pixhawk, Cube, Holybro, CUAV, Matek |
| Radios | SiK Radio, RFD900, TBS Crossfire |
| GPS modules | u-blox, RTK GPS |
| Companion computers | Raspberry Pi with MAVROS |
| Drones | Custom builds, fixed-wing, VTOL, multirotor |
đ Log Files & Analysis
- Flight data is logged as
.ulg(PX4) or.bin(ArduPilot). - Can be analyzed using:
- Flight Review (https://review.px4.io/)
- Mission Planner (for ArduPilot logs)
đ§° Troubleshooting Tips
| Problem | Fix |
|---|---|
| Drone not detected | Check USB drivers, cable, or firmware |
| Sensor calibration fails | Ensure level surface, try replugging |
| No GPS fix | Wait outdoors or check antenna |
| FPV not showing | Check video stream URL or companion setup |
đ§ Related Tools
- Mission Planner â Best for ArduPilot users
- DroneKit / MAVSDK â Programming drones using Python/C++
- PX4 Autopilot â Advanced firmware for custom vehicles
- ArduPilot â Versatile, mature autopilot stack
