Skip to content

gniewus/IoT-DroneDelivery

Repository files navigation

Overview

This repository includes:

  • Drone.py Python drone controller app
  • MissionController.py - Python UDP server/client wrapper
  • Connector.js - NodeJS UDP server/client connector

Alt text

pip install -r requirements.txt

Starting DroneController:

python MissionController.py

Mission controller takes --drone_address parameter which should be a UDP/TCP MavLink connection string (in form protocol:host:port). Eighter directly from the ArduCopter or through mavproxy.py

Starting NodeUDP Connector

node Connector.js

After booting up and successfully connecting to the drone, MissionController listens to UDP port for incoming messages from NodeServer. In background it sends every second a complete list of drone parameters in JSON format.

Misc commands

Ernst-Reuter:52.512904, 13.322384

For example to connect with a Mavp

python MissionController.py --drone_address udp:0.0.0.0:14550

$ dronekit-sitl copter --home 52.512904,13.322384,30,354

$ sim_vehicle --l 52.512904,13.322384,30,354 --mode quad

$ sim_vehicle --l TEL --no-mavproxy --mode quad

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published