当前位置: 首页 > news >正文

泊车功能专题介绍 ———— 汽车全景影像监测系统性能要求及试验方法(国标未公布)

文章目录

  • 术语和定义
  • 一般要求
    • 功能要求
    • 故障指示
  • 性能要求
    • 响应时间
    • 图像时延
    • 单视图视野范围
    • 平面拼接视图视野
    • 平面拼接效果
      • 总体要求
      • 行列畸变
      • 拼接错位及拼接无效区域
  • 试验方法
    • 环境条件
    • 仪器和设备
    • 车辆条件
    • 系统响应时间试验
    • 图像时延试验
    • 单视图视野范围试验
    • 平面拼接视图视野试验
    • 平面拼接效果试验
      • 试验准备
      • 视图采集
      • 行列畸变评价
      • 拼接错位和拼接无效区域评价
        • 拼接错位计算
        • 拼接无效区域及占比计算

术语和定义

1. 全景影像监测系统 —— AVMS(around view monitoring system) 向驾驶员提供车辆周围360°范围内环境的实时影像信息的系统。
2. 系统盲区 —— 因摄像头布置和车身结构限制等原因,系统无法监测到的车辆周边区域。
3. 单视图 —— 对某一路摄像头采集的图像进行单独显示的视图。单视图可分为前单视图、后单视图、左单视图、右单视图。
4. 平面拼接视图 —— 将各路摄像头采集的图像处理得到的一幅显示车辆周边环境信息的平面视图。
5. 拼接缝隙 —— 在平面拼接视图中,相邻摄像头采集的图像在拼接后产生的图像缝隙,如图所示。
在这里插入图片描述
6. 拼接错位 —— 在平面拼接视图中,相邻摄像头采集的图像在拼接后图像显示位置的偏移,如图所示。
在这里插入图片描述
7. 拼接重影 —— 在平面拼接视图中,相邻摄像头采集的图像在拼接后图像的叠加显示,如图所示。
在这里插入图片描述
8. 拼接损失 —— 在平面拼接视图中,相邻摄像头采集的图像在拼接后图像的部分丢失,如图所示。
在这里插入图片描述

一般要求

功能要求

 1. 车辆在启动状态下,应至少在进入倒车挡位时在显示屏中立即清晰地显示车辆周围环境的实时影像信息。
 2. 系统应能输出平面拼接视图,且应满足以下要求:
   2.1 M 类、N1类车辆的系统支持360°范围内视图拼接
   2.2 N2类、N3类车辆的系统至少支持如图所示的270°范围内视图拼接,且为新增摄像头留有接口,以补充后部视野显示。
在这里插入图片描述
 3. 平面拼接视图中,车辆模型应车头竖直朝上布置,宜水平居中,不应出现明显的偏移或倾斜,垂直方向可有适当的偏移。
 4. 系统应具备输出单视图的功能,并满足以下要求
   4.1 类、N1类车辆显示前单视图、后单视图、左单视图和右单视图;
   4.2 N2类、N3类车辆至少显示前单视图、左单视图和右单视图

故障指示

 系统应至少以光学信号的方式提示驾驶员系统故障,该故障信号可与其他系统共用文字、图形或位置。

性能要求

响应时间

 按下文方式进行试验,系统响应时间应不大于3s。

图像时延

 按下文方式进行试验,系统输出的图像时延应不大于0.3s。

单视图视野范围

 按下文方式进行试验,系统各单视图视野应满足以下要求:
   前、后单视图:完全观测到距离车身前后外边缘1500 mm 和4000 mm,离车身外侧1000 mm 处的全部标志物
在这里插入图片描述
   左、右单视图:完全观测到距离车身外相应侧1500 mm,前轮轴线上及距前轮轴线纵向距离1000 mm 处的全部标志物
在这里插入图片描述

平面拼接视图视野

 按下文方式进行试验,车辆中轴线上各方向的系统盲区应满足:
   前、后侧分别距离车身前、后边缘的实际距离不大于300 mm;
   左、右侧分别距离车身左、右边缘的实际距离不大于100 mm。
 按下文方式进行试验,车辆中轴线上各方向的最远视野应满足:
   前、后侧分别距离车身前、后边缘的实际距离不小于2000 mm;
   左、右侧分别距离车身左、右边缘的实际距离不小于1500 mm。
在这里插入图片描述

平面拼接效果

总体要求

 平面拼接视图中不应出现拼接缝隙,且拼接效果应至少满足下文中的《行/列畸变》或《拼接错位及拼接无效区域》任意一个。

行列畸变

 按下文的进行试验,平面拼接视图中,位于车身外第三行/列单元格的累计宽度应不大于视图中棋盘格单元格边长的1.5倍,即如图8所示,平面拼接视图应满足l2不大于1.5倍的l1
 说明:
   l1 —— 棋盘格图卡单元格在图像上的边长,单位为毫米(mm)
   l2 —— 第三行/列单元格距离车身相应侧外边缘的最远点与最近点的距离,单位为毫米(mm)。
在这里插入图片描述

拼接错位及拼接无效区域

 按照下文方式进行试验,M1类车辆平面拼接视图的各拼接错位对应的实际距离应不大于0.15 m,其他类车辆平面拼接视图的各拼接错位对应的实际距离应不大于0.3 m。
 在平面拼接视图中拼接重影和拼接损失产生的面积视为拼接无效区域,按下文方式进行试验,平面拼接视图中拼接无效区域对应实际面积应不大于《平面拼接视图视野》中要求的系统拼接视图视野的3%,任意田字格排布的四个单元格的拼接无效区域对应实际面积应不大于0.15 m2

试验方法

环境条件

 试验应按下列环境条件进行:
   1. 试验场地为干燥平坦的沥青或混凝土路面;
   2. 试验环境温度范围为-20℃~+45℃之间;
   3. 水平能见度不小于1 km;
   4. 试验区域内环境照明均匀分布,且覆盖系统的拼接视野范围,照度不低于800 lux,不高于100000 lux。

仪器和设备

 试验用测量仪器及设备应满足以下要求:
   1. 试验用计时器精度至少为0.01 s;
   2. 单视图视野范围试验所用标志物为高度0.8 m,直径0.3 m 的圆柱体;
   3. 平面拼接视图视野试验所用标志物为宽度为15 mm~20 mm、长度为500 mm 的平面标志物;
   4. 平面拼接效果试验用棋盘格图卡单元格边长为300 mm;
   5. 图像采集设备分辨率不小于系统有效显示区域的分辨率。

车辆条件

 应在试验车辆整车整备质量加上驾驶员和试验设备的总质量的状态下进行试验,驾驶员和试验设备的总质量不超过150 kg,试验开始后不应对车辆载荷进行任何调整。对于装备了可调空气悬架等影响车辆高度的部件的车辆,应将相关部件调整至车辆制造商设定的出厂状态。

系统响应时间试验

 车辆处于闭锁状态,并确保所有电子系统均已停用,或保证车辆闭锁至少30 min。测试人员解锁车辆,该时间点记为t0,测试人员进入车内,系上安全带,启动车辆,进入倒车挡位,该时间点记为t1,t0至t1 应控制在12s~15s内。系统输出实时影像信息时间点记为t1,单次试验中系统响应时间为t2与t1的差值。重复上述试验三次,系统响应时间t取三次试验平均值。

图像时延试验

 试验布置见下图,试验步骤如下:
   1. 开启系统,使其处于正常工作状态,显示屏正常成像;
   2. 计时器置于系统视野范围内,并确保显示屏的成像画面中能清晰识别出计时器中的数字;
   3. 将图像采集设备的成像视野对准计时器和显示屏,确保图像采集设备显示画面能清晰的识别出计时器和显示屏的数字;
   4. 开启计时器计时,识别某一时刻计时器时间T1 和显示屏时间T1’,单次试验中图像时延为T1与T1’的差值。
   5. 重复上述试验三次,该单视图下的图像时延T 取三次试验的平均值。
   6. 分别在不同的单视图下重复上述试验。
在这里插入图片描述

单视图视野范围试验

 开启系统,调整方向盘转角至0 °。将单视图切换至前单视图画面,分别在《性能要求》章节所定义相应位置放置圆柱体标志物,观察前单视图画面中该标志物是否完全显示。
 将单视图切换至后单视图、左单视图和右单视图,分别在《性能要求》章节所定义相应位置放置圆柱体标志物,观察后单视图、左单视图和右单视图该标志物是否完全显示。

平面拼接视图视野试验

 开启系统,调整方向盘转角至0 °,在被测车辆中轴线正前方外缘,垂直于试验车辆纵轴,水平放置平面标志物,如下图所示。在车辆前进方向移动标志物,直至标志物在平面拼接视图中完全显示,测量出此时标志物到车身前端外缘的最短距离。继续移动标志物,直至标志物在平面拼接视图中完全消失,测量出此时标志物到车身前端外缘的最短距离。
 分别在车辆左侧中心外缘、右侧中心外缘平行于试验车辆纵轴水平放置标志物,后方中心外缘垂直于试验车辆纵轴水平放置标志物,按照如下图所示方向移动标志物,测量出标志物完全显示点和完全消失点距离车身对应侧外缘的最短距离。
在这里插入图片描述

平面拼接效果试验

试验准备

 在被测车辆的四周放置棋盘格图卡,如下图所示。黑白单元格间隔布置,棋盘格应至少覆盖被测车辆前方及后方外2000 mm、左右外边缘外1500 mm区域,对于仅支持270 °范围视图拼接的N2、N3类车辆,后方无影像信息的区域可不铺设棋盘格。尽可能保证测试车辆居中摆放,误差在100 mm范围内,且单边间隙小于300 mm。棋盘格图卡的单元格边界线应与车辆轴线平行或垂直,误差不应大于5 °。
在这里插入图片描述

视图采集

 开启系统,调整方向盘转角至0 °,采集系统显示端的平面拼接视图图像。图像采集设备的拍摄方向应平行于显示端法线,采集的平面拼接视图图像应无过曝、过暗、不清晰等明显缺陷。在采集的平面拼接视图中,分析系统在车身外边缘外前后2000 mm、左右外边缘外1500 mm范围内的视图拼接效果。

行列畸变评价

 在采集的平面拼接视图中,分别测量车身前方外缘、后侧外缘第三行,左侧外缘、右侧外缘外第三列棋盘格中的l1和l2

拼接错位和拼接无效区域评价

拼接错位计算

 识别视图分析范围内存在的拼接错位,通过公式(1)计算单个拼接错位对应的实际长
度。
在这里插入图片描述
 式中:
   Ldi —— 拼接视图中某单个拼接错位的实际长度,单位为米(m);
   lf —— 棋盘格图卡单元格的边长,单位为米(m);
   Δxi —— 拼接视图中某单个拼接错位x方向的错位量,单位为毫米(mm);
   Δyi —— 拼接视图中某单个拼接错位y方向的错位量,单位为毫米(mm);
   l1 —— 棋盘格图卡单元格在图像上的边长,单位为毫米(mm)。

拼接无效区域及占比计算

 识别视图在分析范围内存在拼接无效区域,分别计算任意田字格排布的单元格拼接的无效区域的实际面积和总拼接无效区域占比。单元格无效区域的边界按照以下步骤选择:
   1. 针对采集到的图片中某一个单元格,预先选择出其有效区域的边界,取边界包拢区域内灰度均值,黑色单元格灰度均值记为Lbi、白色单元格灰度均值记为Lwi;预选的区域的边界应连续,与原棋盘格颜色相近。本步骤预选的有效区域可由测试机构和生产厂商共同确定;
   2. 黑色单元格位置中灰度小于Lbi 的像素点,其灰度置为0;白色单元格位置中灰度大于Lwi 的像素点,其灰度置为255,如图所示;
在这里插入图片描述
   3. 图像(数据)二值化处理后,选取合理的规则矩形作为单元格的有效区域。最终得到的黑色单元格有效区域内(下图中区域b1、b2),灰度为0 的像素点所占比例应不小于50%,其边界上灰度为0 的像素占所在行或列的比例宜大于70%。最终得到的白色单元格有效区域内(下图中区域w1、w2),灰度为255 的像素点所占比例应不小于50%,其边界上灰度为255 的像素占所在行或列的比例宜大于70%;
在这里插入图片描述
   4. 每个单元格(理论面积)中除去有效区域外的其他面积得到该单元格的拼接无效区域。拼接无效区域占比通过公式(2)计算:
在这里插入图片描述
   式中:
      Nv —— 拼接视图中拼接无效区域占比;
      Svi —— 拼接视图中单元格的拼接无效区域面积,单位为平方毫米(mm²);
      S —— 拼接视图中减去车辆模型及周边无影像区域的拼接区域面积,单位为平方毫米(mm²)。对于无后单视图的N2类、N3类车辆,还应减去无影像信息的部分。

相关文章:

泊车功能专题介绍 ———— 汽车全景影像监测系统性能要求及试验方法(国标未公布)

文章目录 术语和定义一般要求功能要求故障指示 性能要求响应时间图像时延单视图视野范围平面拼接视图视野平面拼接效果总体要求行列畸变拼接错位及拼接无效区域 试验方法环境条件仪器和设备车辆条件系统响应时间试验图像时延试验单视图视野范围试验平面拼接视图视野试验平面拼接…...

【Linux】第二十六站:软硬链接

文章目录 一、软链接二、硬链接三、ln命令四、该如何理解硬链接?五、如何理解软链接六、为什么要用软硬链接1.软链接的应用场景2.硬链接的应用场景 一、软链接 如下所示,我们创建一个文件以后,然后执行下面的指令 ln -s file.txt soft-link…...

开源播放器GSYVideoPlayer + ViewPager2 源码解析

开源播放器GSYVideoPlayer ViewPager2 源码解析 前言一、GSYVideoPlayer🔥🔥🔥是什么?二、源码解析1.ViewPager2Activity 总结 前言 本文介绍GSYVideoPlayer源码中关于ViewPager2 GSYVideoPlayer 实现的滑动播放列表的实现原理。…...

重启路由器可以解决N多问题?

为什么重启始终是路由器问题的首要解决方案? 在日常的工作学习工作中,不起眼的路由器是一种相对简单的设备,但这仍然是我们谈论的计算机。 这种廉价的塑料外壳装有 CPU、随机存取存储器 (RAM)、只读存储器 (ROM) 和许多其他组件。 该硬件运行预装的软件(或固件)来管理连接…...

Python WebSocket 客户端教程

WebSocket 是一种在客户端和服务器之间实现双向通信的协议,常用于实时聊天、实时数据更新等场景。Python 提供了许多库来实现 WebSocket 客户端,本教程将介绍如何使用 Python 构建 WebSocket 客户端。 什么是 WebSocket WebSocket 是一种基于 TCP 协议…...

洛谷 P2984 [USACO10FEB] Chocolate Giving S

文章目录 [USACO10FEB] Chocolate Giving S题面翻译题目描述输入格式输出格式 题目描述输入格式输出格式样例 #1样例输入 #1样例输出 #1 题意解析CODE给点思考 [USACO10FEB] Chocolate Giving S 题面翻译 题目链接:https://www.luogu.com.cn/problem/P2984 题目描…...

【专题】【数列极限】

【整体思路】 【常用不等式】...

oracle基础系统学习文章目录

oracle基础系统学习——点击标题可跳转对应文章 01.CentOS7静默安装oracle11g 02.Oracle的启动过程 03.从简单的sql开始 04.Oracle的体系架构 05.Oracle数据库对象 06.Oracle数据备份与恢复 07.用户和权限管理 08.Oracle的表 09.Oracle表的分区 10.Oracle的同义词与序列 11.Or…...

长度最小的子数组(Java详解)

目录 题目描述 题解 思路分析 暴力枚举代码 滑动窗口代码 题目描述 给定一个含有 n 个正整数的数组和一个正整数 target 。 找出该数组中满足其和 ≥ target 的长度最小的 连续子数组 [numsl, numsl1, ..., numsr-1, numsr] ,并返回其长度。如果不存在符合条…...

计算机组成学习-数据的表示和运算总结

复习本章时,思考以下问题: 1)在计算机中,为什么要采用二进制来表示数据?2)计算机在字长足够的情况下能够精确地表示每个数吗?若不能,请举例说明。3)字长相同的情况下,浮点数和定点数的表示范围…...

目标检测YOLO系列从入门到精通技术详解100篇-【目标检测】机器视觉(基础篇)(八)

目录 前言 知识储备 机器视觉学习路线 视觉算法流程...

【4】基于多设计模式下的同步异步日志系统-框架设计

7. 日志系统框架设计 本项⽬实现的是⼀个多日志器日志系统,主要实现的功能是让程序员能够轻松的将程序运行日志信息落地到指定的位置,且⽀持同步与异步两种方式的日志落地方式。 项目的框架设计将项目分为以下几个模块来实现。 日志等级模块 日志等级模…...

Jupyter Markdown 插入图片

首先截图 注意 这一步是关键的!! 它需要使用电脑自带的截图,用qq啊vx啊美图秀秀那些都不行哦。 截图之后复制: 然后快捷键粘贴到jupyter里面,它会生成一段代码(没有代码就是说截图形式不对)&a…...

web自动化 -- pyppeteer

由于Selenium流行已久,现在稍微有点反爬的网站都会对selenium和webdriver进行识别,网站只需要在前端js添加一下判断脚本,很容易就可以判断出是真人访问还是webdriver。虽然也可以通过中间代理的方式进行js注入屏蔽webdriver检测,但…...

Java 数组另类用法(字符来当数组下标使用)

一、原因 看力扣的时候发现有位大佬使用字符来当数组下标使用。 class Solution {public int lengthOfLongestSubstring(String s) {int result 0;int[] hash new int[130];int i 0;for(int j 0; j < s.length(); j) {while(hash[s.charAt(j)] > 0) {hash[s.charAt…...

error转string

1 概述 在golang中&#xff0c;error类型是非常常见的一种数据类型。在开发过程中&#xff0c;经常会遇到需要将error类型转换成string类型的情况。本文主要介绍几种常见的golang error转string的方法。 2 使用Error()函数 在golang中&#xff0c;Error()函数是error类型的一…...

Android监听用户的截屏、投屏、录屏行为

Android监听用户的截屏、投屏、录屏行为 一.截屏 方案一&#xff1a;使用系统广播监听截屏操作 ​ 从Android Q&#xff08;10.0&#xff09;开始&#xff0c;Intent.ACTION_SCREEN_CAPTURED_CHANGED字段不再被支持。这是因为Google在安卓10 中引入了一个新的隐私限制&#…...

MATLAB算法实战应用案例精讲-【路径规划】 图搜索算法

目录 前言 几个高频面试题目 运动规划、路径规划、轨迹规划对比 1. 运动规划 2. 路径规划VS轨迹规划...

Elasticsearch-Kibana使用教程

1.索引操作 1.1创建索引 PUT /employee {"settings": {"index": {"refresh_interval": "1s","number_of_shards": 1,"max_result_window": "10000","number_of_replicas": 0}},"mappi…...

mysql(八)docker版Mysql8.x设置大小写忽略

Mysql 5.7设置大小写忽略可以登录到Docker内部&#xff0c;修改/etc/my.cnf添加lower_case_table_names1&#xff0c;并重启docker使之忽略大小写。但MySQL8.0后不允许这样&#xff0c;官方文档记录&#xff1a; lower_case_table_names can only be configured when initializ…...

用Python脚本让Crazyflie 2.X无人机动起来:手把手教你写第一个自主飞行程序

用Python脚本让Crazyflie 2.X无人机动起来&#xff1a;从零编写自主飞行程序 当第一次看到Crazyflie这个巴掌大的无人机在桌面上悬停时&#xff0c;我意识到微小型飞行器的编程控制远比想象中更有趣。与传统无人机不同&#xff0c;Crazyflie 2.X系列通过Python脚本就能实现毫米…...

告别Armoury Crate臃肿困扰:GHelper革新性华硕笔记本硬件控制方案带来性能突破

告别Armoury Crate臃肿困扰&#xff1a;GHelper革新性华硕笔记本硬件控制方案带来性能突破 【免费下载链接】g-helper Lightweight Armoury Crate alternative for Asus laptops. Control tool for ROG Zephyrus G14, G15, G16, M16, Flow X13, Flow X16, TUF, Strix, Scar and…...

零基础玩转像素幻梦:快速生成《光纹苔藓姑苏幻梦》同款像素画

零基础玩转像素幻梦&#xff1a;快速生成《光纹苔藓姑苏幻梦》同款像素画 1. 像素幻梦初体验 1.1 什么是像素幻梦创意工坊 像素幻梦创意工坊&#xff08;Pixel Dream Workshop&#xff09;是一款基于FLUX.1-dev扩散模型构建的AI像素艺术生成工具。它采用明亮的16-bit像素风格…...

Alpamayo-R1-10B详细步骤:从supervisorctl服务管理到日志实时监控

Alpamayo-R1-10B详细步骤&#xff1a;从supervisorctl服务管理到日志实时监控 1. 引言&#xff1a;为什么你需要关注这个自动驾驶模型 如果你正在研究自动驾驶&#xff0c;或者对AI如何“看懂”路况并做出决策感到好奇&#xff0c;那么Alpamayo-R1-10B绝对值得你花时间了解。…...

AgentCPM模型API接口设计规范与安全防护最佳实践

AgentCPM模型API接口设计规范与安全防护最佳实践 最近在帮几个团队把他们的AgentCPM模型从本地测试环境搬到线上&#xff0c;发现大家普遍有个误区&#xff1a;觉得模型能跑通、接口能调通&#xff0c;就算部署成功了。结果呢&#xff0c;没过多久就遇到了各种问题——有人恶意…...

【AI图像创作变现】02提示词工程:从基础到精通的风格控制与商业应用

1. 提示词工程&#xff1a;AI图像创作的指挥棒 第一次接触AI绘图时&#xff0c;我像大多数人一样以为随便输入几个词就能得到完美作品。直到看到生成的"四不像"图片才明白&#xff0c;提示词不是许愿池&#xff0c;而是需要精确操作的调色盘。提示词工程本质上是用自…...

OpenClaw备份策略:nanobot镜像的模型权重与技能配置定期同步

OpenClaw备份策略&#xff1a;nanobot镜像的模型权重与技能配置定期同步 1. 为什么需要备份OpenClaw工作区 上周我的开发机突然蓝屏&#xff0c;硬盘分区表损坏。当我发现过去三个月精心调教的OpenClaw技能配置和模型微调权重全部丢失时&#xff0c;那种痛彻心扉的感觉让我意…...

YOLO X Layout中小企业应用:无需训练,开箱即用的文档结构理解AI工具

YOLO X Layout中小企业应用&#xff1a;无需训练&#xff0c;开箱即用的文档结构理解AI工具 1. 引言&#xff1a;让文档理解变得简单高效 在日常办公中&#xff0c;我们经常需要处理各种文档——扫描的合同、拍摄的表格、电子版报告。传统方式需要人工逐个识别文档中的文字、…...

别再混着用了!Matplotlib的两种画图接口(plt.plot vs. ax.plot)到底怎么选?

Matplotlib接口选择指南&#xff1a;何时用plt.plot&#xff0c;何时用ax.plot&#xff1f; 在数据可视化领域&#xff0c;Matplotlib无疑是Python生态中最强大的工具之一。但许多用户在使用过程中常常困惑&#xff1a;为什么有的代码用plt.plot()&#xff0c;有的却用ax.plot(…...

OpenClaw定时任务专家:用Qwen3-32B镜像实现凌晨自动备份与报表生成

OpenClaw定时任务专家&#xff1a;用Qwen3-32B镜像实现凌晨自动备份与报表生成 1. 为什么需要定时任务自动化 作为一个经常需要处理数据库和报表的开发者&#xff0c;我发现自己总是在重复同样的工作&#xff1a;每天凌晨备份数据库、生成统计报表、然后发送给相关同事。这种…...