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

楚雄州州纪网站党风廉政建设/网站怎样优化关键词好

楚雄州州纪网站党风廉政建设,网站怎样优化关键词好,自己做传奇sf网站,阿里云零基础网站建设教学ADAS V2协议-1 1 简介2 版本控制3 ADASIS v23.1 ADASIS v2 Horizon (地平线)3.2 ADASIS v2的构建3.3 ADASIS v2 Horizon Provider (ADAS V2地平线提供者)3.4 paths and offsets (路径和偏移量)3.5 Path Pro…

ADAS V2协议-1

  • 1 简介
  • 2 版本控制
  • 3 ADASIS v2
    • 3.1 ADASIS v2 Horizon (地平线)
    • 3.2 ADASIS v2的构建
    • 3.3 ADASIS v2 Horizon Provider (ADAS V2地平线提供者)
    • 3.4 paths and offsets (路径和偏移量)
    • 3.5 Path Profiles (路径上的profiles信息)
  • 参考文献

1 简介

ADASIS全拼Advanced Driver Assistance Systems Interface Specifications(高级驾驶员辅助系统接口规范)。ADASIS V2协议主要为车辆提供一套传输车辆位置和地图数据(也叫做ADAS Horizon)的标准接口,ADAS Horizon提供自车前方地图数据(在应用中需要保留指定范围内的车辆后方的数据可以称之为拖尾数据)。个人理解ADAS Horizon可以看做是车的眼睛,眼睛可以提供给人看到的一些信息,ADAS Horizon可以提供给车一些可能的行驶路线预测,以及路线上的地图信息。
在ADAS应用程序的通用架构中,主要由下面几个部分组成:
ADAS Horizon Provider:负责维护ADAS Horizon信息(车辆在移动过程中ADAS Horizon信息会一直更新)
ADAS Protocol:定义ADAS Horizon信息如何从ADAS Horizon的提供者发送到应用端
ADAS Application:ADAS 应用在收到ADAS协议信息后重建并使用ADAS Horizon
ADAS Reconstructor:ADAS重构器的目的是接收、解析和解释ADAS协议消息,实际上,在应用端重构ADAS Horizon的副本。
下图表现它们之间的关系(假设ADASIS V2协议使用CAN传输):
在这里插入图片描述

2 版本控制

协议版本控制
ADASIS v2协议版本用三个用点分隔的数字进行描述:X.Y.Z。
X是主要版本号。它是数字0、2或3。ADASIS v2协议的预发布版本将包含0的主要版本号;第一次正式发布的主要版本号为2;协议的下一个版本将由主要版本号3指定。
Y是0-15范围内的次要版本号。每次协议的语法发生变化时,次要版本号都会增加,例如:新的或删除的消息、新的或移除的消息字段、信号的位数变化等。
Z是0-7范围内的次要子版本号。每次修改协议的语义(例如,字段值的解释或类似内容)时,次要子版本号都会增加。
数字范围是根据META-DATA消息中的版本信号定义。
API版本控制
API版本号遵循与协议相同的约定。一般来说,API的版本控制独立于协议的版本控制。
文档的版本控制
本文件的版本ADASIS v2协议由X.Y.Z.W指定。前三个字段与相应的协议版本相同。最后一个字段W表示文件中与协议中的更改无关的更改——文本的修订、更改或扩展描述(但当语法和语义保持不变时)等。
工作版本标记为A、B、C。当W是0到999的数字时,批准发布规范文件。
由于ERTICO文件的命名约定,此文件的名称将采用以下形式:
200vX.Y.Z-D2.2-ADASIS v2 Specification.W.doc.
例如:
200v0.7.3-D2.2-ADASIS v2 Specification.C.doc
包含协议语法第7次修订的第三个工作版本(C)和协议草案语义的第3次修改规格

3 ADASIS v2

3.1 ADASIS v2 Horizon (地平线)

下面两张图片表现出了在车辆行驶过程中ADAS Horizon的变化,可已看出在图中表示了车辆的位置,车辆行驶的link,这些link组合起来就是ADAS Horizon,在车辆向前行驶经过路口但是没有选择link95-100-105这条路后,这条路在第二个图中被删除掉了,第二个图中的时间点ADAS Horizon中已经不包含link95-100-105了。这个过程就是维护ADAS Horizon的一个过程,删除一些过期数据,新增一些新数据(这两个图中未表示出这种情况,一般使用者会有要求要保持车辆前方多远距离的ADAS Horizon,因此每当车辆向前走就要继续探索车辆更前方的数据,将探索出来的数据新增到ADAS Horizon中)。
在这里插入图片描述

在这里插入图片描述
从上面两个图中可以看出如果车辆想要到达link235可以通过link200-210-230-215-235,也可以通过link200-205-220-235。
下图中将link之间的连接关系描绘成了path,这几个path包含了车辆在该点向前的所有通行路径,可以看出各个path之间存在着数据冗余(只要有两个path经过同一个link,那么这个link就会分别存储在两个path上这样就造成路数据的冗余),在应用端会将各个path视为单独的个体,ADAS Horizon提供者应该在保证可以单独提供每个path的基础上尽量的减少数据冗余
在这里插入图片描述
ADASIS v2描述了使用优化路径表示的ADAS Horizon如下图:
在这里插入图片描述
上图就可以理解为一个Horizon他包含一个或多个path,path中包含一个或多个link。 这种表达方式相对于上一张图减少了大量的冗余数据,但是可以看出仍然存在着部分冗余数据,例如path2和path4在第一个岔路口分离后在第二个岔路口又合并了,合并之后的link既在path2中存储也会在path4中存储。
在优化表示中,只需要存在一条路径(其他路径都是从这条路径的某个位置分叉出去的),让我们称之为主路径。主路径的定义特征是当前车辆位置位于其上(也就是上图中的path2)。path2中连接的子路径称之为一级子路径(path1,path4,path3),一级子路径上连接的路径称之为二级子路径(path5)以此类推。
ADAS Horizon的构建算法应该选择主路径,这样它似乎是车辆继续行驶的最有可能的替代方案。一级子路径不太可能被驱动,以此类推。

大多数ADAS应用端程序在最有可能(主)路径上运行。实际应该发送多少级别的子路径取决于应用程序对缺乏地平线的容忍度。如果几秒钟的不起作用是可以接受的,那么只有主路径可以通过通信信道发送。在车辆离开最可能的路径后,需要一段时间才能发送新的路径。如果应用程序必须始终具有地平线数据,则应传输全Horizon。这确保了即使车辆离开一条路径,它也会自动定位在客户端已经可用的另一条路径上。
对上图进一步抽象可以表示为下图
在这里插入图片描述

3.2 ADASIS v2的构建

ADASIS v2 Horizon 由多条path组成。每个path都由一个path标识符唯一标识(我们可以称之为path id)。我们将path上的分叉点称之为stub。每个stub标记一个(子)path的开始,它位于另一个(父)path上。我们还将介绍profile的概念,profile是path的特征。ADASIS v2 Horizon上stub和profiles的位置由path id和沿该path的偏移量定义(通俗来讲就是stub和profile在哪个path的哪个位置上,例如在2号path距离起点100米的位置上)。
当前车辆状态是根据其相对于Horizon的位置(同样是path id和偏移)和其他特性(如速度和航向)来描述的。

3.3 ADASIS v2 Horizon Provider (ADAS V2地平线提供者)

大多数应用端可能只需要主path相关信息,但是如果只给应用端发送一个主path如果车辆偏离主path那么这个应用将会一段时间内没有信息类似失明状态,因此我们还要提供子path,ADASIS v2 Horizon Provider可以提供扩展的配置级别,还可以将预览信息传输到子path结构中。这是通过使用stub来完成的,stub表示父路径上新的子路径的开始,并且包含有关的道路基本信息(例如转弯角度、道路类别)。如果应用程序在车辆离开主路径时对短暂的“失明”敏感,则Horizon提供者还必须预防性地传输有关即将到来的子path的信息。有了子path的可用性,当车辆位置为示例从路径2更改为路径1,应用端的可用预览数据将不会出现间隙。
在这里插入图片描述
如果应用端想要更多的horizon信息并且有充足的存储空间,那么Horizon提供者可以发送完整的horizon如下图提供比上图更多的horizon信息,根据应用端的要求(总线带宽,应用程序控制单元的存储能力)每个车辆可能具有不同的配置(需要不同的horizon数据有的范围大点有的小点)。
在这里插入图片描述

3.4 paths and offsets (路径和偏移量)

对于许多ADAS应用来说,最大56条path数量和大约8公里的最大长度的限制不会带来任何问题。许多ADAS应用程序,如基于地图的自适应巡航控制(ACC)只需要很少的path数目和很短的path长度。

path 的 offset的表示方式如下图
在这里插入图片描述
path2的起点位置offset是0,车的位置在path2上表达就是相对于起点偏移了vehicle offset这么多,
注意该偏移是相对于path的偏移量,path1相对于path2起点的偏移量是Path 1 STUB offset,path1上的STOP的偏移量是相对于path1的起点位置的这点需要注意下。
下图为示例:
当前车辆位置的偏移值为1000m
“最大偏移范围”限制为8190
“传输路径的最大长度”配置为1200m
短剖面坡度的“传输路径的当前长度”为1000m(2%),因为在偏移值2000的时候发送了新值(0%)
segment消息(包含road class)的“当前传输路径长度”仅为500米,因为最远的道路等级信息在偏移1500处,并且偏移2500处的下一个信息太远并且还没有被发送。
在这里插入图片描述

offset(偏移)是相对于当前path的起点位置的,最大offset应不大于8190,如果超过8190部分offset发8191的余数(0-8190),应用端会自己去拼接计算offset。

同种类型的消息的偏移量是一直增加的,不要求所有的profile消息偏移量一直增加比如,假设偏移20米和50米处的曲率值以及偏移30米和40米处的斜率值。我们可以将两个曲率值组合成一个短配置文件消息,将两个斜率值组合成第二个消息,这样可以节省带宽,并避免在传输某个配置文件类型时检查其他配置文件类型。
ADASIS V2 Horizon长度、拖尾长度和禁止偏移范围的可视化图如下:
在这里插入图片描述

3.5 Path Profiles (路径上的profiles信息)

path profile是一种path上的特性,它对path上的任何位置都有值(例如,曲率、道路形式、车道数量、速度限制、水平几何形状)。此值也可能是<undefined>。
path profile由一定数量的“profile点”和profile插值类型的规范组成。
点插值:表示在该类型值仅在该点位置生效
离散插值:表示该类型值在该点开始生效,直到收到下一个相同类型的不同值才发生变化,示例图如下
在这里插入图片描述

线性插值:表示该类型值在该点和该类型值下一个点之间线性变化,示例图如下
在这里插入图片描述

高阶插值:profile点也可以定义为包含平滑曲线表示,该类型值随一个高阶函数规律变化,示例图如下
在这里插入图片描述

参考文献

ADASIS V2 2.0.4版本官方文档

相关文章:

ADASIS V2 协议-1

ADAS V2协议-1 1 简介2 版本控制3 ADASIS v23.1 ADASIS v2 Horizon (地平线)3.2 ADASIS v2的构建3.3 ADASIS v2 Horizon Provider (ADAS V2地平线提供者)3.4 paths and offsets (路径和偏移量)3.5 Path Pro…...

人工智能安全风险分析及应对策略

文│中国移动通信集团有限公司信息安全管理与运行中心 张峰 江为强 邱勤 郭中元 王光涛 人工智能(AI)是引领新一轮科技革命和产业变革的关键技术。人工智能赋能网络安全的同时,也会带来前所未有的安全风险。本文在介绍人工智能技术赋能网络安…...

Python驱动下的AI革命:技术赋能与案例解析

在当今这个信息化、数据化的时代,人工智能(AI)已经成为推动社会发展的重要力量。而Python,作为一种简单易学、功能强大的编程语言,在AI领域的应用中发挥着至关重要的作用。本文将探讨Python在AI领域的应用、其背后的技…...

JavaScrip轮播图

前言 在网页设计中,轮播图(Carousel)已经成为一种常见的元素,用于展示一系列的图片或内容卡片。它们不仅能够吸引用户的注意力,还能节省空间,使得用户可以在有限的空间内获得更多的信息。今天,我…...

达梦8 网络中断对系统的影响

测试环境:三节点实时主从 版本:--03134283938-20221019-172201-20018 测试1 系统没有启动确认监视器 关闭节点3网卡 登录节点1检查主库状态 显示向节点2发送归档成功,但无法收到节点3的消息,节点1挂起 日志报错如下&#xf…...

OpenAI发布GPT-4思维破解新策略,Ilya亦有贡献!

OpenAI正在研究如何破解GPT-4的思维,并公开了超级对齐团队的工作,Ilya Sutskever也在作者名单中。 论文地址:https://cdn.openai.com/papers/sparse-autoencoders.pdf 代码:https://github.com/openai/sparse_autoencoder 特征可…...

[消息队列 Kafka] Kafka 架构组件及其特性(二)Producer原理

这边整理下Kafka三大主要组件Producer原理。 目录 一、Producer发送消息源码流程 二、ACK应答机制和ISR机制 1)ACK应答机制 2)ISR机制 三、消息的幂等性 四、Kafka生产者事务 一、Producer发送消息源码流程 Producer发送消息流程如上图。主要是用…...

faiss ivfpq索引构建

假设已有训练好的向量值,构建索引(nlist和随机样本按需选取) import numpy as np import faiss import pickle from tqdm import tqdm import time import os import random# 读取嵌入向量并保留对应关系 def read_embeddings(directory, ba…...

ffmpeg视频编码原理和实战-(2)视频帧的创建和编码packet压缩

源文件&#xff1a; #include <iostream> using namespace std; extern "C" { //指定函数是c语言函数&#xff0c;函数名不包含重载标注 //引用ffmpeg头文件 #include <libavcodec/avcodec.h> } //预处理指令导入库 #pragma comment(lib,"avcodec.…...

数据结构:线索二叉树

目录 1.线索二叉树是什么&#xff1f; 2.包含头文件 3.结点设计 4.接口函数定义 5.接口函数实现 线索二叉树是什么&#xff1f; 线索二叉树&#xff08;Threaded Binary Tree&#xff09;是一种对普通二叉树的扩展&#xff0c;它通过在树的某些空指针上添加线索来实现更高效的遍…...

宝塔Linux面板-Docker管理(2024详解)

上一篇文章《宝塔Linux可视化运维面板-详细教程2024》,详细介绍了宝塔Linux面板的详细安装和配置方法。本文详细介绍使用Linux面板管理服务器Docker环境。 目录 1、安装Docker 1.1 在线安装 ​编辑 1.2 手动安装 1.3 运行状态 1.4 镜像加速 2 应用商店 3 总览 4 容器 …...

【Linux】进程(8):Linux真正是如何调度的

大家好&#xff0c;我是苏貝&#xff0c;本篇博客带大家了解Linux进程&#xff08;8&#xff09;&#xff1a;Linux真正是如何调度的&#xff0c;如果你觉得我写的还不错的话&#xff0c;可以给我一个赞&#x1f44d;吗&#xff0c;感谢❤️ 目录 之前我们讲过&#xff0c;在大…...

R语言探索与分析14-美国房价及其影响因素分析

一、选题背景 以多元线性回归统计模型为基础&#xff0c;用R语言对美国部分地区房价数据进行建模预测&#xff0c;进而探究提高多元回 归线性模型精度的方法。先对数据进行探索性预处理&#xff0c;随后设置虚拟变量并建模得出预测结果&#xff0c;再使用方差膨胀因子对 多重共…...

golang websocket 数据处理和返回JSON数据示例

golang中websocket数据处理和返回json数据示例&#xff0c; 直接上代码&#xff1a; // author tekintiangmail.com // golang websocket 数据处理和返回JSON数据示例&#xff0c; // 这个函数返回 http.HandlerFunc // 将http请求升级为websocket请求 这个需要依赖第三方包 …...

【Mac】Downie 4 for Mac(视频download工具)兼容14系统软件介绍及安装教程

前言 Downie 每周都会更新一个版本适配视频网站&#xff0c;如果遇到视频download不了的情况&#xff0c;请搜索最新版本https://mac.shuiche.cc/search/downie。 注意&#xff1a;Downie Mac特别版不能升级&#xff0c;在设置中找到更新一列&#xff0c;把自动更新和自动downl…...

【操作系统】进程与线程的区别及总结(非常非常重要,面试必考题,其它文章可以不看,但这篇文章最后的总结你必须要看,满满的全是干货......)

目录 一、 进程1.1 PID(进程标识符)1.2 内存指针1.3 文件描述符表1.4 状态1.5 优先级1.6 记账信息1.7 上下文 二、线程三、总结&#xff1a;进程和线程之间的区别&#xff08;非常非常非常重要&#xff0c;面试必考题&#xff09; 一、 进程 简单来介绍一下什么是进程&#xf…...

自动驾驶仿真(高速道路)LaneKeeping

前言 A high-level decision agent trained by deep reinforcement learning (DRL) performs quantitative interpretation of behavioral planning performed in an autonomous driving (AD) highway simulation. The framework relies on the calculation of SHAP values an…...

数据挖掘实战-基于Catboost算法的艾滋病数据可视化与建模分析

&#x1f935;‍♂️ 个人主页&#xff1a;艾派森的个人主页 ✍&#x1f3fb;作者简介&#xff1a;Python学习者 &#x1f40b; 希望大家多多支持&#xff0c;我们一起进步&#xff01;&#x1f604; 如果文章对你有帮助的话&#xff0c; 欢迎评论 &#x1f4ac;点赞&#x1f4…...

分水岭算法分割和霍夫变换识别图像中的硬币

首先解释一下第一种分水岭算法&#xff1a; 一、分水岭算法 分水岭算法是一种基于拓扑学的图像分割技术&#xff0c;广泛应用于图像处理和计算机视觉领域。它将图像视为一个拓扑表面&#xff0c;其中亮度值代表高度。算法的目标是通过模拟雨水从山顶流到山谷的过程&#xff0…...

什么是AVIEXP提前发货通知?

EDI&#xff08;电子数据交换&#xff09;报文是一种用于电子商务和供应链管理的标准化信息传输格式。AVIEXP 是一种特定类型的 EDI 报文&#xff0c;用于传输提前发货通知信息。 AVIEXP 报文简介 AVIEXP 是指 Advanced Shipping Notification提前发货通知报文&#xff0c;用…...

Python 之SQLAlchemy使用详细说明

目录 1、SQLAlchemy 1.1、ORM概述 1.2、SQLAlchemy概述 1.3、SQLAlchemy的组成部分 1.4、SQLAlchemy的使用 1.4.1、安装 1.4.2、创建数据库连接 1.4.3、执行原生SQL语句 1.4.4、映射已存在的表 1.4.5、创建表 1.4.5.1、创建表的两种方式 1、使用 Table 类直接创建表…...

就业班 第四阶段(docker) 2401--5.29 day3 Dockerfile+前后段项目若依ruoyi

通过Dockerfile创建镜像 Docker 提供了一种更便捷的方式&#xff0c;叫作 Dockerfile docker build命令用于根据给定的Dockerfile构建Docker镜像。docker build语法&#xff1a; # docker build [OPTIONS] <PATH | URL | ->1. 常用选项说明 --build-arg&#xff0c;设…...

【运维项目经历|026】Redis智能集群构建与性能优化工程

🍁博主简介: 🏅云计算领域优质创作者 🏅2022年CSDN新星计划python赛道第一名 🏅2022年CSDN原力计划优质作者 🏅阿里云ACE认证高级工程师 🏅阿里云开发者社区专家博主 💊交流社区:CSDN云计算交流社区欢迎您的加入! 目…...

Linux编程for、while循环if判断以及case语句用法

简介 语法描述if条件语句if else条件判断语句if else-if else多条件判断语句for循环执行命令while循环执行命令until直到条件为真时停止循环case ... esac多选择语句break跳出循环continue跳出当前循环 1. for 循环 for语句&#xff0c;定量循环&#xff0c;可以遍历一个列表…...

docker命令 docker ps -l (latest)命令在 Docker 中用于列出最近一次创建的容器

文章目录 12345 1 docker ps -l 命令在 Docker 中用于列出最近一次创建的容器。具体来说&#xff1a; docker ps&#xff1a;这个命令用于列出当前正在运行的容器。-l 或 --latest&#xff1a;这个选项告诉 docker ps 命令只显示最近一次创建的容器&#xff0c;不论该容器当前…...

inflight 守恒和带宽资源守恒的有效性

接着昨天的问题&#xff0c;inflight 守恒的模型一定存在稳定点吗&#xff1f;并不是。如果相互抑制强度大于自我抑制强度&#xff0c;系统也会跑飞&#xff1a; 模拟结果如下&#xff1a; 所以一定要记得 a < b。 比对前两个图和后两个图的 a&#xff0c;b 参数关系&am…...

短视频直播教学课程小程序的作用是什么

只要短视频/直播做的好&#xff0c;营收通常都不在话下&#xff0c;近些年&#xff0c;线上自媒体行业热度非常高&#xff0c;每条细分赛道都有着博主/账号&#xff0c;其各种优势条件下也吸引着其他普通人冲入。 然无论老玩家还是新玩家&#xff0c;面对平台不断变化的规则和…...

Open AI又出王炸GPT-4,目测一大波人的饭碗要碎了...

前言 在科技的惊涛骇浪中&#xff0c;每一次技术的飞跃都预示着新时代的曙光。近日&#xff0c;Open AI公司再次震撼业界&#xff0c;推出了其最新力作——GPT-4&#xff0c;这款被誉为“王炸”的语言模型&#xff0c;以其前所未有的智能水平和创造力&#xff0c;不仅在技术圈…...

8086 汇编笔记(八):转移指令的原理

一、操作符 offset 操作符offset在汇编语言中是由编译器处理的符号&#xff0c;它的功能是取得标号的偏移地址 codesg segmentstart: mov ax,offset start ;相当于 mv ax,0s: mov ax,offset s ;相当于 mv ax,3codesg endsend start 二、jmp 指令 jmp为无条件…...

win 系统 cmd 命令从私库上传,下载jar包

1. 确保maven环境变量或者maven安装无误&#xff1b; 2.私库下载 命令 mvn dependency:get -DgroupId<your_group_id> -DartifactId<your_artifact_id> -Dversion<your_version> -Dpackagingjar -Dfile<path_to_your_jar_file> -Durl<your_privat…...