Skip to content

Test with Ardupilot and PX4 SITL simulators

Ardupilot SITL simulator

Install and run Ardupilot simulator by following the original guide: Basic multiplatform (Linux, Windows, MacOS) installation

PX4 Gazebo simulator

Here is the guide for PX4 Gazebo sim.


If you have not installed MAVProxy yet, do it:

sudo apt-get install python-opencv python-wxgtk2.8 python-pip python-dev python-lxml python3-lxml
sudo pip install MAVProxy

Start all together

Refer to Connect MAVLink drone to start UDP server and get its port number.

Make sure autopilot simulator is up and running, then start MAVProxy to forward telemetry data to server (replace GCS_UNO_SERVER_HOST with you server's host or IP address and DRONE_PORT with the UDP port set in drone's settings: --master=udp: --out=udpout:GCS_UNO_SERVER_HOST:DRONE_PORT
For example, test server is running on localhost (IP= with drone's UDP port=34111: --master=udp: --out=udpout:

If everything is OK, you should see your drone online in the dashboard. Try to make manual (semi-automatic) or automatic mission flight;