SZD/ 02
English
SZD/ 02 项目
English

研究索引

课程项目 / 机器人学

SI190C:六自由度机械臂综合实践

从末端执行器设计到运动规划的机械臂系统集成课程项目。

SI190C 机器人综合实践 · Group 5 · 上海科技大学 · 2025 年夏

  • SI190C
  • 课程项目
  • 6-DOF 机械臂
  • ROS2 / Gazebo
  • 手眼标定
  • A* 运动规划
仿真环境中的 SI190C 六自由度机械臂 URDF 模型。
SI190C URDF model and coordinate-frame inspection in the simulation environment.

SI190C

项目概览

该课程项目以一台六自由度机械臂为对象,串联完成机械装配、末端夹爪建模与迭代、DH 参数建模、正逆运动学、相机与手眼标定、ROS2 / Gazebo 仿真以及基于 A* 的避障路径规划。网页保留可复核的阶段性产物与结论,而非直接堆叠原始课件。

项目摘要

  • 完成 6 个减速器、3D 打印结构件与电机串联的基础机械臂装配,并通过可视化接口验证各关节转动。
  • 经历四轮末端执行器方案迭代,最终采用连杆机构实现轻载抓取。
  • 基于 DH 参数实现正运动学、逆运动学与 ROS2 位姿控制,并讨论夹爪作为第七关节的可扩展性。
  • 在 MATLAB、Robotics Toolbox 和 Gazebo 中完成模型、轨迹跟踪、末端监听及避障规划验证。
SI190C 六自由度机械臂的最终连杆夹爪设计。
最终连杆夹爪的 CAD 设计,用于机械臂末端轻载抓取。

系统工作模块

工作模块

机械装配与夹爪

  • 六自由度机械臂基础装配与电机串联调试。
  • 四轮夹爪设计迭代,从丝杠方案转向连杆式末端执行器。
  • 最终夹爪实现轻载抓取,并记录精度、负载与堵转等限制。

工作模块

运动学与控制

  • 测量并建立六关节 DH 参数表。
  • 实现正、逆运动学与腕部中心分解。
  • 使用四元数描述 ROS2 中的末端位姿,规避欧拉角万向锁。

工作模块

标定与感知

  • 以最小二乘误差补偿模型校正 DH 参数。
  • 完成相机内参与畸变标定,并采集 25 组有效棋盘格图像。
  • 通过 AX = XB 框架比较多种手眼标定算法。

工作模块

仿真与规划

  • 在 MATLAB Robotics System Toolbox 和第三方工具箱建立机器人模型。
  • 通过 ROS2 / Gazebo 发布关节指令并监听 /tf 末端轨迹。
  • 使用连续初值与加密采样缓解 IK 跳变,结合 A* 实现平面避障路径。

关键阶段成果

机械自由度6-DOF

串联关节机械臂

夹爪迭代04

最终采用连杆机构

相机标定25

有效棋盘格图像

DH 误差变化20.5%

汇报记录的平均误差改善

标定与误差分析

DH 参数标定将传感位姿与理论位姿的差异写为误差补偿矩阵,并以最小二乘迭代估计参数修正。手眼标定采用 AX = XB 建模,对 Tsai-Lenz、Park、Horaud、Andreff 与 Daniilidis 等方法进行比较;汇报同时明确指出了数据激励不足与平移结果不可靠等问题。

多种手眼标定方法的旋转误差、平移误差与计算时间比较。
手眼标定方法的误差与计算时间比较。

成果

  • DH 标定的平均误差从 0.042002 降至 0.033400,汇报中记为约 20.5% 的改善。
  • 相机重投影误差记录为 0.16898,内参与畸变系数通过棋盘格图像估计。
  • 手眼标定的旋转矩阵可通过单位长度、正交性和行列式进行合理性检验;平移结果仍需通过扩大位姿变化范围进一步验证。

仿真与运动规划

数字模型覆盖交互式 URDF、基于 DH 的 rigidBodyTree、圆轨迹跟踪和 Gazebo 末端位姿监听。运动规划部分在占据栅格中加入障碍物安全边界,通过 A* 搜索、样条插值与连续逆解初值生成更平滑的关节轨迹。

项目说明

项目说明

这是 Group 5 的课程综合实践汇报。页面陈述的是项目系统、汇报中记录的实验过程与结果,不将未明确分配的团队成果归因给个人。