外观
踩坑Robotics Stack Exchange2023-12-15
Webots-ROS2 插件无法访问 Supervisor 字段
本文由 AI 根据公开内容整理,可能有误,请以原文为准:How to Access Robot Fields Inside a Webots-ROS2 Plugin?(Robotics Stack Exchange #24413)
状态:已解决
问题
在 Webots-ROS2 插件中,init 只提供 webots_ros2_driver::WebotsNode *node,无法取得当前机器人作为 webots::Supervisor 的句柄来读取节点和字段。
环境
ROS 2
解决办法
- 不再尝试在插件中获取 C++
Robot、Supervisor或Driver对象。 - 在插件中改用 Webots libController 的 C API。
- 参考
Creating a Custom C++ Plugin教程,用 C API 访问机器人设备并控制电机速度。
原问题作者:S4JJ4D;采纳答案作者:Yannick Goumaz。原内容依 CC BY-SA 4.0 授权,本页摘要同样依 CC BY-SA 4.0 授权。
来源
本页事实对应的公开页面,以原文为准。