Abstract
Knowing the position of the robot in the world is crucial for navigation. Nowadays, Bayesian filters, such as Kalman and particle-based, are standard approaches in mobile robotics. Recently, end-to-end learning has allowed for scaling-up to high-dimensional inputs and improved generalization. However, there are still limitations to providing reliable laser navigation. Here we show a proof-of-concept of the predictive processing-inspired approach to perception applied for localization and navigation using laser sensors, without the need for odometry. We learn the generative model of the laser through self-supervised learning and perform both online state-estimation and navigation through stochastic gradient descent on the variational free-energy bound. We evaluated the algorithm on a mobile robot (TIAGo Base) with a laser sensor (SICK) in Gazebo. Results showed improved state-estimation performance when comparing to a state-of-the-art particle filter in the absence of odometry. Furthermore, conversely to standard Bayesian estimation approaches our method also enables the robot to navigate when providing the desired goal by inferring the actions that minimize the prediction error.
Keywords
- Predictive processing
- Robot localization
- Robot navigation
- Laser sensor
- LiDAR
This is a preview of subscription content, access via your institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsNotes
- 1.
This update equation assumes that the Hessian of the goal dynamics is \(-1\) as proposed in [18].
References
Ros documentation (June 2020). http://wiki.ros.org/
Tiago base (October 2020). http://wiki.ros.org/Robots/TIAGo-base
Besada-Portas, E., Lopez-Orozco, J.A., Lanillos, P., De la Cruz, J.M.: Localization of non-linearly modeled autonomous mobile robots using out-of-sequence measurements. Sensors 12(3), 2487–2518 (2012)
Clark, A.: Whatever next? predictive brains, situated agents, and the future of cognitive science. Behav. Brain Sci. 36(3), 181–204 (2013)
Fox, V., Hightower, J., Liao, L., Schulz, D., Borriello, G.: Bayesian filtering for location estimation. IEEE Pervasive Comput. 2(3), 24–33 (2003). https://doi.org/10.1109/MPRV.2003.1228524
Friston, K.: The free-energy principle: a unified brain theory? Nat. Rev. Neurosci. 11(2), 127–138 (2010)
Friston, K.J., Trujillo-Barreto, N., Daunizeau, J.: Dem: a variational treatment of dynamic systems. Neuroimage 41(3), 849–885 (2008)
Gebauer, C., Bennewitz, M.: The pitfall of more powerful autoencoders in lidar-based navigation. arXiv preprint arXiv:2102.02127 (2021)
Kendall, A., Grimes, M., Cipolla, R.: Posenet: a convolutional network for real-time 6-dof camera relocalization. In: Proceedings of the IEEE International Conference on Computer Vision, pp. 2938–2946 (2015)
Kingma, D.P., Ba, J.: Adam: A method for stochastic optimization (2017)
Lanillos, P.: Minimum time search of moving targets in uncertain environments. Ph.D. thesis, PhD thesis (2013)
Lanillos, P., Cheng, G.: Adaptive robot body learning and estimation through predictive coding. In: 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pp. 4083–4090. IEEE (2018)
Lanillos, P., van Gerven, M.: Neuroscience-inspired perception-action in robotics: applying active inference for state estimation, control and self-perception. arXiv preprint arXiv:2105.04261 (2021)
Liu, B., Cheng, S., Shi, Y.: Particle Filter optimization: a brief Introduction. In: Tan, Y., Shi, Y., Niu, B. (eds.) Advances in Swarm Intelligence. ICSI 2016. Lecture Notes in Computer Science, vol. 9712, pp. 95–104. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-41000-5_10
Meo, C., Lanillos, P.: Multimodal vae active inference controller. arXiv preprint arXiv:2103.04412 (2021)
Millidge, B., Tschantz, A., Seth, A., Buckley, C.: Neural kalman filtering. arXiv preprint arXiv:2102.10021 (2021)
Oliver, G., Lanillos, P., Cheng, G.: An empirical study of active inference on a humanoid robot. IEEE Transactions on Cognitive and Developmental Systems (2021)
Sancaktar, C., van Gerven, M.A.J., Lanillos, P.: End-to-end pixel-based deep active inference for body perception and action. In: 2020 Joint IEEE 10th International Conference on Development and Learning and Epigenetic Robotics (ICDL-EpiRob) (October 2020). https://doi.org/10.1109/icdl-epirob48136.2020.9278105, http://dx.doi.org/10.1109/ICDL-EpiRob48136.2020.9278105
Sattler, T., Zhou, Q., Pollefeys, M., Leal-Taixe, L.: Understanding the limitations of CNN-based absolute camera pose regression. In: Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pp. 3302–3312 (2019)
Thrun, S.: Simultaneous localization and mapping. In: Jefferies, M.E., Yeap, W.K. (eds.) Robotics and Cognitive Approaches to Spatial Mapping. Springer Tracts in Advanced Robotics, vol. 38, pp. 13–41. Springer, Heidelberg (2007). https://doi.org/10.1007/978-3-540-75388-9_3
Çatal, O., Wauthier, S., Verbelen, T., Boom, C.D., Dhoedt, B.: Deep active inference for autonomous robot navigation (2020)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 Springer Nature Switzerland AG
About this paper
Cite this paper
Burghardt, D., Lanillos, P. (2021). Robot Localization and Navigation Through Predictive Processing Using LiDAR. In: Kamp, M., et al. Machine Learning and Principles and Practice of Knowledge Discovery in Databases. ECML PKDD 2021. Communications in Computer and Information Science, vol 1524. Springer, Cham. https://doi.org/10.1007/978-3-030-93736-2_61
Download citation
DOI: https://doi.org/10.1007/978-3-030-93736-2_61
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-93735-5
Online ISBN: 978-3-030-93736-2
eBook Packages: Computer ScienceComputer Science (R0)