- PVSM.RU - https://www.pvsm.ru -

Первый опыт использования новой IDE для ROS2

Добрый день! Недавно анонсировали выпуск новой IDE для ROS2. Анонс был представлен в треде [1] на Reddit. В этой статье я расскажу о своём первом опыте использования этой IDE для ROS2. Кому интересно прошу под кат.

Установка

Скачаем установщик отсюда [2].

Выполним установку через dpkg:

sudo dpkg -i <>.deb

Откроется окно

Первый опыт использования новой IDE для ROS2 - 1

Откроем какой-нибудь проект в воркспейсе:

Первый опыт использования новой IDE для ROS2 - 2

Соберем пакет. Справа вверху есть кнопка с иконкой гаечного ключа. Нажмем на нее:

Первый опыт использования новой IDE для ROS2 - 3

После успешной компиляции пакета внизу мы увидим консоль с логами компиляции

Первый опыт использования новой IDE для ROS2 - 4

Нужно выбрать исполняемый файл вверху

Первый опыт использования новой IDE для ROS2 - 5

и нажать кнопку Run

Первый опыт использования новой IDE для ROS2 - 6

В случае успеха узел запустится в терминале внизу

Первый опыт использования новой IDE для ROS2 - 7

Создание нового пакета

Найдем вверху кнопку New package

Первый опыт использования новой IDE для ROS2 - 8

Откроется диалог

Первый опыт использования новой IDE для ROS2 - 9

Если раскрыть More внизу то можно указать зависимости (н-р, geometry_msgs итд)

Первый опыт использования новой IDE для ROS2 - 10

Нажмем кнопку Next. Здесь мы можем указать название ноды, создать паблишеры и сабскрайберы, сервисы, параметры итд.

Первый опыт использования новой IDE для ROS2 - 11

Наконец нажмем Create.

Поговорим о редакторе кода.

Автодополнение кода работает.

Первый опыт использования новой IDE для ROS2 - 12

Нужно отметить что переход на объявления и реализацию методов классов почему-то не работают - пункты контекстного меню активны и подсвечиваются, но по нажатию ничего не происходит

Первый опыт использования новой IDE для ROS2 - 13

Файловый обозреватель выглядит очень понятно и аккуратно. Каждый тип файла и папки имеет свою конкретную иконку.

Первый опыт использования новой IDE для ROS2 - 14

Также можно искать файлы по имени:

Первый опыт использования новой IDE для ROS2 - 15

Можно открыть ROS Dashboard нажав на кнопку с иконкой спидомера в правой панели

Первый опыт использования новой IDE для ROS2 - 16

Мы увидим окно:

Первый опыт использования новой IDE для ROS2 - 17

Я заметил что список узлов пустой, а топиков только два несмотря на то что был запущен один узел с паблишером данных с веб камеры.

Можно открыть настройки IDE нажав на иконку с шестеренкой внизу слева

Первый опыт использования новой IDE для ROS2 - 18

Мне показался IDE довольно неплохим для первой версии. Видно что для дизайна GUI за основу был взять VS Code и это приятно радует. IDE работает быстро хотя и есть несколько нерабочих моментов. Но думаю что в будущих версиях весь функционал будет работать корректно.

На этом все. Всем приятной работы над вашими робототехническими проектами! До новых встреч!

Автор: vladpriv

Источник [3]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/ros/435028

Ссылки в тексте:

[1] треде: https://www.reddit.com/r/ROS/comments/1o5l78d/i_am_building_ide_for_ros/

[2] отсюда: https://github.com/rovium/rovium-beta

[3] Источник: https://habr.com/ru/articles/960228/?utm_campaign=960228&utm_source=habrahabr&utm_medium=rss