mirror of
https://github.com/CopterExpress/clover.git
synced 2026-06-03 16:39:31 +00:00
Merge branch 'master' of https://github.com/CopterExpress/clever
This commit is contained in:
@@ -106,9 +106,15 @@ monkey=1.6.9-1 \
|
||||
sed -i "s/updates_available//" /usr/share/byobu/status/status
|
||||
# sed -i "s/updates_available//" /home/pi/.byobu/status
|
||||
|
||||
echo_stamp "Upgrade pip"
|
||||
my_travis_retry pip install --upgrade pip
|
||||
my_travis_retry pip3 install --upgrade pip3
|
||||
#echo_stamp "Upgrade pip"
|
||||
#my_travis_retry pip install --upgrade pip
|
||||
#my_travis_retry pip3 install --upgrade pip
|
||||
|
||||
echo_stamp "Not upgrading system pip due to https://github.com/pypa/pip/issues/5599"
|
||||
|
||||
echo_stamp "Make sure both pip and pip3 are installed"
|
||||
pip --version
|
||||
pip3 --version
|
||||
|
||||
echo_stamp "Install and enable Butterfly (web terminal)"
|
||||
my_travis_retry pip3 install butterfly
|
||||
|
||||
@@ -39,7 +39,7 @@ sudo systemctl restart clever
|
||||
|
||||
В качестве карты меток можно использовать автоматически сгенерированный [ArUco-board](https://docs.opencv.org/trunk/db/da9/tutorial_aruco_board_detection.html).
|
||||
|
||||
Настройка карты меток производится с помощью файла `~/catkin_ws/src/clever/clever/aruco.launch`. Для использования AruCo-board введите его параметры:
|
||||
Настройка карты меток производится с помощью файла `~/catkin_ws/src/clever/clever/launch/aruco.launch`. Для использования AruCo-board введите его параметры:
|
||||
|
||||
```xml
|
||||
<node pkg="nodelet" type="nodelet" name="aruco_pose" args="load aruco_pose/aruco_pose nodelet_manager">
|
||||
|
||||
BIN
docs/assets/etcher.gif
Normal file
BIN
docs/assets/etcher.gif
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 238 KiB |
@@ -0,0 +1,15 @@
|
||||
# Copter Hack 2018
|
||||
|
||||
Чат хакатона: https://t.me/CopterHack.
|
||||
|
||||
Стрим хакатона: https://www.youtube.com/watch?v=nIo5HSqlt6I.
|
||||
|
||||
## Лекции
|
||||
|
||||
Лекция 1: сборка – https://www.youtube.com/watch?v=gEs-w7BRPM8.
|
||||
|
||||
Лекция 2: настройка – https://www.youtube.com/watch?v=sPqSCCmgdG0.
|
||||
|
||||
Лекция 3: прошивка PX4 – https://www.youtube.com/watch?v=WFnZAIypgMQ.
|
||||
|
||||
Лекция 4: автономные полеты – https://www.youtube.com/watch?v=gD6a7aSEf9M.
|
||||
|
||||
12
docs/leds.md
12
docs/leds.md
@@ -101,10 +101,14 @@ sudo python strandtest.py
|
||||
При запуске программы с помощью sudo пользовательское окружение изменяется и появляются ошибки импорта библиотек, т.к. в окружении отсутствуют необходимые пути. Чтобы добавить в окружение пути к библиотекам python и пакетам ROS, необходимо добавить в файл /etc/sudoers следующие строки:
|
||||
|
||||
```(bash)
|
||||
Defaults env_keep += "PYTHONPATH"
|
||||
Defaults env_keep += "PATH"
|
||||
Defaults env_keep += "ROS_ROOT"
|
||||
Defaults env_keep += "ROS_MASTER_URI"
|
||||
Defaults env_keep += "PYTHONPATH"
|
||||
Defaults env_keep += "PATH"
|
||||
Defaults env_keep += "ROS_ROOT"
|
||||
Defaults env_keep += "ROS_MASTER_URI"
|
||||
Defaults env_keep += "ROS_PACKAGE_PATH"
|
||||
Defaults env_keep += "ROS_LOCATIONS"
|
||||
Defaults env_keep += "ROS_HOME"
|
||||
Defaults env_keep += "ROS_LOG_DIR"
|
||||
```
|
||||
|
||||
## Функции для работы со светодиодной лентой
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
|
||||
Для установки образа воспользуйтесь утилитой [Etcher](https://etcher.io).
|
||||
|
||||
[](https://etcher.io)
|
||||
[](https://etcher.io)
|
||||
|
||||
## Версия образа
|
||||
|
||||
|
||||
@@ -14,6 +14,12 @@
|
||||
<arg name="vl53l1x" default="true"/>
|
||||
```
|
||||
|
||||
Проверить работу лазерного дальномера можно с помощью команды:
|
||||
|
||||
```bash
|
||||
rostopic echo mavros/distance_sensor/rangefinder_3_sub
|
||||
```
|
||||
|
||||
Необходимо включить Optical Flow:
|
||||
|
||||
```xml
|
||||
|
||||
@@ -71,7 +71,21 @@ while True:
|
||||
rospy.sleep(0.2)
|
||||
```
|
||||
|
||||
--
|
||||
---
|
||||
|
||||
Дизарм коптера (выключение винтов, **коптер упадет**):
|
||||
|
||||
```python
|
||||
# Объявление прокси:
|
||||
from mavros_msgs.srv import CommandBool
|
||||
arming = rospy.ServiceProxy('mavros/cmd/arming', CommandBool)
|
||||
|
||||
# ...
|
||||
|
||||
arming(False) # дизарм
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
Определение, перевернут ли коптер:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user