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

    ROS2环境Python程序通过Moveit2控制双机械臂规划

    已定时 已固定 已锁定 已移动 未解决
    综合问题
    moveit2 python ros2
    1
    1
    815
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • Y
      yejunwu123
      最后由 编辑

      环境:
      ROS2 Humble + Moveit2 + Python3.10

      尝试在Python程序中通过Moveit2控制2个机械臂的路径规划,但没有成功,代码如下:

      ...
      self.cr3_arm_group: PlanningComponent = self.robot.get_planning_component("cr3_arm")
      self.nova2_arm_group: PlanningComponent = self.robot.get_planning_component("nova2_arm")
      self.dual_arm_group: PlanningComponent = self.robot.get_planning_component("dual_arm")
      ...
      
      cr3_pose_goal = PoseStamped()
      cr3_pose_goal.header.frame_id = "base_link"
      cr3_pose_goal.pose.position.x = -0.299975
      cr3_pose_goal.pose.position.y = -0.50000693
      cr3_pose_goal.pose.position.z = 0.069975
      
      cr3_pose_goal.pose.orientation.w = 0.0
      cr3_pose_goal.pose.orientation.x = 0.0
      cr3_pose_goal.pose.orientation.y = 1.0
      cr3_pose_goal.pose.orientation.z = 0.0
      
      nova2_pose_goal = PoseStamped()
      nova2_pose_goal.header.frame_id = "nova2_base_link"
      nova2_pose_goal.pose.position.x = 0.30004
      nova2_pose_goal.pose.position.y = -0.49997307
      nova2_pose_goal.pose.position.z = 0.070025
      
      nova2_pose_goal.pose.orientation.w = 0.0
      nova2_pose_goal.pose.orientation.x = 0.0
      nova2_pose_goal.pose.orientation.y = 1.0
      nova2_pose_goal.pose.orientation.z = 0.0
      
      self.dual_arm_group.set_start_state_to_current_state()
      self.dual_arm_group.set_goal_state(pose_stamped_msg=cr3_pose_goal, pose_link="Link6")
      self.dual_arm_group.set_goal_state(pose_stamped_msg=nova2_pose_goal, pose_link="nova2_Link6")
      
      plan_result = self.plan(self.dual_arm_group)
      

      结果显示还是只规划了一个机械臂
      bef043d9-28ed-45c9-8f66-26a065eea3f1-PixPin_2025-11-22_09-13-03.png

      发现Python版有很多api调用不了
      求教在Python代码中通过什么方式可以控制双机械臂同时规划?

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