一转眼,百度无人车已经在北京开放运营半个月了。试乘火爆,据悉,仅10月12日当天,Apollo GO 自动驾驶出租车约车订单就累计达到了2608单。
作为最贴近我们生活的人工智能场景之一,自动驾驶技术一直备受关注,从谷歌 Waymo 到国内的百度和滴滴,都在加紧研发推进。
不过你有没有想过,能否把自动驾驶技术应用在船上呢?
还真有!近日,麻省理工学院计算机科学与人工智能实验室 (CSAIL)的研究人员称,他们已经创造了一种可以自主移动的自动驾驶船,它能够在搭载乘客过河,即使是在湍急的水流中也能保持稳定前行,研究人员还给这款船起了个有趣的名字——Roboat II。
Roboat 是一个为期 5 年的研究项目,研究人员的初衷是希望通过这些自主驾驶船来改造阿姆斯特丹的运河,比如可以用它来收集水上垃圾、运送货物或人员。
别看上图中它的样子有些 “寒酸”,这只是个雏形~ 未来它周围会安上围栏,一次最多能承载6人呢!
目前,这篇研究已经在国际智能机器人与系统会议上展示,值得一提的是,这篇 Roboat II 最新论文的一作王伟是来自北大的一名博士毕业生。
能拣垃圾能载人,还能 “手拉手排排走”,船只合体依旧转弯自如
Roboat II 是由 CSAIL、麻省理工学院感知城市实验室和阿姆斯特丹先进都市解决方案研究所 (AMS)在过去五年中开发的自主驾驶船的最新成员。
五年前,该项目刚刚开始的时候,使用的还是一米长的船只,只能在游泳池和运河中。现在它正在向更大的船只发展。
Roboat II 长2米(6英尺),重50公斤 (110磅),可搭载4-6名乘客,被 MIT称为 “Covid-friendly”,因为它足以使乘客之间保持隔离距离。它可以不到0.17米(7英寸)的误差,在阿姆斯特丹运河上航行3个小时。
长方形的船体包裹着传感器、推进器、微控制器、摄像机和其他硬件。
研究人员的目标是创造出能在阿姆斯特丹160多条运河中运送人和货物的机器船队,他们还希望这些船只能够自主 “变换队形”,比如船只可以 “串联”或 “并联”在一起,以帮助减少行人拥堵。
他们也对此进行了实验,实验设定无论是船只 “串联”还是 “并联”在一起,都是中间的船负责领导船队运行的方向和轨迹。
研究人员展示了 10 倍速下的实验过程,左侧两个坐标图显示的是结构的轨迹和方向,其中紫色和蓝色轨迹代表实验组;右侧三个坐标图显示的是机器船只的力和力矩,其中红色轨迹代表领队船只。
结果显示,船体小组能够在两种配置中完成不同轨迹和方向的行驶,其中 Follower 的力量大小对整个船组有积极的贡献,这表明 Follower 可以帮助中间的 Leader 船只行驶或变换方向。
船体之间无需通信,跟随者可预估领队意图并调整自己移动轨迹
与上一代船体机器人相比,Roboat II 改进了同步定位和映射算法 (SLAM)、以及基于模型的最优控制器 (非线性模型预测控制器)和基于优化的状态估计器 (移动地平线估计)。
通过运行 SLAM 算法,利用激光雷达和 GPS 传感器,以及用于定位、姿态和速度的惯性测量单元,船只可以进行自我定位。控制器跟踪来自规划器的参考轨迹,规划器更新其路径以避开检测到的障碍。
通常每个 Roboat 上运行的分布式控制器需要连接结构的速度信息 (以结构中心的速度表示),但 Roboat II 知道自己相对于结构中心的位置。也就是说,Roboat II 的算法不需要相对位置,每个 Roboat II 使用自己的速度,而不是结构中心的速度。
当领队 Roboat II 开始向给定的目的地移动时,另一个 Roboat II 可以估计领队的意图并调整自己的移动轨迹。领队船还可以通过调整输入来引导 Roboat II 的其余部分,而不需要两艘船之间进行任何通信。
研究人员计划在未来使用人工智能来估计 Roboat 的关键参数。他们还打算探索自适应控制器,当物体被放置在船上时,允许结构的动态变化。