超声雷达传感器与三角定位

news2024/11/26 2:35:01

1.概述

超声波雷达的工作原理是通过超声波发射装置向外发出超声波,到通过接收器接收到发送过来超声波时的时间差来测算距离。

                                           s=\frac{c_s(T)\times t_1}{2}

  对温度敏感性,使得超声波的速度具有如下特性

                                      c_s(T)=331.45\times(1+\frac{T}{273.15})^{0.5} (m/s)

    或

                                  c_s(T)=(331.5+0.6T()) (m/s)

2.超声波雷达车位探测与障碍物检测

汽车超声波类装配方案多为前后向共8个UPA,左右侧共4个APA。UPA主要应用于车前后障碍物检测,APA主要应用于车侧障碍物检测。工作频率:48kHz+2kHz。

3.目标位置检测

基于直接回波direct echoes得到的测量模型如下。

为简化推导过程,首先假设目标或障碍物为质点模型。最后可对原始障碍物坐标进行膨胀处理,得到障碍物的目标坐标。

step1: 获取至少两个超声波雷达探头的距离数据:

       a. 距离数据包括第一超声波雷达探头检测到的DE1和CE、第二超声波雷达探头检测到的第一检测距 离和第二检测距离.

       b. 每个探头可以实现自发自收、他发自收两种模式,参见下图中箭头的指向。这两种模式下检测到的距离可以称为直接回波距离DE和间接回波距离CE。

       c.根据一个超声波雷达探头检测到的DE和CE、第二个超声波雷达探头检测到DE和CE,判断是否存在障碍物.

       d.当存在障碍物时,判断障碍物是否处于第一超声波雷达探头和第二超声波雷达探头检测范围的重叠区域.

       e.由于实际情况下检测距离值可能存在跳变、丢失等情况,为了保证任何情况下都能够通过这四个检测距离确定障碍物的位置区域,对分超声波雷达的检测包络模型进行分析.

       f.提供的超声波雷达的检测包络模型示意 图。超声波雷达探头的检测范围可以用较简单的扇形模型表示,参见下图,扇形的弧表示该距离处的障碍物。

当障碍物存在于重叠区域时,根据第一超声波雷达探头的第一坐标、二超声波雷达探头的第二坐标,计算障碍物的原始坐标。

两探头的四个检测距离中如果只有一个探头的第一检测距离不为0,则认为该障碍物存在于非重叠区域,位置可以用扇形的弧线来表示。

只有两个探头的第一检测距离都不为0,该障碍物才存在于重叠区域内,此时可以利用公式计算障碍物的原始坐标。

给出障碍物的原始坐标计算公式如下:

其中,(x1,y1)为第一超声波雷达探头的第一坐标,可以将第一坐标作为原点。(x2,y2)为第二超声波雷达探头的第二坐标,(x,y)为障碍物的原始坐标,r1为第一超声波雷达探头检测到的DE距离,r2为第二超声波雷达探头检测到的DE, 且仅保留了y>0的障碍物坐标。

                ​​​​​​​        ​​​​​​​        ​​​​​​​        R=\sqrt{(x_2-x_1)^2+(y_2-y_1)^2}

特别说明,公式只有在|r1-r2|<R时才成立,当不满足此条件时,则认为此时有两个障碍物分别处于①、③区域。

对于区域①、③内的障碍物坐标没有用公式计算,而是根据扇形包络模型,确定障碍物的位置坐标。 随着探头数目增多,非重叠区域减少,可用检测距离会变得更多, 定位效果更好。

两探头的四个检测距离中如果只有一个探头的第一检测距离不为0,则认为该障碍物存在于非重叠区域,位置可以用扇形的弧线来表示。只有两个探头的第一检测 距离都不为0,该障碍物才存在于重叠区域内,此时可以利用上述障碍物坐标公式计算障碍物的原始坐标。

针对实际使用中的误检、漏检情况进行分析,用×、√符号表示是否接收到距离 值,比如(×,√)表示探头的DE距离d1=0,CE距离d2≠0。参见表1,表1为探头探测出的障碍物区域表。

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

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

相关文章

28269-2012 座椅用蛇形弹簧 技术条件

声明 本文是学习GB-T 28269-2012 座椅用蛇形弹簧 技术条件. 而整理的学习笔记,分享出来希望更多人受益,如果存在侵权请及时联系我们 1 范围 本标准规定了用圆截面材料制造的座椅用蛇形弹簧的技术要求、试验方法、检验规则及标志、包装、 运输、贮存。 本标准适用于车辆座椅…

APA技术架构与说明

1.自动泊车的硬件架构 2.APA自动泊车辅助系统 1)APA主要包括以下典型功能 (1)泊车入库:利用超声波雷达或环视摄像头实现车位识别,并计算出合适行驶轨迹,对车辆进行横向/纵向控制使车辆驶入车位&#xff1…

20分钟---Vue2->Vue3

Vue官网地址:gVue.js - The Progressive JavaScript Framework | Vue.js 选项式vs组合式 vue的两种风格,搬运官网源码: 选项式 API (Options API)​ 使用选项式 API,我们可以用包含多个选项的对象来描述组件的逻辑&#xff0c…

28295-2012 高温合金管材通用技术条件

声明 本文是学习GB-T 28295-2012 高温合金管材通用技术条件. 而整理的学习笔记,分享出来希望更多人受益,如果存在侵权请及时联系我们 1 范围 1.1 本标准规定了经过热、冷加工生产的变形高温合金管材产品交货的技术要求、试验方法、检验规则 和交货条件等技术内容。 1.2 本标…

Linux常用指令(二)

目录 一、 删除空目录(rmdir) 二、ln 硬链接与软链接 三、新建空文件或更新文件的时间戳(touch) 四、比较文件内容的差异(diff) 五、显示当前时间或设置系统时间(date) 六、显…

关于解决 unable to start ssh-agent service, error :1058

前言 操作系统:win11 命令终端:Powershell 当我在终端输入命令 启动 ssh-agent 代理的时候 ssh-agent -s 很不幸出现了 unable to start ssh-agent service, error :1058以下错误 问题的解决 查看我们ssh-agent 服务是否运行,执行如下命令…

自动驾驶技术:现状与未来

自动驾驶技术:现状与未来 文章目录 引言自动驾驶技术的现状自动驾驶技术的挑战自动驾驶技术的未来结论结论 2023星火培训【专项营】Apollo开发者社区布道师倾力打造,包含PnC、新感知等的全新专项课程上线了。理论与实践相结合,全新的PnC培训不…

代码随想录刷题 Day 22

235. 二叉搜索树的最近公共祖先 具体思路就是当小于pq的时候就往右取遍历,当大于的时候就往左遍历; lass Solution { public:TreeNode* traversal(TreeNode* current, TreeNode* p, TreeNode* q) {if (current->val > p->val && curre…

企业风险管理策略终极指南

企业风险管理不一定是可怕的。企业风险管理是一个模糊且难以定义的主题领域。它涵盖了企业的多种风险和程序,与传统的风险管理有很大不同。 那么,企业风险管理到底是什么?在本文中,我们将确定它是什么,提出两种常见的…

程序的编译与生成可执行文件学习笔记(二)

gcc不是编译器,它是一个程序 GCC(GNU Compiler Collection)是一款常用的编译器,它支持分段编译,可以将源代码分为预处理、编译、汇编和链接等不同的阶段进行处理。下面是GCC分段编译流程的命令示例: 1. 预…

【数据结构】外部排序、多路平衡归并与败者树、置换-选择排序(生成初始归并段)、最佳归并树算法

目录 1、外部排序 1.1 基本概念 1.2 方法 2、多路平衡归并与败者树 2.1 K路平衡归并 2.2 败者树 3、置换-选择排序(生成初始归并段)​编辑 4、最佳归并树 4.1 理论基础​编辑 4.2 构造方法 ​编辑 5、各种排序算法的性质 1、外部排序 1.1 基本概…

五分钟k8s入门到实战-应用配置

ConfigMap.png 背景 在前面三节中已经讲到如何将我们的应用部署到 k8s 集群并提供对外访问的能力,x现在可以满足基本的应用开发需求了。 现在我们需要更进一步,使用 k8s 提供的一些其他对象来标准化我的应用开发。首先就是 ConfigMap,从它的名…

高云FPGA系列教程(11):MultiButton按键驱动模块移植

文章目录 1. MultiButton简介2. MultiButton代码获取3. MultiButton移植4. 测试与运行本文是高云FPGA系列教程的第11篇文章。 1. MultiButton简介 MultiButton, 一个小巧简单易用的事件驱动型按键驱动模块,可无限量扩展按键,按键事件的回调异步处理方式可以简化你的程序结构…

华为云云耀云服务器L实例评测 | MacOS系统-宝塔建站

文章目录 1.华为云云耀云服务器L实例2.选择配置与购买2.1 华为云云耀云服务器L实例-套餐配置详情 3.宝塔镜像的使用3.1 重置实例的密码3.2 MacOS环境登录服务器3.2.1 查看内存使用情况 3.3 进入宝塔面板3.3.1 在安全组开放端口3.3.2 网站效果 1.华为云云耀云服务器L实例 云耀云…

python+pygame+opencv+gpt实现虚拟数字人直播(有趣的探索)

AI技术突飞猛进,不断的改变着人们的工作和生活。数字人直播作为新兴形式,必将成为未来趋势,具有巨大的、广阔的、惊人的市场前景。它将不断融合创新技术和跨界合作,提供更具个性化和多样化的互动体验,成为未来的一种趋…

SLAM从入门到精通(gmapping建图)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing 163.com】 前面我们介绍了hector slam建图。相对而言,hector slam建图对数据的要求比较低,只需要lidar数据就可以建图了。但是hector …

springboot和vue:八、vue快速入门

vue快速入门 新建一个html文件 导入 vue.js 的 script 脚本文件 <script src"https://unpkg.com/vuenext"></script>在页面中声明一个将要被 vue 所控制的 DOM 区域&#xff0c;既MVVM中的View <div id"app">{{ message }} </div…

C++17中std::filesystem::directory_entry的使用

C17引入了std::filesystem库(文件系统库, filesystem library)。这里整理下std::filesystem::directory_entry的使用。 std::filesystem::directory_entry&#xff0c;目录项&#xff0c;获取文件属性。此directory_entry类主要用法包括&#xff1a; (1).构造函数、…

28271-2012 米制超细牙螺纹 公差

声明 本文是学习GB-T 28271-2012 米制超细牙螺纹 公差. 而整理的学习笔记,分享出来希望更多人受益,如果存在侵权请及时联系我们 1 范围 本标准规定了米制超细牙螺纹的公差和标记。 本标准适用于精密仪器和电子设备等领域的螺纹连接。 2 规范性引用文件 下列文件对于本文件…

BUUCTF reverse wp 65 - 70

[SWPU2019]ReverseMe 反编译的伪码看不明白, 直接动调 这里显示"Please input your flag", 然后接受输入, 再和32进行比较, 应该是flag长度要求32位, 符合要求则跳转到loc_E528EE分支继续执行 动调之后伪码可以读了 int __cdecl main(int argc, const char **arg…