汽车数字钥匙设计04--CCC规范的UWB测距流程

2023-10-21 09:30

本文主要是介绍汽车数字钥匙设计04--CCC规范的UWB测距流程,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

CCC规范中要求采用DS-TWR(三信息交互)来进行UWB测距,在章节20.5.1有详细说明UWB测距交互的过程,本文主要针对该章节展开一些解析,并做了一些实际测距流程示例,以方便理解。

一、CCC规范的UWB测距流程 

下图是UWB测距的整体流程,我们从这张图开始逐步展开解析。

图1

上图可解析为4个部分:

1、设备角色类型

UWB测距涉及两种角色类型:

(1)Initiator:即手机或其他智能设备。如上图所示,首个UWB测距帧是由该角色发出的,它扮演的是一个UWB测距的启动角色。

(2)Responder:即车端的锚点。为了实现对Initiator的定位,车端的锚点一般会有多个。

2、帧类型

UWB测距两种帧类型:

(1)SP0:该帧类型带数据内容,帧格式如下图。

(2)SP3:该帧类型不带数据内容,帧格式如下图。

3、Slot时隙:

 UWB数据帧有比较严格的发送时序,每个数据必须在规定的slot时隙中发出。TSlot取值如下表:

如何算出上表的呢?有如下公式,具体可详见CCC规范20.2章节。

而N取值为3、4、6、8、9、12、24

4、数据交互内容:

(1)Pre-Poll:开始UWB测距前,交互双方的一些UWB配置参数。共包含5个参数:UWB_Session_IDPoll_STS_IndexRanging_BlockHop_FlagRound_Index具体以后再详细展开解析。(SP0帧)

之后的三个步骤(Poll、Response0-N、Final),即为DS-TWR过程的三次交互。(对于DS-TWR不了解的,可看下之前的文章:UWB测距原理)

图2

(2)Poll:手机启动UWB测距,发出一个RF帧(SP3帧)

(3)Response0-N:每个锚点,按各自索引顺序发出响应的RF帧(SP3帧)

(4)Final:手机返回最后的RF帧(SP3帧)

(5)Final-Data:结束测距,手机端将相关参数及测距的相关时间戳发送给各大锚点。(SP0帧)

共包含如下参数:UWB_Session_ID,Ranging_Block,Hop_Flag,Round_Index,Final_STS_Index,Ranging_Timestamp_FINAL_TX,Number_Ranging_Responders,Responder_Index,Ranging_Timestamp_Responder_l,Ranging_Timestamp_Uncertainty_Responder_l,Ranging_Status_Responder_l

即手机采集到的各个锚点的Tround1, Treply2(如图2)返回去给车端的各个锚点,车端各锚点收到后,结合自己本身各自的Treply1,Tround2(如图2),即可计算出各自与Initiator的距离。

 二、UWB测距流程示例

假设车端共有6个锚点,如下图:

UWB测距需经过如下数据交互过程:

 1、Pre-Poll

手机发出Pre-Poll,车端各锚点各自接收该数据帧。(SP0帧)

 2、Poll

手机发出Poll帧,车端各锚点各自接收该数据帧。(SP3帧)

 3、Response

车端各锚点按顺序分时发出响应,即UWB-A1先发出响应,接下来UWB-A2发出响应,直到UWB-A6。(SP3帧)

4、Final

手机发出Final帧,车端各锚点各自接收该数据帧。(SP3帧)

5、Final-Data

手机发出Final-Data帧,车端各锚点各自接收该数据帧。(SP0帧)

6、各锚点计算与手机距离

手机端在Final-Data里将采集到的各个锚点的Tround1, Treply2(如图2)返回去给车端的各个锚点,车端各锚点收到后,结合自己本身各自的Treply1,Tround2(如图2),即可计算出各自与Initiator的距离。

即UWB-A1~UWB-A6等6个锚点分别算出自己与手机的距离,并通过CAN/LIN总线发出来,之后负责定位的ECU便可根据这6个锚点的测距值,通过算法进行手机的定位。

微信号:耐思时刻           

## 一起每天进步一点点 ##

这篇关于汽车数字钥匙设计04--CCC规范的UWB测距流程的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/253476

相关文章

Security OAuth2 单点登录流程

单点登录(英语:Single sign-on,缩写为 SSO),又译为单一签入,一种对于许多相互关连,但是又是各自独立的软件系统,提供访问控制的属性。当拥有这项属性时,当用户登录时,就可以获取所有系统的访问权限,不用对每个单一系统都逐一登录。这项功能通常是以轻型目录访问协议(LDAP)来实现,在服务器上会将用户信息存储到LDAP数据库中。相同的,单一注销(single sign-off)就是指

Spring Security基于数据库验证流程详解

Spring Security 校验流程图 相关解释说明(认真看哦) AbstractAuthenticationProcessingFilter 抽象类 /*** 调用 #requiresAuthentication(HttpServletRequest, HttpServletResponse) 决定是否需要进行验证操作。* 如果需要验证,则会调用 #attemptAuthentica

不懂推荐算法也能设计推荐系统

本文以商业化应用推荐为例,告诉我们不懂推荐算法的产品,也能从产品侧出发, 设计出一款不错的推荐系统。 相信很多新手产品,看到算法二字,多是懵圈的。 什么排序算法、最短路径等都是相对传统的算法(注:传统是指科班出身的产品都会接触过)。但对于推荐算法,多数产品对着网上搜到的资源,都会无从下手。特别当某些推荐算法 和 “AI”扯上关系后,更是加大了理解的难度。 但,不了解推荐算法,就无法做推荐系

从去中心化到智能化:Web3如何与AI共同塑造数字生态

在数字时代的演进中,Web3和人工智能(AI)正成为塑造未来互联网的两大核心力量。Web3的去中心化理念与AI的智能化技术,正相互交织,共同推动数字生态的变革。本文将探讨Web3与AI的融合如何改变数字世界,并展望这一新兴组合如何重塑我们的在线体验。 Web3的去中心化愿景 Web3代表了互联网的第三代发展,它基于去中心化的区块链技术,旨在创建一个开放、透明且用户主导的数字生态。不同于传统

【专题】2024飞行汽车技术全景报告合集PDF分享(附原数据表)

原文链接: https://tecdat.cn/?p=37628 6月16日,小鹏汇天旅航者X2在北京大兴国际机场临空经济区完成首飞,这也是小鹏汇天的产品在京津冀地区进行的首次飞行。小鹏汇天方面还表示,公司准备量产,并计划今年四季度开启预售小鹏汇天分体式飞行汽车,探索分体式飞行汽车城际通勤。阅读原文,获取专题报告合集全文,解锁文末271份飞行汽车相关行业研究报告。 据悉,业内人士对飞行汽车行业

usaco 1.2 Name That Number(数字字母转化)

巧妙的利用code[b[0]-'A'] 将字符ABC...Z转换为数字 需要注意的是重新开一个数组 c [ ] 存储字符串 应人为的在末尾附上 ‘ \ 0 ’ 详见代码: /*ID: who jayLANG: C++TASK: namenum*/#include<stdio.h>#include<string.h>int main(){FILE *fin = fopen (

MySQL高性能优化规范

前言:      笔者最近上班途中突然想丰富下自己的数据库优化技能。于是在查阅了多篇文章后,总结出了这篇! 数据库命令规范 所有数据库对象名称必须使用小写字母并用下划线分割 所有数据库对象名称禁止使用mysql保留关键字(如果表名中包含关键字查询时,需要将其用单引号括起来) 数据库对象的命名要能做到见名识意,并且最后不要超过32个字符 临时库表必须以tmp_为前缀并以日期为后缀,备份

怎么让1台电脑共享给7人同时流畅设计

在当今的创意设计与数字内容生产领域,图形工作站以其强大的计算能力、专业的图形处理能力和稳定的系统性能,成为了众多设计师、动画师、视频编辑师等创意工作者的必备工具。 设计团队面临资源有限,比如只有一台高性能电脑时,如何高效地让七人同时流畅地进行设计工作,便成为了一个亟待解决的问题。 一、硬件升级与配置 1.高性能处理器(CPU):选择多核、高线程的处理器,例如Intel的至强系列或AMD的Ry

基于51单片机的自动转向修复系统的设计与实现

文章目录 前言资料获取设计介绍功能介绍设计清单具体实现截图参考文献设计获取 前言 💗博主介绍:✌全网粉丝10W+,CSDN特邀作者、博客专家、CSDN新星计划导师,一名热衷于单片机技术探索与分享的博主、专注于 精通51/STM32/MSP430/AVR等单片机设计 主要对象是咱们电子相关专业的大学生,希望您们都共创辉煌!✌💗 👇🏻 精彩专栏 推荐订阅👇🏻 单片机

SprinBoot+Vue网络商城海鲜市场的设计与实现

目录 1 项目介绍2 项目截图3 核心代码3.1 Controller3.2 Service3.3 Dao3.4 application.yml3.5 SpringbootApplication3.5 Vue 4 数据库表设计5 文档参考6 计算机毕设选题推荐7 源码获取 1 项目介绍 博主个人介绍:CSDN认证博客专家,CSDN平台Java领域优质创作者,全网30w+