Новый Gazebo Ionic. Что нового?
9-ый релиз Gazebo с коротким сроком поддержки является промежуточным между LTS релизами Harmonic и грядущим Jetty.
Из наиболее значимого:
Улучшены файлы запуска ros-gz. Разработан более компактный синтаксис для запуска Gazebo, создания сущностей и запуска моста ros-gz. Функция поддерживает файлы запуска в форматах YAML и XML.
В Gazebo появилась поддеркжа компонуемых узлов (composable nodes), с помощью которых можно запускать ноды Gazebo, rosgzbridge и ROS в одном процессе. Эта функция сокращает накладные расходы на память и транспорт, необходимые для одновременного запуска ROS и Gazebo.
Поддержка настраиваемой оптимизации мешей для вычисления коллизий. Теперь пользователи могут указать, следует ли выполнять оптимизацию мешей в SDF (требуется версия SDF >= 1.11). В настоящее время поддерживаются два метода оптимизации: convexdecomposition и convexhull.
Переработано логирование. Теперь используется библиотека spdlog, которая обеспечивает больший контроль и гибкость.
Улучшения в физике Bullet Featherstone – плагин bullet-featherstone в gz-physics теперь включает поддержку вложенных моделей, внедиагональной инерции, принудительное ограничение скорости и усилия суставов, настройку итераций решателя и многое другое. Также есть функции для улучшения производительности и стабильности физики.
Улучшения команд CLI gz topic и gz service — большинство функций gz-transport доступны через командную строку. Синхронные запросы на обслуживание теперь имеют тайм-аут по умолчанию, что сокращает количество вводимых символов в команды в CLI. Gazebo Ionic позволяет пользователям обращаться к no-input сервисам непосредственно из командной строки.
Теперь можно отслеживать выбранные объекты автоматически с помощью графического интерфейса. Для этого нужно выбрать трек в графическом интерфейсе и камера последует за выбранным объектом.
Видео с демонстрациями изменений:
https://vimeo.com/1014479065
Источник:
https://community.gazebosim.org/t/gazebo-ionic-release/3088
#gazebo #release
9-ый релиз Gazebo с коротким сроком поддержки является промежуточным между LTS релизами Harmonic и грядущим Jetty.
Из наиболее значимого:
Улучшены файлы запуска ros-gz. Разработан более компактный синтаксис для запуска Gazebo, создания сущностей и запуска моста ros-gz. Функция поддерживает файлы запуска в форматах YAML и XML.
В Gazebo появилась поддеркжа компонуемых узлов (composable nodes), с помощью которых можно запускать ноды Gazebo, rosgzbridge и ROS в одном процессе. Эта функция сокращает накладные расходы на память и транспорт, необходимые для одновременного запуска ROS и Gazebo.
Поддержка настраиваемой оптимизации мешей для вычисления коллизий. Теперь пользователи могут указать, следует ли выполнять оптимизацию мешей в SDF (требуется версия SDF >= 1.11). В настоящее время поддерживаются два метода оптимизации: convexdecomposition и convexhull.
Переработано логирование. Теперь используется библиотека spdlog, которая обеспечивает больший контроль и гибкость.
Улучшения в физике Bullet Featherstone – плагин bullet-featherstone в gz-physics теперь включает поддержку вложенных моделей, внедиагональной инерции, принудительное ограничение скорости и усилия суставов, настройку итераций решателя и многое другое. Также есть функции для улучшения производительности и стабильности физики.
Улучшения команд CLI gz topic и gz service — большинство функций gz-transport доступны через командную строку. Синхронные запросы на обслуживание теперь имеют тайм-аут по умолчанию, что сокращает количество вводимых символов в команды в CLI. Gazebo Ionic позволяет пользователям обращаться к no-input сервисам непосредственно из командной строки.
Теперь можно отслеживать выбранные объекты автоматически с помощью графического интерфейса. Для этого нужно выбрать трек в графическом интерфейсе и камера последует за выбранным объектом.
Видео с демонстрациями изменений:
https://vimeo.com/1014479065
Источник:
https://community.gazebosim.org/t/gazebo-ionic-release/3088
#gazebo #release
Новый промежуточный релиз ROS 2 Kilted Kaiju
Что нового/интересного:
Actions:
- Работу Action можно теперь просмотреть через cli-интерфейс командой
- Статическая проверка типов для
RosBag:
- Добавлена поддержка записи и проигрывания Action
- Теперь можно проиграть несколько rosbag файлов одновременно
- Сообщения можно проиграть в хронологическом порядке, использую Timestamp
- Флаг --sort в команде
Общесистемное/IDL:
- Добавлен Rust генератор для idl
- В Windows зависимости подтягиваются через Pixi (о котором я как-то уже писал тут)
- В DDS добавлена поддержка Topic Instances (поясню в отдельном посте)
Подробнее тут
https://docs.ros.org/en/kilted/Releases/Release-Kilted-Kaiju.html
#ros #release
—
@robossembler_ru - Open Source Робототехника
Что нового/интересного:
Actions:
- Работу Action можно теперь просмотреть через cli-интерфейс командой
ros2 action echo
. Подробнее в документации: https://docs.ros.org/en/kilted/Tutorials/Demos/Action-Introspection.html- Статическая проверка типов для
ActionClient
и ActionServer
в rclpyRosBag:
- Добавлена поддержка записи и проигрывания Action
- Теперь можно проиграть несколько rosbag файлов одновременно
ros2 bag play -i bag1 -i bag2 -i bag3 [storage_id]
- Сообщения можно проиграть в хронологическом порядке, использую Timestamp
- Флаг --sort в команде
ros2 bag info
позволяет отсортировать все топикиОбщесистемное/IDL:
- Добавлен Rust генератор для idl
- В Windows зависимости подтягиваются через Pixi (о котором я как-то уже писал тут)
- В DDS добавлена поддержка Topic Instances (поясню в отдельном посте)
Подробнее тут
https://docs.ros.org/en/kilted/Releases/Release-Kilted-Kaiju.html
#ros #release
—
@robossembler_ru - Open Source Робототехника
👍8