Skip to content

踩坑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插件

解决办法 ​

  1. 检查并更新URDF文件中所有link的<inertial>标签,确保质量(mass)与惯性矩阵(inertia)数值处于合理物理量级,避免过小或为零导致物理引擎计算失效。
  2. 修正<collision>几何模型定义,确保其尺寸与形状合理并与视觉模型匹配,防止因碰撞体异常引发物理仿真崩溃或TF发布失败。

原问题作者:Chris Schindlbeck;采纳答案作者:Chris Schindlbeck。原内容依 CC BY-SA 4.0 授权,本页摘要同样依 CC BY-SA 4.0 授权。

来源

本页事实对应的公开页面,以原文为准。

  1. Robotics Stack Exchange #112622:Empty Transformations published by Ackermann gazebo plugin (Ros2 Humble, Gazebo Classic)访问 2026-10-27