让自行车“自行”起来

2021-08-30 18:22施崇伟
知识窗 2021年8期
关键词:算法芯片自动

施崇伟

夏日天空,说变就变。忽然一场暴雨袭来,驱赶着马路上的行人、车辆四处逃散。由于雨湿路滑,一个骑自行车的翩翩少年,连人带车被重重摔倒在路上。少年从地上爬起,重重地叹了一口气:“自行车为什么不能自己驾驶呢?”

众所周知,自行车自身不带有动力。如果没有人维持平衡,立都立不住。两个轮子的自行车,无人驾驭,岂能独立行驶。

那个骑自行车摔倒的少年竟异想天开,一辆车既然不能自己跑,凭什么叫“自行”车?这一摔,摔出了他的奇思妙想:研发一辆完全脱离人力的自行车,让它无须人扶便可以站立,还能跑起來,并规划前进路线,让自行车真正名副其实。

这个21岁的小伙子叫稚晖君,2018年研究生毕业于电子科技大学,曾就职于OPPO研究院AI实验室,是华为“天才少年计划”里的AI算法工程师,目前正致力于自研深度学习推理框架与移动计算平台的异构加速相关技术。

说干就干!稚晖君选择漂移玩家最爱的“死飞”自行车进行改造。这种自行车结构简单,没有刹车,减速全靠反向蹬车,适合改造。他在设计软件CAD中建模,制作出一辆数字模拟自行车来重组车身结构。

要能“行”,首先得能“立”。卫星能在没有摩擦力的太空完成姿态调整,依靠的是角动量守恒定律。稚晖君从这个原理得到启示:在车架上安装无刷电机和金属动量轮。动量轮转动时,会产生角动量,抵消车辆左右倾倒的力,让自行车维持屹立不倒。这个看似奇怪的设备,解决了无人自行车保持左右平衡的问题。

然后,用3D塑料打印技术制作出精巧的零部件。强度要求更高的核心结构件,稚晖君拜托朋友用数控机床制作。硬件改造,零件组装,这只是开始,自动驾驶必须实现智能化。搭载一整套传感器组成的感知网络和一个算力足够强大的计算芯片作大脑,才是让车“自行”的关键。它的“电子大脑”,由控制车体的主控模块和负责勘探路况、规划路线的AI计算单元两种芯片构成。难度最大的,是将两块芯片整合到一块电路板上。但这没有难倒稚晖君,他设计出一块4层结构的电路板,再设计出软件框架,用于芯片间的通信。

和人一样,自动自行车还得有控制动力的“心脏”。稚晖君自行研发的Ctrl二代驱动器,可以对电机实现像素级控制,被用于控制车上的4个电机运转。

就这样,部件全部安装完毕,自行车改装完成。但此时的自行车还只是个没有“灵魂”的空壳,给它注入“灵魂”,这个过程涉及AI调教。这辆自行车的控制代码中,有50多个重要参数,它们会互相合作,但也会互相干扰。只有调控到合理的数值范围内,系统才会稳定,实现自动驾驶。稚晖君设计了一套数学模型,再把参数和算法都输入游戏引擎Unity中进行仿真计算。经过数据调测后,一辆具有人工智能的自动行驶自行车横空出世。

历经4个月的设计、安装、试验,奇迹发生了。只见稚晖君轻轻用脚收起脚架,自行车犹如金鸡独立,稳如泰山,仿佛旁边有只看不见的手扶着,这得益于算法的精准控制。它可以在车头搭载重物,却丝毫不影响平衡,甚至立在栏杆上,它也能纹丝不动,实力赛过特技车手。车身上安装的深度相机收集到信息后,会通过Wi-Fi传输到稚晖君的电脑上,实现了自行车自己认路。再结合AI算法,自行车可以识别物体,自动避障。配合上测距用的激光雷达,自行车还能够自主探索陌生环境,规划行驶路径。这意味着,即使没有人骑 ,它也能自己遛自己。

稚晖君称自己为“野生钢铁侠”。他喜欢电影里的钢铁侠,更崇拜现实中的硅谷钢铁侠埃隆·马斯克。“我想像他一样,怀揣着冒险精神,设计制作一些东西,用科技改变未来。”稚晖君还了自行车名副其实,似乎离这个梦想,他又近了一步。

猜你喜欢
算法芯片自动
Travellng thg World Full—time for Rree
装错芯片的机器人
学习算法的“三种境界”
算法框图的补全
算法初步知识盘点
让小鸭子自动转身
植入芯片变身“超人”,挥手开门不再是传说
关于自动驾驶
傍晚,路灯为什么能自动亮起来?
为什么皮肤划破后血液会自动凝结