MATLAB:Introduction to Assignment Methods in Tracking Systems 目标匹配方法

2023-05-16

引言

1、MATLAB R2019b

2、MATLAB中Introduction to Assignment Methods in Tracking Systems介绍了目标匹配的方法。包括背景介绍,2-D匹配介绍(GNN、KNN、JPDA、MHT),S-D匹配介绍。

一、背景

1、目标匹配是目标融合中重要的一步。目标匹配就是将传感器新的探测Detection与存在的目标物Target或轨迹Track匹配。

2、目标匹配分为

        2-D问题:n个target和m个detection匹配,但m个detection来自于同一个传感器。

        S-D问题:n个target和(m1,m2...)个detection匹配,m1是一个传感器,m2是另一个传感器。单摄像头单雷达融合就是3-D匹配问题。

3、简单的例子:

        3个工人,3份工作,每个人做完成每份工作的时间给出如表。

        匹配前提是,每个人只能得到一份工作,每份工作只能由一个人完成。

        最佳匹配就是,总的工作时间最少 ,显然加粗字体给出了答案。

        注:(1,3)如果改成45,答案也不变,但是对于第一个人,他做的并不是他最擅长的工作。

二、2-D匹配问题

1、三种匹配方法

  • trackerGNN — adopts a global nearest data assignment approach

  • trackerJPDA — adopts a joint probability data association approac

  • trackerTOMHT — adopts a tracker-oriented multiple hypothesis tracking approach

 2、Gating

        ①、根据过去的轨迹预测新的轨迹,通过观测模型,输出期望的观测。

        ②、实际的观测与期望的观测得到observation residual vector(不知道怎么翻译)。

         ③、S是detection residual covariance???G是Gating Threshold。这里的d2 = yTsy,d2就是马氏距离Mahalanobis distance。(这里的确是马氏距离,S应该是测量协方差?)

         ④、马氏距离小于G的就可以进入Association匹配环节。如图1, T1是track的预测,O1-O6是6个detections,椭圆是根据马氏距离得到的Gating Threshold,所以O1-O3就是得到的3个感兴趣的匹配。

 三、GNN方法

        1、如图2,GNN存在同一个Detection匹配多个Track,如O2;还存在同一个Track匹配了多个Detection,如T1。

        2、如何解决这个问题呢?一种方法是:通过计算Cost,如下公式。dij是马氏距离、ln|Sij|计算协方差,这样具有大的误差可能性的点,Cij较大。

         3、对于图2的问题,给出Cost表,其中X表示不在Gating的椭圆(圆)内。其中O3没有匹配Track,它就生成新的Track。(还可以直接用Gating,然后通过匈牙利算法做匹配,并不需要再加ln|Sij|)

         4、2-D匹配问题,n个track,m个detection,可以写成如图公式。有两个限制:

        ①、每个track最多只能匹配1个detection。

        ②、每个detection最多也只能匹配1个track。

         注:其中的0,表示没有匹配到track,或者detection。 

        5、GNN可以通过下面三个方法匹配

  • assignmunkres – Uses the Munkres algorithm, which guarantees an optimal solution but may require more calculation operations.

  • assignauction – Uses the auction algorithm, which requires fewer operations but can possibly converge on an optimal or suboptimal solution.

  • assignjv – Uses the Joker-Volgenant algorithm, which also converges on an optimal or suboptimal solution but usually with a faster converging speed.

         上图显示更多的GNN方法。

        6、KNN

         assignkbest 只是每次删除匹配中的的一个匹配,找到下一个最好的匹配。(需要看例子,有什么用?)

五、JPDA

        没看懂,需要自己展开。

六、MHT

        

七、S-D问题

       由于S-D问题计算复杂,Lagrangian relaxation method 常用于优化S-D问题。后面简单介绍了这个方法。

后记:

        此文只是简单介绍。具体还是要看代码,看其他文章。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

MATLAB:Introduction to Assignment Methods in Tracking Systems 目标匹配方法 的相关文章

  • PX4编译问题总结

    PX4在变编译的时候总会碰到很多问题 有些问题根据提示就可以解决 xff0c 有些问题却有点麻烦 1 找不到python jinja2模块 CMake Error at usr share cmake 3 2 Modules FindPac
  • 面试专题(十三):Service 与 IntentService

    1 Service 与 IntentService区别 Service不是运行在独立的线程 xff0c 所以不建议在Service中编写耗时的逻辑和操作 xff0c 否则会引起ANR IntentService 1 可用于执行后台耗时的任务
  • ResNet介绍

    ResNet介绍 1 简要概括 ResNet xff08 Residual Neural Network xff09 由微软研究院的Kaiming He等四名华人提出 xff0c 通过使用ResNet Unit成功训练出了152层的神经网络
  • PX4日志生成及查看

    Pixhawk的飞行日志由固件中的sd2log模块记录在SD卡的log文件中 xff0c 目前版本的格式为 px4log xff08 曾经是 bin xff09 xff0c 根据sd2log的设置不同 xff0c 包含飞行日志的文件夹的名字
  • PX4中混控器Mixer的分析

    PX4架构保证了核心控制器中不需要针对机身布局做特别处理 混控指的是把输入指令 xff08 例如 xff1a 遥控器打右转 xff09 分配到电机以及舵机的执行器 xff08 如电调或舵机PWM xff09 指令 对于固定翼的副翼控制而言
  • PX4-固定翼的姿态控制

    下面分析代码的版本是v1 8 2 1 参数介绍 固定翼中有很多参数 xff0c 理解这些参数的含义非常重要 FW AIRSPD TRIM 巡航状态下的空速 15m s FW AIRSPD MIN 最小空速 10m s FW AIRSPD M
  • PX4子模块不一致的问题

    PX4新代码改变了很多东西 xff0c 同时子模块改变也挺大的 将主代码切换到较老版本时会发生子模块版本不符合的情况 xff0c 这时候需要注意 xff0c 切换后需要同步下子模块 make clean git checkout lt wh
  • 【乌拉喵.教程】串口服务器的配置与连接调试

    串口服务器型号 xff1a NSC6008 8 1 使用网线将PC与串口服务器进行连接 2 将PC的IP设为如下 3 使用光盘所带软件update exe找到与PC相连的串口服务器IP 点击图标修改串口服务器IP地址为10 116 2 20
  • 解决Linux-Ubuntu下网速慢的解决方法

    官网上下了一个新版的Ubuntu18 04 xff0c 发现这个版本的网络速度像乌龟一样 xff0c 查阅了很多人的博客都没有用 xff0c 很多都是解决关于浏览器慢的方法 但是 xff0c 这个系统慢的不是浏览器 xff0c 是接上WIF
  • FPGA---7系列之IBERT_GTX内外环测试

    一 概述 IBERT xff08 集成误码率测试仪 xff09 是xilinx为7系列FPGA GTX收发器设计的 xff0c 用于评估和监控GTX收发器 IBERT包括在FPGA逻辑中实现的模式生成器和检查器 xff0c 以及对端口的访问
  • FPGA之JESD204B接口——总体概要 尾片

    在上一篇博客中 JESD204B 1 总体概要 xff0c 我们框架性的介绍了JESD204B xff0c 这篇博客介绍协议所需要关注的一些参数 xff0c 这些参数基本就是决定了连接特性 理解这些参数 xff0c 有助于理解连接中的转换特
  • FPGA之JESD204B接口——总体概要 实例上

    JESD204B IP CORE结构 JESD204B支持速率高达12 5Gbps xff0c IPcore可以配置为发送端 xff08 如用于DAC xff09 或接收端 xff08 如用于ADC xff09 xff0c 每个core支持
  • Android-使用RecyclerView的ItemDecoration 实现炫酷的 吸顶效果

    转载请注明出处 xff1a 李诗雨 http blog csdn net cjm2484836553 article details 53453982 开始逐渐领略到 ItemDecoration的美 源码已上传至github xff0c
  • FPGA之JESD204B接口——总体概要 实例 中

    1 AD9174配置 本设计采用AD9174 xff0c 其是一款高性能 双通道 16位数模转换器 DAC xff0c 支持高达12 6 GSPS的DAC采样速率 该器件具有8通道 15 4 Gbps JESD204B数据输入端口 高性能片
  • FPGA之JESD204B接口——总体概要 实例 下

    1 概述 DAC正常工作的前提是电源以及时钟稳定工作 xff0c 因此需要首先配置锁相环 xff0c 根据ADI评估板EVAL AD9174开发记录 上的时钟需求配置出需要的时钟频率 xff0c 待时钟锁定后配置dac内部锁相环 xff0c
  • STM32与DS1302设计时钟芯片,超详细

    DS1302 是DALLAS 公司推出的涓流充电时钟芯片 xff0c 内含有一个实时时钟 日历和31 字节静态RAM xff0c 通过简单的串行接口与单片机进行通信 实时时钟 日历电路提供秒 分 时 日 周 月 年的信息 xff0c 每月的
  • SX1278与STM8L的精美结合。

    转发请注重原创出处 xff0c 谢谢 一 引言 能耗对于电池供电的产品来说是一个重大的问题 xff0c 一旦电能耗尽设备将 罢工 xff0c 在某些场合电能意味着电子产品的生命 物联网时代将会有越来越多电池供电的设备通过无线通信连接 xff
  • 手把手教你查找stm32 HardFault_Handler调试及问题方法

    版权声明 xff1a 本文为博主原创文章 xff0c 未经博主允许不得转载 https blog csdn net u013184273 article details 84440177 在编写STM32程序代码时由于自己的粗心会发现有时候
  • STM32进阶之串口环形缓冲区实现 FIFO

    队列的概念 在此之前 xff0c 我们来回顾一下队列的基本概念 xff1a 队列 Queue xff1a 是一种先进先出 First In First Out 简称 FIFO 的线性表 xff0c 只允许在一端插入 xff08 入队 xff
  • DLT645-2007电能表通讯协议

    DLT645 2007通讯协议 xff1a 1 发送的帧格式 xff1a 1 1 帧起始符 0x68H 这个不多说 xff0c 记住就好 xff1b 1 2 地址域A0 A5 地址域由 6 个字节构成 xff0c 每字节 2 位 BCD 码

随机推荐

  • nvcc 编译 spdlog出现的问题

    1 链接 libspdlog a 时提示需要加 fpic选项 在编译spdlog库时加上cmake选项 xff1a DCMAKE CXX FLAGS 61 34 fpic 34 参考 2 core h出现error 将core h中的如下代
  • protobuf安装

    clone 代码 git clone https github com protocolbuffers protobuf git安装依赖项 sudo apt get install autoconf sudo apt get install
  • git lfs 的使用

    安装 curl s https packagecloud io install repositories github git lfs script deb sh sudo bashsudo apt get install git lfsg
  • 李诗雨的2016

    不诗意的女程序猿不是好厨师 xff0c 大家好 xff0c 我是李诗雨 xff5e 首先 xff0c 要先向各位道个歉 xff0c 其实我也是在csdn上刚拿到 暂住证 的新人 所以有好多功能还不知道 xff0c 今天在手机app上才看到有
  • 使用barrier共享键鼠

    1 安装flatpak 1 1 ubuntu 18及以后 sudo apt install flatpak 1 2 ubuntu18 以前 sudo add apt repository ppa flatpak stablesudo apt
  • OpenCV中访问图像中像素的三种方法

    1 用指针访问像素元 用指针访问像素的这种方法利用的是C语言中的操作符 xff0c 这种方法最快 如 xff1a cv Mat image span class hljs number 100 span span class hljs nu
  • 目标跟踪方法总结

    1 数据集 1 1 OTB 最经典的benchmark xff0c 有2013的OTB50和2015的OTB100OTB包括25 的灰度序列 xff0c 分辨率相对较低http cvlab hanyang ac kr tracker ben
  • SiamFC:基于全卷积孪生网络的目标跟踪算法

    Abstract 本论文提出一种新的全卷积孪生网络作为基本的跟踪算法 xff0c 这个网络在ILSVRC15的目标跟踪视频数据集上进行端到端的训练 我们的跟踪器在帧率上超过了实时性要求 xff0c 尽管它非常简单 xff0c 但在多个ben
  • fusion的理解

    fusion 有很多种模式 xff0c 开始没明白 现在知道fusion 后然后采样 取平均 xff0c 然后恍然大悟
  • rk3288 buildroot 系统编译移植libcurl

    支持https configure prefix 61 pwd buildout host 61 arm buildroot linux CC 61 home gttest work RKLINUX rk3288 v linux build
  • ROS2中IMU话题的发布及可视化

    环境 xff1a Ubuntu 20 04 xff0c ROS2 Foxy 传感器 xff1a 维特智能BWT901CL 代码是从维特智能的示例代码修改的 xff0c 实现基本的加速度 角速度和角度读取 xff0c 发布IMU消息 这个传感
  • vue-admin/vue-element-admin 自动生成表单,数据提交,组件传值

    父组件 xff08 基于element UI xff09 xff1a 弹出层 lt dialogBar dialogData 61 34 dialogData 34 v if 61 34 showUpdateDiaLog 34 64 han
  • 美团2018春招笔试题

    任意一个正整数可以用字符 0 9 表示出来 但是当这些字符每种字符数量有限时 xff0c 可能有些正整数表示不出来 比如有两个 1 xff0c 一个 2 xff0c 能表示出11 12 112等等 xff0c 但是无法表示出10 122 2
  • 如何使用火狐浏览器的Poster插件进行post请求

    不诗意的女程序猿不是好厨师 转载请注明出处 xff1a From 李诗雨 http blog csdn net cjm2484836553 article details 72453907 善假于物者 xff0c 正途也 学会利用身边的工具
  • Grpc常见面试题

    1 grpc四种通信模式 xff1f 答 xff1a 1 xff09 一元 RPC xff1a 客户端发起一个请求 xff0c 服务端给出一个响应 xff0c 然后请求结束 xff1b 2 xff09 服务端流 RPC xff1a 客户端发
  • 读书笔记:无人机控制(五)

    目录 垂直起降飞行器的数学建模与非线性控制RUAV动力学模型刚体动力学 Rigid Body Dynamics 空气动力学力与力矩 Aerodynamics Forces and Torques 非线性分层飞行控制器的设计与稳定性飞行控制器
  • jetson-xavier-nx刷机趟坑记录

    1 sdkmanager刷写系统 sdkmanager启动失败 使用sdkmanager刷机时可能会遇到sdkmanager启动失败的情况 xff0c 界面出现一个 OPT 错误 xff0c 显示 No SDKs are available
  • 虚拟串口软件和串口调试助手的简单使用

    为解决计算机的物理串口个数的限制 xff0c 在进行串口调试实验时 xff0c 应尽可能采用虚拟串口软件 VSPD xff08 Virtual Serial Ports Driver xff09 虚拟串口软件是由Eltima软件公司设计的虚
  • Multi-Object Trackers

    Introduction to Multiple Target Tracking 简单介绍了多目标物跟踪的流程 方法 1 single target tracking STT 单目标跟踪 xff0c 不需要association和assig
  • MATLAB:Introduction to Assignment Methods in Tracking Systems 目标匹配方法

    引言 1 MATLAB R2019b 2 MATLAB中Introduction to Assignment Methods in Tracking Systems介绍了目标匹配的方法 包括背景介绍 xff0c 2 D匹配介绍 xff08