近日,东软睿驰全新升级的NeuSAR VDM(Vehicle PreDefined Message)预定义消息正式发布。NeuSAR VDM是在openVOC(Vehicle On Chip)开放技术框架下,针对车辆基础功能进行抽象,并可以在NeuSAR的开发框架中进行调用的标准信号集。NeuSAR VDM给应用提供了针对汽车基础信息的统一调用约定,进一步实现了应用开发的解耦。
针对下一代E/E架构的发展新阶段,东软睿驰提出了FBB(Face-Brain-Body)概念构型,来描述面向智能出行机器人的智能部件产品形态。并针对FBB概念构型中核心的Brain部分的软件架构,提出了openVOC开放技术框架,为新E/E架构下的应用开发提供了生态友好的架构及开发方法和工具支撑。
针对跨域协同、多方开发解耦等要求,openVOC框架中的NeuSAR软件开发平台提供了充分的支撑。同时为了让基于openVOC的开发者能更充分地解耦,东软睿驰提出了openVOC框架下针对整车信号的抽象,并提供了多种调用接口,满足不同开发体系下的软件集成,为二进制部署提供了最重要的支持。
目前,东软睿驰NeuSAR VDM的数据集已覆盖以下方面:
- Basic:车辆的基础信息,如车辆标识、型号等。
- ADAS:高级驾驶辅助系统相关的消息,如雷达、视觉等信息。
- Body:车身信息,如车门、车窗、车灯等。
- Cabin:座舱信息,如座椅、多功能方向盘、信息娱乐系统等。
- Chassis:底盘信息,如转向、悬挂、车轮、刹车等数据。
- Connectivity:车辆与云端的连接状态信息。
- Driver:驾驶员信息,如驾驶员身份、疲劳状态等。
- Driving:车辆行驶信息,如驾驶中的速度、加速度、里程等。
- Exterior:车辆外部的测量信息,如车外温度、湿度等。
- Energy:电池相关信息,如动力电池、蓄电池、充电等。
- OBD:车载自动诊断系统信息,主要是排放法规相关的诊断码信息。
- Powertain:传动系统相关信息,如变速器、发动机等。
- Thermal:热管理信息,如电池包温控、设备散热、空调、除霜除雾等信息。
产品优势
- 支持跨SoC、跨域的通信:基于NeuSAR VDM、NeuSAR VMB等扩展中间件的无缝结合,实现 CAN 信号自动转换为消息,或者将消息转换为 CAN 信号。
- 提升开发流程效率:通过工具自动生成消息结构,消息结构可以融入预定义消息的使用框架中,同时可便捷增加新的Topic。
- 支持多种序列化方式:NeuSAR VDM 主要基于 VMB 通信传输,支持多种序列化方式,如:protobuf、binary,并且逐步实现与其它 CM 组件的通信转换功能。
- 迁移成本大幅降低:应用只需要基于预定义消息,针对不同的供应商做好信号转换配置。
- 支持多种语言调用:基于NeuSAR平台的组件,NeuSAR VDM定义的数据集可以在C/C++/Python/WebService中调用,实现基于不同开发语言开发的应用间的功能融合。
同时,NeuSAR 全新升级Python及WebService开发框架。
WebService与云端及座舱域的Android体系更兼容,可以更灵活处理跨域、跨功能组合的应用软件开发。
Python则提供了更简单的语法,与NeuSAR的VST组件结合到一起,可以更好地实现数据与逻辑的分离,原本使用C/C++守护进程实现的功能,通过脚本调用的方式即可实现,大幅降低了守护进程中多线程、内存动态管理、数据竞态条件带来的问题。
同时一些AI的算法工程师大多熟悉Python,基于Python的应用也可更自由、简单地实现训练数据、算法组合等,可将应用开发者编程入门的门槛缩短1~2 年。
如需获取产品手册 请联系:
neusar-support@reachauto.com