Controlling drones with a wireless network
Drones are used more ubiquitously these days with controllers capable to control them from ground through TCP or UDP messages in a wireless network. Dronecode offers a platform to control and program drones, with a simulation environment to sandbox the developments. Developed in Python, Dronecode is managed by the Linux Foundation. In this recipe, we will run a simplest of drone simulation. More interesting recipes can be learned by following their website (https://www.dronecode.org).
Getting ready
Dronekit requires Python 2.7 to run. Install the Dronekit and Dronekit Software in the Loop (SITL) Simulator using Python pip
:
$ pip install dronekit$ pip install dronekit-sitl
How to do it...
In this recipe, we will simulate a simple drone with dronekit-sitl
. The simulator API is compatible with the Dronekit API that actually controls the drones. Hence, you may develop once and run in simulation and production very easily, as with our previous recipes on...