Application for remote synchronized control of drones and failsafe drone protection module.
client.pyis the main drone communication and control modulefailsafe.pyis the drone protection module, which creates/emergency_landservice and monitors the state of the drone in accordance with the logic specified in[FAILSAFE]item ofclient.inisettings file
- Ubuntu Bionic or Debian Stretch
- ROS Melodic
- Clover ROS package
- Python 2.7
- Time synchronization client
Can be used with built-in NTP client or with external package for time synchronization like chrony on Linux systems.
pip install -r requirements.txtStart roscore with clover package on the drone or on the PC with drone simulator.
Start client:
python client.pyIf you want to start failsafe module, execute in the other terminal:
python failsafe.py- English
- Russian