草庐IT

阿里云存储解决方案,助力轻舟智航“将无人驾驶带进现实”

阿里云云栖号 2023-10-15 原文

轻舟智航介绍

轻舟智航是一家以“将无人驾驶带进现实”为使命的自动驾驶通用解决方案公司,依赖双擎战略,一方面主张以高性价比的前装量产方案,致力于打造L4级体验的城市+高速NOA方案,满足不同客户不同等级的自动驾驶量产需求。另一方面面向政府携手各城市打造「城市的移动科技名片」,致力于成为Robobus的领跑者和Robotaxi的普及者。

轻舟智航拥有百余项发明专利和软件著作权,全面覆盖无人驾驶技术研发与商业化领域,并在各类顶级赛事及评选中获奖数十次,包括CVPR 2021 Argoverse 运动预测挑战赛冠军等国际顶尖赛事。

业务场景介绍

轻舟智航以仿真为核心的自动驾驶研发工具链"轻舟矩阵"打通了从数据处理、标注、训练、大规模仿真到技术输出的全流程,实现高效的数据流转和闭环验证,提高数据利用率和技术的迭代效率,也可以完全复用于城市NOA的能力建设,大大加速开发节奏。数据闭环的能力让轻舟智航实车测试、数据传输、问题诊断、模型分析、数据挖掘可以实现天级别的闭环和迭代。

在数据库建立方面,目前轻舟智航已经测试了112万公里的城区道路,有大量的多传感器数据,以及长期积累的司机驾驶行为数据。这些数据规模还将持续扩大,并可以完全降维使用,赋能城市NOA,让驾驶能力获得飞速提升。不仅如此,海量仿真测试里程可达实车测试里程的100倍以上,在此过程中,轻舟智航还不断进行场景挖掘,持续强化场景库建设,目前已覆盖超过10万个场景,累计仿真里程达到上亿公里,能够构建覆盖更多长尾问题,提升系统的安全性。通过数据驱动,轻舟智航还实现了高效的感知、预测和规划控制的开发能力,这也意味着轻舟基本打通了数据驱动在整个自动驾驶研发体系中的应用,引领研发范式的革新。

业务痛点

1、如何提升数据资源利用效率

图1 传统自动驾驶工具链中使用涉及NAS/HDFS/对象存储,多种数据孤岛

自动驾驶业务产生的数据从测试阶段的数十PB到量产阶段的上ZB,海量数据高效的存储和管理成为前所未有的难题,如果使用传统自动驾驶方案,数据采集、筛选、标注、训练和仿真需要部署多套存储,造成数据孤岛,数据搬移,业务效率低下。

2、如何最大化GPU利用率,提高计算效能?

轻舟致力于实现L4级的无人驾驶,这需要超过数十亿公里的数据测试,未来99%以上的测试里程通过仿真来完成。轻舟矩阵能够依托真实路测与生成数据构建仿真场景,不仅将测试成本降至纯道路测试的1%以下,还可以生成数百万个的极端场景(Corner Case)。每天抽取数百万帧有效数据,完成训练、测试验证和迭代优化,如何将百万帧数据高速输送给GPU进行计算?这对存储的小文件吞吐带宽提出了极大挑战传统文件存储方案访问存在性能瓶颈,导致GPU吃不饱的问题,计算资源浪费。

3、业务存在波峰波谷,低峰时如何节约成本?

轻舟已经实现了对业务系统的全面容器化,通过容器技术充分享受公共云计算资源的弹性优势。做到高峰快速扩容缩短任务运行时间,低峰缩容降低计算力成本花费。传统存储系统难以承受容器大规模扩缩容对存储系统极速挂载的要求和数万POD并行访问的要求。

阿里云存储解决方案

针对传统自动驾驶方案中多业务数据存储使用效率低下的问题。通过阿里云文件存储CPFS和对象存储OSS数据湖存储及数据自由流动解决方案,满足从海量数据采集到清洗、标注、训练到归档的数据自动化,提供了自动驾驶研发云的统一数据平台,极大提升了研发效率。

  • 海量小文件承载能力:CPFS 单文件系统可提供40亿文件承载能力和百万OPS能力
  • 超高性能:CPFS单文件系统提供亚ms级读写延迟、280W IOPS和几十万元数据操作OPS
  • CPFS与OSS数据流动:数据块级别按需拉取OSS数据,无需预读,无需等待完整OSS对象导入完成即可开始计算。数据冷却后自动下沉至OSS,降低存储成本
  • 容器大规模扩缩容:CPFS支持K8S CSI接口,可支持数万POD同时访问和大规模弹性扩缩容
  • 统一数据底座OSS:一套系统实现数据处理,标注和持久化存储,数据0拷贝,时间节省30%;无缝对接EMR等多种计算引擎和Hadoop等多种开源生态

使用效果

通过与阿里云建立合作,轻舟智航可以更加专注地进行业务场景研发。轻舟智航通过使用阿里云CPFS和OSS数据流动解决方案,打造一体化的自动驾驶数据底座,并且依托CPFS的高性能和高吞吐,很好地支持轻舟智航业务的快速增长。

原文链接

本文为阿里云原创内容,未经允许不得转载。

有关阿里云存储解决方案,助力轻舟智航“将无人驾驶带进现实”的更多相关文章

  1. ruby - 解析 RDFa、微数据等的最佳方式是什么,使用统一的模式/词汇(例如 schema.org)存储和显示信息 - 2

    我主要使用Ruby来执行此操作,但到目前为止我的攻击计划如下:使用gemsrdf、rdf-rdfa和rdf-microdata或mida来解析给定任何URI的数据。我认为最好映射到像schema.org这样的统一模式,例如使用这个yaml文件,它试图描述数据词汇表和opengraph到schema.org之间的转换:#SchemaXtoschema.orgconversion#data-vocabularyDV:name:namestreet-address:streetAddressregion:addressRegionlocality:addressLocalityphoto:i

  2. ruby - 在 jRuby 中使用 'fork' 生成进程的替代方案? - 2

    在MRIRuby中我可以这样做:deftransferinternal_server=self.init_serverpid=forkdointernal_server.runend#Maketheserverprocessrunindependently.Process.detach(pid)internal_client=self.init_client#Dootherstuffwithconnectingtointernal_server...internal_client.post('somedata')ensure#KillserverProcess.kill('KILL',

  3. ruby - Rack:如何将 URL 存储为变量? - 2

    我正在编写一个简单的静态Rack应用程序。查看下面的config.ru代码:useRack::Static,:urls=>["/elements","/img","/pages","/users","/css","/js"],:root=>"archive"map'/'dorunProc.new{|env|[200,{'Content-Type'=>'text/html','Cache-Control'=>'public,max-age=6400'},File.open('archive/splash.html',File::RDONLY)]}endmap'/pages/search.

  4. 屏幕录制为什么没声音?检查这2项,轻松解决 - 2

    相信很多人在录制视频的时候都会遇到各种各样的问题,比如录制的视频没有声音。屏幕录制为什么没声音?今天小编就和大家分享一下如何录制音画同步视频的具体操作方法。如果你有录制的视频没有声音,你可以试试这个方法。 一、检查是否打开电脑系统声音相信很多小伙伴在录制视频后会发现录制的视频没有声音,屏幕录制为什么没声音?如果当时没有打开音频录制,则录制好的视频是没有声音的。因此,建议在录制前进行检查。屏幕上没有声音,很可能是因为你的电脑系统的声音被禁止了。您只需打开电脑系统的声音,即可录制音频和图画同步视频。操作方法:步骤1:点击电脑屏幕右下侧的“小喇叭”图案,在上方的选项中,选择“声音”。 步骤2:在“声

  5. 【高数】用拉格朗日中值定理解决极限问题 - 2

    首先回顾一下拉格朗日定理的内容:函数f(x)是在闭区间[a,b]上连续、开区间(a,b)上可导的函数,那么至少存在一个,使得:通过这个表达式我们可以知道,f(x)是函数的主体,a和b可以看作是主体函数f(x)中所取的两个值。那么可以有,  也就意味着我们可以用来替换 这种替换可以用在求某些多项式差的极限中。方法: 外层函数f(x)是一致的,并且h(x)和g(x)是等价无穷小。此时,利用拉格朗日定理,将原式替换为 ,再进行求解,往往会省去复合函数求极限的很多麻烦。使用要注意:1.要先找到主体函数f(x),即外层函数必须相同。2.f(x)找到后,复合部分是等价无穷小。3.要满足作差的形式。如果是加

  6. 深度学习部署:Windows安装pycocotools报错解决方法 - 2

    深度学习部署:Windows安装pycocotools报错解决方法1.pycocotools库的简介2.pycocotools安装的坑3.解决办法更多Ai资讯:公主号AiCharm本系列是作者在跑一些深度学习实例时,遇到的各种各样的问题及解决办法,希望能够帮助到大家。ERROR:Commanderroredoutwithexitstatus1:'D:\Anaconda3\python.exe'-u-c'importsys,setuptools,tokenize;sys.argv[0]='"'"'C:\\Users\\46653\\AppData\\Local\\Temp\\pip-instal

  7. 阿里云国际版免费试用:如何注册以及注意事项 - 2

    作为新的阿里云用户,您可以50免费试用多种优惠,价值高达1,700美元(或8,500美元)。这将让您了解和体验阿里云平台上提供的一系列产品和服务。如果您以个人身份注册免费试用,您将获得价值1,700美元的优惠。但是,如果您是注册公司,您可以选择企业免费试用,提交基本信息通过企业实名注册验证,即可开始价值$8,500的免费试用!本教程介绍了如何设置您的帐户并使用您的免费试用版。​关于免费试用在我们开始此试用之前,您还必须遵守以下条款和条件才能访问您的免费试用:只有在一年内创建的账户才有资格获得阿里云免费试用。通过此免费试用优惠,用户可以免费试用免费试用活动页面上列出的每种产品一次。如果您有多个帐

  8. 阿里云RDS——产品系列概述 - 2

    基础版云数据库RDS的产品系列包括基础版、高可用版、集群版、三节点企业版,本文介绍基础版实例的相关信息。RDS基础版实例也称为单机版实例,只有单个数据库节点,计算与存储分离,性价比超高。说明RDS基础版实例只有一个数据库节点,没有备节点作为热备份,因此当该节点意外宕机或者执行重启实例、变更配置、版本升级等任务时,会出现较长时间的不可用。如果业务对数据库的可用性要求较高,不建议使用基础版实例,可选择其他系列(如高可用版),部分基础版实例也支持升级为高可用版。基础版与高可用版的对比拓扑图如下所示。优势 性能由于不提供备节点,主节点不会因为实时的数据库复制而产生额外的性能开销,因此基础版的性能相对于

  9. ruby-on-rails - 为什么在 Rails 5.1.1 中删除了 session 存储初始化程序 - 2

    我去了这个website查看Rails5.0.0和Rails5.1.1之间的区别为什么5.1.1不再包含:config/initializers/session_store.rb?谢谢 最佳答案 这是删除它的提交:Setupdefaultsessionstoreinternally,nolongerthroughanapplicationinitializer总而言之,新应用没有该初始化器,session存储默认设置为cookie存储。即与在该初始值设定项的生成版本中指定的值相同。 关于

  10. ruby-on-rails - 尝试设置 Amazon 的 S3 存储桶 : 403 Forbidden error & setting permissions - 2

    我正在关注Hartl的railstutorial.org并已到达11.4.4:Imageuploadinproduction.我做了什么:注册亚马逊网络服务在AmazonIdentityandAccessManagement中,我创建了一个用户。用户创建成功。在AmazonS3中,我创建了一个新存储桶。设置新存储桶的权限:权限:本教程指示“授予上一步创建的用户读写权限”。但是,在存储桶的“权限”下,未提及新用户名。我只能在每个人、经过身份验证的用户、日志传送、我和亚马逊似乎根据我的名字+数字创建的用户名之间进行选择。我已经通过选择经过身份验证的用户并选中了上传/删除和查看权限的框(而不

随机推荐