Skip to content

Frontend

We have provided a generic frontend for accessing drone status and sending missions. This is akin to something like QGroundControl, except that where QGC is targeted for manual and low-level drone control, this interface is targeted for high-level mission control.

REST Server

Start on Boot

Make this file sudo nano /etc/systemd/system/drone-server.service and paste in it:

[Unit]
Description=Drone REST Server
After=network.target

[Service]
User=decco
WorkingDirectory=/home/decco/src/open-drone-server
ExecStart=/bin/bash -c 'source /opt/ros/humble/setup.bash && source .env/bin/activate && python main.py'
Restart=on-failure
Environment=PYTHONUNBUFFERED=1

[Install]
WantedBy=multi-user.target