2018-02-13 19:09:51 +03:00
2017-12-06 05:53:43 +03:00
2018-02-13 19:09:51 +03:00
2017-08-27 01:03:19 +03:00
2017-11-28 12:30:00 +00:00
2017-12-15 13:27:20 +03:00
2017-10-30 01:41:21 +03:00
2018-02-10 04:20:35 +03:00
2018-02-01 15:26:15 +03:00

Клевер

Клевер

«Клевер» — это учебный конструктор программируемого квадрокоптера, состоящего из популярных открытых компонентов, а также набор необходимой документации и библиотек для работы с ним.

Набор включает в себя полетный контроллер PixHawk/PixRacer с полетным стеком PX4, Raspberry Pi 3 в качестве управлящего бортового компьютера, модуль камеры для реализации полетов с использованием компьютерного зрения, а также набор различных датчиков и другой периферии.

На базе точно такой же платформы были созданы многие «большие» проекты компании Copter Express, например, дроны для пиар-акций по автономной доставке пиццы (Самара, Казань); дрон-доставщик кофе в Сколково, мониторинговый дрон с зарядной станцией, дроны-победители на полевых испытаниях «Робокросс-2016», «Робокросс-2017» и многие другие.

Для того, чтобы научиться собирать, настраивать, пилотировать и программировать автономный дрон «Клевер», воспользуйтесь этим учебником.

Основная документация

https://copterexpress.gitbooks.io/clever/content/

Готовый образ ОС для RPi 3 с предустановленным и преднастроенным ПО можно скачать здесь.

Описание API для автономных полетов.

Ручная установка

Склонировать репозиторий в папку /home/pi/catkin_ws/src/clever (важно):

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

Пересобрать ROS-пакеты:

cd ~/catkin_ws
catkin_make -j1

Включить сервис roscore (если он не включен):

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

Включить сервис clever:

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

Зависимости

ROS Kinetic.

Необходимые для работы ROS-пакеты:

  • opencv3
  • mavros
  • rosbridge_suite
  • web_video_server
  • cv_camera
  • nodelet
  • dynamic_reconfigure
  • bondcpp, ветка master
  • roslint
  • rosserial

TODO: внести в package.xml

Languages
C++ 30.6%
Python 26.4%
JavaScript 22.3%
Shell 7.1%
CMake 5%
Other 8.5%