ADAS/AD控制器模块开发11 - UDS与配置、校准

本文探讨了UDS在ADAS/AD系统中的Configuration模块和Alignment模块,包括车辆配置、传感器外参校准。Configuration涉及车辆配置参数的存储和检查,而Alignment聚焦于EOL和Online标定流程,详细阐述了智能前视摄像头的EOL Alignment步骤和在线标定的简单操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

本文讲下与UDS相关的Configuration模块和传感器Alignment模块。

Configuration模块即配置模块。什么叫Configuration?即在软件构建过程中,那些能够控制软件构建过程的数据(一般以参数形式存在)

Alignment模块即校准模块,一般指传感器外参校准;有时也把Alignment叫做EOL/Online/Auto Calibration,即下线标定、线上标定和自动标定;甚至还存在其他称呼,以下为大家梳理下概念,做个总结:

  1. 下线标定(EOL,End of Line Calibration) = 工厂标定(Factory Calibration);主要指在汽车产线生产最后阶段(机能线)对整车上各个零部件功能模块进行离线的外部几何参数标定(校准)活动。如雷达、摄像头等,都需要对pan、tilt、roll三个外参角度进行标定,消除误差。

2. 在线标定(Online Calibration) = 服务站标定(Service Calibration)。在雷达或摄像头模块更换过后,需要重新进行外参校准,消除误差。但是你总不能把车再开回工厂进行标定,所以还有个在线的标定功能,经常在4S店用,开启功能,在路上跑几圈,标定成功,这也叫服务站标定。

 

既然谈到了Calibration标定,那么标定又是什么呢? 即开发过程中,软件构建完成后,需要匹配的数据;注意只是数据,那些可执行、可编译的代码一定不是标定数据。例如,标定参数(Parameters,车辆怠速的引擎转速、发动机特性图)、车辆特性参数(自适应值,例如节流阀限位器)、配置参数(例如国家代码、左舵右舵等)。

这么比较下来,你会发现,标定(Calibration)是一个相对General(一般化)的说法。Configurat

这个命令行是一个Linux shell脚本的一部分,用于查找并列出指定目录下名为"adas-rt/hobot-adas-workflow"的工作流程相关的进程,过滤掉`grep`本身以及`watchdog`进程。以下是命令的解释: - `ps`:查看当前系统的进程状态。 - `|`:管道操作符,将`ps`的结果传递给下一个命令。 - `grep /mnt/adas/adas-rt/hobot-adas-workflow`:筛选出包含指定路径的进程名。 - `grep -v grep`:排除执行此命令本身的grep进程。 - `grep -v watchdog`:排除名字为"watchdog"的进程。 - `grep -v`后面的两个参数再次使用了排除操作,这里可能会导致信息丢失,因为如果目标进程名正好是`grep`或者`watchdog`,则会被误杀。 然而,循环kill 1000次的过程不在这个命令里,你需要在获取到PID之后,再用循环结构(如bash的for循环或Python的while循环)配合`kill`命令来实现。例如,在bash中可以这样做: ```bash # 获取PID pid_list=$(ps aux |grep "/mnt/adas/adas-rt/hobot-adas-workflow" | grep -v grep | grep -v watchdog | awk '{print $2}') # 初始化计数器 count=0 # 循环kill 1000次 while [ "$count" -lt 1000 ]; do # 检查pid_list是否为空 if [ -n "$pid_list" ]; then pid_to_kill=$(echo $pid_list | head -n 1) # 取第一个PID kill "$pid_to_kill" pid_list=$(ps aux |grep "/mnt/adas/adas-rt/hobot-adas-workflow" | grep -v grep | grep -v watchdog | awk '{print $2}' | tail -n +2) # 移除已杀死的进程 count=$((count+1)) else echo "No more processes to kill." break fi done ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值