关联系统-智能座舱控制器ICC

智能座舱构成

在这里插入图片描述
如上图所示,智能座舱主要是由仪表、中控、HUD、语音、DMS/OMS等多种交互通道组成,其宗旨是提升人的交互体验,使车辆更加智能化,情感化。

智能座舱内部功能

仪表功能

在这里插入图片描述

SR场景重构

在这里插入图片描述
如上图所示,仪表区域可实现对现实场景的重构,此功能称为SR场景重构,其重构内容主要包括:动态目标物、静态目标物、车道线、自车模型:
——动态目标物渲染:由ICC接收动态目标物结构体进行显示,结构体内容包括:目标ID、目标类型Type、目标X坐标、目标Y坐标、目标Yaw角、目标颜色
——静态目标物渲染:由ICC接收静态目标物结构体进行显示,结构体内容包括:目标ID、目标类型Type、目标X坐标、目标Y坐标、目标Yaw角
——车道线渲染:由ICC接收车道线方程y=C3 * x^3 + C2 * x^2 + C1 * x + C0的四个系数C0、C1、C2、C3以及起点X坐标、终点X坐标、车道线索引、车道线类型进行显示;此处有个点为C0发生跳变的时候,需要将车道线索引进行调整;C0为距离左侧车道线的距离,在变道过程中,C0会发生一次跳变,之前的左侧车道线会变为右侧车道线,此时需要调整一下索引值;除以上实现方法外,还可直接接收车道线离散点进行车道线拟合显示
——自车模型渲染:主要渲染车辆状态,四门两盖灯光等,可直接接收整车相关信号进行显示

Toast弹窗

在这里插入图片描述
如图所示,仪表支持相关文字信息提示,可根据TextMessage信号进行相关显示

ICON图标

在这里插入图片描述
如图所示,可支持功能状态的实时显示, 可根据功能状态机信号进行相关显示

2D/3D动效

在这里插入图片描述
如图所示,仪表还支持2D/3D动效的渲染【如:本车道蓝色渲染】,一般动效都会与功能状态绑定或与报警信号绑定,可根据实际情况进行相关显示

Voice声音

除以上显示功能外, 仪表还附带喇叭,可进行声音的提示,可根据信号VoiceRemind进行相关提示

中控功能

中控设置项

在这里插入图片描述
如上图所示,中控支持对自驾功能的相关设置,允许用户根据自身喜好进行设置;

设置项记忆:
设置项记忆一般两种:每次上电开启、首次默认一个设置,后续记忆;相关实现策略如下:
——自驾域控制器ADCC与座舱域控制器ICC均作设置项记忆,以自驾域控制器ADCC记忆为主;
——若ICC上电早于ADCC,则ICC按照之前设置项记忆状态显示【若此情况发生于首次上电,ICC按照初始默认状态显示】,当ADCC上电后,ICC根据接收ADCC信号进行设置项显示;
——若ADCC上电早于ICC,则ICC按照接收ADCC信号进行设置项显示;
设置项显示:
设置项显示状态可与功能状态机对应,对于主动安全类功能,其设置项状态OFF对应功能状态机OFF+Failure;设置项状态ON对应功能状态机其他状态;对于行泊车功能,其设置项状态OFF对应功能状态机OFF;设置项状态ON对应功能状态机其他状态;
2秒校验机制:
用户更改设置项后,ICC连续发3帧信号,之后周期发送None【未操作情况下,默认发周期发None】,直接显示更改后的设置项,2秒后校验ADCC信号,若ADCC反馈信号与ICC发送信号不一致,显示状态会切回ADCC发送的信号状态
功能故障反馈:
——设置项关闭情况下:
无论安全类功能还是行泊车功能,出现故障均不作提示
——设置项开启情况下:
若安全类功能故障,直接报故障提示,同时设置项置为关闭状态;此时用户点击,则提示"系统故障,无法开启";若行泊车功能故障,不报故障提示,当用户主动激活功能时,再提示故障
付费订阅
有些高阶功能需要学习考试或付费订阅才能开启,此时ICC需要查询云端许可证,根据查询结果,选择置灰或进行提示
级联设置
对于两个设置项之间存在关联的,ICC需要做伸缩栏目或置灰处理

负一屏

在这里插入图片描述
负一屏可支持功能设置项或功能入口,用户点击一般都会进行相关反馈,或发送功能开启命令,或更改设置项

Docker栏

在这里插入图片描述
如图所示,中控边侧一般会设置Docker栏,用户功能的快捷进入或退出,点击可发送功能开启或退出命令

全APP应用

在这里插入图片描述
如图所示,中控全APP应用中将显示所有功能的快捷入口,用户可通过点击实现功能进入

除以上功能外,中控还支持仪表所具有的功能【SR场景重构、Toast弹窗、ICON图标、2D/3D动效、Voice声音】

语音功能

语音播报

ICC内部一般都会集成语音包APK,语音供应商一般会根据语音需求,提前做好语音库,通过固定的链接去调用即可:
在这里插入图片描述
除此之外,还可直接编辑语义信息,直接调用TTS播报接口进行语音播报

语音控制

ICC内部还支持语音命令的转发,用于控制功能
在这里插入图片描述

HUD功能

在这里插入图片描述
HUD俗称小仪表,仪表具备的功能,其基本都可以实现

DMS/OMS检测

在这里插入图片描述
随着智能化的提升,目前很多车型都已配备DMS/OMS检测功能,可实现对驾驶员的疲劳检测及车内生物的检测;

智能座舱外部接口

智能座舱支持上位机调用以上功能接口,以完成所需要的渲染效果;除此之外,智能座舱还支持集成渲染APK包,方便上位机进行渲染逻辑的实施,不过此种形式需要ICC与APK之间对齐好内部信号接口,便于信号的转发与传递

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/340508.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

k8s的包管理工具helm

Helm是什么? 之前的这篇文章介绍了一开始接触k8s的时候接触到的几个命令工具 kubectl&kubelet&rancher&helm&kubeadm这几个命令行工具是什么关系?-CSDN博客 Helm 是一个用于管理和部署 Kubernetes 应用程序的包管理工具。它允许用户定义、安装和…

Linux软件包管理器yum

文章目录 前言概述Linux下载软件的三种方式源代码安装rpm安装yum安装 关于yum的相关操作查看软件包软件安装卸载软件 yum源问题 前言 在Windows系统中,如果我们要去下载软件,我们可以在该软件的官网中进行下载,或者在微软的额软件商店进行下…

设计亚马逊按销售排名功能

1: 定义 Use Cases 和 约束 Use cases 作用域内的Use Case Service 通过目录计算过去一周内最受欢迎的产品User 通过目录去View过去周内最受欢迎的产品Service 有高可用 作用域外 整个电商网站 设计组件(只是计算销售排名) 约束和假设…

经典面试题-死锁

目录 1.什么是死锁? 2.形成死锁的四个必要条件 3.死锁的三种情况 第一种情况: 举例: 举例: 第二种情况:两个线程 两把锁 举例: 第三种情况:N个线程 M把锁 哲学家进餐问题 1.什么是死锁&…

java黑马学习笔记

数组 变量存在栈中&#xff0c;变量值存放在堆中。 数组反转 public class test{public static void main(String[] args){//目标&#xff1a;完成数组反转int[] arr {10,20,30,40,50};for (int i 0,j arr.length - 1;i < j;i,j--){int tep arr[j]; //后一个值赋给临时…

【Linux】解决普通用户无法进行sudo提权

当某个普通用户进行sudo指令提权的时候&#xff0c;可能存在无法操作的问题&#xff0c;如下图&#xff1a; 这个图中有一个细节&#xff0c;我们使用sudo进行提权的时候&#xff0c;用的可是zhangsan的密码&#xff0c;因此有人可能会有疑问&#xff0c;这不是有问题吗&#x…

爬虫-selenium自动化(3)-验证码

#验证码分很多种&#xff0c;奇葩也无处不在:哪个是真茅台&#xff0c;红绿灯&#xff0c;摩托车......(我是个人都看不出来) (๑﹏๑) #本节内容为selenium自动化实现验证码通过-------字符验证码&#xff0c;点触验证码。 验证码介绍 字符验证码案例 点触验证码案例

如何在WordPress网站中添加多语言搜索(2种简单方法)

您想在WordPress网站中添加多语言搜索吗&#xff1f; 如果您有一个多语言 WordPress 网站&#xff0c;那么添加多语言搜索功能可以帮助用户通过使用自己的语言进行搜索来更快地找到信息。 在本文中&#xff0c;我们将向您展示如何在 WordPress 中轻松添加多语言搜索&#xff…

Springboot常见报错及解决方案

1、多模块项目无法启动&#xff0c;报错Failed to execute goal on project*: Could not resolve dependencies for project 2、报错找不到符号&#xff08;在多moudle调用的时候&#xff0c;公共模块新增了东西的时候发生&#xff09; Rebuild项目 3、切换分支一开始跑不了的…

PowerShell install 一键部署grafana

grafana 前言 Grafana 是一款开源的数据可视化和监控仪表盘工具。它提供了丰富的数据查询、可视化和报警功能,可用于实时监控、数据分析和故障排除等领域。 通过 Grafana,您可以连接到各种不同的数据源,包括时序数据库(如 Prometheus、InfluxDB)和关系型数据库(如 MySQ…

解决ssh登录Permission denied, please try again

现象截图如下&#xff1a; 确定root的密码是正确的&#xff0c;最后的原因找到了&#xff0c;是远程的服务器&#xff0c;禁用了root账户可以被远程访问的权限。开启操作如下&#xff1a; 1.编辑配置文件 vi /etc/ssh/sshd_config 2.文件中找到PermitRootLogin #PermitRoo…

静态路由实验

一&#xff1a;实验内容 二&#xff1a;实验分析 &#xff08;一&#xff09;&#xff1a;实验要求 1、R6为ISP&#xff0c;接口IP地址均为公有地址&#xff1b;该设备只能配置IP地址&#xff0c;之后不能再对其进行其他任何配置&#xff1b; 2、R1-R5为局域网&#xff0c…

鸿蒙开发(七)添加常用控件(上)

相信大家已经对鸿蒙开发的布局有了基本的了解。之前我们提到过&#xff0c;一个好的UI&#xff0c;离不开选择合理的布局。当然&#xff0c;也离不开适当的控件。本篇文章&#xff0c;带着大家一起学习下如何在页面里面添加常用的控件。由于控件较多&#xff0c;我会分为两篇文…

HarmonyOS SDK,助力开发者打造焕然一新的鸿蒙原生应用

鸿蒙生态千帆启航仪式于1月18日正式启动。从2019年HarmonyOS正式发布到2020年“没有人能够熄灭漫天星光”&#xff0c;今天&#xff0c;满天星光终汇成璀璨星河&#xff0c;HarmonyOS NEXT鸿蒙星河版重磅发布&#xff0c;带来了全新架构、全新体验、全新生态。作为支撑鸿蒙原生…

设计模式——1_5 享元(Flyweight)

今人不见古时月&#xff0c;今月曾经照古人 ——李白 文章目录 定义图纸一个例子&#xff1a;可以复用的样式表绘制表格降本增效&#xff1f;第一步&#xff0c;先分析 变化和不变的地方第二步&#xff0c;把变化和不变的地方拆开来第三步&#xff1a;有没有办法共享这些内容完…

C++(Qt)软件调试---静态分析工具clang-tidy(18)

C(Qt)软件调试—静态分析工具clang-tidy&#xff08;18&#xff09; 文章目录 C(Qt)软件调试---静态分析工具clang-tidy&#xff08;18&#xff09;1、概述2、clang-tidy基本用法3、目前已有检查项4、Qt Creator中安装clang-tidy5、Qt Creator中使用clang-tidy6、Clang-Tidy配置…

66.Go从零搭建一个orm框架【简版】

文章目录 一&#xff1a;前置学习1、 为什么要用orm2、Golang里面是如何原生连接MySQL的3、ORM框架构想 二: 开始造1、连接Connect2、设置/读取表名Table/GetTable3、新增/替换Insert/Replace4、条件Where5、条件OrWhere6、删除Delete7、修改Update8、查询9、设置查询字段Field…

Linux Shell alias的简单用法:给shell起别名

alias&#xff1a;显示该用户所有起过别名的命令 alias lla‘ls -al’&#xff1a;给ls -al起别名为lla unalias lla&#xff1a;取消lla的别名 1、该命令所有的操作只对个人用户生效&#xff0c;给普通用户起的别名在root用户下不生效&#xff0c;只有回到普通用户才生效。 2…

解决Git添加.gitignore文件后不生效的问题

1. 问题描述 如上图所示&#xff0c;在已存在.gitignore文件且已经提交过的Git管理的项目中&#xff0c;其中.class、.jar文件以及.idea目录内的内容全部都还是被Git管理了&#xff0c;可见.gitignore文件并没有生效。 2. 原因发现 .gitignore文件只能作用于 Untracked Files…

Kafka 问题排查

订单宽表数据不同步 事情的起因是专员在 ze app 上查不到订单了&#xff0c;而订单数据是从 mysql 的 order_search_info 查询的&#xff0c;order_search_info 表的数据是从 oracel 的 BZ_ORDER_INFO 表同步过来的&#xff0c;查不到说明同步有问题 首先重启&#xff0c;同步…