neozng1@hnu.edu.cn
5.3.2.预测方法
运动预测是自瞄击打装甲板的关键一步,如果没能预测目标的移动,那么我们的解算输出用于只会跟在目标的屁股后面,使得打出的弹丸始终落后于目标,扑向空气划过一道淡绿色的曲线。同时,运动预测和运动学建模也是目标跟踪领域的一个研究方向,利用此技术能够提出精确的区域提议,使得候选区域数目降低,加快处理速度。
我们这里将按照循序渐进的原则,介绍运动预测的发展和方法。
-
朴素方法:简单物理规律的应用
这种算法就如标题一样简单,我们直接根据物理规律对物体的运动进行预测。假设物体处于匀速直线运动或匀加速直线运动,利用两个时刻物体的位置差求差分得到速度,或进一步对速度求差分得到加速度,用此值乘上需要超前的预测时间(超前量),就可以得到目标物体在这段时间之后所处的位置了。
倘若只使用两帧之间的位置差分,噪声的影响可能会比较大,可以考虑使用多帧的滑窗进行直接平均、或EMA(指数加权平均)等加权平均方法,尽量降低噪声的影响。
从上面的描述就可以发现,这种模型只对运动状态变化较慢的目标有效,即使我们是算法处理帧率再高计算得到的差分再准确,那也只是基于匀速或匀加速模型得到的结果;虽然对于有任意速度或加速度的物体在短时间内我们都可以将其建模为CV或CA,然而一旦目标的运动状态变化速度超过了可以接受的上限值或预测的时间超过了上限值,准确率都会大幅度下降。(不过话说回来,所有预测方法都是有一定的约束的)

-
KF及其优化
使用卡尔曼滤波器或其他观测器,都是为了达到消除噪声从而获取更好的位置估计的目的,这样计算出来的差分和二阶差分等相对前一种方法会更加可靠。
若采用匀速模型,则在状态变量中加入速度,update步应该分为两部分:
- 使用于更新状态变量的状态转移矩阵中对应速度的位置的值为 Δ t \Delta t Δt,即两帧之间的时间差
- 增加一个新的状态转移矩阵,在对应的位置上设置的值为 Δ T \Delta T Δ

本文介绍了运动预测在自瞄击打装甲板中的关键作用,从简单的物理规律预测到卡尔曼滤波器的优化,再到基于运动行为和环境交互的建模。讨论了包括RNN在内的神经网络如何应用于序列预测,强调了模型融合和先验信息的重要性。
最低0.47元/天 解锁文章
2646





