Skip to content

踩坑Robotics Stack Exchange2024-12-19

Gazebo中URDF模型穿透地面:static标签位置错误导致物理失效 ​

本文由 AI 根据公开内容整理,可能有误,请以原文为准:Gazebo urdf model falls through the ground(Robotics Stack Exchange #105618)

状态:已解决

问题 ​

使用SolidWorks URDF Exporter导出的模型加载至Gazebo后直接穿透地面下落。尽管collision几何体与摩擦系数配置正确,且初步尝试添加地面平面无效,模型仍无法保持静止,表现为物理仿真中静态属性未生效。

环境 ​

Gazebo仿真器;SolidWorks URDF Exporter v1.6.0-4;URDF格式机器人模型;ODE物理引擎。

解决办法 ​

  1. 检查world文件是否包含ground plane,若缺失需添加标准地面平面模型作为碰撞基准。
  2. 将URDF中顶层<static>True</static>标签移除,改为嵌套在<gazebo>标签内部,写作<gazebo><static>true</static></gazebo>。
  3. 确保<gazebo>标签位于<robot>根节点下且不绑定特定link reference,使静态属性被Gazebo插件正确解析并应用于整个模型。

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

来源

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

  1. Robotics Stack Exchange #105618:Gazebo urdf model falls through the ground访问 2026-10-27