LIDA - Spatial Memory and Navigation Ability in a Physically Embodied Cognitive ArchitectureProject Leader:
Robert Trappl Principal Investigator:
Tamas Madl Contributor:
Paolo Petta Project Description:
Current computational cognitive models of spatial memory only account for few specific cognitive processes, instead of integrating them with a cognitive architecture. Most existing computationally implemented cognitive architectures lack the ability to use spatial information for planning or navigation in real-world environments. Furthermore, there is currently no cognitively plausible model of spatial cognition integrated with an implemented comprehensive computational cognitive architecture that would model spatial cognition and a wide range of other human cognitive mechanisms, while being able to function in the physical world.
The aim of this project is the development of a computational cognitive model of spatial memory and navigation based on the LIDA (Learning Intelligent Distribution Agent) cognitive architecture, integrated with the other high-level cognitive processes accounted for by LIDA, and physically embodied on a humanoid PR2 robot with the aid of the CRAM (Cognitive Robot Abstract Machine) control system. The LIDA cognitive architecture will be extended by a conceptual and computational, hierarchical spatial memory model, inspired by the neural basis of spatial cognition in brains. This memory module, representing the environment on multiple hierarchical grids, will be added to LIDA and integrated with other modules such as working memory, attention and action selection in order to facilitate navigation and planning based on spatial maps. The resulting architecture will be physically embodied on a humanoid robot (PR2), to strengthen the cognitive plausibility of the spatial model by comparing its behavior with humans in performing simple spatial and navigational tasks. This will be accomplished by developing an interface between LIDA, implementing high-level cognitive processes, and the low-level CRAM control system, implementing hardware control, visual object recognition, and motor execution. Apart from hypothesis and plausibility verification, this embodied model will also provide a biologically inspired robotic mapping approach that does not need expensive sensors, scales well to large environments due to being hierarchical, and is integrated with important general high-level cognitive functions such as planning, non-routine problem solving and attention.
The models ability to navigate in the physical world, and its cognitive plausibility, will be verified in a series of experiments including testing the robots ability to navigate known routes, novel and multi-goal routes; and comparing planning efficiency, planning time, map accuracies, map learning times and other metrics with data from human subjects.
Demo Video of Atlas Robot Learning Cognitive MapThis video shows the perception, and some of the internal representations, of a simulated humanoid Atlas robot (Boston Dynamics) exploring an environment modelled after the spatial layout of a human participant's home town. The top left inset panel shows the raw visual input, the second panel the heatmap of closest recognized navigationally relevant points reconstructed from the stereo camera, the third panel the recognized relevant objects (the road being followed, occasionally recognized key landmarks flashing in red); and the bottom, large panel shows the learned cognitive map, with brighter areas representing the vicinity of recognized key landmarks.
More details, and comparison of the robot's performance at learning and recalling spatial information with human performance, are available in the following publication: (Madl et al., 2016).
- Madl T.: Bayesian mechanisms in spatial cognition: Towards real-world capable computational cognitive models of spatial memory, PhD thesis, University of Manchester, Manchester, UK, 2016.
- T Madl, S Franklin, K Chen, R Trappl, D Montaldi, 2016. Exploring the structure of spatial representations. PloS one 11 (6), e0157343.
- S Franklin, T Madl, S Strain, U Faghihi, D Dong, S Kugele, J Snaider, P Agrawal, S Chen, 2016. A LIDA cognitive model tutorial. Biologically Inspired Cognitive Architectures 16, 105-130.
- M Trapp, R Peharz, M Skowron, T Madl, F Pernkopf, R Trappl, 2016. Structure inference in sum-product networks using infinite sum-product trees. NIPS Workshop on Practical Bayesian Nonparametrics.
- T Madl, S Franklin, K Chen, D Montaldi, R Trappl, 2016. Towards real-world capable spatial memory in the LIDA cognitive architecture. Biologically Inspired Cognitive Architectures 16, 87-104
- T Madl, S Franklin, J Snaider, U Faghihi, 2016. Continuity and the Flow of Time - A Cognitive Science Perspective. Philosophy and Psychology of Time. Springer International Publishing, 2016. 135-160. DOI 10.1007/978-3-319-22195-3_8.
- T Madl, S Franklin. Constrained Incrementalist Moral Decision Making for a Biologically Inspired Cognitive Architecture. A Construction Manual for Robots' Ethical Systems. Springer International Publishing, 2015. 137-153. DOI 10.1007/978-3-319-21548-8_8
- T Madl, S Franklin, K Chen, D Montaldi, R Trappl, 2015. Correction: Bayesian Integration of Information in Hippocampal Place Cells. PloS one 10 (8), e0136128.
- T Madl, K Chen, D Montaldi, R Trappl., 2015. Computational cognitive models of spatial memory in navigation space: A review. Neural Networks 65, 18-43.
- T Madl, S Franklin, K Chen, D Montaldi, R Trappl, 2014. Bayesian Integration of Information in Hippocampal Place Cells. PLoS ONE, e89762
- S Franklin, T Madl, S D'Mello, J Snaider, 2014. LIDA: A Systems-level Architecture for Cognition, Emotion, and Learning. IEEE Transactions on Autonomous Mental Development 6.1 (2014): 19-41.
- T Madl, S Franklin, K Chen, R Trappl, 2013. Spatial Working Memory in the LIDA Cognitive Architecture. International Conference on Cognitive Modelling, pp. 384-390.
- semisup-learn (a semi-supervised learning framework inspired by a model of spatial memory structure)
- ROS-road-line-junction-extraction (a sub-model for perceiving and following roads based on stereo camera input, for those interested in robotics)
- python-LS-SLAM and pySeqSLAM (implementations of various types of simultaneous localization and mapping for robotics)
- HTSP (biologically inspired solver for the traveling salesman problem for logistics problems)
The Austrian Science Fund (FWF) (2013-2017)