Chapter 1: 你好,机器人!从扫地机到火星车的奇妙世界 / Hello, Robot! From Roombas to Mars Rovers
你有没有蹲在扫地机器人前面,看它歪歪扭扭地撞到桌腿、掉头、再慢吞吞地蹭回沙发底下的样子?或者刷到过快递机器人在大学校园里驮着奶茶稳稳绕开排队买饭的同学,甚至对着镜头挥“机械手”打招呼的视频?还有那些在火星上爬沙丘、拍岩石、给地球发回高清照片的探测器,是不是都让你觉得——机器人,好像真的不只是科幻片里的钢铁侠或者变形金刚?这些能在我们身边跑、能上太空探路的“铁家伙”,到底是怎么做到这么聪明的?答案其实藏在三个最基础的能力里:感知(Perception)、规划(Planning)、控制(Control)——如果把机器人比作一个刚入学的小朋友,感知就是它的眼睛、耳朵和皮肤,帮它认识周围的世界;规划就是它的小脑袋,帮它想“接下来要做什么”;控制就是它的小手小脚,帮它把想做的事情做出来。
1.1 到底什么才是机器人?
很多人对机器人的第一印象是“长得像人”,但实际上,只要满足三个条件,哪怕长得像个带轮子的盒子,也是机器人:第一,能通过传感器感知周围的环境;第二,能根据目标自主规划行动步骤,不用人一步步操控;第三,能精准执行规划的动作,完成指定任务。反过来,家里遇到人就自动开的感应门、工厂里只会按固定程序拧螺丝的机械臂,都只能算“机器”,不算机器人——它们要么不能自主规划行动,要么不能感知环境变化,离真正的机器人还差得远。
截至2023年,全球服务机器人的市场规模已经突破300亿美元,其中家用机器人占了近40%,平均下来每10个中国家庭里,就有1个拥有至少一台家用机器人。你家的扫地机、小区的智能快递柜、商场里的送餐机器人,甚至你编程课上玩的micro:bit小车,都是货真价实的机器人。<!-- Markdown语义标签:<entity label="robot" category="concept">机器人</entity> -->
> 【纸书章节导读框】 > 本章你将学到: > 1. 机器人的准确定义,以及它和普通机器的核心区别 > 2. 机器人三大核心能力的原理和真实应用案例 > 3. 机器人的常见分类,以及你身边能接触到的机器人有哪些 > 4. 完成1个动手实践任务,成为“机器人观察家” > 配套资源:电子版可观看「机器人发展史10分钟短视频」「扫地机器人传感器拆解演示」
1.1.1 机器人和普通机器的核心区别
我们可以用“自动浇花器”和“扫地机器人”做对比:自动浇花器只要土壤湿度低于某个数值就会自动浇水,整个过程是固定的,它不知道“今天要不要多浇一点”“花盆旁边有没有人会不会洒到身上”,也不能自己移动去浇别的花;而扫地机器人能感知到前方有障碍物,能自己规划绕开障碍物的路线,还能记住已经扫过的区域不会重复清扫,甚至没电了能自己回充电桩——这就是机器人和普通机器最核心的区别:能不能自主感知、自主决策、自主行动。
---
1.2 机器人的三大核心能力:感知、规划、控制
所有机器人的聪明才智,本质上都是这三大能力的不同组合。我们可以把机器人想象成一个刚上小学的小朋友:
- **感知(Perception)** 是他的眼睛、耳朵、皮肤,帮他认识周围的环境:能看到前面的桌子,能听到妈妈叫他,能摸到水的冷热;
- **规划(Planning)** 是他的小脑袋,帮他思考“接下来要做什么”:要去客厅拿玩具,要先绕过沙发,不能撞到茶几;
- **控制(Control)** 是他的小手小脚,帮他把想的事情做出来:迈开腿往前走,伸手去拿玩具,力度刚好不会把玩具摔坏。
1.2.1 感知:机器人的“五官”
人类的五官能感知光线、声音、距离、温度、气味,机器人虽然没有真正的五官,但有各种传感器(Sensor) 来当“人造感官”,把环境里的信息转化成机器人能懂的电子信号。<!-- Markdown语义标签:<entity label="sensor" category="component">传感器</entity> -->
最常见的传感器就是摄像头(视觉传感器),相当于机器人的眼睛,能帮机器人识别颜色、形状、人脸、文字。你家的智能门锁刷脸开门,就是摄像头先拍下你的脸,再用算法和提前存好的照片比对,确认是你才开门;
除了摄像头,机器人还有好多人造“感官”,每一种都对应人类的一种感知能力。比如激光雷达(Lidar,Light Detection and Ranging的缩写),相当于机器人的“测距+建图神器”:它会发出人眼看不见的激光束,碰到障碍物后会反射回来,通过计算激光往返的时间,就能精准测出和障碍物的距离,误差甚至不到1毫米。你家的中高端扫地机器人,顶上那个会转的小圆盘就是激光雷达——它一边转一边发射激光,几秒钟就能扫完周围一圈的环境,把家里的户型、家具位置、障碍物位置都画成一张3D地图,这个过程就叫SLAM(同步定位与建图,Simultaneous Localization and Mapping)。你可以把SLAM理解成机器人版的“认路技能”:就像你第一次进一个陌生小区,一边走一边记路边的便利店、凉亭、快递柜的位置,同时知道自己现在在哪个位置,下次再走就不会迷路。扫地机器人用SLAM建完图后,就能规划出最高效的清扫路线,不会重复扫已经扫过的区域,也不会漏掉角落。<!-- Markdown语义标签:<tech label="slam">SLAM同步定位与建图</tech> <entity label="lidar" category="component">激光雷达</entity> -->
> 💡 电子版侧边栏:为什么有些便宜的扫地机器人只会横冲直撞,不会建图?因为它们没有装激光雷达,只用普通的碰撞传感器和超声波传感器,只有撞到障碍物才会掉头,相当于“闭着眼走路”,自然做不到智能规划。
还有超声波传感器(Ultrasonic Sensor),相当于机器人的“蝙蝠声呐”:它会发出人类听不到的超声波,声波碰到障碍物反弹回来,就能算出距离。这种传感器成本很低,很多入门级扫地机器人、自动倒车雷达都会用,哪怕在黑暗、有灰尘的环境里也能正常工作,只是精度比激光雷达低一些,没法画出完整的地图,只能测出“前面有没有东西、离我有多远”。<!-- Markdown语义标签:<entity label="ultrasonic_sensor" category="component">超声波传感器</entity> -->
再比如触觉传感器(Tactile Sensor),相当于机器人的“皮肤”:它能感知压力、摩擦力、温度,甚至能感觉到“捏的东西是硬的还是软的”。你看到的能用手拿鸡蛋、递水杯的机器人,靠的就是触觉传感器——如果用力太大,传感器会立刻把压力信号传给机器人的“大脑”,让它马上松一点力气,不然鸡蛋就会被捏碎。现在很多陪护小朋友的机器人,身上也装了很多触觉传感器,碰到小朋友的时候会自动减速、收力,不会撞疼人。<!-- Markdown语义标签:<entity label="tactile_sensor" category="component">触觉传感器</entity> -->
除此之外,还有能闻气味的气体传感器、能听声音的麦克风阵列、能测温度的红外传感器,甚至能感知磁场的磁力传感器,不同的传感器组合在一起,就能让机器人拥有比人类更丰富的“感官能力”:比如消防机器人能闻到火灾里的有毒气体,火星车能感知到火星表面的岩石成分,水下机器人能感知到深海的水压变化。
1.2.2 规划:机器人的“大脑”
如果说感知是帮机器人“认识世界”,那规划就是帮机器人“思考怎么解决问题”。机器人不会像人一样有情绪、会走神,它的规划能力完全靠算法和程序实现,核心是解决两个问题:“我要做什么”和“我要怎么做”。
第一个问题叫任务规划(Task Planning),就是给机器人定“大目标”,再把这个大目标拆成一个个小步骤。比如给快递机器人下的任务是“把这份奶茶送到3号宿舍楼201室”,它首先要拆解步骤:1. 从快递站出发,避开固定障碍物(柱子、楼梯、台阶)走到宿舍楼;2. 找到3号楼,进入楼内;3. 找到201室,把奶茶放到门口;4. 返回快递站。如果中间遇到突发情况,比如楼下的门被挡住了,它还要能重新调整步骤,比如绕到侧门进去,而不是傻站在原地等。<!-- Markdown语义标签:<concept label="task_planning">任务规划</concept> -->
第二个问题叫路径规划(Path Planning),就是帮机器人算出“怎么走最合理”。这里面最经典的就是A*算法,你可以把它理解成“最短路线的智能计算器”:比如你放学回家,老师告诉你“不要走正在施工的中山路,尽量10分钟内到家”,A*算法就会把所有可能的路线都算一遍,排除掉走施工路的选项,再找出最快的一条。扫地机器人用A*算法规划清扫路线,就能保证既不重复清扫,又能覆盖所有角落;快递机器人在校园里跑的时候,用A*算法就能避开人流高峰的区域,选择最顺畅的路线。如果路上突然有人跑过来,机器人还会启动动态规划,实时调整路线,就像你骑车的时候前面突然出现一辆车,你会马上绕开一样,不会傻乎乎地撞上去。<!-- Markdown语义标签:<concept label="path_planning">路径规划</concept> <algo label="a_star">A*算法</algo> -->
> 💡 电子版侧边栏:火星车的路径规划有多难?火星表面的地形非常复杂,有大石头、沙坑、陡坡,而且火星和地球的通信延迟有20分钟左右,地球上的科学家没法实时操控火星车,所以祝融号火星车必须自己感知地形、自己规划路线、自己判断要不要走,相当于“一个人在异国他乡自驾游,没有导航,只能自己找路”。
1.2.3 控制:机器人的“手脚”
规划得再好,最终还是要靠“手脚”把动作做出来,这就是控制的核心作用。机器人的控制要解决两个关键问题:“做多快”和“做多准”,还要能随时调整偏差。
最基础的是运动控制(Motion Control),就是控制机器人的移动。比如最常见的轮式机器人,靠两个轮子一快一慢就能实现转弯:如果你左边的轮子转得快,右边的轮子转得慢,机器人就会往右边转;如果两个轮子反向转,机器人就能原地掉头。你玩的遥控小车、平衡车,用的都是这个原理。现在很多足式机器人比如机器狗,运动控制要复杂得多:它每走一步,要计算4条腿的受力、重心位置、落脚点,不能摔倒,还要能适应草地、台阶、碎石路等复杂地形,相当于同时控制12个以上的关节一起配合,难度相当于让你同时控制自己的双手双脚做不同的动作。<!-- Markdown语义标签:<concept label="motion_control">运动控制</concept> -->
更高级的是力控制(Force Control),就是控制机器人动作的力度。比如工厂里的协作机器人,拧螺丝的时候能感知到螺丝的阻力,拧到合适的力度就会自动停下来,不会把螺丝拧花、把零件拧坏;手术机器人做手术的时候,力控制能让机械手的力度精确到0.1牛顿,相当于捏住一根羽毛的力度,不会划伤病人的组织。你如果用micro:bit做过机械臂的小项目,就会知道:如果代码里写“机械手转到90度就停”,但如果没有力控制,机械手碰到障碍物还会继续用力转,可能会把零件掰坏,而加了力控制之后,机械手碰到东西就会马上停,非常安全。<!-- Markdown语义标签:<concept label="force_control">力控制</concept> -->
> 📖 纸书插图提示:图1-1 机器人三大核心能力协同工作示意图(彩色插图,纸书第14页):左侧画一个扫地机器人,标注“感知:激光雷达感知到前方有椅子,超声波感知到地面有地毯”,中间画大脑图标,标注“规划:SLAM建图,规划绕开椅子的路线,调整吸力适应地毯”,右侧画轮子图标,标注“控制:调整左右轮转速,转弯绕开椅子,加大吸力清理地毯”。
---
1.3 机器人的大家族:从你家客厅到火星表面的全品类
按应用场景分,机器人可以分成三大类,每一类里都有你可能见过甚至用过的产品。
1.3.1 服务机器人:就在你身边的“小帮手”
服务机器人是离我们最近的一类,专门为人类提供各种服务,现在已经进入了很多普通家庭:
- **家用清洁机器人**:除了扫地机器人,还有擦窗机器人、拖地机器人、除螨机器人,能帮你完成各种家务;
- **商用服务机器人**:商场里的送餐机器人、酒店里的引导机器人、银行里的大堂经理机器人,能送餐、带路、回答简单问题;
- **陪护机器人**:能陪小朋友讲故事、做游戏,陪老人聊天、提醒吃药,还能监测老人的摔倒风险,及时通知家属。
截至2024年,中国已经成为全球最大的服务机器人生产国,每年生产的服务机器人超过1000万台,其中近一半是家用清洁机器人。<!-- Markdown语义标签:<category label="service_robot">服务机器人</category> -->
1.3.2 工业机器人:工厂里的“大力士”
工业机器人是应用最早的一类机器人,主要在工厂里完成焊接、搬运、喷漆、装配等高强度、高精度的工作。比如汽车工厂里的焊接机器人,一天24小时工作,焊接精度能达到0.01毫米,比最熟练的工人还高10倍,而且不会累、不会出错,还能在充满有毒气体的喷漆车间里工作,不用人冒生命危险。现在全球有超过400万台工业机器人在工厂里工作,其中近一半在中国。<!-- Markdown语义标签:<category label="industrial_robot">工业机器人</category> -->
1.3.3 特种机器人:去人类去不了的地方
特种机器人是专门为极端环境设计的,比如:
- **太空机器人**:就是我们常说的火星车、月球车,能在零下几十度、没有空气的星球表面工作,帮科学家探索宇宙;
- **消防机器人**:能进入火场内部灭火、搜救,不怕高温、有毒气体,也不用消防员冒着生命危险冲进火场;
- **水下机器人**:能下潜到几千米的深海,探索沉船、研究海洋生物、铺设海底电缆,人类潜水员最多只能下潜到几百米的深度,水下机器人能去的地方是潜水员永远去不了的;
- **救灾机器人**:地震之后能进入倒塌的废墟里搜救幸存者,能感知到人的心跳和呼吸,比搜救犬的效率高得多。<!-- Markdown语义标签:<category label="special_robot">特种机器人</category> -->
> 💡 电子版超链接:[点击观看中国祝融号火星车工作10分钟纪录片](https://example.com/zhurong-mars-doc),看看火星车是怎么在火星上爬坡、拍岩石、应对沙尘暴的。
按形态分,机器人还能分成轮式、足式、飞行式、水下式四大类:轮式机器人最常见,速度快、成本低,适合在平坦的路面跑;足式机器人比如波士顿动力的机器狗,能走台阶、过碎石路、甚至能跳起来搬东西,适合复杂地形;飞行式机器人就是我们常说的无人机,能航拍、送快递、搜救,适合大范围作业;水下式机器人就是我们刚才说的深海探测器,适合在水下工作。
---
1.4 本章互动任务:寻找身边的3个机器人
现在轮到你来当“机器人观察家”了!按照下面的要求完成任务,你会对机器人的认知深10倍: 1. 找一找:在家里、学校、小区、商场里找出3个你见过的机器人,可以拍照片,也可以画下来; 2. 记一记:给每个机器人建一个“档案”,记录下面的信息: | 机器人名称 | 类型(服务/工业/特种) | 你能看到的“感官”(比如摄像头、轮子、机械手) | 你观察到的“大脑能力”(比如能自己绕路、能自己回充电桩) | |----------|----------------------|--------------------------------------------|--------------------------------------------------| | 比如:家中小米的扫地机器人 | 服务机器人-家用清洁 | 激光雷达、摄像头、两个轮子、边刷 | 能自己建地图、能自己回充电桩、能识别地毯加大吸力 | 3. 想一想:选一个你觉得最厉害的机器人,写100字介绍它为什么厉害,它用到了哪些你学到的“感知、规划、控制”能力?
> 📖 纸书提示:完成任务后,可以把你的机器人档案拍下来,分享到本书的读者社群,我们会选出最有趣的10个档案,送出机器人拼装套装哦!
---
1.5 核心术语中英对照表
本章出现的重要术语都在这里,你可以把这些词记在笔记本上,以后会经常用到: | 中文术语 | 英文术语 | 缩写/全称 | |----------|----------|----------| | 机器人 | Robot | - | | 感知 | Perception | - | | 规划 | Planning | - | | 控制 | Control | - | | 传感器 | Sensor | - | | 摄像头 | Camera | - | | 激光雷达 | Light Detection and Ranging | Lidar | | 超声波传感器 | Ultrasonic Sensor | - | | 触觉传感器 | Tactile Sensor | - | | 同步定位与建图 | Simultaneous Localization and Mapping | SLAM | | A*算法 | A* Algorithm | - | | 任务规划 | Task Planning | - | | 路径规划 | Path Planning | - | | 运动控制 | Motion Control | - | | 力控制 | Force Control | - | | 工业机器人 | Industrial Robot | - | | 服务机器人 | Service Robot | - | | 特种机器人 | Special-Purpose Robot | - |
<!-- Markdown语义标签:<glossary label="chapter1_terms">第1章术语表</glossary> -->
---
1.6 思考与拓展
1. 如果让你给家里的扫地机器人加一个新功能,比如“能帮你捡起地上的玩具”,你需要给它装什么新的传感器?它的规划系统要做什么调整?控制部分要做什么改变? 2. 如果火星车在火星上遇到了一个它搬不动的大石头,它会怎么规划路线?如果周围所有的路都被石头挡住了,它会怎么办? 3. 你觉得未来最有可能出现在你家的新机器人是什么?它需要用到哪些核心能力?
> 💡 电子版拓展资源: > 1. [机器人发展史10分钟短视频:从1920年的机器人剧到2024年的机器狗](https://ex