Переход на версию 0.20

Образ для RPi версии 0.20 содержит в себе значительные изменения по сравнению с версией 0.19. При переходе на новую версию обратите внимание на разъяснения, приведенные ниже.

Пакет clever переименован в clover

Необходимо заменить все импорты модуля в Python-скриптах.

Было:

# coding: utf8

import rospy
from clever import srv
from std_srvs.srv import Trigger

rospy.init_node('flight')

get_telemetry = rospy.ServiceProxy('get_telemetry', srv.GetTelemetry)
navigate = rospy.ServiceProxy('navigate', srv.Navigate)
navigate_global = rospy.ServiceProxy('navigate_global', srv.NavigateGlobal)
set_position = rospy.ServiceProxy('set_position', srv.SetPosition)
set_velocity = rospy.ServiceProxy('set_velocity', srv.SetVelocity)
set_attitude = rospy.ServiceProxy('set_attitude', srv.SetAttitude)
set_rates = rospy.ServiceProxy('set_rates', srv.SetRates)
land = rospy.ServiceProxy('land', Trigger)

# Взлет на высоту 1 м
navigate(x=0, y=0, z=1, frame_id='body', auto_arm=True)

Стало:

import rospy
from clover import srv
from std_srvs.srv import Trigger

rospy.init_node('flight')

get_telemetry = rospy.ServiceProxy('get_telemetry', srv.GetTelemetry)
navigate = rospy.ServiceProxy('navigate', srv.Navigate)
navigate_global = rospy.ServiceProxy('navigate_global', srv.NavigateGlobal)
set_position = rospy.ServiceProxy('set_position', srv.SetPosition)
set_velocity = rospy.ServiceProxy('set_velocity', srv.SetVelocity)
set_attitude = rospy.ServiceProxy('set_attitude', srv.SetAttitude)
set_rates = rospy.ServiceProxy('set_rates', srv.SetRates)
land = rospy.ServiceProxy('land', Trigger)

# Взлет на высоту 1 м
navigate(x=0, y=0, z=1, frame_id='body', auto_arm=True)

systemd-сервис clever переименован в clover

Для перезапуска платформы теперь вместо команды:

sudo systemctl restart clever

используется команда:

sudo systemctl restart clover

Путь к файлам платформы изменен

Каталог ~/catkin_ws/src/clever/ переименован в ~/catkin_ws/src/clover. Таким образом, файлы конфигурации (.launch) необходимо редактировать по новому пути.

Например, файл ~/catkin_ws/src/clever/clever/launch/clever.launch теперь называется ~/catkin_ws/src/clover/clover/launch/clover.launch.

Настройки Wi-Fi сети

SSID Wi-Fi сети изменен на clover-XXXX (где X – случайная цифра), пароль изменен на cloverwifi.

Способ настройки ориентации камеры изменен

Подробнее читайте в статье про настройку камеры.