Developing with DroneKit

DroneKit-Python is primarily intended for use on Linux-based Companion Computers that travel on a vehicle and communicate with the autopilot via a serial port. It can also be used on ground-based computers running Linux, Windows or Mac OSX (communicating using WiFi or a telemetry radio).

During development you’ll generally run it on a development computer, communicating with a simulated vehicle running on the same machine (via a UDP connection).

This section contains topics explaining how to develop with DroneKit-Python, covering subjects like installation, setting up the target vehicle or simulator, best practices and coding standards.