外观
踩坑Robotics Stack Exchange2025-08-13
ROS2 Jazzy中Gazebo Harmonic缺失ApplyBodyWrench等效接口
本文由 AI 根据公开内容整理,可能有误,请以原文为准:gazebo_msgs::msg::ApplyBodyWrench equivalent in ROS2(Robotics Stack Exchange #117234)
状态:已解决
问题
在ROS2 Jazzy和Gazebo Harmonic环境下开发时,发现原ROS1 Gazebo Classic中的gazebo_msgs::msg::ApplyBodyWrench消息无直接等效接口,无法直接对机器人本体施加外部扰动力或力矩,需确认是否存在官方替代方案以避免自行开发完整桥接层。
环境
ROS2 Jazzy, Gazebo Harmonic (Gazebo Sim)
解决办法
- 弃用原
gazebo_msgs::msg::ApplyBodyWrench消息接口。 - 在仿真配置中启用
apply_link_wrench插件。 - 使用
gz.msgs.EntityWrench消息类型作为数据载体。 - 通过该插件与消息组合实现对机器人Link施加外部Wrench(力/力矩)扰动。
原问题作者:David;采纳答案作者:JRTG。原内容依 CC BY-SA 4.0 授权,本页摘要同样依 CC BY-SA 4.0 授权。
来源
本页事实对应的公开页面,以原文为准。