Mobile Robot Localization Based on Gradient Propagation Particle Filter Network
In order to solve the problem that the gradient information can’t propagate backward due to the non-differentiability of resampling process in the end-to-end training of Differentiable Particle Filters (DPFs) network model, a particle filter network with gradient propagation is proposed i...
Guardado en:
Autores principales: | , , , , |
---|---|
Formato: | article |
Lenguaje: | EN |
Publicado: |
IEEE
2020
|
Materias: | |
Acceso en línea: | https://doaj.org/article/063ce98188f84191bb67566055a282ff |
Etiquetas: |
Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
|
Sumario: | In order to solve the problem that the gradient information can’t propagate backward due to the non-differentiability of resampling process in the end-to-end training of Differentiable Particle Filters (DPFs) network model, a particle filter network with gradient propagation is proposed in this article. It uses a differentiable resampling process in the network and is called Gradient Propagation Particle Filter Network(GPPFN). Firstly, an auxiliary noise vector is added to approximate the particle distribution in the resampling process, so that it can be represented by a certain differentiable function. Then, the method is applied to GPPFN model to make the gradient information generated in the training process can be propagated. It can provide the information of previous prediction and update steps for the next step prediction, so as to improve the accuracy of robot localization. In this article, experiments are carried out in the simulation environment of Deepmind lab. GPPFN is used to train the motion model and measurement model respectively, and the training effect is expressed by likelihood degree. The lower the likelihood degree is, the more consistent the training results are. The experiments show that the likelihood loss of motion model and measurement model are reduced by using GPPFN. Finally, The GPPFN model is compared with other methods. The training results showed that compared with the others, the training results of GPPFN has lower error rate and better robustness. |
---|