七月和奶茶 2023-08-25 20:18 采纳率: 14.3%
浏览 43
已结题

ros进行机械臂gazebo仿真遇到困难

[ERROR] [1692965296.205681540, 0.412000000]: Could not load controller 'arm_controller' because the type was not specified. Did you load the controller configuration on the parameter server (namespace: '/arm_controller')?
Error when loading 'arm_controller'
[ERROR] [1692965296.207286123, 0.414000000]: Could not load controller 'gripper' because the type was not specified. Did you load the controller configuration on the parameter server (namespace: '/gripper')?
Error when loading 'gripper'
[ERROR] [1692965296.208680420, 0.415000000]: Could not start controller with name 'arm_controller' because no controller with this name exists
Error when starting ['arm_controller'] and stopping []
[INFO] [1692965296.208870, 0.415000]: Controller Spawner: Waiting for service controller_manager/switch_controller
[ERROR] [1692965296.210364548, 0.417000000]: Could not start controller with name 'gripper' because no controller with this name exists
Error when starting ['gripper'] and stopping []
请问这个问题该怎么解决

  • 写回答

1条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2023-08-26 11:48
    关注

    引用 皆我百晓生 小程序回复内容作答:

    这个错误提示表明在加载机械臂控制器时出现了问题。可能的原因是你没有在参数服务器上加载控制器配置。你可以尝试以下解决方法:

    1. 确保你已经正确安装了机械臂控制器的软件包,并且已经将其添加到ROS的工作空间中。

    2. 检查你的launch文件或配置文件,确保正确指定了控制器的类型和命名空间。你可以查看错误信息中提到的命名空间(例如'/arm_controller'和'/gripper')。

    3. 确保你已经正确加载了控制器配置文件到参数服务器上。你可以使用roslaunch或rosparam命令来加载配置文件。

    4. 检查你的控制器配置文件,确保没有拼写错误或其他语法错误。

    如果你仍然无法解决问题,建议你查阅相关的ROS和Gazebo文档,或者在ROS的论坛或社区中提问,以获取更详细的帮助。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 9月3日
  • 已采纳回答 8月26日
  • 创建了问题 8月25日