mirror of
https://github.com/CopterExpress/clever-show.git
synced 2026-05-26 15:13:26 +00:00
clever-show drone client
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
Requirements
- 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.
Installation
pip install -r requirements.txt
Usage
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
Documentation
- English
- Russian