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

Переход на Python 3

Python 2 был признан устаревшимopen in new window, начиная с 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) перестало быть необходимым.

Полное описание всех изменений языка смотрите в соответствующей статьеopen in new window.

Переход на ROS Noetic

Версия ROS Melodic обновлена до ROS Noetic. Смотрите полный список изменений в официальной документации ROSopen in new window.

Изменения в launch-файлах

Упрощено конфигурирование навигации с использованием ArUco-маркеров. Подробнее в статьях по навигации по маркерам и навигации по картам маркеров.