目录

一、创建场景并添加地形

二、创建可视化并模拟场景

三、结论

四、程序


此示例演示如何对山区的监视场景进行建模,在该区域,地形可能会遮挡监视雷达的地面和飞行器。可以使用数字地形高程数据 (DTED) 文件中的地理参考地形数据定义追踪方案,创建遵循地形的轨迹,模拟该方案,并使用多对象追踪器追踪目标。

一、创建场景并添加地形

首先创建以地球为中心的跟踪方案,然后使用方案对象函数添加地形数据。可以将地形指定为高度值矩阵,或者像本示例中那样,指定为 DTED 文件。此方案中使用的 DTED 跨越北纬 39 到 40 度之间,经度在西经 105 到 106 度之间。这相当于美国科罗拉多州的一个山区。添加到场景中的所有曲面都由对象管理。

接下来,向方案中添加三个平台。第一个平台是一架无人机,在离地面20米的恒定高度飞行。使用以下策略定义遵循地形的轨迹:

  • 使用对象定义轨迹的纬度和经度分量。将第一步的高度设置为 0 米。

  • 使用调整的样本数量沿轨迹的样本位置。采样时,精度和计算时间之间存在权衡。

  • 使用对象查询每个样本的地形高度。

  • 使用计算的样本和高度值构建带有对象的最终轨迹。

第二个平台是沿着山口路行驶的地面车辆。坐标和时间值保存在文件中。

第三个平台是雷达塔。该塔位于山顶上,安装在山顶上的地面和空中监视雷达盯着地面和向东南方向的天空。将属性设置为 true 以报告高程,这在跟踪高程经常变化的地形时非常重要。

定义跟踪系统

使用多目标跟踪器跟踪无人机和地面车辆。使用默认的等速运动模型,该模型对于跟踪移动缓慢的目标非常有效。略微增加“任务阈值”属性,以考虑雷达在远距离侦测时较大的测量噪声。

二、创建可视化并模拟场景

使用跟踪全球视图对象可视化场景。默认情况下,查看器对象不显示地形。首先,使用添加自定义程序添加 DTED 文件。然后将该属性指定为 DTED 文件名,以便在查看器中可视化地形。该函数将 DTED 保存到某个位置,并且该函数应仅使用一次。此外,指定属性以缩小雷达覆盖范围并减少视觉混乱。但是,这导致查看器中显示的覆盖范围不再反映雷达的实际范围。使用对象的对象函数记录和可视化遮挡历史记录。查看器中使用的图例如下所示。

在下图中,左轴上的遮挡图通过显示目标随时间变化的遮挡状态来帮助分析场景。这提供了了解雷达检测不可用的原因以及为什么在某些时期内会掉落轨迹的信息。右轴上的 OSPA 指标图对跟踪器性能进行了定量评估,并显示了跟踪性能与遮挡状态的相关性。

下面提供了模拟中两个特定周期的分析。

上面显示了大约100秒的模拟片段,对应于无人机进入雷达山脚下的遮挡区域的时间。请注意,轨道已滑行,并且由于缺乏观测值,其相关的不确定性会增加,直到将其删除。先前的 OSPA 图在滑行过程中缓慢增加,然后在跟踪删除时跳到阈值。与此同时,在路上行驶的地面车辆被遮挡,因此没有被发现。

第二个图 显示了大约 155 秒的模拟后期。无人机和地面车辆都没有被遮挡,如遮挡状态图所示,除了无人机经过山脉之间的鞍座点的那一刻。轨道被短暂滑行,并在下一个可用的雷达探测中恢复。这段时间的模拟在遮挡和OSPA图上也很明显。遮挡状态切换后,性能开始下降(OSPA 值增加),但当状态再次切换时,性能会立即恢复。

最后,在模拟结束时拍摄地球查看器的快照,以全面了解场景。

地面目标和无人机的真实轨迹以白色显示,而轨迹则用彩色线条表示。无人机轨道的三个部分分别以黄色、绿色和紫色显示。地面车辆履带以蓝色和橙色显示。在这种特定情况下,较长的遮挡时间使跟踪器难以为每个目标维护唯一的跟踪 ID。

三、结论

在此示例中,学习了如何在跟踪方案中包含来自 DTED 文件的地形数据,以及如何使用 的属性来查询地形上的高度和遮挡信息。这允许创建遵循地形的轨迹,例如车辆沿着山口道路或无人机在地面上恒定高度飞行的轨迹。还模拟了考虑地形遮挡的雷达检测,并使用简单的跟踪系统来跟踪目标。对于在长时间地形遮挡后难以识别的目标,可以使用依赖于外观或雷达信号特征的替代技术来重新识别丢失的车辆。

四、程序

使用Matlab,点击打开。

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

程序下载链接:https://download.csdn.net/download/weixin_45770896/87429121

基于Matlab的山区监视场景建模仿真(附源码)相关推荐

  1. 基于Matlab模拟天气观测极化雷达回波(附源码)

    目录 一.雷达定义 二.天线方向图 三.天气目标 四.雷达脉冲合成 五.天气雷达力矩估计 六.仿真结果 6.1反射率 6.2 径向速度 6.3 频谱宽度 6.4 差分反射率 6.5  相关系数 6.6 ...

  2. 基于matlab实现蒲丰投针【附源码】

    clc,clear,close alla=1; %平行线间距 l=a/2; %针长 x=repmat([-0.5;8.5],1,9); y=repmat(linspace(0,8,9),2,1); l ...

  3. java计算机毕业设计ssm基于Vue的二手商品交易网站z40n1(附源码、数据库)

    java计算机毕业设计ssm基于Vue的二手商品交易网站z40n1(附源码.数据库) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstor ...

  4. 基于SSM实现的求职招聘系统【附源码】(毕设)

    一.项目简介 本项目是一套基于SSM实现的求职招聘系统 或 人才招聘系统 或 网上招聘系统 或 网络招聘平台 或 招聘管理系统,主要针对计算机相关专业的正在做毕设的学生与需要项目实战练习的Java学习 ...

  5. 基于PHP+MySQL+Apache在线考试管理系统(附源码)

    作者:BSXY_陈永跃 BSXY_信息学院 注:未经允许禁止转发任何内容 基于PHP+MySQL+Apache在线考试管理系统 项目体验 1.前言 1.1.编写目的 1.2.项目需求 1.3.项目环境 ...

  6. 基于SSM实现的在线考试系统【附源码】(毕设)

    一.项目简介 本项目是一套基于SSM实现的在线考试系统 或 网络考试系统 或 考试管理系统 或 在线考试平台,主要针对计算机相关专业的正在做毕设的学生与需要项目实战练习的Java学习者. 详细介绍了该 ...

  7. java计算机毕业设计ssm基于SSM的服装商城系统whe10(附源码、数据库)

    java计算机毕业设计ssm基于SSM的服装商城系统whe10(附源码.数据库) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也 ...

  8. 基于QT开发的音乐播放器(附源码)

    基于QT开发的音乐播放器(附源码) 一.简介 1.介绍 2.功能描述 3.系统功能层次模块图 4.各模块功能描述 (1)播放界面 (2)歌词 (3)歌曲信息 (4)歌曲列表 5.文件格式 6.运行环境 ...

  9. java计算机毕业设计ssm基于web的教学资源管理系统01jkz(附源码、数据库)

    java计算机毕业设计ssm基于web的教学资源管理系统01jkz(附源码.数据库) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstor ...

最新文章

  1. 高并发系统搭建:web负载均衡
  2. 执行远程linux命令,linux shell 远程执行命令
  3. Scheme 语言概要
  4. KMP POJ 3461 Oulipo
  5. web mp4第一帧_Web成帧器就在这里!
  6. SpringMVC学习--参数绑定
  7. python中msg函数_Python 中闭包函数和装饰器
  8. 最简单的基于FFmpeg的AVfilter例子(水印叠加)
  9. ipa解包打包工具_ios打包ipa的四种实用方法(.app转.ipa)
  10. 图解TCPIP-传输层 端口
  11. 大规模数据运行时,可以考虑使用多线程处理!
  12. 2021筠连中学高考成绩查询,四川筠连中学2021年排名
  13. android完全关闭应用程序,安卓手机后台程序不能彻底关闭?试试这个强制关闭的功能!...
  14. BZOJ 3786: 星系探索 ETT
  15. 房贷没放款前千万不要做的事
  16. flutter安装包百度网盘
  17. 【解读】Intel在hot chips上发布首款AI芯片
  18. ICMP拒绝服务攻击(原始套接字系列四)
  19. 码易众包平台致开源中国恶意剽窃的公开信
  20. Python-opencv的指针检测、表盘识别算法案例分析

热门文章

  1. 嵌入式:I/O接口扩展
  2. 回顾|Acala TC5 万圣糖果节历程总结
  3. System.err System.out 同步 输出顺序
  4. 非功能测试-数据库awr报告分析
  5. loj #535. 「LibreOJ Round #6」花火 树状数组求逆序对+主席树二维数点+整体二分...
  6. pta答案厦门大学C语言,C语言I博客作业02 - osc_dmzfpa0c的个人空间 - OSCHINA - 中文开源技术交流社区...
  7. 如何制作自己的C++游戏引擎
  8. 通用方法 windows下安装Git +Gerrit环境以及配置提交日志模板
  9. Android TextToSpeech实现文字转语音,进行播报
  10. AI人工智能时代真的到来了吗?