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

    在真实机械臂平台应用moveit2是的整合问题

    已定时 已固定 已锁定 已移动
    机械臂运动规划
    ros2control moveit2
    2
    2
    3.1k
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • 5
      552318627
      最后由 编辑

      标题:在真实机械臂平台应用moveit2是的整合问题

      背景(可选):

      目前我在进行一个机械臂控制的项目,我通过ros2_control给机械臂写了硬件组件,控制器方面使用了JTC,已经可以正常通过话题来控制机械臂舵机角度了。接着我开始尝试在真机中使用moveit2。

      问题描述:

      但是我在同时运行moveit2生成的功能包中的demo.launch.py和我用ros2_control控制的机械臂的相关节点后,机械臂和rviz2中显示的机械臂开始抽搐。通过搜索发现是因为demo.launch.py中也会运行controller_mananger节点,这就跟我用ros2_control控制机械臂中的controller_manager冲突了,我想知道如何可以整合这两个,或者在哪里可以找到相关资料

      具体细节和上下文:

      以下是我moveit2生成的功能包和ros2_control控制的功能包
      09ce76c9-3358-49ca-b397-450bd9016dbc-image.png
      79a84a53-27be-43d3-9075-299fcedf3f34-image.png

      尝试过的解决方法:

      我尝试过单独运行move_group.launch.py、moveit_rviz.launch.py以及控制相关节点,会出现以下问题。
      0bc19c4a-cff0-43f1-a5e1-c058c4686d5b-image.png
      80e5355e-2922-421a-98b4-5bb884fe1c2e-image.png

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

        您好,我也正在学习用moveit2控制机械臂。您的问题可能可以通过只启动一次controller_manager解决,自动生成的demo.launch.py并不直观,可以自己重新写一遍,在 https://www.bilibili.com/video/BV1mfhJzYEHn?spm_id_from=333.788.videopod.sections&vd_source=bffdb80b975508dc5f2dd69ec6999b3b
        这个视频提到过重写的demo.launch.py,可以直观的看到启动了哪些节点。另外如果在urdf文件里使用这种写法:

          <gazebo>
              <plugin name="gazebo_ros2_control" filename="libgazebo_ros2_control.so">
                  <parameters>$(find arm_moveit_config)/config/ros2_controllers.yaml</parameters>
                  <use_sim_time>true</use_sim_time>
              </plugin>
          </gazebo>
        

        那么controller_mananger节点应该是在运行这一部分的时候启动的,也就是说在launch里加载机器人模型的时候就会自动启动,不必再重新启动一遍。https://github.com/TTreeNew/robot2_arm_grasp/blob/master/src/arm_description/launch/sim_with_moveit.launch.py 这里是我参照上面提到的视频自己写的launch文件

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