Skip to content

Latest commit

 

History

History
43 lines (28 loc) · 1012 Bytes

README.md

File metadata and controls

43 lines (28 loc) · 1012 Bytes

clever-show drone client

Application for remote synchronized control of drones and failsafe drone protection module.

  • client.py is the main drone communication and control module
  • failsafe.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 of client.ini settings 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