热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

基于Simulink的汽车安全应用轨道到轨道融合仿真(附源码)

此示例演示如何在具有传感器融合和跟踪工具箱的Simulink中执行跟踪到跟踪融合。在自动驾驶的背景下,该示例说明了如何使用轨道到跟踪融合器块构建分散式跟踪架构。在该示

此示例演示如何在具有传感器融合和跟踪工具箱的 Simulink 中执行跟踪到跟踪融合。在自动驾驶的背景下,该示例说明了如何使用轨道到跟踪融合器块构建分散式跟踪架构。在该示例中,每辆车独立执行跟踪,并融合从其他车辆接收的跟踪信息。

与文章《基于Matlab的汽车安全应用轨道融合仿真》不同之处,本文基于Simulink实现汽车安全应用轨道到轨道融合仿真,而文章《基于Matlab的汽车安全应用轨道融合仿真》基于Matlab m文件实现汽车安全应用轨道到轨道融合仿真。


一、介绍

汽车安全应用在很大程度上依赖于车辆的态势感知。更好的态势感知为不同情况的成功决策提供了基础。为了实现这一目标,车辆可以从车辆间数据融合中受益。此示例说明了 Simulink 中融合两辆车数据以增强车辆态势感知的工作流程。


二、模型的设置和概述

在运行此示例之前,使用 driveScenario 对象创建在汽车安全应用的轨道到轨道融合中定义的相同方案。然后,此方案中的道路和参与者将保存到方案对象文件“跟踪跟踪”融合研讨会.mat 中。


三、跟踪和融合

在模型的跟踪和融合部分中,有两个子系统在此场景中实现车辆 1 和车辆 2 的目标跟踪和融合功能。


3.1 车辆 1 子系统

此子系统包括场景读取器(自动驾驶工具箱)块,该块从保存的文件中读取执行组件姿势数据。该块将演员的姿势从场景的世界坐标转换为自我车辆坐标。演员的姿势在块生成的总线上流式传输。传感器仿真子系统使用参与者姿势,该子系统生成雷达和视觉检测。然后将这些检测传递到 JPDA 跟踪器 V1 块,该块处理检测以生成跟踪列表。然后将轨道传递到轨道串联1块中,该块连接这些输入轨道。履带串联1模块的第一个输入是来自JPDA跟踪器的本地轨道,第二个输入是从另一辆车的轨道融合器接收的轨道。要将本地轨道转换为中心轨道,轨道融合器需要有关本地轨道的参数信息。但是,此信息无法从JPDA跟踪器的直接输出中获得。因此,帮助程序更新姿势块用于通过从 v1Pose.mat 文件读取数据来提供此信息。然后,更新的曲目作为输入广播到T2TF跟踪器V1块。最后,履带到履带式定影器T2TF履带式录像机V1模块将本地车辆履带与从另一辆车的履带式定影器接收的履带融合器熔断。每次更新后,每辆车上的履带融合器都会广播其融合的履带,以便在下一个时间戳中馈送到另一辆车的履带式热熔器的更新中。


3.2 车辆 2 子系统

 车辆 2 子系统遵循与车辆 1 子系统类似的设置。


3.3 可视化

可视化块是使用 MATLAB 系统块实现的,并使用帮助器跟踪光盘块定义的。该块分别使用运行时间对象参数输出,确认轨道,跟踪和确认的检测聚类跟踪,JPDA跟踪器V1,更新姿势V1,T2TF跟踪器V1块分别用于车辆1和运行时间对象参数输出,确认跟踪,跟踪和确认的检测轨道聚类,JPDA跟踪器V2,更新姿势V2,T2TF跟踪器V2块,用于车辆2以显示其输出。 


四、结果

运行模型后,可以可视化结果。此动画显示此模拟的结果。

可视化包括两个面板。左侧面板显示车辆 1 在仿真过程中生成的检测、本地轨迹和融合轨迹,并表示车辆 1 的态势感知。右侧面板显示了车辆 2 的态势感知。

记录的检测由黑色圆圈表示。车辆 1 的局部轨道和融合轨道分别由正方形和菱形表示。车辆2的本地和融合轨道由一个纯黑色正方形和一颗菱形表示。在仿真开始时,车辆 1 检测停放在街道右侧的车辆,并确认与停放车辆相关的轨迹。目前,车辆 2 仅检测其前方的车辆 1。随着仿真的继续,来自车辆 1 的已确认轨迹将广播到车辆 2 上的热熔器。在融合轨道后,车辆2在自行检测这些物体之前会意识到这些物体。同样,车辆 2 轨道广播到车辆 1。车辆1融合这些轨道,并在自行检测物体之前意识到它们。

特别是,观察到站在街道右侧的蓝色和紫色汽车之间的行人被车辆 1 检测到并跟踪。车辆 2 首先通过以大约 0.8 秒的速度将车辆 1 的轨道融合起来,从而意识到行人。车辆2大约需要3秒钟,然后才开始使用自己的传感器检测行人。基于车辆1输入跟踪行人的能力允许车辆2扩展其态势感知并降低事故风险。


五、总结 

此示例显示了如何在 Simulink 中执行轨道到轨道融合。学习了如何使用分散式跟踪架构来执行跟踪,其中每辆车都负责维护其自身的本地轨道,融合来自其他车辆的轨迹,并将轨道传送到其他 车辆。还可以使用 JPDA 跟踪器块来生成本地跟踪


六、程序

使用Matlab R2021a版本,点击打开。

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

关注下面公众号,后台回复关键词:Simulink汽车安全应用轨道到轨道融合,发送源码链接。


推荐阅读
  • 生成式对抗网络模型综述摘要生成式对抗网络模型(GAN)是基于深度学习的一种强大的生成模型,可以应用于计算机视觉、自然语言处理、半监督学习等重要领域。生成式对抗网络 ... [详细]
  • t-io 2.0.0发布-法网天眼第一版的回顾和更新说明
    本文回顾了t-io 1.x版本的工程结构和性能数据,并介绍了t-io在码云上的成绩和用户反馈。同时,还提到了@openSeLi同学发布的t-io 30W长连接并发压力测试报告。最后,详细介绍了t-io 2.0.0版本的更新内容,包括更简洁的使用方式和内置的httpsession功能。 ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • 单点登录原理及实现方案详解
    本文详细介绍了单点登录的原理及实现方案,其中包括共享Session的方式,以及基于Redis的Session共享方案。同时,还分享了作者在应用环境中所遇到的问题和经验,希望对读者有所帮助。 ... [详细]
  • 本文介绍了PhysioNet网站提供的生理信号处理工具箱WFDB Toolbox for Matlab的安装和使用方法。通过下载并添加到Matlab路径中或直接在Matlab中输入相关内容,即可完成安装。该工具箱提供了一系列函数,可以方便地处理生理信号数据。详细的安装和使用方法可以参考本文内容。 ... [详细]
  • Voicewo在线语音识别转换jQuery插件的特点和示例
    本文介绍了一款名为Voicewo的在线语音识别转换jQuery插件,该插件具有快速、架构、风格、扩展和兼容等特点,适合在互联网应用中使用。同时还提供了一个快速示例供开发人员参考。 ... [详细]
  • 基于事件驱动的并发编程及其消息通信机制的同步与异步、阻塞与非阻塞、IO模型的分类
    本文介绍了基于事件驱动的并发编程中的消息通信机制,包括同步和异步的概念及其区别,阻塞和非阻塞的状态,以及IO模型的分类。同步阻塞IO、同步非阻塞IO、异步阻塞IO和异步非阻塞IO等不同的IO模型被详细解释。这些概念和模型对于理解并发编程中的消息通信和IO操作具有重要意义。 ... [详细]
  • flowable工作流 流程变量_信也科技工作流平台的技术实践
    1背景随着公司业务发展及内部业务流程诉求的增长,目前信息化系统不能够很好满足期望,主要体现如下:目前OA流程引擎无法满足企业特定业务流程需求,且移动端体 ... [详细]
  • 深度学习中的Vision Transformer (ViT)详解
    本文详细介绍了深度学习中的Vision Transformer (ViT)方法。首先介绍了相关工作和ViT的基本原理,包括图像块嵌入、可学习的嵌入、位置嵌入和Transformer编码器等。接着讨论了ViT的张量维度变化、归纳偏置与混合架构、微调及更高分辨率等方面。最后给出了实验结果和相关代码的链接。本文的研究表明,对于CV任务,直接应用纯Transformer架构于图像块序列是可行的,无需依赖于卷积网络。 ... [详细]
  • 本文介绍了OpenStack的逻辑概念以及其构成简介,包括了软件开源项目、基础设施资源管理平台、三大核心组件等内容。同时还介绍了Horizon(UI模块)等相关信息。 ... [详细]
  • 老牌医药收割AI红利:先投个15亿美元抢中国人才
    萧箫发自凹非寺量子位报道|公众号QbitAI没想到,一场大会把我的“刻板印象”攻破了。2021世界人工智能大会现场,能看见不少熟悉的身影, ... [详细]
  • 驭势科技签约禾赛科技,携手推进“全场景”自动驾驶商业化
    2021年12月8日,全球领先的激光雷达公司禾赛科技和自动驾驶商业化全球领跑的公司驭势科技共同宣布,双方达成战略合作协议。根据协议,禾赛将 ... [详细]
  • 5G新空口关键技术之信道编码
    信道编码概念  信道编码过程包括添加循环冗余校验码(CRC,CyclicRedundancyCheck)、码块分割(Code ... [详细]
  • 热点追踪深度探讨实地探访商务合作当一个哲学家遇到大数据分析会发生什么?如果告诉你,这个组合曾帮助美国“猎杀拉登”,你是否会惊讶到瞪眼睛。在 ... [详细]
  • 微信回应「10 元就能在朋友圈改定位」;谷歌官方首次提及 Android 11;Node 8.16.2 发布 | 极客头条...
    微信回应「10元就能在朋友圈改定位」;谷歌官方首次提及Android11;Node8.16.2发布|极客头条,Go语言社区,Golang程序员人脉社 ... [详细]
author-avatar
kanlikanliti_627
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有