Полезные TUI инструменты для работы с ROS 2
vladpriv 14 минут назад Полезные TUI инструменты для работы с ROS 2 4 мин 936 Робототехника Всем дорого времени суток! В последнее благодаря бурному развитию ИИ агентов типа Codex, Claude Code, Gemini стало намного...
<5 — 2026'da uzaya kaç SpaceX Starship fırlatması ulaşacak?
В сфере искусственного интеллекта произошло заметное событие. vladpriv 14 минут назад Полезные TUI инструменты для работы с ROS 2 4 мин 936 Робототехника Всем дорого времени суток! В последнее благодаря бурному развитию ИИ агентов типа Codex, Claude Code, Gemini стало намного проще написать свою маленькую утилиту которая помогает автоматизировать рутинные задачи и облегчает работу в любой сфере. Особенно много стало появляться CLI инструментов для работы с ROS 2 и в особенности TUI утилит.
В этой статье я расскажу о некоторых полезных инструментах командной строки с TUI которые облегчают работу с ROS 2. Кому интересно прошу под кат. Tf_tree_terminalЭто легковесная утилита для проверки, визуализации и валидации данных трансформаций.
Технические детали
Исходный код доступен на github. Сначала клонируем исходники из гитхаба в наш воркспейсcd ~/ros2_ws/src git clone компилируемcd ~/ros2_ws colcon build --packages-select tf_tree_terminal source install/setup. bashПроще всего увидеть инструмент в действии если у вас есть реальный робот.
Но можно эмулировать данные трансформации с помощью пакета static_transform_publisher. Выполним такую команду:ros2 run tf2_ros static_transform_publisher 0. 05 0 0 0 base_link camera_linkЭта команда создает фрейм camera_link который находится на расстоянии 0.
1 м впереди (по оси x) и в 0. Мы увидим такой вывод в терминале:Запустим инструмент TF-Tree:tf-treeМы увидим в терминале:Можно добавить в команду флаг --light чтобы получить упрощенный выводЗапустим TurtleBot3export TURTLEBOT3_MODEL=waffle . /usr/share/gazebo/setup.
Отраслевые последствия
sh ros2 launch turtlebot3_gazebo turtlebot3_world. pyВывод TF-Tree будет такимВ выводе TF-Tree можно заметить визуальные маркеры напротив различных типов данных. В README на гитхабе проекта есть пояснение этих маркеров⚯ Link: Имя фрейма TF с указанием частоты обновления (в герцах).
: Данные актуальны 15 мс. : Узел вещания, вероятно, остановлен или дал сбой. ⚙ Joint: Выводит список узлов-публикаторов как для трансформации (TF), так и для состояний сочленений (joint states).
Обратите внимание что корневой линк называется "odom". Можно сохранить вывод в файлros2 run tf_tree_terminal tf-tree -s tf_tree. txtБудет создан файл tf_tree.
Этот прогресс даёт важные сигналы о будущем отрасли, и технологический мир внимательно наблюдает.





