Matlab之多平台雷达检测融合仿真(附源码)

news2024/11/17 23:35:15

此示例演示如何融合来自多平台雷达网络的雷达检测。该网络包括两个机载一个地面远程雷达平台。中央跟踪器以固定的更新间隔处理来自所有平台的检测。这能够根据目标类型、平台机动以及平台配置和位置评估网络的性能。

一、定义中央跟踪器

trackerGNN用作中央跟踪器,用于处理从方案中的所有雷达平台接收的检测。

跟踪器使用支持函数为每个新轨道初始化一个等速扩展卡尔曼滤波器。 修改返回的过滤器以匹配高目标速度。

跟踪器设置为 50,以便能够将具有大范围偏差的检测(由于长检测范围内的大气折射效应)与跟踪器中的轨迹相关联。设置为 3 可快速删除冗余磁道。启用 以指定自上次更新以来至少一个雷达的视野内的轨迹。轨道逻辑仅在自上次跟踪器更新以来具有检测机会的轨道上进行评估。

二、通过在中央跟踪器中融合检测来跟踪目标

以下循环运行跟踪方案记录,直到方案结束。对于方案中的每一步,都会收集检测结果以供中央跟踪器处理。跟踪器每 2 秒更新一次这些检测。

在方案结束时,会看到多个轨道已被丢弃并替换。还可以查看在方案期间轨道与平台的关联。该图在方案中有七个平台的七行。每个轨道都显示为一条水平线。曲目编号在行的开头进行注释。每当删除轨道时,其线路都会停止。每当将新轨道分配给平台时,都会向平台的行中添加一条新线,当同时为单个平台显示多条线时,平台将为其分配多个轨道。在这些情况下,与平台关联的较新轨道被视为冗余

请注意,难以维护轨道的平台(4号和7号平台)也是离雷达最远的平台。这种较差的跟踪性能归因于测量噪声的高斯分布假设。该假设适用于短距离的目标,但在长距离下,测量不确定度偏离高斯分布。下图比较了对应于实际目标分布的 1 西格玛协方差椭圆和雷达传感器给出的目标分布。传感器距离目标 5 km,角度分辨率为 5 度。实际测量不确定度具有由球形传感器检测坐标系产生的凹形,雷达在其中估计目标的位置。

 为了考虑长距离下实际协方差的凹形,支撑函数约束所报告的测量噪声的条件数。上面显示的校正测量协方差被限制为最大条件数 300。换句话说,测量协方差中的任何特征值都不能比协方差的最大特征值小 300 倍以上。这种处理扩大了沿范围维度的测量噪声,以更好地匹配实际测量不确定度的凹度。

三、使用长距离协方差校正进行仿真

使用支持功能重新运行之前的仿真,以校正报告的长距离测量噪声。

 

上图显示,通过应用远距离校正,不会为整个方案生成轨迹下降或多个轨迹。在这种情况下,监控网络检测到的每个平台正好有一个轨道。

放大喷气式飞机执行水平转弯的视图,即使此示例中使用的运动模型是恒定速度,轨道也相对较好地跟随机动目标。通过使用交互式多模型 (IMM) 过滤器(如过滤器),可以进一步改进对机动的跟踪。

从喷气式飞机执行水平转弯的另一个视图中,您可以看到高度估计正确,尽管传感器的高度测量不准确。其中一个传感器根本不报告高度,正如大型垂直椭球体所看到的那样,而另外两个传感器低估了它们在高度上的不确定性。 

 将视角切换到对过境客机的关注,描绘了相同的不准确的高度测量值。请注意红色检测如何以8公里的高度为中心,而两架客机分别在3公里和4公里的高度飞行。在高度中使用非常大的协方差允许跟踪器忽略红色检测的错误高度读数,并使用其他两个雷达跟踪高度。观察轨道 T07 和 T08 的不确定性协方差,可以看到它们分别提供了平台 P04 和 P05 的一致估计值。

最后一个情节集中在两个机载雷达平台上。每个平台都由另一个平台以及地面雷达检测到。平台轨迹相互交叉,高度相隔1000米,其轨迹与地面真实相符。

四、总结

此示例演示如何在中央跟踪器中处理跨多个机载和地面雷达平台收集的检测。在此示例中,了解了如何无法通过高斯分布对长距离测量噪声进行精确建模。在这些长距离下,测量噪声的 1-sigma 椭圆的凹陷导致跟踪性能较差,因为轨道掉落且多个轨道被分配给单个平台。还学习了如何校正测量 噪声以进行远距离检测,以提高报告轨迹的连续性。

五、程序

使用Matlab,点击打开。 

打开下面的“Multiplatform...Example.mlx”文件,点击运行,就可以看到上述效果。 

 关注下面公众号,后台回复关键词:多平台雷达检测融合,发送源码链接。

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

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

相关文章

云原生时代下,如何打造开源监控体系?宏时数据在GOPS与你相聚

相聚上海 宏时数据受邀出席2022 GOPS全球运维大会上海站,将分享演讲! 时间:2022年10月28日15:20-15:40 AIOps最佳实践及解决方案专场 同时展位在301,现场有丰富礼品,快来做任务夺宝! 还有Zabbix高级认…

【CSDN开发云】光速认识Cloud IDE

⌚️⌚️⌚️个人格言:时间是亳不留情的,它真使人在自己制造的镜子里照见自己的真相! 📖Git专栏:📑Git篇🔥🔥🔥 👉👉👉你的一键三连是对我的最大支…

10.26 要尝试让自己安静下来,去做该做的事 而不是让内心烦躁,焦虑,毁掉你本就不多的热情和定力

要尝试让自己安静下来,去做该做的事 而不是让内心烦躁,焦虑,毁掉你本就不多的热情和定力 复习 import torch import torch.nn as nn import math from torch.autograd import Variable# 定义embedding类来实现文本嵌入层,这里的s…

C++多态详解及代码示例

多态 一、基本定义 顾名思义,多种形态。多态是C面向对象的三大特性之一(封装、继承和多态)。 多态分为两种: 静态多态:函数的重载、运算符的重载动态多态:派生类和虚函数实现运行时多态 区别&#xff…

基于javaweb的企业员工绩效工资管理系统(java+springboot+freemarker+mysql)

基于javaweb的企业员工绩效工资管理系统(javaspringbootfreemarkermysql) 运行环境 Java≥8、MySQL≥5.7 开发工具 eclipse/idea/myeclipse/sts等均可配置运行 适用 课程设计,大作业,毕业设计,项目练习,学习演示等 功能说明…

cadence SPB17.4 - allegro - DRC检查的细节

文章目录cadence SPB17.4 - allegro - DRC检查的细节概述笔记设置约束管理器设置modeDRC检查查看report查看status总结ENDcadence SPB17.4 - allegro - DRC检查的细节 概述 一个板子做完了, 打样回来, 找出一些小问题, 需要改下板子. 将铺铜拆了, 按照原理图补上元件. 将线都…

Qt实现桌面画线、标记,流畅绘制,支持鼠标和多点触控绘制

前言 经常会在网上直播讲课或者点评中看到可以在课件上或者桌面上进行画线标记划重点,其实实现并不难,原理就是在桌面上盖一个透明图层,然后根据鼠标点绘制曲线。 今天分享如何通过Qt的QGraphics体系来实现这个功能,以前的文章已…

23、STM32——CAN

1、CAN 协议简介 CAN 与 I2C、SPI 等具有时钟信号的同步通讯方式不同,CAN 通讯并不是以时钟信号来进行同步的,它是一种异步通讯,只具有 CAN_High 和 CAN_Low 两条信号线,共同构成一组差分信号线,以差分信号的形式进行通…

第31讲:MySQL事务的并发问题以及事务的隔离级别

文章目录1.事务的并发问题1.1.事务并发之脏读1.2.事务并发之不可重复读1.3.事务并发之幻读2.事务的隔离级别3.模拟事务并发问题的产生以及如何避免3.1.事务并发问题脏读的模拟以及避免3.1.1.模拟事务并发脏读的问题3.1.2.解决事务并发脏读的问题3.2.事务并发问题不可重复读的模…

MATLAB函数mesh与surf等绘制三维曲面入门

一、引言 三维曲面在实际应用中被广泛使用,能够更好的展示三维空间中曲面,以实现三维数据的可视化。 Matlab软件中可以使用mesh、fmesh、surf和fsurf等函数来实现三维曲面的绘图。其中mesh和fmesh用来绘制三维网格曲面图,surf和fsurf绘制三维…

使用OpenCV如何确定一个对象的方向

在本教程中,我们将构建一个程序,该程序可以使用流行的计算机视觉库 OpenCV 确定对象的方向(即以度为单位的旋转角度)。 最常见的现实世界用例之一是当您想要开发机械臂的取放系统时。确定一个物体在传送带上的方向是确定合适的抓…

Activiti工作流引擎中责任链模式的建立与应用原理

本文需要一定责任链模式的基础与Activiti工作流知识,主要分成三部分讲解: 一、简单理解责任链模式概念 网上关于责任链模式的介绍很多,菜鸟教程上是这样说的:责任链模式(Chain of Responsibility Pattern&#xff09…

操作系统实验二 进程创建

百年传承的实验,看不懂题意就对啦 vim写C代码的时候,记得先insetr键,Esc键后:wq保存。 更改后记得gcc重新编译。 代码显示异常,看评论区。 《操作系统》实验报告 姓名 Rhyme_7 学号 1008611 实验序号 实验二 实验名称 实验…

概率论与数理统计学习:数字特征(一)——知识总结与C语言实现案例

hello,大家好 这里是第十期的概率论与数理统计的学习,我将用这篇博客去总结知识点和用C语言实现案例的过程。 本期知识点——期望 离散型随机变量的期望连续型随机变量的期望随机变量函数的期望期望的性质 💦 期望的引入 随机变量的分布函…

基于正交对立学习的改进麻雀搜索算法-附代码

基于正交对立学习的改进麻雀搜索算法 文章目录基于正交对立学习的改进麻雀搜索算法1.麻雀优化算法2. 改进麻雀算法2.1 正态变异扰动2.2 对立学习2.3 正交对立学习3.实验结果4.参考文献5.Matlab代码6.Python代码摘要:针对麻雀搜索算法种群多样性少,局部搜…

腾讯云 如何设置mysql允许外部连接访问

大家好,本篇文章主要讲的是如何设置mysql允许外部连接访问,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下 前置 windows在CMD中登陆MySQL 看到大家都如此我就放心了。。。_云草桑的博客-CSDN博客_cmd登录mysql是不是只能在bin文件…

一种经纬度轨迹数据计算物理弯道的方法,轨迹弯道算法

前言 本文使用了纯数学计算的方法计算识别了轨迹中的弯道位置,整体思路较为简单,不过最终效果十分可观,本算法已经在百万级用户的平台稳定运行,在实现过程中对GPS漂移、连续弯道、回旋弯道进行了处理。不过弯道数据仅供页面展示&a…

c语言的三种基本结构——初学者一定要了解哦

文章目录前言一、顺序结构二、选择结构(分支语句)1.选择语句之→if语句1.1 if语句的基本结构1.2 if语句之多分支:1.3 if语句的常见错误使用。2.选择语句之→switch语句2.1 switch语句基本结构:2.2 switch语句基本应用2.3 break语句…

Python实现视频自动打码,不用担心透露隐私了

准备工作 环境咱们还是使用 Python3.8 和 pycharm2021 即可 实现原理 将视频分为音频和画面画面中出现人脸和目标比对,相应人脸进行打码处理后的视频添加声音 模块 手动安装一下 cv2 模块 ,pip install opencv-python 安装 安装遇到报错&#xff0c…

基于javaweb的校园人力人事资源管理系统(java+springboot+ssm+mysql+jsp)

基于javaweb的校园人力人事资源管理系统(javaspringbootssmmysqljsp) 运行环境 Java≥8、MySQL≥5.7 开发工具 eclipse/idea/myeclipse/sts等均可配置运行 适用 课程设计,大作业,毕业设计,项目练习,学习演示等 功能说明 基…