Project MUNIN

挺古老的计划,2014-2016年执行。先来看一则当时的中文新闻。

欧盟MUNIN项目:自动化无人操控货船将于20年内成真

2014年09月22日 11:22 3640 次阅读 稿源:cnBeta.COM0 条评论

今年早些时候,劳斯莱斯(Rolls Royce)向大家讲述了一个由机器人掌控的无人货船、在未来穿梭于全世界的概念。现在,这个场景正在不断走近现实,因为欧盟提出的MUNIN项目,就旨在克服机器人货船会遇到的重重难关。该项目宫涉及八家企业合作伙伴,为首的则是德国的弗劳恩霍夫研究所、并且由瑞典方面负责协调。

与此同时,挪威科技工业研究院(SINTEF)这家北欧研究机构,也通过其子公司Marinitek向该项目投资了1200万挪威克朗(约合180万美元)。

MUNIN的使命,是找出操控自动化货轮所需的各方面因素——尤其是找到从有人驾驶到无人驾驶运输的最佳转换途径——而这自然涉及不少挑战和障碍。

SINTEF认为,在20年内,200米(660英尺)长的机器人货船将成为现实。该组织称,随着货运需求的日益增长,全球各港口每天有上万艘商船在穿行。

问题是,这些船舶的操控正在变得越来越困难和昂贵。不仅人工方面的开销在增长,现在也越来越少有人愿意在茫茫海上漂流看浪看海鸥了。

另一个问题是由人为因素所引发的安全问题,这占据了海上事故的75%。综合燃料成本增长等因素,机器人和自动化将成为一个非常有吸引力的选择。

项目网站: http://www.unmanned-ship.org/munin/

作为项目成果的报告书,值得一读。

http://www.unmanned-ship.org/munin/wp-content/uploads/2016/02/MUNIN-final-brochure.pdf

时隔多年,AI船长终于能扬帆启航?

https://www.tmtpost.com/5012811.html

文丨智能相对论(ID:aixdlun),作者丨离离

IBM与海洋研究非营利组织ProMare合作推出的AI船长,在上周刚结束的2021国际电子消费展上获得了最佳创新奖。其具备的AI全自主决策驾驶技术,让沉寂已久的自驾船话题重新出现在大众视野。

默默努力的造船者

相比于汽车,船舶的自动驾驶技术起步稍晚。国际海事法规的限制使自驾船无法航出公海进行远洋试验,相关的技术研究多为纸上谈兵,无法获得第一手的实验数据。2018年,联合国分支机构国际海事组织(IMO)明确将无人驾驶船舶分级,这项技术才得以走向统一的开发流程。

2018年底,世界上第一艘等级四的自动驾驶渡轮Falco号,在芬兰帕尔加斯和瑙沃之间完成短距离的自主航行试验。这艘由Rolls-Royce芬兰国营渡轮公司Finferries合作研发的渡轮已完成在大雪和强风中躲避障碍物并自动靠泊的实验。

Kongsberg Group的自动驾驶纯电动集装箱货船Yara Birkeland处于试验阶段,预计于2022年实现完全无人操控的自主航行,解决挪威沿岸的肥料运输问题。

2019年6月,IMO发布《自主船舶试验暂行指南》(MASS)后,各国的无人驾驶船舶得以在公共海域进行实验。日本邮船公司(NYK Line)的大型汽车运输船“Iris Leader”藉由日本邮船与日本海洋科学(JMS)共同开发的最佳导航程序——Sherpa System for Real (SSR)船舶导航系统,在船员监测下完成中国到日本的远程操控+自主航行。此系统运用AI和物联网,会全天候根据环境条件计算最佳路线来对船只进行导航,并通过雷达和自动识别系统来实现避碰。

韩国三星重工的SAS自动驾驶系统具备空间识别技术,利用高性能摄像头和激光雷达探测周边状况。输入目的地后,AI便自主选择最佳航线,无需船员在船上操纵。利用SK电讯提供的视频控制解决方案T-Live Caster和基于云的IoT解决方案,可通过卫星通信和5G进行联络与控制船只。去年,此船已实现从相距250公里的管制中心远程进行监视,顺利完成单程约10公里的自主航行试验。

作为造船大国,中国近年也致力研发船舶自动驾驶技术。由中国船舶重工集团有限公司第七〇四研究所、交通运输部水运科学研究院、智慧航海(青岛)科技有限公司合作建造的“智腾”号已完成自主避障试验。其具备自动避碰、水下避碰、自动靠离泊和远程遥控功能,并搭建船岸协同通信系统和大数据系统。虽可达到MASS第三阶段“周期性无人在船”的要求,但仍未具备完全的自动驾驶能力。

目前,由上海佳豪船舶设计院设计,智慧航海(青岛)科技有限公司监造,青岛造船厂有限公司承建,全球吨位最大的智能航行船舶“智飞”号已投入建造。其通过发电机组+动力电池的串联式混合动力方案,对动力系统进行优化。此船计划于2021年6月建造完成并交付使用。

巨大的商业诱惑

虽然船舶自动驾驶技术难以实现,但依然有许多公司选择进入这个赛道。由于全世界有八成以上的货物都会通过海洋运输,即便“道阻且长”,船舶自动驾驶技术可大幅降低人事及交通运输成本、节省货船空间并提升航运安全性,颇具商业价值。因此,除了大型船舶货运公司想借此节省成本,其巨大商业利益也吸引许多专门提供自驾技术服务的新玩家入场。

像美国初创公司Shone便是作为自动驾驶技术供应商来为船舶提供服务。通过AI融合来自雷达和摄像机等船载传感器的数据,绘制出船舶周围危险隐患图片,并给予导航帮助,赋予现有船只“半自动”驾驶技术。目前,Shone与法国大型航运公司CMA CGM达成了合作协议,为其船舶安装态势感知系统。

商业模式类似的,还有另一家初创企业Sea Machine Robotics。它专门开发用于自主控制和远程船只控制的工业级控制系统,并结合AI和激光雷达软件来帮助船舶感知周围的环境。此系统也可安装在现有船只上,Sea Machine曾与航运公司Maersk合作,为其商船安装了自主控制系统SM400的态势感知软件,以提高安全性并提供导航服务。

目前,自动驾驶船舶的商业化还仅停留在AI辅助驾驶的阶段。无论是初创企业还是大型船舶公司,目前都尚未研发出完全的自动驾驶船舶。外部环境所造成的技术难题与高昂的测试成本皆拖慢了自驾船的研发进程。

远航的阻力

即便海陆空的自动驾驶技术都是依托于大数据计算分析和人工智能在环境感知、决策、定位避障上面的应用,用于海上航行的探测器对覆盖范围与信号传播能力的要求却远高于陆地。

首先,在感知能力上,自驾车的传感器只需覆盖200-300米的范围,而体积更大质量更重的船舶则需要在超过1.5公里的范围内探测障碍物,同时须“向下探测”以免触礁搁浅。水域复杂交通密集的港口对于船只的避障能力也是一大考验。

船舶在海上航行时间长,移动路线受风浪影响大,即便风平浪静,船只也会随着波浪起伏漂流。自动驾驶船舶须结合船只重量和特殊的动力模式,在海洋变幻莫测的自然环境下,准确预测看似毫无规则的船只动作路径,分析并选择最佳航路。此外,还要解决在远洋遭遇恶劣天气时信号传输的困难。在外部环境适应上,自动驾船的技术要求远远高于自驾车。

由于电池无法负荷大型船舶远洋航行所需动力,故现在的大型货船多以柴油发动为主。燃油船的动力系统操作比电动船复杂许多,难以搭建完全由AI自主控制的模型。且燃油系统的日常维护十分琐碎,过滤燃油杂质、进行管道疏通与清洁等随机发生的系统问题使维护工作不易自动化。

另外,电力、网络和系统安全可说是使用人工智能决策的必备条件。如何在远洋航行时确保电力供应与系统设备正常运行,是自驾船必须面对的问题。且远洋航船所使用的卫星通信宽带小、容易延迟,不像无人车能通过高带宽网络,将实时感测的环境数据上传云端系统,利用大数据分析完成人工智能自主决策。船舶本身还必须具备较强的数据处理能力并改善通信环境,才可能实现全程AI自动驾驶。

再者,船舶造价远高于汽车,自动驾驶技术测试成本十分高昂。且海洋交通数字化进程不如陆地,船舶行业缺乏公开数据库来训练自动驾驶AI神经网络模型。

自然环境、设备问题、电力供应、数据处理、信号传输等种种原因使得现有的自主航行系统尚无法完全满足船舶安全的操控需求,需要远程遥控结合部分自动控制才能保障船舶的运营安全。

因此,从2018年以来,欧及中日韩等国仍大多还处于“半自动驾驶”阶段,多为远程操控或短距离部分自主航行,尚无法完成全程由AI自主决策的远洋航行。

而IBM最新推出的AI船长已针对以上问题提出了新的解决方案,有望在自驾船泊领域拔得头筹。

IBM和MIT的答卷

不同于欧日韩所专注的大型货运及渡轮自动驾驶技术,IBM的AI自驾船“五月花号”用于收集、探测有关海洋的数据,以帮助科学家们解决全球暖化、气候变迁、环境污染及海洋动物保护问题。

较小的体积让五月花号得以使用风力和电力作为动力来源,利用太阳能电池帮助补充电力。比起复杂且不易维护的燃油系统,电力系统较容易搭建AI自主控制的模型。IBM旗下The Weather Company会为AI船长提供天气预报数据来辅助自主导航决策,帮助其应对变化多端的天气状况。

在信号传输与计算上,五月花号使用完全自主的IBM边缘计算系统解决远洋航行无法访问高带宽网络的问题。藉由多个船载的 NVIDIA Jetson AGX Xavier 设备进行数据本地化处理。不仅能提高决策速度、减少船上的数据流和数据存储量,还能确保系统不受网络黑客入侵。

自主决策方面,通过内部搭建的运营决策管理系统ODM保障船只完全遵循国际海事法规,并以完全透明的方式记录决策过程,从而避免“黑箱操作”的情况。运行于 RHEL (RedHat Enterprise Linux) 上的安全管理者功能将复核AI 船长作出的所有决策,以确保这些决策对五月花号及其附近其它船只而言均属安全。

为了使世界各地的追随者能够在执行MAS的各种任务时保持最新状态,IBM和ProMare启动了一个新的交互式Web门户——MAS400门户网站,用于提供有关船舶位置、航行速度、环境条件和来自各种研究项目数据的实时更新。

目前看来,IBM的AI船长似乎已经做好出航的准备。五月花号预计于今年春天从英国普利茅斯启程前往美国马萨诸塞州普利茅斯,它能否克服远洋海域的极端天气成为实验的重点。

若是实验成功,五月花号将成为有史以来首批跨越大西洋的自主航行船舶。其搭载的太阳能电力、边缘计算、AI自主决策与规则管理系统将为自动驾驶船舶率先建立一个创新有效的解决方案。

除了难度较高的大型海运船只,尝试将自动驾驶船应用于不需担心信号传输与极端天气的城市运河似乎也是个不错的选择。

麻省理工学院计算器科学与人工智能实验室(CSAIL)的研究人员完成了一款专门为阿姆斯特丹运河搭载乘客、货物的自动驾驶船Roboat II。其船体上配置了传感器、推进器、微控制器、摄像机和其他硬件,可在湍急的水流中保持稳定前行。

自主决策方面,Roboat II通过同步定位和映射算法(SLAM),利用激光雷达、GPS传感器及用于定位、姿态和速度的惯性测量单元进行自我定位。其搭载的非线性模型预测控制器将跟踪来自状态规划器的参考轨迹,规划器再更新其路径以避开检测到的障碍。

最有趣的是,这款船还可以与它的“小伙伴”“串联”或“并联”在一起,能够自动变换队形,解决运河船只拥堵的问题。无论船队是“串联”还是“并联”,都是中间的Roboat II负责领导船队运行的方向和轨迹。通过侦测自己与船队结构中心的相对位置,当领队 Roboat II 开始向给定的目的地移动时,两侧的Roboat II便可以估计领队的意图并调整自己的移动轨迹。

在最新的试验中,Roboat II可以成功在阿姆斯特丹运河航行三个小时,并以17厘米的误差幅度回到起始位置。目前,研究人员还在探索自适应控制器,希望实现当物品放置在船上时,该控制器能动态改变船队结构。

缩小才是关键?

目前搭载自主航行系统的大型货船,只能在沿海或短距离内完成自主航行;在距离较长的试验中仅能做到远程操控+自主航行的半自动驾驶。现行的船只虽大部份都搭载了传感器与导航等智能设备,也还停留在辅助驾驶与机械自动化的阶段。

对于此状况,距离完全自主驾驶最近的五月花号与Roboat II,似乎分别在体积与应用环境上展现了新的思路。

相较于北欧和中日韩研发的自驾船,五月花号和Roboat II的体积都比货轮更小。得以使用电力系统推动,更容易搭建AI自主决策模型。就感知层面而言,相较于大型船舶,小型船舶的盲区面积小,所需的传感器种类和数量更少、探测范围更小,所需处理和传输的数据量也相应减少,对数据处理器与讯号传输量的要求也随之降低,更容易实现对周围环境的有效探测。

此外,小型船舶可使用多向动力推进系统,配合GPS能更精确地控制运动轨迹,提升机动性与灵活性,更容易在运河等复杂水域和交通繁忙的港口完成避障。但在远洋航行中,对大浪等恶劣环境的耐受性也随之降低。因此更适合运用于河运等受天气影响较小的地区。

虽然五月花号和Roboat II尚未真正完成商业应用,对于暂时陷入瓶颈的船舶自动驾驶技术而言,适当缩小船只体积或从环境相对单纯的河道开始试验,也许是个可以尝试的方向。待小型河船完成自驾技术商业化,再按部就班航向远洋。

汉堡工商管理学院公布的报告指出,理想情况下,2025年将会出现约1000艘自动驾驶船舶和2000艘半自动驾驶的船舶。就现有技术而言,半自动驾驶船舶已经存在。AI船长真正扬帆启航的日子,似乎也离我们不再遥远。

无人,远程、自主

智能航运领域最热门的就是这几个关键词了,但是这些特性相辅相成的关系也有些复杂。

船舶的无人航行状态是智能航行技术追求的终极目标之一,远程和自主都是为了实现这个目标的技术手段。完善的远程和自主技术各自本身,其实都可以实现船载无人,遗憾的是,目前的技术发展离完善还很遥远,以现有的水平,概括的说,远程+自主=有限“无人”。

对于远程控制,从原理上来说,把所有的信息和控制都延伸到岸上,就可以解放船上所有人力。但是这样的延伸对数据传输的带宽、延迟和可靠性都有非常高的要求。在不同的链路质量下,远程控制能力差别很大。从控制层面上来说,远程控制对接船上的DPAP控制系统,对带宽要求很小,但对人员配备的要求和船上几乎一样;感知层面来说,如果岸基人员要参与控制,除了环境条件,还需要满足一定视角的实时场景观测信息,这类信息的传输对带宽和延迟的要求实现起来代价很大。

为了解决这个问题,将大量的感知裸数据放在在船上处理,提取出对决策有价值的元数据,那么就是自主框架下的感知系统了。这些元数据可以发回岸基,完善远程监控和驾驶功能,也可以提供给船载的避碰决策系统,实现自主避碰航行,一定程度上解放岸基的驾驶人员。

航线规划、气象导航和自主避碰

航线规划、气象导航和自主避碰,在船舶航行的不同阶段,对航迹和速度做出不同尺度范围的决策或变更。

航线规划(voyage planning)是最大尺度上的决策,从A港到B港,途中经过哪些路点,各条路径以多少速度航行。这个级别的规划,多半以历史航线为基础的,主要考虑海图和历史天气提供的数据。这个阶段可以针对ETA、经济航速等因素对航线进行一定的“优化”。

气象导航(weather routing)是在已有航线的基础上,结合路线上的天气预报信息,对航线和航速进行调整,达到规避恶劣天气和节油的优化目标。

完成了以上两步,可以认为船舶在50NM尺度的距离区间上有了目标路点和速度指令。这些目标路点和速度由智能航行系统在每个航迹段去执行。在这个过程中,对探测到的障碍物进行自主避碰。自主避碰对航线航速的变更,每次发生都是一系列的指令,更符合“动作规划(action planning)”的范畴,有着相对独立的规则和目的。

自动和自主

Automatic and autonomous

自动控制技术,是指操作一套执行机构,完成目标明确,过程已知的任务;

自主控制技术,是指操作一套执行机构,完成目标明确,过程相对未知的任务;

通过这个定义,自主控制可以理解为对过程中的动态因素做出反应的自动控制技术。

在船舶领域来举例子,操作船舶从A点到B点,不考虑航行过程中的动态障碍物,根据航速不同可以分为AP Track和DP Track,都属于自动控制的范畴。

航行过程中考虑动态障碍物,通过感知系统识别,通过决策系统做出反应,再通过自动控制执行,这就属于自主控制的范畴了。

感知、决策、控制作为自主的关键技术,也是目前学术和工业界研究的重点。

控制部分其实非常复杂,需要和船舶水动力以及复杂的环境力打交道,只是因为这部分内容被研究了很久,也有一些成熟的产品,所以作为自主技术的一部分,被认为是相对成熟的部分,得到的关注并不多。

事实上,在最终系统实现的时候,控制方案如何获得依然是个问题。即使有了成熟的DP Track的解决方案,控制系统接受决策系统指挥还存在不少接口和定制工作。毕竟,把本身设计给人操作的控制系统交由计算机操作,这本身就是个值得探讨的技术问题。

一旦脱离了控制,决策系统就是个纯软件问题,注意力可以集中在算法设计,由于缺乏验证手段,可以被看做门槛极低,尤其是所谓的避碰辅助系统。

在大多数情况下,脱离控制去考虑决策是不合理的,由自动控制系统带来的操作能力和限制,都应该是决策系统应该考虑的要素。最终,自主系统会(更加充分的利用操纵性)做出一些人做不出的更有效的动作,会(考虑操作性限制)避免执行一些危险的动作。