【机器人学习】小白学习第01讲:机器人学全景与三条主线
【机器人学习】小白学习第01讲:机器人学全景与三条主线
一句话核心:机器人学 = 把「感知」和「动作」智能地连起来;而这本书的全部内容,就是先建模、再规划、最后控制这三件事。
- 本讲目标:说清机器人系统由哪几块拼成;记住机械臂六种典型结构与移动机器人分类;理解「建模 / 规划 / 控制」各自解决什么问题
一、为什么需要这一讲
小讲 1:正运动学与逆运动学是一对相反的问题
1.1 那些矩阵到底在回答什么问题
你如果直接翻开,会看到满屏的矩阵相乘,很容易劝退。但那些矩阵不是凭空来的——它们回答的是一个很朴素的问题:
停下来想一想
**问题:**我按了这一串「关节角度」,机器人的手到底会落在哪儿?
反过来:我想让手落在那儿,这一串角度应该是多少?
1.2 正运动学与逆运动学:同一个问题的两个方向
前者叫正运动学,后者叫逆运动学。整本书就是在把这个问题一层层加难:加上速度、加上时间和轨迹形状、加上力和质量、加上误差和反馈、加上接触力、加上相机。
1.3 这一讲只做一件事:给你一张地图
所以这一讲的目标只有一个:给你一张地图。以后学到哪一讲,你都能知道自己在地图的哪个位置。
停下来想一想
停下来想一想:「我按了这一串关节角,手会落在哪儿」和「我想让手落在那儿,关节角该是多少」,哪个是正运动学、哪个是逆运动学?
二、核心概念
小讲 2:机器人的定义与四大子系统
2.1 什么是机器人:感知与动作的连接
给的定义很精炼:Robotics(机器人学)是研究「感知」与「动作」之间智能连接的科学。perception–action connection:看到什么 → 决定做什么。注意它强调的是「连接」,不是「长得像不像人」。
这个词来自 1920 年捷克剧作家 Čapek 的剧本《罗萨姆的万能机器人》(R.U.R.),词根 robota 在斯拉夫语里是「苦役」的意思。后来阿西莫夫(Asimov)造出 robotics 一词,并写下著名的机器人三定律。今天工程师看这三条定律,其实是把它当成行为规范书来读的——它规定了机器该做什么,是设计的需求来源。
2.2 一个机器人系统由四块拼成
机械系统
mechanical system
骨架。包括让机器人移动的locomotion(轮子、履带、腿)和干活儿的manipulation(手臂、手爪)。
驱动系统
actuation system
肌肉。伺服电机、驱动器、减速器/传动机构,负责把电信号变成力和运动。
传感系统
sensory system
感官。分两类:本体感受(proprioceptive,如关节编码器,感知自己)和外部感受(exteroceptive,如力传感器、相机,感知外界)。
控制系统
control system
大脑。把传感器读数与目标比对,算出该给电机多少力矩。这里就是你学过的反馈闭环。
明确说:机器人学是交叉学科,横跨力学、控制、计算机、电子四个领域。你同时在上机器人课和《自动控制原理》,正好是在补其中的两块。
小讲 3:机械臂的连杆—关节链与六种典型结构

图 1 机器人系统的四大组成。注意它不是开放链条,而是一个闭环:机械系统作用于环境,环境又通过传感器回到控制系统。这个「闭环」就是全书以后所有反馈控制的物理来源。
2.3 机械臂:连杆 + 关节的链
机械臂的结构:一串刚体(连杆 link)被关节(joint)串起来。三个组成部分别管名字,看职责就懂:
- 臂 arm——负责把手腕送到某个位置(管「在哪儿」)
- 腕 wrist——负责给末端定姿态(管「朝哪儿」)
- 末端执行器 end-effector——真正干活的那件东西(夹爪、焊枪、喷枪、铣刀、螺丝刀)
关节只有两种基本款:转动关节 revolute(相对转动)和移动关节 prismatic(相对平移)。在一个开式运动链里,每个这样的关节恰好贡献 1 个自由度 DOF。
为什么空间定位需要 6 个自由度
要在三维空间里任意摆放一个物体,需要6 个自由度:3 个定位置 + 3 个定姿态。可用的自由度比任务需要的多,就叫运动学冗余 redundant——这是好事(能躲障碍、能绕奇异点),代价是算起来更麻烦。
工作空间 workspace:末端能够到的那块空间区域。它的形状和体积由臂的结构和关节限位决定。
2.4 六种典型机械臂结构
记忆诀窍:这六种结构是一条「逐步替换」的演进链。每换一个关节为转动关节,就换来更大的灵活性,代价是刚度和精度。
| 结构 | 关节配置 | 优点 | 代价 / 特点 | 典型用途 |
|---|---|---|---|---|
| 笛卡尔 Cartesian | 三个相互正交的移动关节 | 刚度极好;精度在整个工作空间里处处相同;每个自由度直接对应一个直角坐标 | 全是移动关节,灵活性差;从侧面接近工件(想从上方下手就用龙门 gantry) | 物料搬运、装配 |
| 圆柱坐标 Cylindrical | 把第一个移动关节换成转动关节 | 刚度好;任务用柱坐标描述时仍是一一对应 | 精度随水平伸出量下降;工作空间是中空圆筒 | 搬运大件(常用液压驱动) |
| 球坐标 Spherical | 再把第二个移动关节也换成转动关节 | 可够到地面、甚至底座下方的物体;工作空间是中空球壳 | 刚度比前两种低,结构更复杂;精度随径向伸出下降 | 机加工 machining |
| SCARA | 两个转动 + 一个移动,所有轴线互相平行 | 名字就说明白:选择性柔顺装配机器人臂——对竖直载荷刚、对水平载荷柔,特别适合竖直插入动作;通常是直驱电机 | 只有竖直方向还能和直角坐标一一对应;精度随腕到第一轴的距离下降 | 小件装配、拾放 |
| 拟人 Anthropomorphic | 三个转动关节;第一轴与后两轴正交,后两轴互相平行 | 最灵巧(全是转动关节);工作空间体积相对本体尺寸很大 | 关节角与直角坐标不再一一对应;工作空间内精度不均匀 | 应用面最广(2005 年 IFR 统计占装机量59%) |
| 并联 Parallel | 多条链同时连到末端(闭链) | 刚度极高,可以跑得飞快 | 工作空间明显缩小 | 高速分拣 |
顺带记一个 2005 年的 IFR 装机比例,方便建立「哪种常见」的直觉:拟人 59%、笛卡尔 20%、圆柱 12%、SCARA 8%。
球形腕:位置与姿态为什么会解耦
提示
球形腕 spherical wrist:如果腕部三个转动轴交于同一点,就叫球形腕。它的关键好处是位置与姿态解耦——臂只负责把那个交点送到地方,腕独立决定朝向。这就是第 03 讲之后所有逆运动学能「闭式求解」的前提。非球形腕虽然结构简单,但位置和姿态会耦合,控制起来难得多。
小讲 4:移动、工业与先进三类机器人各解决什么问题
2.5 移动机器人:轮子 vs 腿
轮式 Wheeled
一个底盘加一套轮。三种基本轮:固定轮(只能绕水平轴转)、转向轮(多一根竖直轴,可改朝向,如三轮车前轮)、脚轮 caster(竖轴不穿过轮心,会自动顺着运动方向摆正,超市推车那种,只起支撑作用)。
腿式 Legged
多个刚体用转动(偶尔移动)关节连起来,末端「脚」周期性触地实现行走。跨度从双足人形到模仿昆虫效率的六足机器人,属于仿生机器人范畴。
其余部分只讲轮式,因为实际用得最多。记住这几种底盘编号:
- 差动驱动 differential-drive:两个共轴固定轮 + 脚轮。两轮角速度大小相等方向相反时可以原地打转(Roomba 扫地机器人就是它)。
- 同步驱动 synchro-drive:三个转向轮用链条同步,一个电机管滚动、一个电机管朝向。运动中底盘朝向不变。
- 三轮车 tricycle/汽车式 car-like:后者必须靠阿克曼转向 Ackermann steering让内外前轮转角不同才能不打滑。
- 全向 omnidirectional:三轮全向轮(各轮牵引速度独立控制)或四个麦克纳姆轮 Mecanum(轮缘带 45° 被动滚子),瞬时可以朝任意直角坐标方向移动。
停下来想一想
**这是移动机器人最反直觉的一点(可以类比不等式约束):**非全向的移动机器人,瞬时 admissible 运动的自由度个数,比它的位形变量个数少。三轮车不能「横着」直接平移。但注意——这不是说它到不了那个位置,它倒几把车一样能到达。瞬时受限 ≠ 最终不可达。
把机械臂装到移动底盘上,就叫移动操作臂 mobile manipulator:臂的灵巧 + 底盘的无限活动范围。代价是静/动平衡和供能都要重新设计。
2.6 工业机器人:在「结构化环境」里干活
工业机器人的关键是:环境结构化 structured——几何和物理特性事先基本都知道。所以只需要有限的自主性。这是它和「先进机器人」最大的分水岭。
工业机器人的由来与四个新本事
1960 年代两条技术线汇流催生了它:数控机床(带来了精密制造)和遥操作器 teleoperator(带来了远程放射性物料操作)。相比前辈,第一批工业机器人有了四个新本事:多用性(换末端执行器)、适应性(用传感器)、定位精度(用反馈控制)、重复精度(可编程)。
美国机器人协会(RIA)1980 年的经典定义一句话:「机器人是可重复编程的多功能操作器,通过可变的程序化运动来搬运材料、零件、工具或专用装置,以完成多种任务。」关键词是可重复编程 reprogrammable。
物料搬运、加工与测量
工业机器人的三大用武之地:物料搬运 material handling(码垛、上下料、分拣、包装、机床上下料)、加工 manipulation(弧焊点焊、喷涂涂胶、激光/水射流切割、铣钻、去毛刺打磨、拧螺钉、装配)、测量 measurement(外形检测、轮廓寻位、缺陷检出)。
2.7 先进机器人:没有地图的地方
野外机器人 Field Robots
人去不了或去了会死的地方
火山探测、有毒气/辐射区、深海与太空。代表:NASA 火星巡视器 Sojourner(1997 年探索了 250 m²)、9·11 世贸废墟搜救的微型机器人、DARPA 2005 年「大挑战」无人驾驶挑战赛(Stanley 跑完 132 英里,6 小时 53 分)。
服务机器人 Service Robots
走进日常生活
城市自动驾驶(智能交通系统 Cycab)、博物馆导览(Rhino)、家用扫地(Roomba,差动底盘)、医疗手术(达芬奇 da Vinci 微创手术系统,医生坐在控制台看 3D 影像远程操作)、康复外骨骼、陪护与娱乐(Asimo、AIBO)。截至 2005 年,家用服务机器人售出约190 万台,玩具机器人约 100 万台。
的判断:先进机器人的技术在统计时尚未成熟,基本都还是原型。而你手上正在学的这套建模—规划—控制方法,正是把这些原型变成产品的工具。
停下来想一想
停下来想一想:球形腕的三个转动轴交于同一点,带来的最大好处是什么?它为什么是第 03 讲之后逆运动学能闭式求解的前提?
三、关键指标
小讲 5:样本册上的五个性能指标与真机参数
3.1 样本册上翻来覆去的五个数
看机器人样本册(datasheet)时,翻来覆去就这几个数:这列的量纲很重要,是后面算工作空间、选电机的输入。
| 指标 | 大白话 | 原文 |
|---|---|---|
| 负载 payload | 末端平均能扛多重的东西 | average load to be carried at the end-effector |
| 重复精度 repeatability | 「回到之前到过的同一个位置」能回得多准。这是厂家最爱标的数,因为它比绝对精度容易测、也更好看 | ability to return to a previously reached position |
| 定位精度 accuracy | 「去到指令要求的新位置」能去得多准(受模型误差影响,通常明显差于重复精度) | -positioning accuracy 由结构与反馈控制共同决定 |
| 工作空间 / 伸展距离 workspace / outreach | 手能够到多大范围,或最远能够多远 | portion of environment the end-effector can access |
| 自由度 DOF | 有几个独立关节变量 | uniquely determine its posture |
3.2 几台真机器人(用来建立数量级直觉)
| 型号 | 结构 | 伸展 / 负重 | 重复精度 / 速度 |
|---|---|---|---|
| AdeptOne XL | 4 关节 SCARA,直驱 | 800 mm / 12 kg | 0.025 mm(水平)/ 0.038 mm(竖直) |
| COMAU SMART NS | 6 关节拟人 + 球形腕 | 1650–1850 mm / 16 kg | 0.05 mm;内侧三轴 155–170 °/s |
| ABB IRB 4400 | 拟人 + 肩肘间平行四边形闭链 | 1960–2550 mm / 60 kg | 0.07–0.1 mm;末端最快 2200 mm/s |
| KUKA KR 60 Jet | 5 轴 + 龙门滑移轨道(行程 0.4–20 m) | 820 mm / 60 kg | 0.15 mm |
| ABB IRB 340 FlexPicker | 并联 4 轴 | 1 kg | 0.1 mm;10 m/s、100 m/s²、0.4 s 循环 |
| KUKA LWR | 7 轴(DLR 技术转化)关节带力矩传感器 | 868 mm,自重仅 15 kg,可搬 7–14 kg | 七轴带来运动学冗余,与人接触本质安全 |
3.3 行业数量级:在役台数与机器人密度
行业数量级:2006 年全球工业机器人约 100 万台在役,平均使用寿命约 12 年;工业机器人密度最低常见的数字之一,美国是每万名工人 99 台,德国 186 台。
停下来想一想
停下来想一想:重复精度和定位精度分别回答什么问题?为什么厂家样本册更爱标前者?

图 2 全书地图。 明确把后续章节划分为 Modelling / Planning / Control 三块;本 18 讲课程就是沿这三条线走的。
小讲 6:四大组成的闭环与全书三条主线地图
停下来想一想
停下来想一想:图 1 里机械系统作用于环境之后,信息是通过哪条路径回到控制系统的?这个闭环对应哪一章之后的内容?
五、动手
练习 1:给身边的机构数自由度
- 拿一把折叠伞或台灯:把它看成连杆 + 关节的链。数一数有几个转动关节、几个移动关节。
- 开着链(一端固定、一端自由)的情况下,自由度个数 = 关节个数。
- 现在把伞撑死形成闭合环路:自由度会变少,因为闭环会带来约束。
这一步做完,你就理解了为什么某些工作是往复-theoretic 的:并联机构刚度大、速度快,但能到的范围被削弱。
练习 2:判断「先认识到位还是需要先移动」
对着六类结构表各举一个真实例子(例如自动仓储堆垛机 = 笛卡尔/龙门;ABB IRB 4400 = 拟人+平行四边形;FlexPicker = 并联),然后回答:
- 它的工作空间是什么形状?(长方体 / 中空圆筒 / 中空球壳 / 复杂壳体)
- 它的精度在工作空间里是处处相同还是随伸出下降?
- 如果要从上方接近工件,你会选哪种?从侧面呢?
练习 3:把自己当成地图上的导航员
打开图 2,任选一个你熟悉的任务(例如「机器人写字」「AGV 送餐」「无人机进楼」),在图上标出它需要哪几章的知识。你会发现:几乎任何任务都要走完建模 → 规划 → 控制这条主线,差异只在于每条线多走了几步。
停下来想一想
停下来想一想:把折叠伞撑死形成闭合环路后,自由度为什么会变少?并联机构因此换来什么、又付出什么?
六、常见误区
6.1 关于精度与自由度的两个误区
常见误区
**误区 1:以为「重复精度」就是「精度」。**这两件事不一样。重复精度是「回到去过的地方」多准(好测、易做、厂家标的高精度往往就是它);定位精度是「走到从没去过的新指令点」多准,会被模型误差拖累。一个机器人可以重复精度 0.05 mm 而绝对精度差一个数量级。
常见误区
误区 2:以为自由度越多越好。6 个自由度刚好能在空间里任意摆放物体;第 7 个是冗余,好处是能避障、能绕关节极限、能优化姿态,代价是逆运动学不再唯一(同一末端位姿对应无穷多组关节角,要额外定优化准则)。
6.2 关于移动机器人与机器人分类的两个误区
常见误区
**误区 3:以为移动机器人「自由度 = 位形变量个数」。**恰恰相反:轮子带来的约束让瞬时可动的自由度个数变少。但它仍然有可能通过一系列操纵到达任意位形。这就是为什么要专门用不同于机械臂的方法来处理它的运动与控制。
常见误区
误区 4:以为「工业机器人」和「服务机器人」的差别在硬件。真正的差别在环境是否结构化。前者环境事先已知,只需有限自主性;后者环境未知且变化,需要真正的感知—动作闭环与高级自主。 开头就是这个判断。
停下来想一想
停下来想一想:误区 4 说工业机器人和服务机器人的差别不在硬件,那真正的分水岭是什么?为什么前者只需要有限的自主性?
七、本讲小结
停下来想一想
停下来想一想:整本书的骨架是哪三步?为什么说机器人要先花两大章讲建模,才能谈得上控制?
要点回顾
- 机器人学 = 感知与动作的智能连接。四个子系统:机械、驱动、传感、控制,构成作用于环境并从中取信息的闭环。
- 机械臂是连杆—关节的链:臂管位置、腕管姿态、末端执行器干活。自由度 = 独立关节数;空间任意定位定向需要 6 个。
- 六种典型结构沿「逐步把移动关节换成转动关节」的路线演进:笛卡尔 → 圆柱 → 球坐标 → SCARA → 拟人;另有闭链并联 family。换来灵巧性,付出刚度与精度。
- 移动机器人分轮式与腿式;轮式的关键是瞬时运动受非完整约束——可动自由度少于位形变量,但多数情况仍可达。
- 全书三条主线:建模(/3/7/11)回答「我动一下会怎样」;规划(/12/11)回答「该怎么动、多快」;控制(/6/8/9/10)回答「电机该出多少力」。
**一句话总结:**先把机器人「如何运动」写成数学(建模),再给定期望的时间过程(规划),最后用反馈让它真的走到位(控制)——这三步就是整本书的骨架,其余章节都挂在这三步之上。
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐




所有评论(0)