Переход на версию 0.22
Переход на Python 3
Python 2 был признан устаревшим, начиная с 1 января 2020 года. Платформа Клевера переходит на использование Python 3.
Для запуска полетных скриптов вместо команды python
:
python flight.py
теперь следует использовать команду python3
:
python3 flight.py
Синтаксис языка Python 3 имеет определенные изменения по сравнения со второй версией. Вместо оператора print
:
print 'Clover is the best' # this won't work
теперь используется функция print
:
print('Clover is the best')
Оператор деления по умолчанию выполняет деление с плавающей точкой (вместо целочисленного). Python 2:
>>> 10 / 4
2
Python 3:
>>> 10 / 4
2.5
Для строк по умолчанию теперь используется тип unicode
(вместо типа str
).
Указание кодировки файла (# coding: utf8
) перестало быть необходимым.
Полное описание всех изменений языка смотрите в соответствующей статье.
Переход на ROS Noetic
Версия ROS Melodic обновлена до ROS Noetic. Смотрите полный список изменений в официальной документации ROS.
Изменения в launch-файлах
Упрощено конфигурирование навигации с использованием ArUco-маркеров. Подробнее в статьях по навигации по маркерам и навигации по картам маркеров.