Application for remote synchronized control of drones and failsafe drone protection module.
client.py
is the main drone communication and control modulefailsafe.py
is the drone protection module, which creates/emergency_land
service and monitors the state of the drone in accordance with the logic specified in[FAILSAFE]
item ofclient.ini
settings 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.txt
Start roscore with clover package on the drone or on the PC with drone simulator.
Start client:
python client.py
If you want to start failsafe module, execute in the other terminal:
python failsafe.py
- English
- Russian