CANoe混搭Unity3D的技术实践

文档创建者:中国办公
浏览次数:360
最后更新:2023-08-10
CANoe, 汽车领域进行数据采集的重要工具;Unity3D游戏领域进行游戏开发的重要工具;两者混搭在一起是为了解决什么问题?又会产生什么样的“化学反应”呢?下面由小编就带着大家一起慢慢解开这些疑问。

bg01.jpg

列表页测试2.jpg



概述

每辆汽车HMI界面的设计风格,呈现数据的多少,高科技的体验感,都是用户在选车时考量的重要因素,汽车HMI界面从技术实现角度需要解决以下三个问题:

(1)可以获取汽车基本信息数据,例如:车速、电量、传感器状态等等;

(2)界面设计的实现;

(3)可以把获取的信息数据显示在界面上,进行人机交互。

众所周知,CANoe是一款广泛应用在汽车领域的工具,可以获得汽车里面所有通信类型的数据(包括以太网、CAN、LIN等),可以解决HMI界面的第一个获取数据的问题;而Unity3D是游戏领域广泛使用的工具,可以进行界面设计,并且Unity3D工程可以用在windows、linux,、IOS、安卓等多种系统中,可以解决HMI界面的第二个界面设计的问题;为了把获取的数据信息和界面结合起来,用C#语言为基础建立工程,引用Unity3DWebPlayer插件及CANoe插件,把获取到的CANoe数据发送到Unity3D界面上进行显示。

所以,有了以上技术理论做基础,小编就做了一次大胆的技术实践,把CANoe与Unity3D混搭在一起,进行汽车自动驾驶界面开发,把CANoe收集到的车速、电量、传感器状态、障碍物信息、camera信息等等都显示在界面上。

回复

使用道具 举报