pervasive-computing-systems-group / DroNS3

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DroNS-3: Simplifying Networked Drone Applications

DroNS-3 is a software framework that features an easy-to-use autopilot designed to simplify the simulation-to-hardware life cycle of drone research. DroNS-3 is tailored toward drone networking and data collection applications but can also be used for more general applications.

DroNS-3 utilizes the Ardupilot SITL drone simulator and the NS-3 networking simulator together. The DroNS-3 autopilot is built on top of the DroneKit autopilot using MAVLink. For more information on the framework's design, please refer to the DroNS-3 publication.

Using the framework

Simulation

To set up and run DroNS-3 simulation, please follow the instructions given in the Wiki.

Deploying On Physical Drones

To run the DroNS-3 autopilot on a physical drone, you must write a version of the mission_wrapper.py script. We are currently working on creating an easy-to-use script to help facilitate this process. An example of how to write your own script can be found in an older version of DroNS-3 found in the Minimizing Data Latency project.

Contributing

We welcome new contributors and are hoping to continue development on the framework. If you would like to get involved please reach out to Jonathan Diller.

About


Languages

Language:Python 75.3%Language:C++ 24.5%Language:Makefile 0.2%