神奇的礼物:遇见会开车的小智
那辆蓝色小车的轮子,开始自己转动了。
小光屏住呼吸,目不转睛地盯着眼前这个不可思议的画面——
生日礼物盒里刚刚露出来的那辆流线型小车,此刻正安静地停在客厅中央。它的车身闪着淡淡的银光,前面两个圆圆的大灯像两只好奇的眼睛,红色的车顶上还顶着一个小小的"蘑菇头"。就在刚才,当小光小心翼翼地掀开盒盖的瞬间,这辆小车居然自己"咔哒"一声从盒子里滑了出来,然后——自己停了下来。
"你……你是什么?"小光的声音有点发抖。
小车的扬声器里传出一个清脆的、带着点电子音的童声:"你好呀,我叫小智。我不是一辆普通的小车哦。"
这个瞬间,小光七岁生日的早晨,被彻底改变了。
一、生日清晨的"魔法"礼物
故事要从昨天晚上讲起。
小光的爸爸是个工程师,妈妈是小学科学老师。这个家庭有个传统:每年小光过生日,全家人都会一起做一个"科学实验生日蛋糕"——去年的蛋糕顶上插着一根会发光的小灯管,前年的蛋糕里面藏着用食用色素画成的细胞图案。今年,妈妈神秘兮兮地说:"今年的礼物,我们商量了很久,决定送你一个'会自己开车'的朋友。"
小光以为妈妈在开玩笑。谁会送一辆"会自己开车的玩具车"呢?玩具车不就是靠遥控器或者电池跑跑直线、转转弯吗?
可当小光真的把那个巨大的、系着银色蝴蝶结的礼物盒从客厅地板上搬起来的时候,他发现盒子比想象的重得多。盒子上贴着一张淡蓝色的卡片,上面用妈妈那手娟秀的字迹写着:
> 亲爱的小光: > > 生日快乐! > > 从今天起,你将拥有一位特殊的朋友。它会陪你一起探索一个充满奇迹的世界——自动驾驶的世界。 > > 请记住:越是神奇的东西,背后藏着越多的秘密。 > > ——爱你的爸爸妈妈
小光的心跳加速了。
他慢慢解开蝴蝶结,掀开盒盖。一辆大约有他半个书包长的银蓝色小车静静躺在红色绒布上,车身线条流畅得像一滴水珠,前面的"大眼睛"圆圆的,车顶上那个"蘑菇头"微微发着蓝光。
然后,就像被施了魔法一样——小车自己动了。
它从盒子里"滑"了出来,发出轻柔的"嗡——"一声,自己稳稳停在客厅的木地板上。两只大眼睛眨了眨(其实是车灯闪了两下),接着发出了那段让小光至今都忘不了的开场白:
"你好呀,我叫小智。我不是一辆普通的小车哦。"
小光蹲下来,把脸凑近小智的车头,小心翼翼地问:"那……你是什么?"
小智的车灯又眨了一下,似乎在笑:"我是你的'自动驾驶小车伙伴'。我和你以后要一起做很多很多有意思的事情——探险、做实验、写日记。但首先,让我先做一个自我介绍吧,这样你才会知道,我到底'神奇'在哪里。"
二、小智的身体秘密:眼睛、大脑、手脚
小智让自己的车身原地转了一个小小的圈,像是在鞠躬一样,然后开始讲述自己的秘密。
"小光,你知道人是怎么走路的吗?"小智问。
"用脚啊。"小光脱口而出。
"对,可是只有脚是不够的。"小智的语气变得像一位耐心的小老师,"你需要眼睛来看路,避开石头、台阶;你需要大脑来判断,前面是墙还是门,能不能走过去;你还需要腿和脚来执行大脑的命令,迈出左脚、迈出右脚、停下、转弯。这三件事缺了任何一件,你都走不了路。"
"我呢,虽然是一辆小车,但道理是一样的。"小智的车灯闪了闪,仿佛在强调重点,"我有'眼睛'——用来看见世界;我有'大脑'——用来思考判断;我还有'手'和'脚'——用来执行动作**。再加上一位'路线规划师',我就能像人一样开车啦。"
小光听得眼睛都亮了:"那你快给我看看,你的眼睛在哪里?大脑在哪里?"
"别急别急,让我一个一个介绍给你。"
小智先把自己车顶上那个微微发蓝光的"蘑菇头"轻轻转了一下,说:"这是我的'主眼'之一,科学家叫它激光雷达。它能发射出无数道肉眼看不见的激光,那些激光碰到墙、桌腿、你的脚趾头,都会反弹回来。我根据激光跑出去再跑回来的时间,就能算出每个东西离我有多远。"
"哇!"小光忍不住伸出手去摸那个蘑菇头。
小智又说:"我的'眼睛'可不止一个哦。看——"它的车头两侧又亮起两盏小灯,"这是摄像头,就像你用相机拍照一样,我能拍下前面的画面,分辨出哪里是红灯、哪里是斑马线、哪里有行人。还有这里——"它车身两侧的几个小孔发出微弱的电波,"这是毫米波雷达,下雨天、起大雾的时候,摄像头看不清楚,但雷达照样能工作。"
小光点点头,虽然有些名词他还不太懂,但大概明白了:小智有好几种"眼睛",每一种眼睛都有自己擅长的事情。摄像头擅长"看清楚是什么",激光雷达擅长"算清楚有多远",毫米波雷达擅长"在糟糕的天气里也能看见"。
"那你的大脑呢?"小光迫不及待地问。
小智把自己的车盖轻轻打开一条缝,里面露出一块绿色的小电路板,上面嵌着一个亮着红点的芯片。"这是我的主电脑,科学家叫它车载计算平台。我所有'眼睛'看到的画面,都会变成一堆堆数字,飞快地送到这里。然后呢——"小智顿了顿,"我会用一个叫做人工智能算法的程序来分析这些数字。"
"人工智能?"小光歪着脑袋,"就是那个会下棋、会聊天的'AI'吗?"
"对呀,就是它。不过我不会下棋,我会判断'现在该不该刹车''前面的小猫会不会突然跑过来''左边是不是可以变道'。这个'判断'的过程,科学家叫做决策。"
"那规划师呢?"
"规划师是我大脑里的另一个程序。"小智耐心地解释,"假设你告诉我'我们要去学校',我就要在地图上想:从这里出发,先直走 100 米,再右转,再直走 50 米,到了学校门口还要找一个空位停下来。这个'想好怎么走'的过程,就叫路径规划。"
"最后是'手脚'。"小智让自己的前轮轻轻转了一下,"我的'手'是方向盘,只不过它是电动的;我的'脚'是油门和刹车踏板,它们也变成了电子信号。规划师告诉我'向左转 30 度',我就把信号发到方向盘,让它转 30 度。这一步,叫做控制——把想法变成真实的动作。"
小光深深地吸了一口气:"所以——你有四件法宝!"
小智欢快地说:"没错!它们就是:
- 👁 **感知**——用眼睛'看见世界';
- 🧠 **决策**——用大脑'思考判断';
- 🗺 **规划**——在脑海里'规划路线';
- 🦶 **控制**——用手脚'执行动作'。"
"而且——"小智特别强调,"这四件法宝,必须一个接一个、紧紧地连在一起工作,少一个都不行,顺序也不能乱。眼睛没看到东西,大脑就没办法思考;大脑没想清楚,规划师就没法画路线;规划师没画好路线,手脚就会乱动。就像你吃饭,要先用眼睛看见碗,再用筷子夹,最后才能放进嘴巴——少了任何一步,饭都吃不到嘴里。"
小光觉得小智讲得真好,比科学老师还清楚。
为了让小光记得更牢,小智还特意在自己的"小屏幕"上画了一张图,让小光看清楚四件法宝是怎么"接力"的:
```mermaid flowchart LR A[感知 Perception] --> B[决策 Decision] B --> C[规划 Planning] C --> D[控制 Control] D --> A ```
小光指着那张图问:"为什么最后又回到'感知'了?"
小智回答:"因为我开车的过程中,'看见世界'这一步永远不停。哪怕我已经开到一半了,我的眼睛还是要一直看着前面、看着两边、看着后面。每隔零点几秒,我就把新看到的东西传给大脑,让大脑重新判断、重新规划、重新控制。这就是为什么这张图是一个环,科学家叫它'感知-决策-规划-控制闭环'。"
"闭环"这两个字对小光来说还有点难,但没关系,他把它牢牢记在了脑子里。
三、第一次试驾:小巷里的小猫
讲完自己的"身体结构",小智提出:"想不想现在就让我带你兜一圈?"
小光当然想。
不过妈妈从厨房探出头来:"只能在客厅里'试驾'哦,不能开出门。等你和小智成了真正的好朋友,爸爸周末会带你们去小区的空地上练习。"
小智慢慢开到客厅中央,它的车门"咔哒"一声打开了,里面露出一个刚好能让小光盘腿坐进去的小座舱。小光小心翼翼地爬进去,系上安全带——小智连儿童安全带都准备好了,真贴心。
"准备好了吗?"小智问。
"准备好了!"
小智缓缓启动,几乎没有声音。小光感觉自己的屁股下面有一股轻微的震动,像坐在一只正在伸懒腰的小猫身上。客厅里的茶几、沙发、电视柜,从两侧缓缓向后退去。
"前方三米是沙发,注意保持距离。"小智平静地报。
小光低头看了看自己脚下——原来小智的车底还有一块透明的小屏幕,上面显示着小智"眼睛"看到的实时画面:一个由红绿蓝三色线条勾勒出来的"世界地图"。茶几是用黄色框框住的,沙发是用紫色框框住的,妈妈的拖鞋是用粉色框框住的。每样东西旁边还写着它离小智有多远。
"这些框框是什么?"小光好奇地问。
"这是我用'眼睛'识别出来的东西。"小智回答,"每识别出一个物体,我就在它周围画一个框框,并标记它是什么。这就是感知模块最重要的工作——'看见'还要'看懂'。"
小智继续向前,慢慢绕过茶几。小光觉得自己像是坐在一辆真的汽车里,只不过这辆汽车会自己动,而且会说话。
可是,就在小智准备从沙发和电视柜之间穿过的时候——
"喵呜——"
一团橘黄色的毛球从电视柜底下窜了出来!
小光吓了一跳,本能地想喊"停",可是话还没出口,小智已经自己做出了反应:它的车轮发出一声短促的"吱——",小车稳稳地停了下来,距离那只受惊的小猫大约 30 厘米。
小光长长地吐了一口气:"好险!"
"不危险。"小智平静地说,"我的眼睛在 0.1 秒前就看见它了,我的激光雷达在它跳出柜子之前 0.5 秒就'听到'它的动静。所以我提前 0.3 秒就把速度降下来了,最后这一脚刹车,是为了保险。"
小光佩服得五体投地:"你好厉害呀!"
可是小智却没有得意。它的车灯闪了两下,语气变得认真起来:"小光,我要告诉你一个秘密——我刚才的处理,其实有一个小错误。"
"错误?"小光惊讶地问,"可是你不是停住了吗?"
"停是停住了,但我停得有点晚。"小智说,"你看那只小猫——如果它再早半秒钟跳出来,我就会撞到它。我的摄像头虽然拍到了它,但我识别它是'猫'的速度还不够快,中间有大约 0.2 秒的'犹豫'。这 0.2 秒看起来很短,可在真实的马路上,可能就是十几厘米的距离。"
小光皱起了眉头:"为什么会'犹豫'?"
小智认真地说:"因为我的感知模块还不够'博学'。你看——"它把小屏幕切换到另一个画面,"这是我刚才识别小猫的过程。我先看到一团橘黄色、会动、有四条腿,我以为它是一个毛绒玩具。然后它突然跳出来,我才反应过来:'啊不对,它是活的!'这个'从以为是玩具到发现是活物'的过程,花了 0.2 秒。如果我能更快地认出'这是猫,而且是活的、会乱跑的猫',我就能更早刹车。"
小光一下子明白了:"所以——眼睛也会'看错'?"
"会。"小智说,"我们自动驾驶的'眼睛'不像人的眼睛那么万能。我们的摄像头可能会把猫当成小狗、把塑料袋当成石头、把影子当成水坑;激光雷达可能会把一丛矮树当成一根电线杆;雷达可能会把飞舞的落叶当成一辆摩托车。这些'看错',在自动驾驶里叫做'误识别'。"
"那怎么办?"小光着急地问。
小智笑了:"这就是我们以后要一起学习的东西呀!我要学习认得更准、反应得更快;你要学习看懂我的'眼睛'为什么会看错,帮我找到问题。慢慢地,我就会从'停得有点晚'变成'停得刚刚好'。"
小光点点头,又问:"那除了'眼睛'会看错,'大脑''规划师''手脚'也会出错吗?"
"当然会!"小智认真地说,"大脑可能会判断错——比如把'让行'判断成'加速';规划师可能会画出奇怪的路线——比如让我冲到湖里去;手脚可能会执行不到位——比如我说向左转 30 度,结果只转了 25 度。"
"所以——"小智总结道,"感知、决策、规划、控制这四个模块,每一个都需要学习,每一个都可能出错,每一个都要靠我们一起慢慢变好。"
小光突然觉得,自己手里抱着的,不只是一个生日礼物,而是一个会陪自己长大的小伙伴。它就像一个刚入学的小朋友,眼睛还不够尖,脑子还不够灵,手脚还不够稳——但是它愿意学习,愿意变好。
四、自动驾驶学习手册:从今天开始记录
小智让小光从车里出来,两人(一人一车)一起坐到了客厅的小书桌前。
"小光,"小智问,"你愿意和我一起做一件事吗?"
"什么事?"
"我想请你——当我的老师。"小智说。
小光惊讶得差点从椅子上掉下来:"我?当你的老师?我才七岁!"
"可是你会长大呀。"小智说,"而且,你是人。你能告诉我哪些路可以走、哪些路有危险;你能告诉我什么时候该让行、什么时候可以加速;你能告诉我遇到行人应该怎么办、遇到小猫应该怎么停。这些'人知道的常识',对我来说是最重要的教材。"
小光想了想:"那我要怎么做呢?"
小智让自己的车盖"咔哒"打开,露出里面一个小小的笔记本和一支可以挂在车身上的圆珠笔。
"我有个提议——我们一起来写一本《自动驾驶学习手册》。"小智说,"这本手册里,会记录我们一起经历的所有冒险、所有发现、所有'眼睛看错''大脑想错''手脚做错'的瞬间。我们每解决一个问题,就在手册里写一页。等这本手册写完的时候,我大概就能成为一辆真正可以上路的自动驾驶小车了!"
小光兴奋得满脸通红:"好!我现在就开始写!"
他翻开笔记本的第一页,工工整整地写下:
> 《自动驾驶学习手册》 > > 记录人:小光 & 小智 > > 记录开始时间:七岁生日的早晨 > > 我们的目标:让小智从"刚出生的小宝宝"变成"能自己上路的聪明小车"!
写完之后,小光又拿起彩笔,在封面上画了一辆小车——车顶上有个蘑菇头(那是激光雷达),车头有两只大眼睛(那是摄像头),车尾还喷着几朵彩色的尾气(那是他想象中"未来汽车"的标志)。在大车的旁边,他还画了一个小小的人,那就是他自己,正骑在一把巨大的钥匙上,仿佛要去开启一扇通往未来的大门。
画完之后,小光满意地把笔记本举起来给小智看。
"画得真好看!"小智夸道,"不过——你漏画了一部分哦。"
"哪里漏了?"
"我的'大脑'。"小智说,"你看,画上只有眼睛、手脚,可是大脑在哪里呢?"
小光想了想,在小智的车身中间位置画了一个大大的红色爱心,里面写着两个字——"思考"。
"这样行不行?"
"行!这是全世界最可爱的大脑。"小智说。
妈妈从厨房走出来,看到小光和小智一起趴在桌上写写画画,忍不住笑了:"你们在干嘛呢?"
"我们在写一本《自动驾驶学习手册》!"小光骄傲地说,"我要当小智的老师!"
妈妈摸了摸小光的头,又蹲下来对小智说:"小智,麻烦你多照顾我们家这位'小老师'哦。"
"放心吧,"小智说,"我会把每一次冒险都讲得清清楚楚的。"
本章小结
小光的七岁生日,因为一辆"会自己开车"的小车,变得格外特别。
在这一章里,我们一起认识了小智这位新朋友,也搞清楚了几个重要的问题:
第一,自动驾驶不是科幻故事,而是真真实实存在的技术。 全世界已经有许多汽车公司在认真研究自动驾驶汽车,小智虽然只是一辆玩具大小的"小伙伴",但它身上装着的"眼睛""大脑""手脚",和真正的自动驾驶汽车是一样的原理。
第二,自动驾驶汽车有四个最核心的模块:感知、决策、规划、控制。 这四个模块就像四个最亲密的伙伴,必须一个接一个、紧紧地连在一起工作,而且每时每刻都在不停地循环——这就是"闭环"。少了一个,或者中间断了,车就没法自己开。
第三,这四个模块目前都不够完美。 眼睛会看错猫和玩具;大脑会判断错让行和加速;规划师会画出奇怪的路线;手脚会执行不到位。这就是为什么自动驾驶还需要"学习",还需要"老师"。
第四,小光和小智要做的事情,是非常了不起的事情。 他们要一起写一本《自动驾驶学习手册》,把每一次冒险、每一次犯错、每一次进步都记录下来。这本手册,未来可能就是帮助自动驾驶汽车"长大"的最珍贵的资料。
在下一章里,我们就要翻开《自动驾驶学习手册》的第一页,专门来研究小智的"眼睛"——感知模块。小智的"眼睛"到底有哪几种?它们分别能看见什么、又看不见什么?为什么一只小猫会让小智"犹豫"了 0.2 秒?
所有这些问题的答案,都藏在下一章的冒险里。
小光已经准备好了他的小本子和彩笔。
你准备好了吗?