鱼香ROS社区
    • 版块
    • 最新
    • 未解决
    • 已解决
    • 群组
    • 注册
    • 登录
    紧急通知:禁止一切关于政治&VPN翻墙等话题,发现相关帖子会立马删除封号
    提问前必看的发帖注意事项: 社区问答规则(小鱼个人)更新 | 高质量帖子发布指南

    ros2_control加载控制器velocity_controllers和position_controllers失败

    已定时 已固定 已锁定 已移动
    动手学ROS2
    ros2control ros2
    1
    2
    136
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • T
      td
      最后由 td 编辑

      这是终端报错:一直说什么没有定义
      截图 2025-04-18 13-39-10.png
      这是yaml文件
      截图 2025-04-21 11-35-39.png
      这是机器人中使用ros2_control定义的joint

      <ros2_control name="base_system" type="system">
                  <hardware>
                      <plugin>gazebo_ros2_control/GazeboSystem</plugin>
                  </hardware>
      
                  <joint name="base_joint">
                      <command_interface name="velocity">
                          <param name="min">-1</param>
                          <param name="max">1</param>
                      </command_interface>
                      <command_interface name="effort">
                          <param name="min">-0.1</param>
                          <param name="max">0.1</param>
                      </command_interface>
                      <state_interface name="position" />
                      <state_interface name="velocity" />
                      <state_interface name="effort" />
                  </joint>
      
                  <joint name="left_wheel_joint">
                      <command_interface name="velocity">
                          <param name="min">-1</param>
                          <param name="max">1</param>
                      </command_interface>
                      <command_interface name="effort">
                          <param name="min">-0.1</param>
                          <param name="max">0.1</param>
                      </command_interface>
                      <state_interface name="position" />
                      <state_interface name="velocity" />
                      <state_interface name="effort" />
                  </joint>
      
                  <joint name="right_wheel_joint">
                      <command_interface name="velocity">
                          <param name="min">-1</param>
                          <param name="max">1</param>
                      </command_interface>
                      <command_interface name="effort">
                          <param name="min">-0.1</param>
                          <param name="max">0.1</param>
                      </command_interface>
                      <state_interface name="position" />
                      <state_interface name="velocity" />
                      <state_interface name="effort" />
                  </joint>
      
                  <joint name="left_caster_joint">
                      <command_interface name="velocity">
                          <param name="min">-1</param>
                          <param name="max">1</param>
                      </command_interface>
                      <command_interface name="effort">
                          <param name="min">-0.1</param>
                          <param name="max">0.1</param>
                      </command_interface>
                      <state_interface name="position" />
                      <state_interface name="velocity" />
                      <state_interface name="effort" />
                  </joint>
      
                  <joint name="right_caster_joint">
                      <command_interface name="velocity">
                          <param name="min">-1</param>
                          <param name="max">1</param>
                      </command_interface>
                      <command_interface name="effort">
                          <param name="min">-0.1</param>
                          <param name="max">0.1</param>
                      </command_interface>
                      <state_interface name="position" />
                      <state_interface name="velocity" />
                      <state_interface name="effort" />
                  </joint>
              </ros2_control>
      
              <gazebo>
                  <plugin filename="libgazebo_ros2_control.so" name="gazebo_ros2_control">
                      <robot_sim_type>gazebo_ros2_control/GazeboSystem</robot_sim_type>
                      <parameters>$(find navigation_pose_python)/config/articulated_controllers.yaml</parameters>       
                  </plugin>
              </gazebo>
      

      已经在这里卡了很久了,请问这是什么问题?
      我在一个英文网页看到了有人遇到了相同的问题,不过他没有给出解决方法
      链接文本
      bc7742d4-8fec-4d2c-b593-927ac2d5de38-图片.png

      T 1 条回复 最后回复 回复 引用 0
      • T
        td @td
        最后由 编辑

        此回复已被删除!
        1 条回复 最后回复 回复 引用 0
        • 第一个帖子
          最后一个帖子
        皖ICP备16016415号-7
        Powered by NodeBB | 鱼香ROS