全部解决方案
MARM 机械臂视觉抓取
机器人 · QCS6490 · ROS 2

MARM 机械臂视觉抓取

基于 ROS 2 Humble、OpenCV 与 MoveIt 2 的桌面机械臂项目,集成相机标定、ArUco 与颜色识别、运动规划和自动抓取。

方案如何组成

  1. 1相机与手眼标定
  2. 2颜色 / ArUco 识别
  3. 3MoveIt 2 规划
  4. 4六轴机械臂抓取

需要哪些硬件

硬件 / 配件数量
机械与结构 机械臂本体 A1 六自由度桌面级机械臂(3D 打印外壳 + 金属结构件) ↗× 1
电机与执行器 舵机 MG996R 舵机(Towerpro,金属齿,10kg·cm 级) ↗× 6
控制与驱动 舵机控制板 总线 / PWM 舵机控制板(USB 转串口通信) ↗× 1
开发板 核心控制器(上位机) Qualcomm Dragonwing™ QCS6490(亦可用 PC / 树莓派) ↗× 1
感知与传感 视觉传感器 RGB 单目相机(USB 摄像头) ↗× 1
感知与传感 标定板 ArUco 二维码板 或 棋盘格标定板 ↗× 1
原始清单、装配与接线说明
配套套件 · MARM 机械臂视觉抓取

复现步骤

  1. 1

    编译工作空间

    准备 Ubuntu 22.04、ROS 2 Humble、MoveIt 2 和项目源码。

    colcon build
    source install/setup.bash
  2. 2

    完成标定

    依次完成机械臂零点、相机内参、手眼标定。手眼标定采集 10–15 组样本,并保存 YAML 配置。

  3. 3

    启动驱动与视觉

    分别在加载工作空间的终端启动:

    ros2 run arm_controller arm_controller
    ros2 launch capture_image capture_image.launch.py
    ros2 run capture_image aruco_object_pose_node
  4. 4

    启动抓取

    分别启动 MoveIt 2 与抓取流程:

    ros2 launch A1_moveit_config demo.launch.py
    ros2 run moveit_controller_server marm_demo
完整装配与复现指南 ↗

运动与传感器模拟