copter = helicopter, use drone. blanch is not the correct term, use to tin which is widely used. Flat cable is used but I beleive ribbon cable is more common (not sure) Unclear sections (did not understand in russian neither, coming from an unadviced reader it might be usefull to clarify those points) - l.61 "the red and black wires are to be tinned on both ends using tweezers" (did you mean soldering iron?) - l.82 "disconnect the power and move yellow jumper to the other tweezer" (did you mean pins) - l.145 "thus, it will be clear which motor is controlled" (unsure if by going through the procedure we activate the motors individually or by setting the throttle to 10% we simply see the direction of spin as it's slow) not linked to the proof reading: do you power the rgb strip directly from the raspberry pi with pin 40 (gpio 21) ?because it can be dangerous as the led strip is drawing x mA or even x A, and the RPI is not designed to withstand such currents (I beleive not more than 500mA), be carefull :o
CLEVER
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.
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
Necessary ROS packages:
opencv3mavrosrosbridge_suiteweb_video_servercv_cameranodeletdynamic_reconfigurebondcpp, branchmasterroslintrosserial