How-to guides
How to launch
1. Start the Docker stack
bash
docker compose upThe stack is ready when the homing service begins printing metrics repeatedly.
2. Launch QGroundControl
If QGroundControl isn't already running from installation:
bash
./QGroundControl.AppImageHow to fly
Manual flight
- In QGC, click Takeoff and slide the bar to confirm
- Wait for the drone to lift off and enter Hold mode
- Switch to Position mode for manual control
- Use the virtual joystick on screen, or a physical gamepad if connected
Flight modes
| Mode | Description |
|---|---|
| Hold | Drone hovers in place at current position. Default after takeoff. |
| Position | Manual control via joystick. Stable and predictable. |
| Offboard | AI homing controller takes over. Drone tracks selected target. |
| Return | Drone flies back to home/launch point automatically. |
AI target tracking
- Take off and fly to a clear position
- Switch flight mode to Offboard
- Click on the target you want to track
- The drone will lock onto the target and begin pursuing it
How to reset
To get a fresh drone, restart the stack:
bash
docker compose down && docker compose up