Skip to content

踩坑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)

解决办法 ​

  1. 弃用原 gazebo_msgs::msg::ApplyBodyWrench 消息接口。
  2. 在仿真配置中启用 apply_link_wrench 插件。
  3. 使用 gz.msgs.EntityWrench 消息类型作为数据载体。
  4. 通过该插件与消息组合实现对机器人Link施加外部Wrench(力/力矩)扰动。

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

来源

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

  1. Robotics Stack Exchange #117234:gazebo_msgs::msg::ApplyBodyWrench equivalent in ROS2访问 2026-10-27