[英]Backtracking with Particle Filter
I have just implemented a particle filter for Indoor Tracking. 我刚刚为室内跟踪实现了一个粒子滤波器。 It looks good but at some points the particles go in a room and are trapped there.
它看起来不错但在某些时候颗粒进入房间并被困在那里。
What's a smart way to do backtracking? 什么是回溯的聪明方法? I save the state of the particles for their last 10 movements.
我保存了最后10次运动的粒子状态。
Thank you 谢谢
It is completely normal that particles get distributed everywhere. 粒子到处分布是完全正常的。 Otherwise it is not a probabilistic approach.
否则,它不是一种概率方法。 In addition, note that the particles are sampled based on the posterior probability at time
t-1
and the current motion distribution. 另外,请注意,基于时间
t-1
处的后验概率和当前运动分布对粒子进行采样。 However, even if it is not recommended in filtering but you can restrict your research space in the sampling step. 但是,即使不建议过滤,但您可以在采样步骤中限制研究空间。
For backtracking, you may use at each time t
the same approach of fortracking, with changing only the direction of the velocity (on all axies). 为回溯,可以每次在使用
t
fortracking的相同的方法,只改变的速度(对所有轴距)的方向上。 You can start from the state which maximise the probability distribution. 您可以从最大化概率分布的状态开始。 Finaly, you compare the obtained trajectories (result of for/backtracking) and you decide based on the result which further filtering is needed to get the best result.
最后,您比较获得的轨迹(for / backtracking的结果),并根据结果确定需要进一步过滤以获得最佳结果。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.