可行驶区域(freespace)如何标注

news2024/10/7 9:19:26

可行驶区域(freespace)如何标注

image

附赠自动驾驶学习资料和量产经验:链接

可行驶区域的检测主要是为自动驾驶提供路径规划辅助,可以实现整个的路面检测,也可以只提取出部分的道路信息,不同的环境,有很多不同的检测方法。

车辆的可行驶区域包括了结构化的路面、半结构化的路面、非结构化的路面。

结构化的路:结构层执行一定的标准,面层的颜色和材质统一,路面结构单一。

半结构化路面:一般的非标准化的路面,路面面层是颜色和材质差异较大。

非结构化路面:没有结构层,天然的道路场景。

可行驶区域标注

一、标注需求概述

本文档用于介绍可行驶区域标注规则,前视后视都需要标注。提供相机图片,标注供应商在图片中以区域标注的方式标注车辆可行驶的范围。

二、具体标准说明

2.1 标注范围

需要标注同向的可行驶区域和导流线内部的导流线区域。

1)图片出现错位,黑块,花图等损坏场景,废弃不用标注,有标志位标记。

2)十字路口数据,如果采集车过了停止线,那就废弃不用标注,如果采集车没过停止线,那就正常标注可行驶区域。

3)采集车在十字路口转弯掉头的时候不标可行驶区域。

4)采集车完全在服务区、加油站内,可行驶区域不标。

5)导流线的内部需要标注为导流线区域。

image

6)非机动车道不需要标注可行驶区域。

7)使用区域描边的方式标注车辆能行使的道路即(仅同向区域需要标注):可行驶区域。

8)可行驶区域只标注同向区域。

9)能一笔画成的区域不要分成2笔去画,尽量保持一整个完整的区域。

10)障碍物小于60像素的时候不需要抠出来,直接画为可行驶区域

11)路边障碍物近处的还是需要绕开,不能以60像素去判断。

12)单独的小区域框,小于225像素的不用框。

13)可行驶区域标到路沿为止,路沿外的区域都不需要标(路沿参照车道线标注规则),主路和辅路都没有路沿的情况下,按照主路的分界线话,分界线以外的都不需要标注。

image

14)同向车道内的且在路沿内的所有路都需要标注。

15)没有被护栏或者绿化带隔开的对向车道不需要标注可行驶区域。

16)采集车在导流线附近时,可行驶区域跟着车道线标注,车道线标注到哪里可行驶区域就标注到哪里,如图所示黑色区域内都标注为可行使区域。

image

17)收费站场景内的车道线标注如下:

a.采集未过收费站,则收费站另一边远处的和对向的可行驶区域不标注。
b.采集车未过收费站,收费站对向的可行驶区域不用标注。
c.采集车完全在闸道时,除了采集车所在的闸道的可行驶区域需要标注其余的都不需要标注。
d.隔离墩和交通锥里面的可行驶区域不用标注。

image

image

image

2.2 可行驶区域标注规则

  • 1)需沿着实际道路的最外区域进行描边标注(路沿,非车道线边缘)。

  • 2)道路中的障碍物需绕开标注。障碍物作为一个整体,中间镂空的部分不标注。远处障碍物实在看不清不能分开的(不露出可行驶区域的)可整体标注。

  • 3)能整体标注的区域需整体标注(如果障碍物四周都可见行驶区域而无法用一个区域标注出来,需绕过障碍物,分两个区域进行标注)。

  • 4)如遇到错位图片,则废弃不标注。

  • 5)标注后需共边处理shift+c【图像标可行区域时,会标出图片以外,共边处理是让超出图片的部分自动贴合回图片上】。

  • 6)曝光图片,不需要进行脑补。

  • 7)隔离墩和交通锥里面的可行驶区域不用标注。

三、特殊场景标注

1)、方向:方向模棱两可,而且没有隔离带的标成标注成通向。

image

2)、没有正常路面的图片不需要标注。

3)、如果紧挨着普通路面的车道材质不同,则以路沿为边界位置进行标注。

4)、破损的地面按照可行驶边缘标注,如下图按照按锥桶边缘标注。

5)、护栏标注方式:需紧贴护栏边缘【所有的护栏】,车辆不能开过去的区域不用标注。

6)、移动护栏或固定护栏需按路沿的标注方式标注。

四、质量控制

3.1判断流程

安排人力抽样,判断标注准确度。

3.2错误类型

  • 1)漏标/多标:图中应该标注或者应该不标注,出现错误为漏标/多标。

  • 2)可行驶区域超过路沿。

  • 3)可行驶区域和路沿空隙太大,精度不够。

3.3正确率要求

98%以上通过,需要返修至100%才可以返回。

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

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

相关文章

HAL STM32主从定时器联级使用

HAL STM32主从定时器联级使用 具体介绍参考STM32参考手册 🌿主从定时器联级:使用一个定时器作为另一个定时器的预分频器。 🍁时钟关系: 🌿TIM1 和TIM8 控制寄存器 2(TIMx_CR2)相关位: 🔖主…

静态路由协议实验综合实验

需求: 1、除R5的换回地址已固定外,整个其他所有的网段基于192.168.1.0/24进行合理的IP地址划分。 2、R1-R4每台路由器存在两个环回接口,用于模拟连接PC的网段;地址也在192.168.1.0/24这个网络范围内。 3、R1-R4上不能直接编写到…

opencv+python(通道的分离与合并)笔记

分割图像通道: 通过函数mvsplit(img);mv返回的通道; RGB有3个通道;灰度图只有一个通道; b,g,r cv2.split(img)cv2.imshow("b",b)#通道bcv2.imshow("g",g)#通道gcv2.imshow("r",r)#通道…

算法:指数的更相减损术

举例:当我们想求9(3^2)与27(3^3)的最大共同基,也就是3时,该怎么做呢,这时就要用到指数的更相减损术,如下图所示:

【mac操作】brew指令集

brew指令集记录 1. brew search 【软件名称】2. rm -rf $(brew --cache)3. brew install 【软件名】4. brew uninstall 【软件名】5. 未完待续,,,, 官网路径: Homebrew官网 最上面就来一个homebrew安装指令吧&#xf…

用讲故事的方式学Pandas的数据结构之Series

在一个遥远的数据王国中,有一个被称为Pandas的魔法图书馆,它拥有处理数据的强大力量。图书馆里有三位伟大的守护者,人们称他们为“数据处理三剑客”:Numpy,Pandas,和Matplotlib。今天,我们将聚焦…

R语言实现:统计学及计量专业中的多种平均值计算方式

平均值在计量专业和统计学中有着广泛的应用如:描述数据集中趋势、比较不同组数据、评估数据的代表性、决策和判断、回归分析概率统计与财务分析等。此外,在计量专业中,平均值还被广泛应用于各种测量和校准过程中,以确保测量结果的…

AI大语言模型GPT —— R 生态环境领域数据统计分析

自2022年GPT(Generative Pre-trained Transformer)大语言模型的发布以来,它以其卓越的自然语言处理能力和广泛的应用潜力,在学术界和工业界掀起了一场革命。在短短一年多的时间里,GPT已经在多个领域展现出其独特的价值…

博客部署001-centos安装docker

1、安装docker 1.1 卸载旧版本的 Docker sudo yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine1.2 设置 Docker 仓库 安装 Docker Engine 之前,首先需要设置…

观测线程的工具——jconsole

joconsole的简单使用 joncole位置在jdk/bin路径中,在进入路径后可以查找到jconsole.exe的应用程序。如图: 双击创建jconsole进程,可以在里面选择所要观测的java文件。 以我的代码为例: class MyThread extends Thread {Overrid…

算法基础课-搜索与图论

DFS 题目链接&#xff1a;842. 排列数字 - AcWing题库 思路&#xff1a;写的很好的题解AcWing 842. 排列数字--深度优先遍历代码注释 - AcWing #include<bits/stdc.h>using namespace std; int n; int st[10]; vector<int> a; void dfs(){if(a.size() n){for(in…

Vue 有哪些常用的指令

目录 1. 指令 v-html 1.1. 作用 1.2. 语法 1.3. 练习 2. 指令 v-show 2.1. 作用 2.2. 语法 3. 原理 4. 场景 3. 指令 v-if 3.1. 作用 3.2. 语法 3.3. 原理 3.4. 场景 4. 指令 v-else与 v-else-if 4.1. 作用 4.2. 语法 4.3. 注意 4.4. 使用场景 5. 指令 v-on 5…

详解 Redis 在 Centos 系统上的安装

文章目录 详解 Redis 在 Centos 系统上的安装1. 使用 yum 安装 Redis 52. 创建符号链接3. 修改配置文件4. 启动和停止 Redis 详解 Redis 在 Centos 系统上的安装 1. 使用 yum 安装 Redis 5 如果是Centos8&#xff0c;yum 仓库中默认的 redis 版本就是5&#xff0c;直接 yum i…

Pytorch转onnx

pytorch 转 onnx 模型需要函数 torch.onnx.export。 def export(model: Union[torch.nn.Module, torch.jit.ScriptModule, torch.jit.ScriptFunction],args: Union[Tuple[Any, ...], torch.Tensor],f: Union[str, io.BytesIO],export_params: bool True,verbose: bool False…

深入浅出 -- 系统架构之负载均衡Nginx环境搭建

引入负载均衡技术可带来的收益&#xff1a; 系统的高可用&#xff1a;当某个节点宕机后可以迅速将流量转移至其他节点。系统的高性能&#xff1a;多台服务器共同对外提供服务&#xff0c;为整个系统提供了更高规模的吞吐。系统的拓展性&#xff1a;当业务再次出现增长或萎靡时…

【Java网络编程】HTTP超文本传输协议

一、HTTP超文本传输协议 HTTP全称为Hyper Text Transfer Protocol超文本传输协议&#xff0c;它是基于TCP传输协议构建的应用层协议&#xff0c;作为支撑万维网www的核心协议&#xff0c;为了保证其效率及处理大量事务的能力&#xff0c;因此在设计时&#xff0c;HTTP被制定成为…

前端学习笔记:display(未完成)

这是本人学习的总结&#xff0c;主要学习资料如下 目录 1、一般属性2、flex系列2.1、flex容器的维度2.2、flex其他的关联属性 – 1、一般属性 display是css中的一个重要属性&#xff0c;它的值基本决定了元素的布局。这里就对它的值如何影响元素布局做一个总结。 display:bl…

go | gin 重定向路由重定向

web 重定向 重定向有一点要注意&#xff0c;重定向是在客户端那边执行的&#xff0c;一次服务器只能响应一次请求。但是要注意路由重定向 路由重定向是在服务器内部完成重定向资源请求 package mainimport ("github.com/gin-gonic/gin""fmt" )/* func main…

HUD抬头显示器阳光倒灌实验一般步骤

概述 汽车HUD&#xff08;Head-Up Display&#xff0c;即抬头显示器&#xff09;阳光倒灌实验是一种用于评估汽车抬头显示器在阳光直射条件下显示效果的测试。该实验的目的是确保HUD系统在强烈的阳光下依然能够清晰地显示信息&#xff0c;不影响驾驶员的视线和驾驶安全。 一般…

数据结构---顺序表实现

目录 1.顺序表 2.动态顺序表的实现 &#xff08;4&#xff09;顺序表初始化 &#xff08;5&#xff09;顺序表销毁 &#xff08;6&#xff09;顺序表的插入 a.尾插 b.头插 &#xff08;7&#xff09;顺序表的删除 a.尾删 b.头删 &#xff08;8&#xff09;指定位置之…