天天即时看!开发可与ROS2和DDS交互的AUTOSAR Adaptive分布式系统
2022年8月5日,由盖世汽车、AUTOSAR组织联合主办的2022第三届软件定义汽车论坛暨AUTOSAR中国日活动中,MathWorks资深应用工程师龚小平聚焦基于“单次设计、多种部署”思路,从ROS2和DDS的算法迁移、AP与CP的互相通信两个案例切入,龚小平对如何开发可与ROS2和DDS交互的AUTOSAR Adaptive分布式系统进行了详尽介绍。
MathWorks资深应用工程师龚小平图片来源:盖世汽车
以下为演讲内容整理:
(资料图片)
AUTOSAR与非AUTOSAR应用之间的互操作性
图片来源:MathWorks龚小平
首先介绍一下互操作性的概念。自从AUTOSARAP平台引入汽车行业以来,AP就包括了很多面向服务的协议,比如SOME/IP、DDS和ROS2等。除了AP以外,车辆上还包括CP平台、车规级的Linux平台等其他平台。同一车辆中,不同平台的软件之间都往往需要互相产生通信,这便是互操作性概念的第一层含义。
另一方面,此前业内在开发自动驾驶时通常基于生态系统相对成熟的ROS系统。然而当开发走到成熟阶段,准备走向量产时,却会发现由于ROS并非专为汽车行业所开发,能否满足汽车功能安全、信息安全,这块大家心里没有底。
因此,将基于ROS开发的系统迁移到AP上,然后利用AP的中间件实现量产的方案,这便是互操作性概念的第二层含义。
为避免人工介入带来的误失和效率低下,实现算法迁移的理想方式是通过自动化。简而言之,进行应用互操作的原因,首先是通信的需要,第二是算法迁移的需要。
图片来源:MathWorks龚小平
那么如何设计出能够满足互操作性的软件架构,来实现兼容性?
虽然ROS2、DDS、AUTOSAR都是中间件,但三者还是有所不同,如ROS2的数据定义、类型、管理方式都与后两者不同,ROS2会采用msg格式,DDS会用接口描述语言,AUTOSAR则会用到ARXML文件。此外,不同中间件的实现对命名(如“/”的使用)也有不同的限制。
由于设计背景不同,这三个中间件之间的QoS质量策略也有所不同。ROS2里的质量策略较简单,包括消息的历史、深度和可靠性,DDS的质量策略则多达几十种,而AUTOSAR更多是把质量相关的策略分在更低的层面来做。
不同中间件之间的差异就要求我们在设计异构系统时,需考虑如何保持定义的一致性,以使开发者专注于设计,而不是关注名称、数据定义和QoS等与功能无关的细节,这是我们想给大家解决的问题。
面向不同平台部署的基于模型设计
这里简单解释一下,AP里有DDS,这里DDS看起来又是并列的,所以会有点混乱,我们可以称为大DDS和小DDS,大DDS和AP一样是一套完整的协议,小DDS主要是DDS的通信层协议。
图片来源:MathWorks龚小平
解决方案是用上图的方案来做算法承载。无论需要什么中间件,只要将模型作为算法为承载,它的开发方法、验证方法、测试方法都是一样的。在算法上再封装一层面向中间件的接口,就相当于实现了核心算法和中间件接口的剥离,可以实现单次设计和多种部署。这是我们的总体上的解决方案,用于解决前文提到的如何设计软件架构,实现互操作性的问题。
案例1:通过DDS网络实现自适应AUTOSAR、DDS和ROS2的互操作
图片来源:MathWorks龚小平
第一个案例是通过DDS网络来实现AUTOSAR和ROS2的互操作,它同时实现了通信和算法迁移两项互操作。
这是我们软件中自带的自动泊车案例。这一案例以ROS2平台原型为起点,有四个独立的节点,分别是行为规划、路径规划、控制器和车辆仿真,不同节点之间会相互交付数据。
我们希望创建一个含多种节点的异构系统,把行为模型自动化地变成AUTOSARAP的模型,然后把控制器模型变成DDS的模型,保留路径规划和车辆仿真。做完算法迁移后将这一ROS2模型部署到不同中间件平台,并观察是否能保持正常通信。
下面有一段录像,我会和大家解释一下大概的路线。
报告内录屏截图图片来源:MathWorks龚小平
通过对原始模型进行改造,ROS2系统中控制器模型的算法便可以迁移至DDS平台,行为规划模型也将被改造成AP的模型。且在后台通过使用一些特定工具,便能以自动化的方式完成模块替换和迁移。
报告内录屏截图图片来源:MathWorks龚小平
这是转换后得到的两个模型,一个是中间的过程模型,另一个是AP模型。最终得到的四个模型将进入部署阶段,可以把AP和DDS的模型编译成可执行文件后启动,并和另外两个节点进行联合仿真。这就相当于实现了算法迁移工作,并达成互相通信的效果。
图片来源:MathWorks龚小平
总结以上,这一案例采用了增量式异构系统部署的方法,将ROS2模型迁移到不同的中间件平台。路径是首先ROS2转化为DDS再转化成AP,也可以直接从ROS2转化成AP。从这一过程来看,Simulink作为数据转换的桥梁,从通用平台生成不同中间件的相关项。
案例2:采用SOME/IP协议实现CP和AP的互操作
图片来源:MathWorks龚小平
大家都知道CP和AP不是互相替代的关系,它们会在车辆上长期共存,长期共存就会有通信需要,其中一种方式就是通过SOME/IP改造CP,实现与AP的通讯。
图片来源:MathWorks龚小平
这是大概的架构。大家都知道AP平台中有事件、方法、字段,每种都有各自的建模方式。对于CP来说,我们需要用模式请求、模式切换来对你的服务发现和服务提供以及事件订阅进行建模。仅仅是在应用层进行改造还不够,还需要和底层的BSW和服务发现模块一起做配合,共同实现事件的收发。
图片来源:MathWorks龚小平
AP端相对比较简单。如果用AP建一个事件,大部分工作是由ara::com实现。在做AP建模时,只需要从Simulink中找到事件的收发库,将其添加到相应的端口就完成了事件的建模。和CP建模相比,可以看到AP大大简化了建模的过程。从AP应用可以直接生成C++的代码,也会有服务的发现、订阅自动生成。
图片来源:MathWorks龚小平
验证CP和AP之间的通信,需要通过概念验证框架。分为三步,第一步是在CP中搭建波形发生服务器,第二部分是在AP里同时搭建客户端和服务器,在其中进行自通信,第三步是用CP的服务器加上AP客户端,通过以太网实现对接,验证能否成功通信。
图片来源:MathWorks龚小平
第一步CP服务器实现,采用自上而下的方法,首先采用架构设计工具来建立服务器的框架,再导入Simulink平台后填入算法,自动生成代码。
图片来源:MathWorks龚小平
接下来对CP中搭建的服务器进行验证,这会用到CANoe系统,把生成的代码和库一起编译成dll文件,作为节点运行起来,并基于CANoe进行测试。若波形探测器能观测到信号,便可视作波形发生服务器在CP中已实现。
图片来源:MathWorks龚小平
第二步需要在AP里独立地建一个客户端和服务器。分别将算法填入服务器和客户端,再各自生成C++的AP代码,随后集成自动生成的C++代码到AP平台进行IPC测试。
图片来源:MathWorks龚小平
这是SOME/IP的进程,先启动它,再启动服务器,它会不停地往外发送周期性的数据。如果客户端能按照顺序接入服务器,那它们就可以通过SOME/IP建立通讯。
图片来源:MathWorks龚小平
第三步是要把CP和AP连接起来。CP通过CANoe来模拟,AP在虚拟机里运行,通过以太网将两者的IP地址连接起来进行测试,最终证明AP和CP之间实现了通讯。
总结以上,AUTOSAR和非AUTOSAR之间,或者说CP和AP之间的互操作包括互相通信和算法迁移两层含义,这两种场景都有实际应用需求。关于如何设计架构,我们认为基于模型设计可以实现单次设计,多次部署,且重用现有的知识和模型能降低不同平台迁移的风险,自动化方式也有助于提高效率、减少错误。
我今天的演讲就到此结束,谢谢大家!
(以上内容来自MathWorks资深应用工程师龚小平于2022年8月5日由盖世汽车、AUTOSAR组织联合主办的2022第三届软件定义汽车论坛暨AUTOSAR中国日发表的《开发可与ROS2和DDS交互的AUTOSAR Adaptive分布式系统》主题演讲。)
关键词: AUTOSAR
相关阅读
-
09-01
-
09-01
推荐阅读
-
天天即时看!开发可与ROS2和DDS交互的AUTOSAR Ad
开发可与ROS2和DDS交互的AUTOSARAdaptive分布式系统AUTOSAR和非AUTOSAR之间,或者说CP和AP之间的互操作包括互相通信和算法迁移两层含义。更多
2022-09-01 16:34:55
-
速讯:东风集团业务调整奏效了吗?
东风集团业务调整奏效了吗?调整目的明确——提振销量,改善盈利更多
2022-09-01 15:23:56
-
天天动态:威马亮相2022世界人工智能大会,无人驾
威马亮相2022世界人工智能大会,无人驾驶+出行生态成焦点9月1日,2022世界人工智能大会在沪开幕。本次大会期间,金桥智能网联测试示范区正式启更多
2022-09-01 15:45:23
-
每日消息!AutoX 自动驾驶出租车登陆上海中心城区
AutoX自动驾驶出租车登陆上海中心城区9月1日,AutoX宣布在上海浦东金桥自动驾驶开放道路推出RoboTaxi示范应用载人服务,并公开运营。浦东金更多
2022-09-01 15:27:52
-
环球视点!中科创达发布全新HMI设计理念 开启用
中科创达发布全新HMI设计理念开启用户定义车载UI新时代基于对行业发展的深入理解,中科创达推出了HMI全新设计理念——HMI2 0:一个用户可定义更多
2022-09-01 15:46:25
-
当前关注:哪吒8月交付16017辆车,同比增长142%
哪吒8月交付16017辆车,同比增长142%9月1日,哪吒汽车发布的最新交付数据显示,其8月共交付16017辆车,相比上月增长14%,同比增长142%;今年1更多
2022-09-01 15:35:52
-
滚动:【国际快讯】丰田投资近53亿美元在日美生产
【国际快讯】丰田投资近53亿美元在日美生产电池;博世将投2亿美元生产燃料电池;宝马开始生产燃料电池系统丰田投资近53亿美元在日美生产电池8更多
2022-09-01 09:25:41
-
Zen4移动版性能暴增 65W下居然做到74%
已经正式发布的Zen 4处理器仅限四款桌面型号,按照官方路线图,未来还有3D VCache、移动版、APU等,做到全覆盖。虽然移动笔记本产品还没更多
2022-09-01 09:38:36
时尚热图
热门标签
全球首发!理想L8将提...
遭5次雷击后 美国将...
马斯克:年底前让特斯...
索尼将调整PS5价格 ...
微信PC版推送3.7.6版...
版权现在都是这么用的...
鸿海旗下斯洛伐克车用...
中国游戏厂商出海收入...
InternetExplorer正式退役
微软推出新的Defender...
《原神》2.2版本大更...
LOL:他们几个很强,...
LOL手游值得练习的6个...
王者荣耀:孙行者上架...
雅典娜18888金币英雄...
《英雄联盟手游》正式...
《堡垒之夜》被苹果拉...
mazon Games宣布他们...
PowerA主题手柄:续航...
银行股终于有了起色 ...
-
今日必看
-
精彩话题
-
资讯播报
- 天天即时看!开发可与ROS2和DDS交互的AUTOSAR Adaptive分布式系统
- 当前速递!中兴通讯荣获菲律宾Asia Leaders“年度电信供应商”大奖
- 今日热文:中国联通研究院在国际专利(PCT)取得新突破
- 天天亮点!中国联通研究院在ITU取得新突破 ―《面向客户体验的网络性能AI优化需求及框架》成功立项
- 速递!无锡电信助力“IPv6﹢”创新之城建设
- 天天即时:共建首强之网、共强5G之势:青海移动与青海广电签订战略合作协议
- 环球视点!中科创达发布全新HMI设计理念 开启用户定义车载UI新时代
- 天天动态:威马亮相2022世界人工智能大会,无人驾驶+出行生态成焦点
- 当前关注:哪吒8月交付16017辆车,同比增长142%
- 每日消息!AutoX 自动驾驶出租车登陆上海中心城区
- 速讯:东风集团业务调整奏效了吗?
- 每日聚焦:连云港移动“移家人”志愿服务:十年长跑资助孤儿 坚强小莫一举登科
- Zen4移动版性能暴增 65W下居然做到74%
- 全球首发!理想L8将提供6座和5座VIP两种座椅布局
- 滚动:【国际快讯】丰田投资近53亿美元在日美生产电池;博世将投2亿美元生产燃料电池;宝马开始生产燃料电池系统
- 当前关注:人工智能算法“照亮”月球永久阴影区 将助力阿尔忒弥斯计划确定登月点
- 每日消息!创造日本经济奇迹的企业家群体全部凋零了
- 【天天时快讯】IDC:预计2026年中国大数据总体市场规模将超359亿美元
- 焦点要闻:南通移动贴心服务银发用户
- 世界关注:IC Insights:今年上半年全球半导体并购总额达206亿美元
- 当前滚动:现代起亚插电式混动车销量年均增幅近107% 远超纯电动汽车
- 世界今热点:李邵华:商用车产业发展未来可期
- 信息:长沙将建国内首个智能网联汽车创新应用示范区
- 环球短讯!汽车零部件企业订单排到明年 近5万亿市场有望迎来爆发期
- 今日热讯:六年了,手机游戏堕落得不像话了
- 每日头条!售价12.59万 长安CS55PLUS风暴灰限量版上市
- 要闻:中国移动:通感一体助力6G多维能力拓展,从理论走向实践机遇与挑战并存
- 每日热文:广东移动预采购1400套RFID新型室分天线监控设备,总预算840万元
- 【天天新视野】工信部:1—7月我国生产手机8.63亿台 同比下降3.6%
- 天天热文:北醒车规级激光雷达AD2首次亮相HICOOL峰会
- 实时:SUTD研究人员开发新策略 教计算机像人类一样学习
- 全球即时看!中国移动“千里眼”为宝鸡群众“舌尖上的安全”保驾护航
- 环球热推荐:瑞萨电子推出新一代Si IGBT 用于电动汽车逆变器
- 今日快讯:马斯克再发终止收购函 推特:无效且错误
- 【世界快播报】【创心服务 联通你我】中国联通智慧客服北方二中心服务之星李阳:励志青春 扬帆远航
- 天天速读:以真挚平凡的故事,书写匠心服务――广东联通“服务标兵”黄静霞
- 当前简讯:微软不造车,以融合创新的路径切入智能汽车赛道
- 天天简讯:特斯拉申请在弗里蒙特工厂增加电池生产线
- 世界今头条!研究人员发明新的溶液处理钙钛矿光电探测器 显著改善效率和响应时间
- 滚动:恩智浦推出汽车安全元件 用于智能钥匙
- 每日动态!日本呼吁投资240亿美元提高电池竞争力
- 世界实时:新疆铁塔构建安全生产管理体系
- 环球观焦点:中国联通首个预制模块化数据中心楼启用
- 半导体行业进入10年最严重低迷期 芯片板块或再跌25%
- 遭5次雷击后 美国将再次尝试执行“阿尔忒弥斯1号”任务
- 国内油价五连降!加满一箱92号汽油将少花8元
- 当前热文:亨通光电2022年上半年财报:营收净利双增长
- 天天观热点:福建移动力助“智慧纺织”破题赋能
- 【独家焦点】黑龙江联通推进乡村振兴再定新目标
- 【时快讯】IPO估值高达850亿美元,保时捷为何这么值钱?
- 今日聚焦!连云港移动灌南分公司党员志愿者助农采摘解民忧
- 天天热资讯!连云港灌南移动:党员志愿者持续推进文明城市创建工作
- 全球微头条丨困在下沉市场的新势力第二梯队
- 焦点速递!充电排队,插混真香?
- 今日热闻!连云港连云移动:深耕教育信息化 助力“智慧校园”建设
- 百事通!特斯拉在迪拜进行高温与耐久性测试
- 每日热讯!日本汽车制造商或更易遭受自然灾害冲击
- 世界快报:捷尼赛思任命欧洲区新负责人
- 每日关注!热力值UP!看成都车展百款新车谁最能“混”
- 全球看热讯:搭载比亚迪刀片电池/电驱 一汽丰田bZ3实车曝光
- 环球短讯!我国IPv6“高速公路”全面建成 活跃用户数已达6.97亿
- 天天速读:第一辆蓝鲸动力皮卡 长安览拓者首发亮相
- 【全球新视野】中国联通全屋光宽带产品(FTTR)用户已达20万
- 每日短讯:15.99万-19.59万元 广汽本田致在ZR-V上市
- 天天微速讯:甘肃联通服务之星 -甘南分公司投诉处理专家王燕
- 环球即时看!中国联通携手中兴通讯完成业界首个单AAU通感算控一体化验证测试
- 【独家焦点】中国移动为广西三江县乡村地灾监测注入“智慧”动能
- 百事通!苏州电信创新引入AI监控提升光缆防护效率
- 今日报丨浙江联通5G创新中心市电引入工程设计施工总承包集采:总预算约2090万元
- 快消息!踔厉奋发匠心服务 记天津联通服务之星团队静海服务先锋队
- 全球今头条!移动网络质量领航方阵正式成立
- 全球焦点!四川移动多措并举“让电”服务不走样
- 当前滚动:拓展至凤凰城市中心 Waymo进一步开放无人驾驶出租车服务
- 视焦点讯!ROHM面向高端ADAS开发出业界超稳定运行的DC-DC转换器IC“BD9S402MUF-C”
- 世界热讯:“2022年度新能源汽车消费榜”重磅发布
- 世界热议:俄亥俄州立大学开发更逼真的驾驶仿真 推动实现无人驾驶
- 焦点热文:云从科技将在芜湖设立智能网联汽车全国总部
- 天天微速讯:福建移动积极组织技术团队投入革命老区5G精品网络建设,助力老区打造发展新引擎
- 【世界播资讯】高原景区也智慧!联通为西宁园博园启动“5G芯”
- 马斯克:年底前让特斯拉实现无人驾驶 取决于监管部门批准
- 美团二季度营收突破500亿元 “零售+科技”战略再升级
- 当前快播:中广电移动5G广播创新成果被授予中国通信学会未来网络领先创新科技成果
- 最新快讯!中国铁塔入选福布斯中国ESG 50强
- 当前讯息:马斯克:特斯拉无人驾驶技术将在年底前准备就绪
- 全球今日报丨智能驾驶风口已至,多方协作构建安全壁垒
- 天天观点:旭化成AKXY2新概念车采用可持续材料
- 焦点速递!Anaphite开发石墨烯电池技术 可将EV充电时间缩短一半
- 【报资讯】Lucid申请分阶段筹资80亿美元
- 头条:乘联会崔东树:7月中国占世界新能源车份额升至68%
- 世界最资讯丨日常实用性测试横评:合资品牌中型SUV篇
- 每日消息!比亚迪上半年实现净利润35.95亿元,同比增长206%
- 今日播报!佟湘北:品牌焕新 不改初心,smart加速全球业务拓展
- 每日报道:三星:明年年底前为所有家电搭载WiFi 减少能源使用量
- 今日热文:第二季度印度智能电视市场排名:小米第一 一加第三
- 【天天新要闻】长安汽车:长安深蓝已恢复生产
- 环球报道:特斯拉或因幽灵刹车遭遇集体诉讼
- 消息!调查显示新技术对车企来说是把双刃剑
- 世界今日讯!WNEVC 2022 | 特斯拉崔海伦及陈佳捷:一体化压铸车身技术及材料创新浅谈
- 【天天聚看点】WNEVC 2022 | 诺贝丽斯刘清:新能源汽车全铝车身绿色智能制造解决方案
- 焦点信息:WNEVC 2022 | 宝马研发中心整车开发副总裁顾贝麒Christoph GOESSELSBERGER:宝马电动化进程——基于可持续发展的绿色变革