原文:Emgu-WPF 激光雷达研究-移动物体跟踪2

初步实现了去燥跟踪,并用圆点标注障碍物

https://blog.csdn.net/u013224722/article/details/80780205

测试过程中发现,当存在两个障碍物相对于雷达扫描射线重叠时,距离教远的障碍物信息会丢失。即获取不到数据,不重叠时,重新检测到数据。但由于数据帧丢失,被算法判断为移除一个、 添加一个新的,造成跟踪失败或较大误差。如下图:

当障碍物重叠时,被遮挡的信息丢失,造成误处理(障碍物标记颜色改变--- 失去跟踪目标,移除并新建了新的障碍物),针对该问题,基于前面的算法,优化出了可以规避该问题的算法,简述为障碍物生存指数判别法。

算法验证效果

自主设计算法及验证,坑较多,脑洞很大,自我勉励。

技术延展设想:在我的场景中,我的激光雷达位置是固定的,障碍物在移动。假设激光雷达也在缓慢移动。则新采集的帧数据检测出来的障碍物位置信息基于激光雷达的位移数据进行变换,即将激光雷达的位移数据通过算法转嫁至新数据帧上检测到的障碍物上。也能构建成激光雷达没有移动的伪模型,然后根据构建的伪模型系列数据进行障碍物的跟踪检测。

如下图:激光雷达原位置O,障碍物原位置A。 下一帧数据检测到O移动到了Ot, A移动到了At; 途中的夹角α是我的追踪算法中算量之一。明显变化太大,约从60度扩大到了120度,且还有其他算量的误差,在算法中应该会造成跟踪失败。中间示意图左:将O的位移转嫁到At上,形成新的障碍物位置Av,这就构建出了简易的伪模型(中间排右、最后排示意图),也就相当于转换成了O不动,A移动到了Av。 这正好可以采用我事先的跟踪算法去跟踪。

该设想有待我去进一步验证。

Slam 2D技术目前仍然更多的处于研究中,商业落地也在探究中,动态的信息采集设备追踪动态的物体这方面的资料貌似也并不是很多,有待探究。

Emgu-WPF 激光雷达研究-移动物体跟踪2相关推荐

  1. OpenCV学习笔记(十六)——CamShift研究 OpenCV学习笔记(十七)——运动分析和物体跟踪Video OpenCV学习笔记(十八)——图像的各种变换(cvtColor*+)imgproc

    OpenCV学习笔记(十六)--CamShift研究 CamShitf算法,即Continuously Apative Mean-Shift算法,基本思想就是对视频图像的多帧进行MeanShift运算 ...

  2. OpenCV 3 Tracking API目标跟踪学习笔记——定义、物体跟踪常用算法、demo

    今天开始接触目标跟踪 本文翻译自https://www.learnopencv.com/object-tracking-using-opencv-cpp-python/#opencv-tracking ...

  3. 树莓派视觉小车 -- 物体跟踪(OpenCV)

    目录 物体跟踪效果展示 过程: 一.初始化 二.运动控制函数 三.舵机角度控制 四.摄像头&&图像处理 1.打开摄像头 2.把图像转换为灰度图 3. 高斯滤波(去噪) 4.亮度增强 5 ...

  4. 使用流光法实现物体跟踪

    简介 本篇讲解使用opencv提供的流光法算法接口,实现物体跟踪.范例代码为参考修改tvl1_optical_flow.cpp实现. 具体实现 实现代码 <span class="co ...

  5. 粒子滤波实现物体跟踪

    转自http://www.cnblogs.com/cfantaisie/archive/2011/06/16/2082267.html 粒子滤波实现物体跟踪的算法原理: 1)初始化阶段-提取跟踪目标特 ...

  6. 基于粒子滤波的物体跟踪

    一直都觉得粒子滤波是个挺牛的东西,每次试图看文献都被复杂的数学符号搞得看不下去.一个偶然的机会发现了Rob Hess(http://web.engr.oregonstate.edu/~hess/)实现 ...

  7. opencv---颜色空间转化并实现物体跟踪

    一.图像处理的基本操作 因为这是第一篇写opencv的笔记,故先讲讲在python下写opencv的基本操作.总共总结了三点如下: 开头一定要加编码声明:-*- coding: utf-8 -*- p ...

  8. OpenCV4每日一练day3:运行OpenCV示例程序(物体跟踪)

    step1:准备好摄像头,或用电脑自带摄像头也可以.这里使用的是英特尔D435i. step2:找到OpenCV自带的物体跟踪demo--camshiftdemo.cpp,添加到VS2015源文件中 ...

  9. HMS Core AR Engine 2D图片/3D物体跟踪技术 助力打造更智能AR交互体验

    AR技术已经被广泛应用于营销.教育.游戏.展览等场景.通过2D图像跟踪技术和3D物体跟踪技术,用户只需使用一台手机进行拍摄,即可实现海报.卡牌等平面物体以及文物.手办等立体物体的AR效果.尽管近年来2 ...

最新文章

  1. urlrewrite使用小结
  2. Python sys.path详解
  3. 树莓派学习笔记——GPIO功能学习
  4. 设计模式(2)策略模式 (模式讲解+应用)
  5. java 类之间转换,java中类对象之间的类型转换
  6. 【LeetCode笔记 - 每日一题】318. 最大单词长度乘积(Java、位运算)
  7. 数据科学入门与实战:玩转pandas之七数据分箱技术,分组技术,聚合技术
  8. 好想找一个灵魂伴侣,然后带着他一起周游世界,会实现吗?
  9. Oracle体系结构一
  10. app自动化之移动端测试基础知识
  11. Windows 10 自带那么多图标,去哪里找呢?
  12. Day605.Bean生命周期错误问题 -Spring编程常见错误
  13. 开源代码和框架专栏汇总
  14. 外汇EA量化真的可以赚钱吗?还是新型骗局?
  15. 影响我此生的几首歌(转载)
  16. special effects - 星空宇宙背景特效
  17. Excel工具类(详细版)
  18. 《【游戏】《三国群英传6》VI完全[下载][安装][破防拷][升级]手册》
  19. html span title属性,html – -Element:aria-label或title属性
  20. 前苏联奥数题之12个乒乓球问题解答

热门文章

  1. 阳江口碑好的java培训价格
  2. java获取properties属性_java工具类中获取properties文件的属性
  3. angularjs html标签,jquery – 如何使用AngularJS获取和设置HTML标签的属性值?
  4. docker java 中文乱码_java使用awt包在生产环境docker部署时出现中文乱码的处理
  5. kvm虚拟机设置万兆网卡_kvm已经设置桥接网卡的虚拟机无法连接宿主机?
  6. 目录行距怎么设置_硕士论文格式设置方法
  7. java虚拟机缩写为_(01-03)Java虚拟机缩写为。
  8. winpcap 目的ip 是0_IP基础
  9. html分级显示的下拉列表,javascript实现在下拉列表中显示多级树形菜单的方法
  10. 不要误解【流程管理】这个概念