Files
clever-show/drone
2020-06-03 15:06:48 +03:00
..
2020-06-03 11:18:54 +03:00
2020-06-03 11:18:54 +03:00
2020-06-03 10:43:50 +03:00
2020-06-02 17:30:23 +03:00

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