ArduPilot has created a simulated vehicle that you can launch from any computer. You can control the drone from a linux command line terminal with MAVProxy (A command line ground control station).
MAVProxy communicates with the SITL vehicle with the MAVLink protocol, just as it would with a real drone.
This is a very convenient tool to know how to use, because it allows us to debug firmware/drone code right from our computer.
This is a snippet of a full course on how to program drones. IF YOU'RE INTERESTED IN THE COMPLETE COURSE, CHECK IT OUT AT
-
---
-----
https://dojofordrones.com/drone-progr...
-----
---
-