一种轻卡前视单目摄像头下线标定方法

本 文 介 绍 轻 卡 摄 像 头 的 下 线 标 定 要 求 和 方 法 , 包 括 工 站 搭 建 要 求 、 前 视 摄 像 头 的 安 装 要求 , 详 细 阐 述 摄 像 头 的 下 线 标 定 流 程 , 最 后 列 举 常 见 的 下 线 标 定 失 败 原 因 及 对 策 。

安装在车辆上的前视摄像头用 来实现驾驶安全辅助ADAS功能 ( 包括前向碰撞预警功能FCW 和车道偏离预警功能LDW ) 。

由于摄像头安装过程、 车辆个体差等原因,其安装角度会存在误差, 为了更好实现ADAS预警功能, 系统需要校正摄像头安装角度误差的准确数值, 因此需要在车辆生产下线或售后更换前, 对摄像头的安装角度进行计算,这个过程也被称为标定  。
标定分为下线标定和售后标定。经过标定, 获取摄像头光轴与车辆行驶方向 之间的角度( pitch俯
仰、 yaw航向 、 roll横滚 ) 及摄像头的三维参数,ADAS功能才可以正常启用。

1. 下线标定要求

前向单目摄像头下线安装后, 对摄像头进行的标定称为下线标定EOL, EOL标定设备包括工站、
标定板、 诊断仪、灯光等设备。

1.1 TAC工站搭建

TAC ( Target-Alignment-Calibration ) 工站如图 1 所示,工站的场地规格应该满足不同标
定车辆的外形尺寸, 工站的场地光照、 标定板都有设计要求。

1.2 场地规格要求

如图1所示, 前视摄像头标定场地包括车辆停放区域和标定设备区域, 标定板安装在车辆前方空
中, 整个标定场地要求满足如下条件。
1 ) 标定场地需选在室内, 标定场地中无其他障碍物。
2 ) 空间尺寸要求:长度≥车长+6m;宽度≥车宽+2m;高度≥3m。
3 ) 用于设置标定板安装架的地面区域, 平整度误差≤1mm ( 绝对误差)。
4 ) 停放车辆的场地地面区域, 平整度误差≤5mm ( 绝对误差 ) 。

1.3 光照要求

标定场地的光照需满足如下条件。
1 ) 光照类型为白光、 无频闪光源、 光线均匀柔和。
2 ) 光源 ( 包括阳光 ) 不直射摄像头, 标定板表面无阴影或反光, 亮度均匀。
3 ) 光照应保证标定板的拍摄结果中白色、 黑色、 灰色部分能明确区分。
4 ) 标定板周围的照度需保证在200~1000Lux ( 可适配 )之间。

1.4 车辆状态要求

前视摄像头标定时, 需要将车辆驶入标定工位, 对车辆进行四轮定位以确保车辆满足如下条件。
1 ) 车辆需要经过摆正器进行摆正如图2所示, 确保胎压正常。
2 ) 如图3所示, 在水平方向, 车辆的中线应与理论车辆中线重合。
3 ) 角度误差±0.2°, 对中线误差±10mm, 前后误差±30mm。
4 ) 全车上电, 发动机转速为0, 车辆静止。
5 ) 车辆发动机盖、 雨刷等可能遮挡摄像头的部件处于闭合状态。
6 ) 车灯、 转向灯等影响光照的部件处于关闭状态。

1.5 标定板要求

1.5.1 材质要求
1 ) 标定板表面哑光材质, 反光能力差。
2 ) 标定板表面应平整, 并易于清洁。
3 ) 标定板应能够长期保存和使用, 耐磨, 不易变形,具有一定防腐蚀能力。
1.5.2 标定板规格
1 ) 标定板置于车辆正前方, 规格如图4所示, 由2张2×3的黑白格子图案构成, 每个格子都为正
方形, 左右图案水平, 方向上下相反, 具体参数数值请参考表1标定板尺寸及安装参数。

2 ) 标定板的颜色:黑白相间, 白色号N9.5, 黑色号N1.5。
3 ) 标定板应符合完整的标定图案, 可以在上下左右各留有50mm以上的白色边缘。
4 ) 标定板的平整度误差≤3mm。
1.5.3 标定板安装位置
如图5所示, 标定板应安装在车辆前方, 两块图案应等高且水平, 板面应垂直于地面。

1.5.4 标定板尺寸及安装参数
标定板的尺寸及安装位置参数需满足表1的要求。

 

1.6 摄像头安装要求
图6为摄像头与车辆的位置及角度关系。前视摄像头位置误差及光轴与车辆中线的角度误差要求见
表2。

1.7 环境要求

标定过程中, 除了所需的标定图案外, 不能有其他的类似图案进入摄像头的视野;摄像头和标定
板之间不应出现任何障碍物阻挡标定板的任何部分。

2. 下线标定流程


搭建好的工站TAC可以支持下线标定EOL, EOL标定要求车辆静止的状态下进行。
2.1 下线模式标定的前提条件
在执行标定流程前, 需要将车型配置参数 ( 包括车身参数和摄像头安装角度和位置参数 ) 及标
定板参数预先存储于摄像头内部的标定数据中, 或随标定文件刷新到控制器中。更新配置后要求重
新启动摄像头, 再通过诊断服务进入工厂下线标定模式, 经过以下流程完成下线标定。
2.2 EOL下线标定流程 ( 表3 )

2.3 常见的标定失败原因及对策

在表3中的Step7读取到的标定结果中, 经常出现的错误原因及对策见表4

 

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Spring Boot 中使用 Redis + Aop 进行限流

Spring Boot 中使用 Redis 进行限流,通常你可以采用如下几种方式: 令牌桶算法(Token Bucket)漏桶算法(Leaky Bucket)固定窗口计数器(Fixed Window Counter)滑动日志窗口&#xff08…

Java:继承

目录 1.继承1.1为什么要使用继承?1.2继承的概念1.3对继承的理解1.4子类怎么访问父类的成员变量1.4.1不同名怎么访问?1.4.2同名怎么访问?(关键字:super) 1.5子类中访问父类的成员方法1.5.1不同名怎么访问?1.5.2同名怎么…

Apache DolphinScheduler-3.2.0集群部署教程

集群部署方案(2 Master 3 Worker) Apache DolphinScheduler官网:https://dolphinscheduler.apache.org/zh-cnApache DolphinScheduler使用文档:https://dolphinscheduler.apache.org/zh-cn/docs/3.2.0截止2024-01-19,最新版本:3…

Linux - 安装 Jenkins(详细教程)

目录 前言一、简介二、安装前准备三、下载与安装四、配置镜像地址五、启动与关闭六、常用插件的安装 前言 虽然说网上有很多关于 Jenkins 安装的教程,但是大部分都不够详细,或者是需要搭配 docker 或者 k8s 等进行安装,对于新手小白而已&…

BUGKU-WEB shell

题目描述 题目截图如下: 描述: $poc "a#s#s#e#r#t";$poc_1 explode("#", $poc);$poc_2 $poc_1[0].$poc_1[1].$poc_1[2].$poc_1[3].$poc_1[4].$poc_1[5];$poc_2($_GET[s])进入场景看看:是一个空白的界面 解题思路 …

NCP1380BDR2G芯片中文资料规格书PDF数据手册引脚图图片参数功能价格

产品描述: NCP1380 是一款高性能器件,旨在为准谐振转换器供电。该控制器基于专属的谷锁闭系统,可以在功率负载变轻时进行切换并降低开关频率。这样将产生稳定的运行,即使在漏极-源极谷中总是触发的开关事件下也是如此。此系统可在…

让数据在业务间高效流转,镜舟科技与NineData完成产品兼容互认

近日,镜舟科技与NineData完成产品兼容测试。在经过联合测试后,镜舟科技旗下产品与NineData云原生智能数据管理平台完全兼容,整体运行高效稳定。 镜舟科技致力于帮助中国企业构建卓越的数据分析系统,打造独具竞争力的“数据护城河”…

探索 Spring 框架:企业级应用开发的强大工具

CSDN-个人主页:17_Kevin-CSDN博客 收录专栏:《Java》 目录 一、引言 二、Spring 框架的历史 三、Spring 框架的核心模块 四、Spring 框架的优势 五、Spring 框架的应用场景 六、结论 一、引言 在当今数字化时代,企业级应用开发的需求日…

代码随想录刷题笔记 Day 51 | 单词拆分 No.139 | 多重背包理论基础

文章目录 Day 5101. 单词拆分&#xff08;No. 139&#xff09;<1> 题目<2> 笔记<3> 代码 02. 多重背包理论基础2.1 解题思路2.2 携带矿石资源&#xff08;卡码网No.56&#xff09;<1> 题目<2> 笔记<3> 代码 Day 51 01. 单词拆分&#xff…

python-0002-linux安装pycharm

下载软件包 下载地址&#xff1a;https://download.csdn.net/download/qq_41833259/88944791 安装 # 解压 tar -zxvf 你的软件包 # 进入软件解压后的路径&#xff0c;如解压到了/home/soft/pycharm cd /home/soft/pycharm cd bin # 执行启动命令 sh pycharm.sh # 等待软件启…

基于YOLOv8/YOLOv7/YOLOv6/YOLOv5的手写数字和符号识别(深度学习训练+UI界面+训练数据集)

摘要&#xff1a;开发手写数字和符号识别对于智能交互系统具有关键作用。本篇博客详细介绍了如何运用深度学习构建一个手写数字和符号识别&#xff0c;并提供了完整的实现代码。该系统基于强大的YOLOv8算法&#xff0c;并对比了YOLOv7、YOLOv6、YOLOv5&#xff0c;展示了不同模…

STM32F103 CubeMX 定时器输出PWM控制呼吸灯

STM32F103 CubeMX 定时器输出PWM控制呼吸灯 1. 生成代码1. 1 配置外部时钟&#xff0c;SWD口1.2 配置定时器31.3 配置定时器2 2. 代码编写的部分 使用的cubmx 软件的版本&#xff1a;6.2.0 最新版本 6.10&#xff08;2024年3月11日&#xff09; 1. 生成代码 1. 1 配置外部时钟…

C++ 拷贝构造函数和运算符重载

目录 一. 拷贝构造函数 1. 引入 2. 拷贝构造的概念 3. 浅拷贝 4. 深拷贝 二. C运算符重载 1. 概念 2. 注意事项 3.举例 一. 拷贝构造函数 1. 引入 我们在创建对象时&#xff0c;能不能创建一个与原先对象一模一样的新对象呢&#xff1f;为了解决这个问题&#x…

关于PolarDB粗浅认识

PolarDB简介 目前&#xff08;20240314&#xff09;&#xff0c;PolarDB有两个版本&#xff1a; PolarDB-PG PolarDB PostgreSQL 版&#xff08;PolarDB for PostgreSQL&#xff0c;简称“PolarDB-PG”&#xff09;是阿里云自主研发的云原生关系型数据库产品&#xff0c;100%…

主板维修一般多少钱?电脑主板常见维修方法交换法

修主板一般要多少钱&#xff1f; 下面就让我们一起来了解一下吧。 电脑主板维修价格根据损坏程度不同而不同 1、电容器最容易损坏。 如果只是更换电容的话&#xff0c;大约需要50元左右。 2、如果主板上的电路损坏&#xff0c;面积越大&#xff0c;价格就越贵&#xff0c;可…

一学就会 | ChatGPT提示词-[简历指令库]-有爱AI实战教程(七)

演示站点&#xff1a; https://ai.uaai.cn 对话模块 官方论坛&#xff1a; www.jingyuai.com 京娱AI 一、导读&#xff1a; 在使用 ChatGPT 时&#xff0c;当你给的指令越精确&#xff0c;它的回答会越到位&#xff0c;举例来说&#xff0c;假如你要请它帮忙写文案&#x…

测算土地面积并导出的新方法

让每一个人&#xff0c;都有自己的地图&#xff01; 我们在《如何测量显示多个距离和面积》一文中分享过测量距离和面积的方法&#xff0c;随着最近新版本的上线&#xff0c;该功能又有了新方法。 这里以测算土地面积并导出为例&#xff0c;分享这个新版本中的面积测量与导出…

某年某月第几天(模拟)

时间模板传送带-> 题目描述 定义一个结构体变量&#xff08;包括年、月、日&#xff09;。计算该日在本年中是第几天&#xff0c;注意闰年问题。 输入格式 年月日 输出格式 当年第几天 样例输入 2000 12 31 样例输出 366 #include <iostream> using namespace s…

黑天鹅大事件发生后,财产如何不受损失,fpmarkets一招教你

众所周知一旦行业内发生黑天鹅后&#xff0c;所带来的影响可以颠覆整个行业&#xff0c;再加上爆发的瞬间性对我们危害更大。那么黑天鹅大事件发生后&#xff0c;财产如何不受损失&#xff0c;今天fpmarkets一招教你。 塔勒布在《黑天鹅:极不可能事件的影响》一书中写道&#x…

一条 SQL 更新语句如何执行的

Server 层 存储引擎层 总流程 查询语句 连接器 查询缓存 分析器 优化器 执行器 更新语句 redo log&#xff08;节省的是随机写磁盘的 IO 消耗&#xff08;转成顺序写&#x…