2. 机械手基础:运动学与动力学简介
大家好,我是你们这趟实战课的老朋友。今天咱们聊聊机械手的基础——运动学和动力学。说实话,很多新手一上来就急着调参数、写抓取逻辑,结果机械臂要么撞到工作台,要么抓不准位置。我当年也吃过这个亏,后来才明白:不懂运动学,你连机械臂能伸到哪儿都不知道;不懂动力学,你连它会不会抖都控制不住。
这一节,咱们把常见的机械手类型、正逆运动学、工作空间和自由度这几个核心概念捋清楚。别怕,我不会堆公式,咱们用大白话讲明白。
2.1 常见的机械手类型
先说说市面上最常见的三种机械手:SCARA、六轴机器人和协作机器人。你想想看,它们长得不一样,干的活也不一样。
2.1.1 SCARA 机器人
SCARA 的全称是 Selective Compliance Assembly Robot Arm,翻译过来就是“选择性顺应装配机器人臂”。名字挺长,但说白了,它就是一个在水平面上特别灵活、垂直方向特别刚硬的家伙。
- 结构特点:三个旋转关节加一个垂直升降关节。手臂像人的胳膊一样,可以在平面内旋转和伸缩。
- 典型应用:电子元件的贴装、PCB 焊接、小零件分拣。我在做手机摄像头模组组装时,用的就是 SCARA,速度快得惊人,每分钟能抓放 60 次。
- 优势:速度快、精度高(重复定位精度可达 ±0.01mm)、成本相对低。
- 劣势:工作空间有限,只能在一个平面内活动,不适合复杂姿态的抓取。
2.1.2 六轴机器人
六轴机器人,顾名思义,有六个旋转关节。它像人的手臂一样,可以到达空间中的任意位置和姿态。自由度多,灵活性高,是工业界的“万能选手”。
- 结构特点:六个关节串联,每个关节都是一个旋转轴。常见的品牌有库卡、发那科、ABB 等。
- 典型应用:焊接、喷涂、搬运、装配、码垛。几乎你能想到的工业场景,都有它的身影。
- 优势:灵活性极高,可以到达任意姿态;负载能力大(从几公斤到几百公斤都有)。
- 劣势:逆运动学求解复杂,控制难度大;价格较高;需要较大的安装空间。
2.1.3 协作机器人
协作机器人是近十年火起来的。它最大的特点就是“安全”——可以和人类在同一空间工作,不需要安全围栏。代表产品有优傲(UR)系列、发那科 CR 系列、库卡 LBR iiwa 等。
- 结构特点:每个关节都内置力矩传感器,碰撞检测灵敏;关节限位软,运动速度慢;通常采用轻量化设计。
- 典型应用:人机协作装配、质量检测、实验室自动化、医疗辅助。
- 优势:安全性高、部署灵活、编程简单(很多支持拖拽示教)。
- 劣势:速度慢、精度不如工业机器人、负载小(通常不超过 20kg)。
2.2 正运动学与逆运动学
这两个概念是机械手控制的灵魂。说白了,正运动学就是“我知道每个关节转了多少度,求末端在哪儿”;逆运动学就是“我知道末端要去哪儿,求每个关节该转多少度”。
2.2.1 正运动学
正运动学相对简单。你给每个关节一个角度值,通过一系列坐标变换(比如 DH 参数法),就能算出末端执行器的位置和姿态。公式长这样:
T = T1 * T2 * T3 * ... * Tn
其中 T 是齐次变换矩阵,每个 Ti 代表一个关节的变换。我习惯用 MATLAB 的 Robotics Toolbox 来验证正运动学,写个脚本几秒钟就能算出结果。
2.2.2 逆运动学
逆运动学就复杂多了。你告诉机器人“把手伸到那个点,并且让抓手朝下”,它需要算出六个关节各转多少度。这个过程涉及非线性方程组的求解,通常有解析法和数值法两种。
- 解析法:通过几何关系直接推导出关节角度的表达式。速度快,但只适用于特定构型的机器人(比如六轴机器人的腕部有球形手腕)。
- 数值法:用迭代的方式逼近解,比如牛顿-拉夫森法。通用性强,但计算量大,且可能不收敛。
2.3 工作空间与自由度
这两个概念决定了机械手能干什么、能干多大。
2.3.1 自由度
自由度(DOF)是指机械手独立运动的数目。一个刚体在三维空间中有 6 个自由度(3 个平移 + 3 个旋转)。所以,要完全控制末端执行器的位置和姿态,至少需要 6 个自由度。
- 少于 6 自由度:比如 SCARA 只有 4 个自由度,它无法控制末端绕垂直轴的旋转(除非加一个额外的旋转轴)。
- 等于 6 自由度:典型的六轴机器人,可以到达任意位置和姿态。
- 多于 6 自由度:比如 7 轴机器人(如库卡 LBR iiwa),多出来的自由度叫“冗余自由度”,可以用来避障、优化关节力矩等。
2.3.2 工作空间
工作空间就是机械手末端能到达的所有点的集合。它受关节限位、连杆长度、机械结构等因素影响。通常用三维点云图来表示。
工作空间分为两种:
- 可达工作空间:末端能到达的所有位置点。
- 灵活工作空间:末端能以任意姿态到达的位置点。这个范围通常比可达工作空间小得多。
2.4 知识体系总览
为了让你更直观地理解这一节的内容,我画了一张 SVG 结构图。它把机械手基础的核心知识点串了起来,方便你复习时快速回忆。
这张图把咱们讲的内容都串起来了。你从中心“机械手基础”出发,沿着三条主线往下走,就能看到每个分支下的关键点。我个人习惯在学新知识时,先画这样一张图,把骨架搭好,再往里填细节。
好了,这一节的内容就到这儿。记住:选型看类型,控制靠运动学,规划看工作空间。这三样搞明白了,后面做视觉定位和抓取,心里就有底了。