【自动驾驶】一些业内自动驾驶专业术语释义

Trajectory

轨迹信息,一般都会发布未来5-10秒的trajactory信息。

Trajectory flicker

轨迹抖动

Nudge

道内避障。在维持车道不变的情况下,横向偏离车道中心以绕开obstacle/agent。

Xlane Nudge

借道避障。借用对向车道或自行车道以绕开obstacle/agent。这个behavior在不同公司有不同的叫法。

Geometric paddings

  • 为了保持与障碍物合理的横向距离,为障碍物单独增加一些buffer,形成padding形状,自车不应该与这个padding发生碰撞。
  • Safety Padding代表安全距离
  • Soft Padding代表舒适距离。

Pullover/Pull in & Pull out

Pullover/Pull in: 泊入
Pull out: 泊出。

occlusion

遮挡区域。

pinch/ juke

p i n c h = d k d s pinch=\frac{dk}{ds} pinch=dsdk
k k k为曲率, s s s为纵向位移,也叫弧长。pinch就是曲率的一阶导数,注意不是对时间t求导。

juke是 曲率二阶导。
j u k e = d ( d k / d s ) d s = d ( p i n c h ) / d s juke = d(dk/ds)ds=d(pinch)/ds juke=d(dk/ds)ds=d(pinch)/ds
注意是对弧长求导。

一般用于衡量横向的急加减速。

Ray casting

射线投射(Ray Casting)是一种常用的算法,用于检测车辆周围的环境和障碍物。它模拟了光线从车辆发出并与周围环境相交的过程。

纵向决策

纵向决策一般包括:停止stop、减速避让yield、跟车follow、超车overtake、忽略ignore
纵向决策的安全优先级:stop > yield >= follow > overtake > ignore

自车(ego)表示类型

disk:用几个圆包裹自车

box:矩形包裹自车

cut-in

指的是前后方别车切入ego车道的行为。

Attractor&repeller

是在动力系统和控制理论中使用的概念,同样有在自动驾驶中使用。

  • Attractor(吸引子):在动力系统中,吸引子是指系统的一种稳定状态或轨迹,使得系统在其附近的初始条件下趋向于该状态或轨迹。它可以是一个点、一条曲线、一个平面或更复杂的结构。当系统接近吸引子时,它将在时间上逐渐趋于该状态或轨迹,最终停留在该位置。
    例如,考虑一个摆钟。当你将摆钟摆动一定次数后,摆钟会逐渐停下来,最终停在垂直向下的平衡位置。这个垂直向下的平衡位置就是摆钟的吸引子。

    在控制系统中,吸引子常用于描述系统的稳定行为或期望状态。通过设计控制策略,我们可以使系统的状态或轨迹趋向于吸引子,实现稳定的控制效果。

  • Repeller(排斥子):与吸引子相反,排斥子是指系统的一种不稳定状态或轨迹,使得系统在其附近的初始条件下趋向于远离该状态或轨迹。当系统接近排斥子时,它将在时间上远离该状态或轨迹,而不是趋向于它。
    在控制系统中,排斥子通常用于描述系统中的不稳定行为或不良状态。通过采取控制措施,我们可以避免系统进入排斥子,从而确保系统的稳定性和良好的控制性能。

安全衡量指标

  • Miles Per Intervention (MPI)——常用

    • MPI = (Total Autonomous Miles) / (Total Interventions)
    • 在自动驾驶领域中,“MPI” 指的是 “Miles Per Intervention”,即每次干预行驶的里程数。这是一种度量自动驾驶系统在一定行驶距离内需要人类干预的频率的指标。
    • MPI 是用于评估自动驾驶系统可靠性和安全性的重要指标之一。它表示了在自动驾驶模式下,系统在多长距离内需要人类驾驶员介入或干预。通常情况下,较低的 MPI 值表示自动驾驶系统的性能更好,因为它意味着系统能够在更长的距离上自主地完成任务而不需要人为干预。
    • 衡量 MPI 的方式可以根据不同的研究、测试或开发设置而有所不同。通常,自动驾驶系统会记录每次干预的发生,如何发生以及距离上一次干预的里程数。然后,通过计算每次干预之间的平均里程数,就可以得出 MPI 值。
  • Miles Per Critical Intervention (MPCI)——常用

    • MPCI = (Total Autonomous Miles) / (Total Critical Interventions)
    • 由于安全员在事故发生之前就介入了自动驾驶车辆的运行,在记入该指标(Critical)前,需要重新仿真判断事故是否会如安全员预料那样发生,仿真成立才能记入该指标。
  • Miles Per System Fault Intervention (MPFI)
    MPFI = (Total Autonomous Miles) / (Total System Fault Interventions)

  • Miles Per Malfunction Intervention (MPMI)
    MPMI = (Total Autonomous Miles) / (Total Malfunction Interventions)

  • Miles Per Unsupported Intervention (MPUI)
    MPUI = (Total Autonomous Miles) / (Total Unsupported Interventions)

  • Miles Per Experience Intervention (MPEI)
    MPEI = (Total Autonomous Miles) / (Total Experience Interventions)

  • Miles Per Remote Intervention (MPRI)
    MPRI = (Total Autonomous Miles) / (Total Remote Interventions)

  • Miles Per Disengagement (MPD)
    MPD = (Total Autonomous Miles) / (Total Disengagements)

CE

在自动驾驶中,“CE问题"是指"交通场景复现问题”(Contextual Escalation Problem)。

CE问题是指当自动驾驶系统在某种特定交通场景或情境下无法正确处理或适应时,会导致一系列意外或不适当的行为。这种情况可能会导致事故、违规行为或与其他道路用户的冲突。

CE问题的出现主要是由于自动驾驶系统在处理复杂交通环境时遇到困难或无法准确判断如何行驶。这些问题可能源于系统对于某些特定情况的认知不足、决策算法的缺陷、传感器数据的不准确或有限性等因素。

解决CE问题对于实现安全可靠的自动驾驶系统至关重要。这需要综合考虑系统的感知能力、决策能力和控制能力,并对各种交通场景进行充分的测试和验证。通过不断改进算法、增强感知能力、提高系统鲁棒性和进行大量的场景仿真和道路测试,可以逐步解决CE问题,并提高自动驾驶系统的性能和安全性。

Gap align

在自动驾驶中,“gap align” 用于描述和调整车辆在进行车道变换、合流或堆叠等操作时与周围车辆之间的间距和对齐关系。它确保在进行这些操作时,车辆与其他车辆之间的间隙合适,以确保安全和顺畅的行车。

具体而言,“gap align” 是指通过在速度求解器中使用约束条件或算法,使车辆在执行车道变换等操作时,与周围车辆保持适当的间隙,并调整速度和路径,以确保车辆能够平稳地进入新的车道或与其他车辆进行合流或堆叠操作。

通过"gap align" 技术,自动驾驶系统可以在执行车道变换等操作时考虑安全性和流畅性,并自动调整车辆的行为,以与周围交通保持合适的间距和对齐,以提高行车的安全性和效率。

Roundabout

环形交叉路口,车辆在其中绕着中央岛屿顺时针行驶。

semantic behavior

语义层面的行为就是指lane change、nudge等这些驾驶行为。

ops

路测人员



未完待续maybe。。

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

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

相关文章

VMware Workstation 与 Device/Credential Guard 不兼容 解决办法

问题描述 问题描述: VMware 启动虚拟机会报错。无法运行。 错误信息:VMware Workstation 与 Device/Credential Guard 不兼容。在禁用 Device/Credential Guard 原因分析: 通常原因是 Window 系统开启了 内置的Hyper-V 虚拟机。 解决方案&…

气死了,过五关,斩六将,结果被 HR 捅了一刀!!

Hello,大家好,我是 Sunday。 大家有没有遇到过这样的事情:“过五关,斩六将。通过了两轮、甚至是三轮的技术面,最后 HR 面被“捅死”了” 这样的事情,最近在一位同学身上连续出现了两次,弄得人…

【资深硬件工程师总结-千兆以太网设计指南】

文章目录 01通用PCB布线指南02标志焊盘中的接地过孔区示例03EMI注意事项04ESD注意事项 资深硬件工程师总结-千兆以太网设计指南 本应用笔记旨在帮助客户使用Microchip的10/100/1000 Mbps以太网器件系列设计PCB。本文档提供有关PCB布线的建 议, PCB 布线是保持信号完…

【算法挨揍日记】day30——300. 最长递增子序列、376. 摆动序列

300. 最长递增子序列 300. 最长递增子序列 题目解析: 给你一个整数数组 nums ,找到其中最长严格递增子序列的长度。 子序列 是由数组派生而来的序列,删除(或不删除)数组中的元素而不改变其余元素的顺序。例如&#…

递增递减运算符 ++ -- 前置后置的区别

1 18 运算符-算术运算符-递增递减_哔哩哔哩_bilibili 2 .1 #include <iostream> using namespace std; int main() {int a 0;int b 0;a ;b ;cout << "a " << a << endl;cout << "b " << b << endl;} 输出…

whip和whep

原文为runner365.git大佬的文章 原文链接&#xff1a;https://blog.csdn.net/sweibd/article/details/124552793 WHIP接口 什么是whip 全称: WebRTC-HTTP ingestion protocol (WHIP). rfc地址: rfc-draft-murillo-whip-00 简单说&#xff0c;就是通过HTTP接口能导入webrtc媒…

上位机与plc写心跳定时扫描连接状态

方法一&#xff1a;上位机读plc的某个地址&#xff0c;每秒 置0和置1&#xff0c;plc检查地址值每3秒值都是1就报错。 方法二&#xff1a;上位机每两秒给地址置1&#xff0c;plc一秒读到1就清除信号&#xff0c;读到0说明心跳掉线了。

C++电脑组装项目(涉及知识点:多态)

需求&#xff1a; #include <iostream> #include "Computer.h" #include "AbstractCpu.h" #include "AbstractMemory.h" #include "AbstractVideoCard.h" #include "IntelCpu.h" #include "IntelMemory.h" …

Redis的持久化(新)

Redis中数据都保存在内存&#xff0c;但是内存中的数据变换很快&#xff0c;也很容易丢失&#xff0c;比如连接断开、宕机停机等等。而Redis提供的数据持久化机制有RDB(Redis DataBase)和AOF(Append Only File)。 1.RDB RDB是指在指定的时间间隔内将内存中的数据集快照写入到磁…

HTML玩转超链接a标签

大家应该都知道&#xff0c;a标签主要是转跳链接&#xff0c;接下来&#xff0c;让我为大家介绍一下a标签的使用&#xff01; 主要的作用&#xff1a;从当前页面进行跳转 标签名标签语义常用属性单/双标签a超链接href&#xff1a;要跳转的具体位置 target&#xff1a;跳转时如…

第一百七十七回 如何创建垂直方向的Switch

文章目录 1. 概念介绍2. 思路与方法2.1 实现思路2.2 实现方法3. 示例代码4. 内容总结我们在上一章回中介绍了"如何创建渐变色边角"相关的内容,本章回中将介绍" 如何创建垂直方向的Switch".闲话休提,让我们一起Talk Flutter吧。 1. 概念介绍 我们在前面…

zookeeper单机版的搭建

一 zookeeper的搭建 1.1 上传zkjar包 1.2 搭建配置 1.解压压缩包 [rootlocalhost export]# tar -zxvf zookeeper-3.7.0-bin.tar.gz 2.创建data文件夹 [rootlocalhost export]# cd apache-zookeeper-3.7.0-bin/ [rootlocalhost apache-zookeeper-3.7.0-bin]# ls bin conf…

利用人工智能打破应试教育惯性促进学生思维活化与创新能力培养的研究

全文均为人工智能独立研究完成 应试教育导致学生迷信标准答案惯性导致思维僵化-移动机器人-CSDN博客 用AI魔法打败AI魔法-CSDN博客 课题名称建议&#xff1a;“利用人工智能打破应试教育惯性&#xff0c;促进学生思维活化与创新能力培养研究”。 这个课题名称明确指出了研究的…

高斯消元(完全主元法 and 部分主元法) C++代码

部分主元法高斯消元 /* 算法步骤&#xff1a;1.枚举每一列&#xff0c;找到绝对值最大的一行2.将该行和第一行交换3.将该行行首置为一4.将下面所有行第 i 列置为零 */#include <iostream> #include <cmath>using namespace std; const int N 109; const double e…

Linux内核的内存管理

Linux内核源码内存管理主要包括以下几个部分&#xff1a; 1. 物理内存管理&#xff1a;这部分主要负责将物理内存划分为不同的页表项&#xff0c;以便操作系统能够快速地访问和操作内存。 2. 虚拟内存管理&#xff1a;这部分主要负责将用户空间的地址映射到物理内存中&#x…

linux之进程地址空间

文章目录 1.进程地址空间回顾1.1进程地址空间划分1.2验证进程地址空间划分1.简单划分2.完整划分 2.初探进程地址空间2.1初看现象2.2Makefile的简便写法 3.进程地址空间详解3.1地址空间是什么?3.2地址空间的设计/由来3.3空间区域划分3.4如何理解地址空间?3.5解释3.2的&#x1…

警惕.locked勒索病毒,您需要知道的预防和恢复方法。

尊敬的读者&#xff1a; 随着网络技术的进步&#xff0c;勒索病毒已经成为一种极具威胁性的网络犯罪工具之一。其中&#xff0c;.locked勒索病毒是一种采用高级加密算法的恶意软件&#xff0c;目的是加密用户的文件&#xff0c;并勒索赎金以提供解密密钥。本文将介绍如何应对被…

解决No Feign Client for loadBalancing defined,修改Maven依赖

Spring微服务报错&#xff1a; java.lang.IllegalStateException:FactoryBean threw exception on object creation; nested exception is java.lang.IllegalStateException: No Feign Client for loadBalancing defined. Did you forget to include spring-cloud-starter-netf…

你不知道的库:库的种类,作用和加载方式

你不知道的库&#xff1a;库的种类&#xff0c;作用和加载方式 &#x1f4df;作者主页&#xff1a;慢热的陕西人 &#x1f334;专栏链接&#xff1a;Linux &#x1f4e3;欢迎各位大佬&#x1f44d;点赞&#x1f525;关注&#x1f693;收藏&#xff0c;&#x1f349;留言 本博客…

组件化——组件的实现原理

渲染器主要负责将虚拟 DOM 渲染为真实 DOM&#xff0c;我们只需要使用虚拟 DOM 来描述最终呈现的内容即可。但当我们编写比较复杂的页面时&#xff0c;用来描述页面结构的虚拟 DOM 的代码量会变得越来越多&#xff0c;或者说页面模板会变得越来越大。这时&#xff0c;我们就需要…