Недавно я только что получил вопрос. Теперь у меня есть файл URDF и STL для моего робота, и я хочу показать его в Rviz. Как я могу это достичь? Спасибо!Как показать свою собственную модель робота в Руисе?
ответ
Чтобы ваш робот был виден в Rviz, вам нужно запустить узел под названием robot_state_publisher. Этот узел анализирует данный файл URDF (xarco) и публикует кадры робота, указанные в описании параметра robot, также предоставляет некоторую информацию для RViz для загрузки модели.
Хороший пример обеспечивается ClearPath с хаски: https://github.com/husky/husky/blob/indigo-devel/husky_description/launch/description.launch
просто написать LaunchFile так:
<launch>
<arg name="model" default="$(find your_package_name)/path_to_your_urdf/your_urdf.urdf"/>
<arg name="gui" default="true"/>
<param name="robot_description" command="$(find xacro)/xacro.py $(arg model)" />
<param name="use_gui" value="$(arg gui)"/>
<node name="joint_state_publisher" pkg="joint_state_publisher" type="joint_state_publisher" />
<node name="robot_state_publisher" pkg="robot_state_publisher" type="robot_state_publisher"/>
<node name="rviz" pkg="rviz" type="rviz" args="-d $(find urdf_tutorial)/urdf.rviz" required="true"/>
</launch>
рекомендуется, чтобы outcomment часть с узлом rviz для отладки, так что вы не должны всегда перезапускать rviz. Вместо этого используйте rosrun rviz rviz
для запуска Rviz (убедитесь, что roscore работает!)
joint_state_publisher давайте вам управлять роботом стыки с помощью графического интерфейса, в то время как robot_state_publisher фактически публикует joint_states к/ТФ, что позволяет Rviz получить правильные преобразования для вашего робота.
- 1. Django: InlineModelAdmin ссылается на свою собственную модель
- 2. Как показать свою собственную кнопку дизайна в QCommandLinkButton
- 3. Как создать свою собственную коллекцию?
- 4. Дать свою собственную функцию
- 5. Как создать свою собственную карту
- 6. Переписать в свою собственную функцию
- 7. Может ли схема использовать свою собственную модель для проверки?
- 8. ASP.NET MVC2: Можно ли сделать свою собственную модель, withou ado.net
- 9. Может ли модель Backbone содержать свою собственную коллекцию
- 10. Как создать свою собственную форму в joomla
- 11. Как создать свою собственную команду в linux
- 12. Как реализовать свою собственную аутентификацию в Yii2?
- 13. Как написать свою собственную оболочку в C#?
- 14. Как написать свою собственную аннотацию в Java
- 15. Как создать свою собственную группу в mediawiki?
- 16. показать свою собственную вкладку с помощью инструмента командной строки
- 17. построить свою собственную версию graph.microsoft.io
- 18. создать свою собственную функцию cellfun
- 19. Как настроить свою модель домена?
- 20. Когда щелчок, тр должен показать свою собственную расширяющейся Row
- 21. Создайте свою собственную функцию String
- 22. Создайте свою собственную форму кнопки
- 23. jquery создать свою собственную функцию?
- 24. создавая свою собственную функцию strdup
- 25. Как создать свою собственную функцию в Entity в Symfony 2
- 26. Как добавить свою собственную картинку на html?
- 27. Как написать свою собственную максимальную функцию
- 28. Как предоставить www.domain.tld свою собственную отдельную папку?
- 29. Как создать свою собственную страницу обратной связи
- 30. Как убить свою собственную деятельность - трудный путь