机器人学总览:发展历程、核心模块与学习路径 | Introduction to Robotics: Development History, Core Modules and Learning Pathways
2024年央视春晚的舞台上,宇树科技的H1人形机器人随着动感的音乐完成秧歌舞动作,精准的肢体协调、灵活的步态调整让全球观众看到了自主机器人的产业化曙光;与此同时,特斯拉Optimus原型机已经能够在工厂环境中完成零件分拣、电池搬运等重复性劳动,SpaceX的“机智号”火星直升机在火星表面完成了数十次自主飞行探测,国内自动驾驶企业的Robotaxi已经在多个城市开放商业化运营。这些场景不再局限于科幻电影,而是机器人学(Robotics)从实验室走向现实应用的缩影。作为一门研究机器人的设计、制造、应用及相关基础理论的交叉学科,机器人学的核心目标是让机器具备自主感知环境、决策行动、执行任务的能力,其技术成果正在重塑工业生产、社会生活乃至太空探索的边界。本书聚焦于现代自主机器人的三大核心支柱——感知(Perception)、规划(Planning)、控制(Control),从数学原理与工程实现两个维度,系统讲解机器人自主系统的核心技术体系。
> 标签:#机器人学总览 #发展历程
1.1 机器人学的学科定义与核心内涵 | Definition and Core Connotation of Robotics
国际标准化组织(ISO)在2021年发布的《机器人术语与分类》(ISO 8373:2021)中将机器人定义为:“自动控制的、可编程的、多功能的操作机,或是具有类似功能的系统”[^1]。这一定义最初针对的是工业场景下的固定式操作机器人,而随着传感器技术、人工智能、控制理论的快速发展,现代自主机器人的范畴已经远远超出了传统工业机器人的边界:从能在复杂家庭环境中自主导航、完成清洁任务的扫地机器人,到能在非结构化野外环境中自主行走、完成探测任务的四足机器人,再到能在手术室内完成高精度操作的医疗机器人,共同构成了当代机器人学的研究对象。
与传统自动化系统的核心区别在于,传统自动化系统通常执行预设的固定流程,仅能应对结构化、可预测的工业场景;而自主机器人必须通过感知模块获取动态环境的信息,通过规划模块生成适应环境变化的决策,通过控制模块保证决策的精准执行,三者构成完整的闭环反馈系统。从学科属性来看,机器人学是典型的交叉学科:其理论基础涵盖线性代数、概率论、优化理论、控制理论等数学工具,工程实现依托机械工程、电子工程、计算机科学、人工智能等领域的成果,最终目标是突破单一学科的局限性,实现物理系统与智能算法的深度融合。
当前全球机器人产业正处于高速增长阶段:根据国际机器人联合会(IFR)2024年发布的报告,2023年全球工业机器人销量达到59.8万台,同比增长5%,服务机器人销量突破3200万台,同比增长12%,其中家用清洁机器人、商用导览机器人、医疗辅助机器人的出货量增速均超过15%[^1]。高盛研究部2024年3月的预测显示,到2030年,人形机器人的全球市场规模将达到380亿美元,年出货量将超过100万台,成为继工业机器人、服务机器人之后的下一个增长极[^2]。
1.2 机器人学的发展历程 | Development History of Robotics
机器人学的发展历程始终与人类对自动化、智能化技术的探索深度绑定,大致可以分为四个阶段,每个阶段的里程碑事件都对应着核心技术范式的突破: ```mermaid timeline title 机器人学发展历程 Timeline section 萌芽期 (Pre-1940) 古代 : 木牛流马、达芬奇机械骑士 20世纪初 : 遥控机器人Telekino、遥控坦克 section 工业机器人时代 (1950-1980) 1954 : Devol申请首台工业机器人专利 1961 : Unimate在通用汽车工厂上线 1970s : 斯坦福Shakey移动机器人 section 智能化探索期 (1990-2010) 2004 : 首届DARPA挑战赛无队伍完赛 2005 : Stanley赢得DARPA挑战赛冠军 2005 : iRobot Roomba扫地机器人上市 section 自主机器人爆发期 (2010-至今) 2013 : 波士顿动力Atlas发布 2021 : 特斯拉Optimus原型机发布 2024 : 宇树H1机器人登上春晚舞台 ```
1.2.1 萌芽期(1940年以前):从机械装置到遥控操作
人类对自动化机械装置的探索可以追溯到古代:三国时期的诸葛亮发明的木牛流马被认为是早期的自动运输机械,15世纪达芬奇设计的机械骑士可以通过缆绳驱动完成站立、手臂动作,被认为是早期的人形机器人雏形。20世纪初,无线电技术的发展催生了遥控机器人的诞生:1917年苏联发明家Leonard Torres Quevedo研发的Telekino可以通过无线电信号控制小型车辆完成转向、加速等操作,被认为是世界上第一台遥控机器人;二战期间,各国研发的遥控排爆机器人、遥控坦克被广泛应用于战场,实现了人类在危险环境下的远程操作,但这些设备均不具备自主感知和决策能力,本质上是人类能力的延伸而非自主系统。
1.2.2 工业机器人时代(1950-1980年):从遥控到可编程自动化
1954年,美国发明家George Devol申请了世界上第一个工业机器人专利,提出了“可编程操作机”的概念,该专利于1961年被授权,成为现代工业机器人的技术源头。1961年,第一台基于Devol专利的工业机器人Unimate在通用汽车公司的压铸车间正式上线,负责搬运高温的压铸零件,这是工业机器人首次实现商业化应用,标志着机器人学从理论研究走向工程落地。
20世纪70年代,机器人学的技术边界开始从固定式工业机器人向移动机器人拓展:1972年,斯坦福研究院(SRI)研发的Shakey机器人是世界上第一台能自主感知环境、规划路径、执行移动任务的机器人,虽然其运算速度极慢、行动能力有限,但首次实现了“感知-决策-执行”的完整闭环,被公认为现代自主机器人的技术原型。同一时期,麻省理工学院(MIT)的 Leg Lab团队开始研发腿式机器人,为后续的双足、四足机器人的发展奠定了理论基础。
1.2.3 智能化探索期(1990-2010年):从规则驱动到数据驱动
20世纪90年代,计算机性能的提升和传感器成本的下降,使得机器人开始走出工业厂房,进入更复杂的非结构化场景。2004年,美国国防部高级研究计划局(DARPA)举办首届无人驾驶挑战赛,参赛队伍需要让自动驾驶汽车自主穿越132英里的沙漠路段,最终没有一支队伍完成比赛,暴露了当时感知、规划、控制技术的诸多短板。2005年第二届挑战赛中,斯坦福大学的Stanley赛车以6小时53分钟的成绩完成比赛,获得冠军,其核心突破是基于激光雷达和视觉的感知融合、基于概率地图的路径规划,成为自动驾驶技术发展的里程碑事件。
同一时期,服务机器人开始进入消费市场:2002年,iRobot公司推出全球首款量产家用扫地机器人Roomba,累计销量超过4000万台,是第一款大规模进入家庭的消费级机器人;2000年,Intuitive Surgical公司推出的达芬奇手术机器人获得FDA认证,开启了医疗机器人的商业化时代。这一阶段的核心特征是算法开始成为机器人系统的核心瓶颈,传统的基于规则的算法逐渐被基于概率、基于数据驱动的算法替代。
1.2.4 自主机器人爆发期(2010年至今):从专用到通用
2010年以后,深度学习技术的突破彻底改变了机器人感知模块的性能:基于卷积神经网络(CNN)的目标检测、语义分割算法的精度大幅提升,使得机器人能够从原始传感器数据中理解复杂的环境语义,而非仅能检测简单的几何障碍物。2013年,波士顿动力公司发布双足人形机器人Atlas,其能够在复杂地形上行走、奔跑、后空翻,甚至在被推搡后能够自主恢复平衡,展示了高动态运动控制的极限能力。2021年,特斯拉发布人形机器人Optimus原型机,提出“通用机器人”的技术路线,认为人形机器人可以适配人类的居住、工作环境,完成通用性任务,引发了全球人形机器人的研发热潮。
当前,具身智能(Embodied AI)成为机器人学的前沿方向
1.2.4 自主机器人爆发期(2010年至今):从专用到通用,从自动化到自主化
2010年以后,深度学习(Deep Learning)技术的突破彻底重构了机器人感知模块的技术范式:传统基于手工特征的目标检测算法在复杂场景下的识别准确率不足60%,而基于卷积神经网络(Convolutional Neural Network, CNN)的算法在ImageNet数据集上的准确率超过90%,使得机器人首次具备了理解复杂非结构化环境语义的能力,而非仅能检测简单的几何障碍物。2013年,波士顿动力公司(Boston Dynamics)发布双足人形机器人Atlas,其搭载的激光雷达、视觉IMU融合感知系统可实时识别地形高度、障碍物位置,配合模型预测控制(Model Predictive Control, MPC)算法,可在复杂地形上实现行走、奔跑、后空翻、被推搡后自主恢复平衡等高动态动作,展示了高动态运动控制的极限能力,相关视频在YouTube上的播放量超过10亿次,成为机器人学的标志性事件。
2021年,特斯拉发布人形机器人Optimus原型机,首次提出“通用机器人(General-Purpose Robot)”的技术路线:通过仿人形设计适配人类建造的居住、工作环境,通过大模型技术实现自然语言指令理解、通用任务泛化,目标成本控制在2万美元以内,引发全球人形机器人的研发热潮。2022年大语言模型(Large Language Model, LLM)的技术突破进一步加速了具身智能(Embodied AI)的发展:2023年,美国Figure AI公司发布Figure 01人形机器人,搭载OpenAI的多模态大模型,可理解人类的自然语言指令,自主完成递送水杯、整理货架、搬运重物等任务,与宝马集团签订10万台的供货协议;国内企业宇树科技2024年发布量产版人形机器人G1,售价9.9万元起,已进入工厂实训阶段,可完成零件分拣、设备巡检等任务;智元机器人、傅利叶智能、小米机器人等企业也相继发布量产原型机,2024年中国人形机器人领域融资总额超过60亿元,占全球融资总额的45%,中国已成为全球人形机器人研发的核心阵地。
当前机器人技术的落地场景也呈现爆发态势:根据国际机器人联合会(IFR)2024年发布的《世界机器人报告》,2023年全球工业机器人销量达到59.8万台,同比增长5%,其中中国市场销量达到31.6万台,占全球总销量的52.8%,连续11年位居全球第一;服务机器人销量突破3200万台,同比增长12%,其中家用清洁机器人销量达到2100万台,商用配送机器人销量达到1100万台;特种机器人领域,“奋斗者号”万米载人潜水器完成多次科考任务,“祝融号”火星车在火星表面行驶超过1921米,国产排爆机器人已替代人工完成90%以上的高危排爆任务。高盛研究部2024年3月的预测显示,到2030年,人形机器人的全球市场规模将达到380亿美元,年出货量将超过100万台,成为继工业机器人、服务机器人之后的下一个增长极[^2]。
---
1.3 机器人学的三大核心支柱模块 | Three Core Pillar Modules of Robotics
现代自主机器人的系统架构始终围绕“感知-决策-执行”的闭环逻辑设计,对应到技术模块即为感知(Perception)、规划(Planning)、控制(Control)三大核心支柱,三个模块的功能边界清晰、相互耦合,共同构成机器人自主能力的核心基础。
1.3.1 感知模块:机器人的“感官系统”
感知模块是机器人获取环境信息、估计自身状态的核心组件,其功能定位是解决“机器人在哪里、环境里有什么”的问题。从技术边界来看,感知模块的输入是各类传感器的原始数据,输出是结构化的环境语义信息、机器人自身的位姿与状态估计结果,不涉及决策或动作生成。
感知模块的核心技术包括传感器数据预处理、状态估计、环境感知三个层次:传感器数据预处理负责对原始传感器的噪声、畸变进行校正,比如激光雷达的点云去噪、摄像头的畸变校正;状态估计负责融合多传感器数据,估计机器人自身的位姿(位置+姿态)、速度、加速度等状态,比如基于惯性测量单元(IMU)和轮速计的地面机器人位姿估计,基于GNSS(全球导航卫星系统)和IMU的自动驾驶汽车全局定位;环境感知负责识别环境中的静态障碍物、动态障碍物、交通标识、语义信息等,比如基于激光雷达的3D目标检测、基于摄像头的车道线识别、基于多传感器融合的语义地图构建。
感知模块的核心数学基础是概率论与随机过程:由于所有传感器都存在观测噪声,感知模块的输出本质上是状态的概率分布,而非确定的数值。比如一维匀速运动目标的卡尔曼滤波观测模型可表示为: $$z_k = H x_k + v_k$$ 其中$z_k$为$k$时刻的传感器观测值,$H$为观测矩阵,$x_k$为$k$时刻的真实状态向量,$v_k$为服从高斯分布的观测噪声,满足$v_k \sim \mathcal{N}(0, R)$,$R$为观测噪声协方差矩阵。卡尔曼滤波通过递推的方式估计状态的最优值,是机器人状态估计的核心算法,后续第5章将详细讲解其数学原理与工程实现。
> 标签:#感知模块 #状态估计 #卡尔曼滤波 > 📌 电子版侧边栏:感知模块的常见误区 > 很多初学者认为感知模块的目标是“得到100%准确的环境信息”,但实际上由于传感器噪声、环境遮挡的存在,完全准确的环境信息是无法获取的,感知模块的核心目标是输出带不确定性的结构化信息,为后续的规划模块提供足够的决策依据,而非追求绝对准确。
1.3.2 规划模块:机器人的“大脑”
规划模块是机器人决策的核心组件,其功能定位是解决“机器人要做什么、怎么去做”的问题。从技术边界来看,规划模块的输入是感知模块输出的环境信息与机器人自身状态,输出是机器人需要执行的动作序列或参考轨迹,不涉及执行器的具体控制。
规划模块按任务层次可分为全局规划、局部规划、动作规划三个层级:全局规划负责根据高层任务目标(比如“从A点移动到B点”“抓取桌上的杯子”)生成全局参考路径或动作序列,比如基于全局地图的A*路径规划、基于任务逻辑的有限状态机(Finite State Machine, FSM)设计;局部规划负责根据感知模块实时输入的动态环境信息,对全局规划的结果进行修正,避开动态障碍物、适应环境变化,比如动态窗口法(Dynamic Window Approach, DWA)、人工势场法(Artificial Potential Field, APF);动作规划负责生成机器人执行器可直接执行的低层动作指令,比如机械臂的避障轨迹规划、人形机器人的步态序列生成。
规划模块的核心数学基础是优化理论与图论:绝大多数规划问题都可以建模为带约束的优化问题,比如路径规划的目标是最小化路径长度或能耗,同时满足无碰撞、不超过机器人运动能力等约束。以差分驱动机器人的局部路径规划为例,其优化目标可表示为: $$\min_{u} \sum_{t=0}^{T} \left( (x_t - x_{ref,t})^T Q (x_t - x_{ref,t}) + u_t^T R u_t \right)$$ 其中$x_t$为$t$时刻的机器人状态,$x_{ref,t}$为全局规划生成的参考状态,$u_t$为$t$时刻的控制输入,$Q$和$R$为权重矩阵,分别惩罚状态偏差和控制量的大小,避免生成过于激进的轨迹。后续第8、9章将分别讲解运动规划与任务规划的核心算法。
1.3.3 控制模块:机器人的“小脑”
控制模块是机器人执行决策的核心组件,其功能定位是解决“机器人如何精准执行规划的动作”的问题。从技术边界来看,控制模块的输入是规划模块输出的参考轨迹或目标状态,以及感知模块实时反馈的机器人当前状态,输出是驱动执行器的控制信号,保证机器人的实际运动尽可能匹配参考轨迹。
控制模块的核心技术包括位置控制、力控制、混合控制三类:位置控制的目标是让机器人的末端位置或关节角度跟踪参考轨迹,比如工业机械臂的轨迹跟踪控制、自动驾驶汽车的横向/纵向位置控制;力控制的目标是让机器人与环境接触时的交互力满足要求,比如装配机器人的恒力拧螺丝、医疗手术机器人的组织接触力控制;混合控制则同时兼顾位置与力控制的需求,比如打磨机器人需要同时跟踪打磨轨迹并保持恒定的打磨压力。
控制模块的核心数学基础是控制理论,尤其是反馈控制理论:最基础的PID(比例-积分-微分)控制器的控制律可表示为: $$u(t) = K_p e(t) + K_i \int_0^t e(\tau) d\tau + K_d \frac{de(t)}{dt}$$ 其中$e(t) = x_{ref}(t) - x(t)$为$t$时刻的状态误差,$K_p$、$K_i$、$K_d$分别为比例、积分、微分增益。对于高性能要求的机器人系统,通常采用模型预测控制(MPC)、自适应控制、鲁棒控制等更复杂的算法,后续第10章将详细讲解各类控制算法的原理与工程实现。
1.3.4 三大模块的关联逻辑与系统闭环
感知、规划、控制三个模块并非独立工作,而是构成完整的闭环反馈系统:感知模块为规划模块提供环境与自身状态信息,规划模块为控制模块提供参考轨迹,控制模块驱动执行器运动,执行器的运动又会改变机器人的状态和环境,被感知模块再次采集,形成完整的闭环。
```mermaid graph LR A[环境<br/>Environment] --> B[感知模块<br/>Perception<br/>传感器数据采集、状态估计、环境理解] B -->|状态估计<br/>环境语义| C[规划模块<br/>Planning<br/>全局路径规划、局部避障、动作序列生成] C -->|参考轨迹<br/>动作指令| D[控制模块<br/>Control<br/>轨迹跟踪、力矩控制、反馈调节] D -->|控制信号| E[执行器<br/>Actuator<br/>电机、液压缸、舵机] E -->|运动状态| A %% 反馈回路 E -->|状态反馈| B style B fill:#f9f,stroke:#333,stroke-width:2px style C fill:#9f9,stroke:#333,stroke-width:2px style D fill:#99f,stroke:#333,stroke-width:2px ```
三个模块的性能存在明确的依赖关系:感知模块的误差会直接传递到规划模块,规划模块的误差会直接传递到控制模块,最终体现为系统的整体性能。以地面机器人的自主导航为例,若感知模块的定位误差为$