Потрясающий URDF
Кураторский список библиотек, инструментов и ресурсов унифицированного формата описания роботов (URDF).
Унифицированный формат описания робота (URDF) — это формат XML для представления некоторых аспектов модели робота, который изначально был предложен как часть операционной системы робота (ROS), но теперь используется в нескольких инструментах и программном обеспечении, связанных с робототехникой.
См. официальную страницу документации ROS на URDF для получения официальной спецификации и дополнительной информации о URDF.
Содержание
- URDF
- Библиотеки
- С++
- Питон
- MATLAB/Симулинк
- Ржавчина
- Юлия
- Ресурсы
- Инструменты
- Сообщество
URDF
Для формата URDF не существует версионной спецификации. Основной ссылкой на формат URDF является вики-документация ROS по URDF.
Библиотеки
Библиотеки для импорта, экспорта и управления файлами URDF.
С++
- urdfdom — справочная реализация синтаксического анализатора URDF C++, поддерживаемая OpenRobotics. [БСД]
- sdformat — эталонная реализация C++ SDFormat (формата описания моделирования), используемая в библиотеках Gazebo и Ignition, которая включает преобразователь (на основе
urdfdom
) из URDF в SDF. [АПАКЕ2] - iDynTree — библиотека для расчета кинематики и динамики модели свободно плавающего робота с поддержкой импорта и экспорта файлов URDF. Он включает привязки Python и MATLAB. [БСД]
Питон
- urdf_parser_py — эталонный синтаксический анализатор URDF Python, поддерживаемый OpenRobotics. [БСД]
- odio_urdf — Библиотека для создания файлов URDF с использованием Python. [МИТ]
MATLAB/Симулинк
- Импорт Simscape Multibody URDF — Simscape Multibody — это среда моделирования Multibody MATLAB, которая поддерживает импорт URDF. Документы MATLAB также содержат полезную документацию по URDF. [Реклама]
Ржавчина
- urdf-rs — парсер URDF, использующий serde-xml-rs для Rust. [АПАКЕ2]
Юлия
- MeshCatMechanisms.jl — 3D-визуализация механизмов и URDF с использованием MeshCat.jl и RigidBodyDynamics.jl. [МИТ]
Ресурсы
- Потрясающие описания роботов — тщательно подобранный список потрясающих описаний роботов, большинство из которых в форматах URDF или Xacro.
Инструменты
- xacro — Xacro — это язык макросов XML. С помощью xacro вы можете создавать более короткие и более читаемые XML-файлы, используя макросы, которые расширяются до более крупных XML-выражений. Xacro часто используется для поддержки моделей URDF. [БСД]
- blender-robotics-utils — Набор утилит для экспорта/управления вашим роботом в Blender. Он включает конвертер моделей URDF в Blender. [БСД]
- Unity-Technologies/URDF-Importer — URDF Importer позволяет импортировать робота, определенного в формате URDF, в сцену Unity. [АПАЧ]
- yourdfpy — библиотека и инструмент командной строки для загрузки, визуализации, управления, проверки и сохранения файлов URDF.
- urdf-viz — Визуализация файла URDF/XACRO. Средство просмотра URDF работает в Windows/MacOS/Linux. [АПАКЕ2]
- Foxglove Studio — приложение для визуализации для Интернета или настольного компьютера, поддерживает URDF, а также произвольные данные о сумках или MCAP. [МПЛ-2.0]
- URDFormer — по изображению URDFormer прогнозирует соответствующий интерактивный «цифровой двойник» в формате URDF.
Сообщество
- Robotics StackExchange — вопросы, связанные с URDF в Robotics StackExchange.
- Ответы на ROS — вопросы, связанные с URDF в ROS.
- Сообщество Foxglove Slack — вопросы и обсуждения, связанные с визуализацией данных робототехники
Способствовать
Вклады приветствуются! Сначала прочтите правила внесения взносов.
Лицензия