外观
踩坑Robotics Stack Exchange2025-05-13
Gazebo Ackermann插件发布空TF致模型塌陷
本文由 AI 根据公开内容整理,可能有误,请以原文为准:Empty Transformations published by Ackermann gazebo plugin (Ros2 Humble, Gazebo Classic)(Robotics Stack Exchange #112622)
状态:已解决
问题
在ROS2 Humble与Gazebo Classic环境中,将diffdrive插件替换为gazebo_ros_ackermann_drive后,所有Transformations变为空值,车轮与连杆全部塌陷至base_link。使用joint_state_publisher_gui独立测试URDF正常,且插件XML配置符合文档规范,但仿真中模型物理表现异常。
环境
ROS2 Humble, Gazebo Classic, gazebo_ros_ackermann_drive插件
解决办法
- 检查并更新URDF文件中所有link的
<inertial>标签,确保质量(mass)与惯性矩阵(inertia)数值处于合理物理量级,避免过小或为零导致物理引擎计算失效。 - 修正
<collision>几何模型定义,确保其尺寸与形状合理并与视觉模型匹配,防止因碰撞体异常引发物理仿真崩溃或TF发布失败。
原问题作者:Chris Schindlbeck;采纳答案作者:Chris Schindlbeck。原内容依 CC BY-SA 4.0 授权,本页摘要同样依 CC BY-SA 4.0 授权。
来源
本页事实对应的公开页面,以原文为准。