智能汽车测试总结

本文概述了智能驾驶技术中的NOA功能,包括各种预警和控制子系统,如DOW、BSD等,并强调了智能座舱技术的语音、导航和多媒体部分,以及测试中必备的基础知识,如Linux、ADB等。作者也表达了对过于复杂技术概念的理解困惑,但指出其实质是基于传感器和数据处理的简单应用。
摘要由CSDN通过智能技术生成

总结

我总结一下方向吧,我个人认为方向分以下几种:

智能驾驶:NOA

智能座舱:语音、导航、多媒体

专项:Tbox、ota、uds诊断

然后做测试还要具备一些测试基础:

Linux、adb、测试思维、项目流程、工作流程、总线知识、最有挑战性的事情。

为什么智能驾驶就一项呢,以下是我的以下想法:

我个人觉得NOA就是dow、bsd、dms、oms、ldw、ldp、aeb、fcw、rcw、apa、rpa、avp、tsr,

是不是很多?忽然有点烧脑了?看不懂? 哈哈,其实我也看不懂,这些太枯燥了,没意义!

说白了,这些就是 纵向、横向 预警和控制。

很简单的,例如纵向,前方碰撞预警和主动刹车以及后方碰撞预警还有acc什么的,这是不是都是在车道线里面,一条线上的。

横向,无非不就是压线警报以及压线抑制(帮你微调);

这个就又涉及到传感器,雷达和摄像头。

雷达:探测距离的。

摄像头:图象识别,看的。

2024年4月5日18点19分 今天先写到这里。

---------------------------------------------------------------------------------------------------------------------------------续更

目前从事智能座舱、座舱集成岗位,涉及adas、车身、动力、娱乐、底盘(可能不涉及),其实就是一些和中控的交互,因为目前汽车发展由分布式正快速向域集中发展,很多东西都被集成到了中控处理运算,依赖中控的强算力芯片。

无非就是一些基础点工,以及一些信号层测试,发送报文查看对应信息。

模拟信号或使用真实的ECU或静态实车或动态实车,其中会牵扯到一些特定ECU的一些特定逻辑

每天都很充实!

目前给自己的规划是软硬结合天人合一,基于目前测试的岗位现稳定,然后进一步巩固补充软硬件开发能力。有两种方案,一种是基于座舱集成,可能说去拓展一些基于adb、opencv库的python自动化、然后详细在掌握一些C/C++ 指针 红黑树 的基础数据类型和数据结构,但我觉得最关键还是得有迎合市场的实际项目经验,基础很重要,但实际项目也很重要,所以需要两手抓。然后可能再去进一步拓展硬件原理图的一些知识。

2024年6月14日  睡觉了~

---------------------------------------------------------------------------------------------------------------------------------续更

很久没输出了,整理了自己最近做的一些事情。

        前文讲述了我在做座舱集成类项目,说直接点就是主机厂的外包,但不属于劳务外包,属于业务外包,这个在行里里面也很常见,主机厂自己没能力,发包给外面专业的软件公司做。

        最近在做中控的实际路试阶段,这里只验证中控。暂未涉及整车方面。用的是之前的整车,然后把ABC腔线束接入现研项目车机进行测试。 

        可执行项其实也就是一些迭代车型通用基础的,例如车机互联、蓝牙、地形等。 这些只是环境实际测试,说白了就是车机之前在办公楼,是没有实际的异常环境的,大姑娘内心的预设现已经到了排练阶段。

        每天要跑200左右,最低180,最高300+。市区、高速、坐在后排嗷嗷吐.....

        其实业务挺简单的,事不难,人把事做难了,难得是人。

        由此可见,人还是很重要的一个因素。

其他的-----

        最近也掌握了一些新的技能,有了一些新的思路,和大家分享一下吧。

语言:python、C++、adb、bat、ahk

应用:seleium、Selenium IDE、页面自动化、工作效率提升工具

这个有些重复的内容,简单讲就是。

1. 提升工作效率的一些技能点

2. 一些简单内容的深入吧

python、c++ 这都是基础内容了,写出来就是想强化一下概念,这个还是需要专职,每天搞,不然会忘,没有时时刻刻掌握具体的内容很正常。

adb、bat、ahk  可以通过编写bat脚本实现adb命令自动化。 例如:写个脚本将车机日志拉出,一件提交日志视频、一键进入工程模式(手动往往需要多次点击【重复且无意义】)、一键进入debug模式等等,基于adb已连通,通过一个bat脚本能帮我们提高一些效率;

但同时我也发现,事太多了,总不可能每个重复性的动作,我都去做一个bat脚本,用的时候还得去找/。。。有些繁琐,而且环境不同等等,有些冗余。 后期我理解是可以通过qt写一个上位机软件,将功能按钮化,集成化,这样能好一些。

对了,有些时候还会存在,需要手动切入debug模式打开adb,且每次开关及后adb状态都会重置。每次手动去切换,这显然是低效率的,可以通过串口设置系统级内容,直接设置adb状态,从而实现调试模式和host模式自由切换,通过串口工具即可实现。

串口工具本身自己就有一些可以简单集成at指令的设定,点一下按钮就直接切换adb、host、重启、或者啥啥啥,,只要是Linux命令就行,这个很方便,值得一提。

bat、ahk可以应用到windows系统界面用户操作,可以实现很多提高效率的功能。就是得花些时间,但往往这些是没必要的,除非你业务稳定,不然业务需求经常变来变去,很麻烦的,建议可以通过一些录制操作的应用,去实现,先手动操作一遍,然后自己调优就可以。

seleium是个库,Selenium IDE是个插件,谷歌,火狐都可以用,相较录制需要花一些时间,但效果更好,建议结合使用。

个人知识体系整理

PARA

Project[项目]

※有起始时间

※近期手头在做

项目阶段

目标计划

※There is a starting time

※Recently working on

Project Stage

Target plan

Area[领域]

※没有起始时间

※需要长期维护

本职工作

经验积累

长期发展

※No start time

※Long-term maintenance is required

Maintenance

Experience accumulation

Long-term development

Resource[资源]

※领域之外

※专业技能

※编程语言

※效率工具

※Outside the field

※Expertise

※Programming Languages

※Efficiency tools

Archive[归档]

※项目 领域 资源 不需要更新,不需要处理的内容

※Project Area Resource no updata no need

其他的,就没啥了。

2024年10月2日 睡觉~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值