网易首页 > 网易号 > 正文 申请入驻

LK分享 | 自动驾驶汽车CAN总线数字孪生建模

0
分享至

数字孪生用于虚拟描述真实存在的一个或多个特定实体的数字复制品,也就是说建立的数字孪生模型是物理实体的实时数据表达,因此本文拟建立的CAN 数字孪生模型需要做到虚拟CAN 总线和实体CAN 总线的实时的状态同步,并且要有一定的数据表达能力,实时同步和数据展示是本文探索的重点。

由于Simulink 和Carla 都有python 接口可以调用,本文采用python 编程语言作为数据流通的媒介以实现Carla 和Simulink 的实时数据交互。本文直接使用python 的matplotlib 库作为绘制工具,绘制源数据即模型的模拟结果从matlab 的workspace 中获取。

Simulink CAN 仿真模型设计

查看Simulink 的CAN 通信模块的配置参数。CAN Pack 模块提供的功能为把原始数据封装成CAN 报文并发送到总线网络中,相当于ECU 报文封装的功能,因此使用该模块的前提是确定封装数据的数据结构,也就是说需要确定CAN 应用层协议的选择。

本文选择honda_civic_sedan_16_diesel_2019_can_generated.dbc,该文件对应的是东风本田civic sedan 2019 款的汽车CAN 总线所有非拓展帧的报文格式。本文先针对汽车速度相关报文进行分析。表示汽车速度对应的报文格式如图所示,报文ID 为777,字段的构造均以小端的方式。

汽车速度对应报文数据段结构

转向信息对应报文数据段结构

档位相关报文数据段结构

  • CAR_SPEED 字段以第 7 bit 作为起始点,长为 16 bit,数据范围在 0~65535 之间,注释提供的单位为国际车速单位 kph,对应千米每小时。由于 COUNTER 和 CHECKSUM 字段存在部分重合,且 CHECKSUM 和 COUNTER 不属于数据段应表示的部分,经考虑,在构造数据结构时删除 CHECKSUM 和 COUNTER,在 CAN Pack 模块中构造的信号结构如图所示。
  • STEERING_SENSORS 报文中,STEER_SENSOR_STATUS_x 字段被 STEER_ANGLE_RAGE 字段覆盖,在模型中重现数据结构时删除上述 5 个字段,只保留 GEAR_SHIFTER 和 GEAR 字段。
  • GEARBOX 报文中,COUNTER 和 CHECKSUM 不属于数据段内容,经考虑,在模型中重现数据结构时删除 COUNTER 和 CHECKSUM。

报文数据结构在模型中重现的步骤是类似的,本文先按流程构建CAR_SPEED 报文,并提供详细的配置说明,之后再提供STEERING_SENSOR 和GEARBOX 构造结果,最后展示整个模型。

参数配置完成后的CAN Pack 模块生成了6 个字段输入端口,1 个CAN 报文输出端口,为6 个配置输入端口配置常量模块作为输入,CAN Pack 模块将依据一定的采样频率构造报文。后续环节将使用python 调用matlab 结构更改常量的值作为输入数据的方式。

CAN Transmit 模块用于将CAN Pack 模块的报文输出输入到CAN 总线内,配置为默认设置即可。

CAN Transmit 模块配置

CAN Transmit 模块

对于Virtual Channel 还有额外的配置模块,用于控制总线传输速度,同样保持默认配置即可。

CAN Channel Configuration 模块配置

CAN Receive 模块用于从指定的虚拟CAN 隧道接收报文,可选择过滤标准数据帧和扩展数据帧,这里保持默认配置,接收所有报文,采样时间设置为0.1 秒,每0.1 秒触发目标调用函数,并输出CAN 报文。

CAN Receive 模块配置

最终创建的CAN Receive 模块如图所示,没有输出端口,输出为一个函数触发端口,一个报文输出端口,这两个端口和Simulink Function-Call Subsystem 模块对接。

之后进入Function-Call System 内部,加入CAN Unpack 模块,该模块会解析指定ID 的标准数据帧数据结构,拆分并输出,内部配置和CAN Pack 模块流程相同,先确定CAN 报文数据结构,再添加字段。

创建后的模块位于Function-Call System 模块中,会有对应的6 个输出,将这6 个输出接入Function-Call System 的输出。

创建Real-Time Sync 模块,使得整个模型在模拟实时模拟。

STEERING_SENSORS 和GEARBOX 的数据结构配置也同样按照上述流程进行。

值得说明的是——

honda_civic_sedan_16_diesel_2019_can_generated.dbc 内部含有51 个不同CAN 报文数据结构定义,所以对如此数量的CAN 报文类型一个一个去实现对应的CAN Pack 模块和CAN Unpack 模块重复工作量较大,本文在这里只针对典型的汽车数据,如车速,转向角,档位相关的数据作为输入,模拟这三类报文在仿真CAN 总线上的传输。

本文来源:轩辕实验室实验室单超的研究成果

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
伊朗第34波反击重创以色列,首都全境停电,特朗普欲收手

伊朗第34波反击重创以色列,首都全境停电,特朗普欲收手

刘浶开挖机
2026-03-11 04:48:36
特朗普:伊朗境内“几乎已无可打击的目标” 美国对伊朗军事行动“即将结束”

特朗普:伊朗境内“几乎已无可打击的目标” 美国对伊朗军事行动“即将结束”

闪电新闻
2026-03-11 23:31:46
图-22M逼出“和平典范”:中美军事合作内幕与两架歼8的5年归国路

图-22M逼出“和平典范”:中美军事合作内幕与两架歼8的5年归国路

干史人
2026-03-04 09:17:42
字节系首个IPO来了?!

字节系首个IPO来了?!

胡润百富
2026-03-11 18:51:51
拉夫罗夫:莫斯科将把所有历史上的俄罗斯土地归还其合法家园

拉夫罗夫:莫斯科将把所有历史上的俄罗斯土地归还其合法家园

旧窗老街
2026-02-23 01:50:19
南斯拉夫大使馆的仇终于报了!

南斯拉夫大使馆的仇终于报了!

南权先生
2026-03-11 15:42:56
冲3亿,周星驰甘拜下风,古天乐也拦不住,2026年最强港片诞生了

冲3亿,周星驰甘拜下风,古天乐也拦不住,2026年最强港片诞生了

电影票房预告片
2026-03-10 23:53:38
格兰建队真有一套!四小将被挖掘各显神通,防守体系也搭建完毕

格兰建队真有一套!四小将被挖掘各显神通,防守体系也搭建完毕

篮球资讯达人
2026-03-12 00:55:57
52条中日航线2月取消全部航班

52条中日航线2月取消全部航班

时间财经
2026-03-10 17:06:51
6万中国留学生为啥选择俄罗斯

6万中国留学生为啥选择俄罗斯

阿亮评论
2026-03-09 19:09:19
中年妇女,毫无羞耻感。

中年妇女,毫无羞耻感。

老陆不老
2026-02-16 14:51:23
重庆冠军赛还未开始,五大名将退赛,诞生四大没想到,孙颖莎在列

重庆冠军赛还未开始,五大名将退赛,诞生四大没想到,孙颖莎在列

青灯古卷
2026-03-10 22:49:40
1-1!亚马尔欧冠读秒救主,西媒:这么踢更接近被淘汰而非晋级

1-1!亚马尔欧冠读秒救主,西媒:这么踢更接近被淘汰而非晋级

星耀国际足坛
2026-03-11 22:57:14
深度揭秘 | 落马大学校长的忏悔录:太爱钱、太贪玩、太无知......

深度揭秘 | 落马大学校长的忏悔录:太爱钱、太贪玩、太无知......

一分为三看人生
2026-03-12 00:05:10
“00后”陈某某被押赴刑场 执行死刑

“00后”陈某某被押赴刑场 执行死刑

闪电新闻
2026-02-07 16:53:35
小米YU9“闪现”!揽胜“辗转反侧”

小米YU9“闪现”!揽胜“辗转反侧”

手机评测室
2026-03-09 11:50:20
市委书记陈勇“夜访”老旧小区,听取改造建议,强调了这些→

市委书记陈勇“夜访”老旧小区,听取改造建议,强调了这些→

珠海发布
2026-03-10 22:09:26
陪玩陪睡不够!集体开嫖、舔手指、目无王法,阴暗面彻底藏不住了

陪玩陪睡不够!集体开嫖、舔手指、目无王法,阴暗面彻底藏不住了

好贤观史记
2025-11-09 21:58:39
被李彦宏定调为“All in AI”的百度,跌掉了1000亿

被李彦宏定调为“All in AI”的百度,跌掉了1000亿

奇点湃
2026-03-09 13:36:40
克拉默:奥利塞可能是过去十年德甲最成功的一笔引援

克拉默:奥利塞可能是过去十年德甲最成功的一笔引援

懂球帝
2026-03-11 06:00:30
2026-03-12 01:40:49
箩筐技术
箩筐技术
提供最高效最专业时空数据服务
431文章数 126关注度
往期回顾 全部

科技要闻

腾讯"养虾"暴涨后,百度急得在门口"装虾"

头条要闻

特朗普称必要时美军护航霍尔木兹海峡 美军:护不了

头条要闻

特朗普称必要时美军护航霍尔木兹海峡 美军:护不了

体育要闻

郭艾伦重伤,CBA下半赛季还能期待些什么

娱乐要闻

蔡少芬晒全家福照,两女儿成最大亮点

财经要闻

唤醒10万亿存量资金 公积金改革大潮来了

汽车要闻

莲花纠偏, 冯擎峰的“收”与“守”

态度原创

健康
教育
数码
艺术
房产

转头就晕的耳石症,能开车上班吗?

教育要闻

学校通知:55周岁以下未取得本科文凭的老师,要尽快想办法获得!

数码要闻

OpenClaw装进平板!联想AI平板宣布首发端侧一键部署:四大优势公布

艺术要闻

砸10亿,张家界奇观建筑,空中有一个巨型“门洞”

房产要闻

最低杀到7800元/㎡!海口2026第一波房价大调整来了!

无障碍浏览 进入关怀版