Skip to content

thomashamain/clever

This branch is 1273 commits behind CopterExpress/clover:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

793f363 · Jun 11, 2019
Mar 26, 2019
Jun 3, 2019
Jun 3, 2019
Jun 4, 2019
Jun 11, 2019
Feb 15, 2019
Jan 28, 2019
Nov 28, 2018
May 7, 2019
Jun 11, 2019
Dec 12, 2018
Dec 15, 2018
May 13, 2019
Apr 30, 2019
Mar 18, 2019

Repository files navigation

CLEVER

CLEVER drone

CLEVER (Russian: "Клевер", meaning "Clover") is an educational programmable drone kit consisting of an unassembled quadcopter, open source software and documentation. The kit includes Pixhawk/Pixracer autopilot running PX4 firmware, Raspberry Pi 3 as companion computer, a camera for computer vision navigation as well as additional sensors and peripheral devices.

Copter Express has implemented a large number of different autonomous drone projects using exactly the same platform: automated pizza delivery in Samara and Kazan, coffee delivery in Skolkovo Innovation Center, autonomous quadcopter with charging station for site monitoring and security, winning drones on Robocross-2016 and Robocross-2017 competitions and many others.

The main documentation in Russian is available on our Gitbook.

Use it to learn how to assemble, configure, pilot and program autonomous CLEVER drone.

Preconfigured RPi 3 image

Preconfigured image for Raspberry Pi 3 with installed and configured software, ready to fly, is available in the Releases section.

Build Status

Image includes:

  • Raspbian Stretch
  • ROS Kinetic
  • Configured networking
  • OpenCV
  • mavros
  • Periphery drivers (pigpiod, rpi_ws281x, etc)
  • CLEVER software bundle for autonomous drone control

API description (in Russian) for autonomous flights is available on GitBook.

Manual installation

Install ROS Kinetic according to the documentation.

Clone repo to directory /home/pi/catkin_ws/src/clever:

cd ~/catkin_ws/src
git clone https://github.com/CopterExpress/clever.git clever

Build ROS packages:

cd ~/catkin_ws
catkin_make -j1

Enable systemd service roscore (if not enabled):

sudo systemctl enable /home/pi/catkin_ws/src/clever/deploy/roscore.service
sudo systemctl start roscore

Enable systemd service clever:

sudo systemctl enable /home/pi/catkin_ws/src/clever/deploy/clever.service
sudo systemctl start clever

Dependencies

ROS Kinetic.

Necessary ROS packages:

  • opencv3
  • mavros
  • rosbridge_suite
  • web_video_server
  • cv_camera
  • nodelet
  • dynamic_reconfigure
  • bondcpp, branch master
  • roslint
  • rosserial

About

Software, RPi image and docs for CLEVER drone kit

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 47.8%
  • Python 15.9%
  • Shell 13.5%
  • JavaScript 8.6%
  • CMake 6.6%
  • Swift 2.3%
  • Other 5.3%