机器人学概述与系统架构
当一台机器能够在复杂环境中自主感知、做出决策并执行物理动作以完成特定任务时,它便跨越了简单自动化装置的范畴,成为机器人学研究的核心对象。这一跨越的背后,是一套将数学理论、算法工程与硬件系统深度融合的严密体系。现代机器人学已不再局限于工厂流水线上重复定位的机械臂,而是涵盖了从自主导航的无人车、灵巧操作的机械手,到飞行于空中的无人机与探索深海的自主水下航行器。它们的共同之处在于,都必须实时解决一个根本性的闭环问题:“我处于何种环境状态?应前往何处?如何以可控的方式运动?” 这正是感知(Perception)、规划(Planning)与控制(Control) 三大核心模块所构成的基石框架。本书将围绕这一框架,系统性地剖析其背后的数学原理与工程实践,构建从理论到应用的完整知识体系。
本章作为全书的开篇,旨在为读者勾勒出机器人学的宏观图景与系统架构。首先,我们将从严格的定义出发,厘清现代机器人的内涵与外延,并依据不同标准对其进行分类,为后续讨论建立共同的语言基础。随后,回顾机器人学自二十世纪中叶以来波澜壮阔的发展简史,识别那些推动学科跨越式进步的关键里程碑与技术范式转变。接着,深入剖析机器人系统的通用硬件架构,将其解构为感知、决策、执行三层,并阐释各层关键硬件的原理与选型考量;同时,介绍以机器人操作系统(ROS)为代表的现代软件架构如何实现模块化解耦与高效开发。本章的核心将聚焦于感知-规划-控制这一统一闭环框架,通过自主导航与物体抓取两个典型任务,具象化地展示该框架如何在真实系统中闭环运行,并点明各环节所依赖的核心数学工具。最后,明确本书的阅读前提、核心目标与整体章节布局,帮助读者规划学习路径,为深入后续各章做好准备。
1.1 现代机器人的定义与分类
1.1.1 定义的演变与ISO标准
对“机器人”一词的严谨定义,是讨论其技术范畴的起点。国际标准化组织(ISO)在ISO 8373:2012中给出的定义是:“机器人是一种可编程的、多用途的操纵器,或通过改变程序来完成不同工作的、具有自动控制能力的机械装置。”这一定义强调了三个核心属性:可编程性(通过软件而非硬件改动来适应不同任务)、多用途性(非单一功能专用机)以及自动控制能力(在无人直接干预下运行)。
然而,随着技术发展,这一定义显现出一定的局限性。首先,它隐含了“具有机械臂或类似操纵结构”的预设,难以涵盖移动机器人(如自动驾驶汽车、无人机)这类没有固定基座、不依赖传统“操纵”概念的自主系统。其次,“自动控制”一词未能充分体现现代机器人所要求的自主性(Autonomy) 程度差异,从简单的重复运动到基于环境感知的决策适应,存在一个连续的光谱。
因此,在学术与工程实践中,更广泛接受的定义是:机器人是一个集成了传感器、控制器与执行器,能够在物理世界中通过感知-决策-执行的闭环循环,部分或完全自主地完成有用任务的机电一体化系统。 此定义的核心在于“闭环自主性”与“物理世界交互”。它不预设具体的形态,只要系统能通过传感器获取环境信息(感知),基于内部模型与目标进行计算推理(决策),并驱动执行器产生物理作用(执行),形成至少包含一次完整感知-决策循环的自主行为,即可视为机器人。例如,一个依据激光雷达数据实时避障的差速轮式小车,即使没有复杂的任务规划能力,也符合这一定义。
1.1.2 多维度分类体系
基于上述定义,机器人可以从应用、移动方式、智能水平、结构形态等多个维度进行分类,这些维度相互交叉,共同描绘出机器人领域的全貌。
1. 按应用领域分类 这是最直观的分类方式,直接关联机器人的服务对象与工作环境。
- **工业机器人**:诞生最早、应用最成熟的领域,主要用于制造业的焊接、喷涂、搬运、装配等。特点是高负载、高精度、重复定位精度高,但通常工作在结构化、受控环境中。代表:六轴关节机械臂(如KUKA, ABB, FANUC产品)。
- **服务机器人**:面向人类生活与公共服务,环境非结构化程度高,对安全性、人机交互要求极高。包括:
- **个人/家用机器人**:扫地机器人(如iRobot Roomba)、娱乐机器人、教育机器人。
- **专业服务机器人**:物流仓储机器人(如AGV/AMR)、手术机器人(如达芬奇系统)、巡检机器人(电力、管道)、接待导览机器人。
- **特种机器人**:执行危险、极端或人类难以抵达的任务。如**太空机器人**(火星车)、**深海机器人**(ROV/AUV)、**排爆机器人**、**搜救机器人**(灾难现场)。
- **农业机器人**:用于精准农业的播种、除草、采摘、监测等,面临户外复杂多变的环境。
2. 按移动方式/运动平台分类 这决定了机器人与环境交互的基本物理形式。
- **固定基座机器人**:基座固定于地面,通过臂关节运动改变末端执行器位置,如绝大多数工业机械臂。其工作空间为球形或圆柱形。
- **轮式移动机器人**:最常见的移动形式,结构简单、效率高、控制相对成熟。包括差速驱动、阿克曼转向(汽车式)、全向轮(麦克纳姆轮/全向轮)等构型。适用于平坦硬质路面。
- **足式机器人**:模仿动物或人类,具有腿足结构,具备跨越障碍、适应非结构化地形的能力,但动态平衡控制极其复杂。从早期的静态平衡(如ASIMO)到现代的动态奔跑、跳跃(如波士顿动力Atlas、ANYmal)。
- **履带式机器人**:接地面积大,压强小,适合松软、崎岖地形(如军用、矿山)。
- **飞行机器人(无人机)**:包括多旋翼(四旋翼、六旋翼等)、固定翼、倾转旋翼等。在三维空间中运动,应用广泛,但面临续航、空气动力学复杂等挑战。
- **水下机器人**:分为遥控水下航行器(ROV, 有脐带缆供电通信)和自主水下航行器(AUV, 无缆自主)。需克服水压、通信限制、导航难题。
- **蛇形/软体机器人**:采用柔性、连续体结构,可进入狭小、复杂空间,具有高冗余度,但建模与控制极具挑战。
3. 按智能水平/自主性分类 这是一个连续的光谱,而非离散等级,常用以下层次描述:
- **遥控操作(Teleoperation)**:机器人完全由人类通过有线/无线链路实时操控,自身无自主决策能力。如早期太空探测器、某些排爆机器人。
- **预编程(Pre-programmed)**:机器人按照预先编写好的固定程序(点位、轨迹)执行任务,无法感知或适应环境变化。早期工业机器人典型。
- **自适应(Adaptive)**:具备一定的传感器反馈能力,能根据环境变化调整动作参数(如力控装配),但任务逻辑仍是预设的。
- **自主(Autonomous)**:能够在无人工干预下,根据高层任务目标,自主完成感知、规划、执行的全过程,并能应对未预见的扰动和变化。这是当前机器人学研究的前沿目标,如完全自主的自动驾驶汽车(L5级)、家庭服务机器人。
4. 按结构形态分类
- **串联机器人**:关节和执行器依次串联,像人的手臂。工作空间大,但刚度相对较低,负载/自重比低,惯性大。工业机械臂主流构型。
- **并联机器人**:多个运动链并联连接动平台与静平台。刚度高、负载能力大、精度高,但工作空间小,结构复杂。典型如六自由度并联平台(飞行模拟器)、Delta机器人(高速分拣)。
- **冗余机器人**:自由度多于完成任务所需的最小自由度(如7轴机械臂)。具有避奇异点、避障碍、优化姿态等优势,但控制更复杂。
下表综合展示了部分分类维度与典型实例:
| 分类维度 | 主要类型 | 典型实例 | 核心特征与挑战 | | :--- | :--- | :--- | :--- | | 应用 | 工业机器人 | 六轴关节机械臂 | 高精度、高负载、结构化环境、重复性 | | | 服务机器人 | 扫地机器人、物流AMR | 人机共融、非结构化环境、安全性 | | | 特种机器人 | 火星车、手术机器人 | 极端环境、高可靠性、遥操作/自主 | | 移动平台 | 轮式 | 自动驾驶汽车、仓储AGV | 高效、成熟、地形适应有限 | | | 足式 | Atlas, ANYmal | 高地形适应性、动态平衡、高能耗 | | | 飞行 | 多旋翼无人机 | 三维空间运动、空气动力学、续航 | | 自主性 | 自适应 | 力控装配机器人 | 基于反馈的参数调整,任务逻辑固定 | | | 自主 | 完全自动驾驶汽车 | 端到端感知-规划-控制闭环,应对未知 | | 结构 | 串联 | 大多数工业机械臂 | 工作空间大、灵活性高、刚度相对低 | | | 并联 | Delta机器人、六自由度平台 | 高刚度、高精度、工作空间小 |
理解这些分类并非仅为贴标签,而是因为不同类别的机器人,其感知-规划-控制框架的具体实现、技术侧重点与数学工具存在显著差异。例如,足式机器人的“规划”必须包含复杂的全身动力学协调与步态生成,而轮式机器人的规划更侧重于几何路径与运动学约束;水下机器人的“感知”需重点处理声呐数据与水下导航,与基于视觉的空中机器人截然不同。这种分类意识将贯穿全书对具体技术的讨论。
1.2 机器人学发展简史与关键里程碑
机器人学作为一门交叉学科,其发展深深植根于机械工程、控制理论、计算机科学、人工智能等多个领域的进步。回顾历史,可以清晰地看到技术突破如何驱动机器人能力的跃迁。
2.1 萌芽与早期自动化(古代–1950s)
人类制造自动装置的梦想古已有之,如古希腊的安提基特拉机械、中国的指南车、欧洲中世纪教堂的自动人偶。这些属于精巧的机械艺术,但缺乏传感、反馈与控制,本质是开环的、预设的自动化。工业革命后,蒸汽机、电力提供了动力,但机器仍是被动执行工具。这一阶段的“机器人”概念尚未形成。
2.2 工业机器人的诞生与确立(1950s–1970s)
1954年,美国发明家乔治·德沃尔(George Devol)申请了“可编程的 Manipulator”(Unimate)专利,提出了通过存储程序控制机械臂的核心理念。1961年,第一台Unimate机器人在通用汽车工厂投入使用,用于压铸件的搬运,标志着工业机器人正式进入生产现场。它采用液压驱动、可编程,虽然感知能力为零,但开创了“可编程、多用途”的现代机器人范式。
此时期,控制理论(特别是采样控制、伺服系统)与传感器技术(如电位器、简单限位开关)的进步,使机器人能实现点位、连续轨迹的精确重复。1970年代,以斯坦福机械臂为代表,开始引入计算机控制(PDP-11)和关节空间插补,提升了编程灵活性。1978年,Unimation PUMA(Programmable Universal Machine for Assembly)系列发布,成为学术研究的标准平台长达数十年,其基于Denavit-Hartenberg(D-H)参数的运动学建模方法至今仍是教科书经典。
这一阶段的机器人是“盲目的”,依赖精确的工件定位与刚性环境,感知仅用于零位与安全限位。
2.3 智能机器人的崛起与探索(1960s–1980s)
与此同时,一批研究者致力于赋予机器人“眼睛”和“大脑”,探索其在非结构化环境中的自主性。
- **1966年,Shakey the Robot**:由SRI International(原斯坦福研究所)开发,是**第一台能够感知环境、进行推理并执行行动的移动机器人**。它集成了激光测距仪(早期)、摄像头、碰撞传感器,运行在**STRIPS**规划语言上,能完成“推箱子到指定位置”等简单任务。Shakey项目首次系统性地实践了**“感知-建模-规划-执行”** 的经典AI机器人架构,其架构思想影响深远。
- **1970年代,MIT Leg Laboratory**:在**Marc Raibert**领导下,率先实现了**动态行走**的液压双足机器人,突破了静态步行模式,展示了基于物理模型与反馈控制的动态平衡潜力,为现代足式机器人奠定了基石。
- **1980年代,移动机器人导航**:卡内基梅隆大学的**Navlab**系列、斯坦福大学的**Cart**等,在室外复杂环境中进行**视觉导航**与**自主驾驶**的早期探索,催生了**SLAM(Simultaneous Localization and Mapping)** 概念的雏形(Smith、Self、Cheeseman于1986年提出基于概率的网格地图SLAM)。
此阶段,计算机视觉(从边缘检测到三维重建)、人工智能(基于规则的规划、专家系统)与概率方法(贝叶斯滤波)开始融入机器人学,但系统集成复杂度高,性能受限。
2.4 技术融合与实用化浪潮(1990s–2010s)
计算能力的指数级增长(摩尔定律)、传感器成本下降(激光雷达、IMU)、以及互联网与嵌入式系统的普及,推动机器人从实验室走向更广泛的应用。
- **1990年代,DARPA Grand Challenge**(2004, 2005):美国国防高级研究计划局举办的无人驾驶挑战赛,极大地加速了**自动驾驶技术**的成熟。参赛队伍(如Stanford Stanley, CMU Sandstorm)融合了**激光雷达点云处理、视觉里程计、GPS/IMU融合、路径规划**等技术,证明了在野外复杂环境中长距离自主行驶的可能性。这标志着**多传感器融合**与**工程系统集成**成为关键。
- **2000年代,ROS(Robot Operating System)诞生**:2007年由Willow Garage发起,2010年开源。ROS并非传统操作系统,而是一个**元操作系统(Meta-OS)** 或**机器人软件中间件**。它提供了硬件抽象、设备驱动、库、消息传递、包管理、调试工具等,以**松耦合的节点(Node)** 和**主题(Topic)/服务(Service)** 通信模型,彻底改变了机器人软件的开发范式,极大促进了开源社区与学术研究的快速迭代。ROS已成为事实上的学术与部分工业标准。
- **2010年代,协作机器人与深度学习革命**:
- **协作机器人(Cobot)**:以Universal Robots(UR)公司2008年推出的UR5为代表,强调**人机安全共处**(力控、碰撞检测、轻量化)、**易用性**(图形化编程),开辟了中小型企业应用的新市场。
- **深度学习**:2012年AlexNet在ImageNet夺冠后,**卷积神经网络(CNN)** 在机器人视觉感知(物体检测、语义分割、位姿估计)中取得突破性进展。**深度强化学习(DRL)** 在仿真环境中训练机器人策略(如抓取、行走)展现出潜力。**端到端学习**(从像素直接到控制指令)成为研究热点,但可靠性与可解释性仍是挑战。
- **足式机器人的复兴**:**波士顿动力**的**BigDog**(2005,液压四足,动态平衡)、**Atlas**(2013,人形,动态奔跑跳跃)、**Spot**(2016,商业化四足)系列,展示了**基于模型预测控制(MPC)**、**全身控制(Whole-Body Control)** 与**复杂动力学优化**的巅峰工程能力,将足式机器人的性能推向前所未有的高度。
2.5 当前趋势与未来展望(2020s–)
当前机器人学正呈现以下趋势:
- **具身人工智能(Embodied AI)**:将大型语言模型(LLM)、视觉语言模型(VLM)等生成式AI作为机器人的高级“大脑”,用于任务理解、指令解析、常识推理,并与底层的感知-规划-控制闭环结合,实现更自然的人机交互与复杂任务分解。
- **柔性/软体机器人**:采用硅胶、纤维等柔性材料,模仿生物(章鱼、蠕虫),实现安全的人机接触与适应复杂形状的抓取,但**建模(连续体力学)与控制(高非线性)** 极具挑战。
- **云机器人(Cloud Robotics)**:利用云计算与5G/6G网络,将海量计算(如大规模点云处理、深度学习推理)、大数据(共享地图、经验)置于云端,机器人本体仅保留轻量级控制与实时感知,实现“群体智能”与“知识共享”。
- **人形机器人的商业化冲刺**:以Tesla Optimus、Agility Digit、1X等为代表,旨在打造通用型、可量产的人形机器人,用于物流、制造等场景,核心挑战在于**低成本、高可靠性的全身控制**与**泛化抓取能力**。
回顾历史,机器人能力的每一次飞跃,都伴随着感知维度(传感器增多、精度提高)、决策维度(算法从规则到概率到学习)、执行维度(驱动器更高效、结构更灵巧) 的同步提升,以及三者之间闭环交互频率与复杂度的增加。从开环的“可编程操纵器”,到闭环的“自主系统”,这一本质转变是理解现代机器人学的关键。
1.3 机器人系统通用硬件架构
一个完整的机器人系统,无论其形态与应用如何,在硬件层面通常可抽象为感知层、决策层、执行层三个核心部分,它们通过信号与能量链路紧密连接,形成物理闭环。
```mermaid graph TD subgraph “机器人系统硬件三层架构” A[感知层 Sensors] -->|原始数据: 点云/图像/IMU/力觉| B(决策层 Compute) B -->|控制指令: 位置/速度/力矩| C[执行层 Actuators] C -->|物理运动: 位移/力/速度| D[环境 Environment] D -->|物理作用: 反射/碰撞/接触| A end
A1[激光雷达 LiDAR] --> A A2[视觉相机 Camera] --> A A3[惯性测量单元 IMU] --> A A4[关节力矩/位置传感器] --> A A5[触觉/接近觉传感器] --> A
B1[嵌入式控制器/工控机] --> B B2[GPU/加速卡] --> B
C1[电机: 伺服/步进/无刷] --> C C2[液压/气动系统] --> C C3[柔性/软体执行器] --> C ```
3.1 感知层:机器人的“感官”
感知层的核心任务是将物理世界的光、力、热、电磁等信号,转换为决策层可处理的数字信号。其性能直接决定了机器人对环境的认知上限。
- **视觉传感器**:
- **RGB相机**:提供丰富的纹理与语义信息,成本低,但缺乏直接深度信息。需通过**立体视觉**、**结构光**、**运动恢复结构(SfM)** 或与深度学习结合(单目深度估计)来获取深度。
- **深度相机**:如**RGB-D相机**(Intel RealSense, Kinect),通过**飞行时间(ToF)**、*