Abstract Neurobiological Based Navigation Map Created During the SLAM Process of a Mobile Robot Peter Zeno Advisors: Prof. Sarosh Patel, Prof. Tarek Sobh.

Slides:



Advertisements
Similar presentations
MICHAEL MILFORD, DAVID PRASSER, AND GORDON WYETH FOLAMI ALAMUDUN GRADUATE STUDENT COMPUTER SCIENCE & ENGINEERING TEXAS A&M UNIVERSITY RatSLAM on the Edge:
Advertisements

Abstract This project focuses on realizing a series of operational improvements for WPI’s unmanned ground vehicle Prometheus with the end goal of a winning.
Visual Navigation in Modified Environments From Biology to SLAM Sotirios Ch. Diamantas and Richard Crowder.
Matching brain and body dynamics Daniel Wolpert: – "Why don't plants have brains?" – "Plants don't have to move!" Early phases of embodied artificial intelligence:
COGNITIVE NEUROSCIENCE
Biologically-inspired robot spatial cognition based on rat neurophysiological studies Alejandra Barrera and Alfredo Weitzenfeld Auton Robot Rakesh.
To accompany Baars & Gage - Chapter 3 1 Chapter 3. Elsevier web materials.
PART 4: BEHAVIORAL PLASTICITY #24: SPATIAL NAVIGATION IN RATS I
Authors: Joseph Djugash, Sanjiv Singh, George Kantor and Wei Zhang
Behavior- Based Approaches Behavior- Based Approaches.
A Versatile and Safe Mobility Assistant * Kim, Min-Jung 2001/6/12 Special Topics in Robotics Design and Control of Devices for Human-Movement Assistance.
Methods Experiment 1 Conclusions Does the home base anchor spatial mapping? *D.G. Wallace 1 ; D.A. Hamilton 2 ; A.D. Choate 1 1 Department of Psychology,
RECENT ADVANCES IN ROBOTICS, AUTOMATION AND SENSING Prof. Tarek Sobh Senior Vice President of Graduate Studies & Research Dean School of Engineering Distinguished.
Design and Implementation of Metallic Waste Collection Robot
Maps in the Brain and their models. Where are things happening in the brain. Is the information represented locally ? The Phrenologists view at the brain.
Abstract Design Considerations and Future Plans In this project we focus on integrating sensors into a small electrical vehicle to enable it to navigate.
컴퓨터 그래픽스 분야의 캐릭터 자동생성을 위하여 인공생명의 여러 가지 방법론이 어떻게 적용될 수 있는지 이해
Neural mechanisms of Spatial Learning. Spatial Learning Materials covered in previous lectures Historical development –Tolman and cognitive maps the classic.
Coverage Efficiency in Autonomous Robots With Emphasis on Simultaneous Localization and Mapping Mo Lu Computer Systems Lab Final Version.
Intro. To Knowledge Engineering
Object Tracking Using Autonomous Quad Copter Carlos A Munoz, Advisor: Dr. Tarek Sobh Robotics, Intelligent Sensing & Control (RISC) Lab., School of Engineering,
 The most intelligent device - “Human Brain”.  The machine that revolutionized the whole world – “computer”.  Inefficiencies of the computer has lead.
Rijo Santhosh Dr. Mircea Agapie The topic of machine learning is at the forefront of Artificial Intelligence.
BUGS Relevant Research Areas: Insects: –Tele-control of insects: Ability to control some motor function of an insect through an external link –Tele-sense.
Using Soar for an indoor robotic search mission Scott Hanford Penn State University Applied Research Lab 1.
NEURAL NETWORKS FOR DATA MINING
Neural coding (1) LECTURE 8. I.Introduction − Topographic Maps in Cortex − Synesthesia − Firing rates and tuning curves.
Boundary Assertion in Behavior-Based Robotics Stephen Cohorn - Dept. of Math, Physics & Engineering, Tarleton State University Mentor: Dr. Mircea Agapie.
A comparison of the ability of artificial neural network and polynomial fitting was carried out in order to model the horizontal deformation field. It.
Range-Only SLAM for Robots Operating Cooperatively with Sensor Networks Authors: Joseph Djugash, Sanjiv Singh, George Kantor and Wei Zhang Reading Assignment.
Chapter 10. The Explorer System in Cognitive Systems, Christensen et al. Course: Robots Learning from Humans On, Kyoung-Woon Biointelligence Laboratory.
Coverage Efficiency in Autonomous Robots With Emphasis on Simultaneous Localization and Mapping Mo Lu Computer Systems Lab Q3.
Towards the autonomous navigation of intelligent robots for risky interventions Janusz Bedkowski, Grzegorz Kowalski, Zbigniew Borkowicz, Andrzej Masłowski.
Ghislain Fouodji Tasse Supervisor: Dr. Karen Bradshaw Computer Science Department Rhodes University 04 August 2009.
Learning Roomba Module 5 - Localization. Outline What is Localization? Why is Localization important? Why is Localization hard? Some Approaches Using.
Cogs1 mapping space in the brain Douglas Nitz – Feb. 19, 2009 any point in space is defined relative to other points in space.
Coverage Efficiency in Autonomous Robots With Emphasis on Simultaneous Localization and Mapping Mo Lu Computer Systems Lab
Robot Vision SS 2009 Matthias Rüther ROBOT VISION 2VO 1KU Matthias Rüther.
FYP titles By Prof. KH Wong FYP v6.31.
Coverage Efficiency in Autonomous Robots With Emphasis on Simultaneous Localization and Mapping Mo Lu Computer Systems Lab Q2.
Outline Of Today’s Discussion
COGNITIVE APPROACH TO ROBOT SPATIAL MAPPING
Emulating the Functionality of Rodents’ Neurobiological Navigation and Spatial Cognition Cells in a Mobile Robot Peter J. Zeno Department of Computer Science.
Artificial Intelligence Chapter 25 Agent Architectures
Using an FPGA to Emulate Grid Cell Spatial Cognition in a Mobile Robot
Bioagents and Biorobots David Kadleček, Michal Petrus, Pavel Nahodil
Simultaneous Localization and Mapping
Dmitriy Aronov, David W. Tank  Neuron 
Grid Cells for Conceptual Spaces?
Neural Odometry: The Discrete Charm of the Entorhinal Cortex
Neural Mechanisms of Self-Location
Volume 28, Issue 7, Pages e6 (April 2018)
In the land of the blind, the one eyed man is king
Space Psychology 3926.
Kiah Hardcastle, Surya Ganguli, Lisa M. Giocomo  Neuron 
Volume 25, Issue 13, Pages (June 2015)
Artificial Intelligence Chapter 25. Agent Architectures
Functional Split between Parietal and Entorhinal Cortices in the Rat
Computational Influence of Adult Neurogenesis on Memory Encoding
Neural Odometry: The Discrete Charm of the Entorhinal Cortex
Artificial Intelligence 12. Two Layer ANNs
Artificial Intelligence Chapter 25 Agent Architectures
What do grid cells contribute to place cell firing?
Place, space and memory cells
Volume 25, Issue 23, Pages R1116-R1121 (December 2015)
On the Integration of Space, Time, and Memory
Grid Cells and Neural Coding in High-End Cortices
The Hippocampus, Memory, and Place Cells
Planning.
Presentation transcript:

Abstract Neurobiological Based Navigation Map Created During the SLAM Process of a Mobile Robot Peter Zeno Advisors: Prof. Sarosh Patel, Prof. Tarek Sobh Interdisciplinary RISC Lab, School of Engineering University of Bridgeport, Bridgeport, CT In theory, an autonomous mobile robot’s ability to navigate with greater intelligence and flexibility in a dynamic environment would be possible if its navigation system was modeled after that of biological creatures. More specifically, to create an agent that mimics neurobiological navigation cells and neural network connections as found in the hippocampus and entorhinal cortex of rodent brains (Fig. 1). These navigation cells are the: place cells, head direction cells, boundary cells, and grid cells, as well as memory. To navigate from one waypoint to another, our mobile robot, known as ratbot, uses inspiration from place cells and head direction cells for path integration. This is accomplished through use of vectors and vector mathematics. Additionally, the ratbot uses a field programmable gate array (FPGA) to emulate grid cell functionality for environment mapping and spatial cognition. Introduction A mobile robot can’t be considered autonomous without being able to perform the simultaneous localization and mapping (SLAM) methodology, where it simultaneously creates a map of its unknown environment and localize itself on that map, see Fig. 2. A classical SLAM navigation system relies mainly on algorithms for data association, visual data processing (e.g., recognition and comparison), path integration (PI) error rectification, etc. Whereas, a neurobiological based system relies heavily on intricately integrated neural networks to accomplish these same tasks. References [1]C. Darwin, "Origin of Certain Instincts," Nature, vol. 7, pp , [2]H. Mittelstaedt and M.-L. Mittelstaedt, "Homing by path integration," in Avian navigation, ed: Springer, 1982, pp [3] [4] Path Integration Path integration (PI) was first suggested by Darwin [1], and confirmation this hypothesis, was shown in [2]. Fig. 3 illustrates the concept of PI used by animals, as well as the ratbot. In this figure, the rat leaves his or her home, travels around the enclosed area until it finds food, then returns home. The foraging/navigation task is accomplished by the rat continuously updating a return vector home approximation from the change in its head direction via vestibular stimuli, and distance traveled via proprioceptive stimuli. Similarly, the ratbot’s “brain”, an Arduino microcontroller board, uses distance traveled information gathered from the ratbot’s motor encoders and the measured change in direction from a microelectromechanical systems (MEMS) based gyroscope, for calculating the return distance and direction to home, respectively, see Fig. 4 and Fig. 5a for physical implementation. The ratbot’s vision (ultrasonic sensor) is for object avoidance only. This is similar to a rat foraging in the dark. Figure 2: General layers of navigation. SLAM occurs at L1 (a&b) and is dependent on the accuracy of PI in L0. Figure 6: a) Recorded firing locations (red dots) of a single grid cell, as a rat explores (black line) a square, enclosed area. Such recordings are obtained by installing an electrode in a rat’s cerebral cortex, where it picks up the firing of a single grid cell as the rat moves around his enclosure. b) The autocorrelogram of the firing data for the grid cell. The hexagonal pattern of the firing locations can be seen in both parts a and b of the figure [3]. Spatial Cognition Through the use of an FPGA (Fig. 5b), the ratbot’s environment (Fig. 3) is logically mapped into a two dimensional array of parallel processing units. Each unit is an instantiated grid cell’s firing location/region, see Fig. 6 a&b and block dots of Fig. 3. In a rodent or any mammal, a single grid cell fires whenever the animal has crossed (or stopped on) a spot that the animal has visited before. The hexagonal lattice firing locations of a single grid cell covers the entire local environment that the rat is currently exploring. ab Figure 5: a) The ratbot and b) the Mojo Xilinx FPGA board. Figure 3: An example environment and travel scenario of the ratbot. For PI: The yellow dot is the ratbot’s home (start and ending position). The black arrows (Ln) represents a travel leg of the journey. The red dashed arrows (Rn) are the return vectors calculated along the way (PI). Figure 4: A top level block diagram of the path integration, mapping and route planning circuitry as implemented in the ratbot to simulate the specialized neurobiological navigation cells found in a rat’s brain. Figure 1: Rodent’s hippocampus and entorhinal cortex [4]. Analysis: PI Error Due to sensor measurement errors, robot drift, and/or other possible external influences, the robot’s true end location and heading are typically at odds with its true pose. This PI error accumulates with time as the robot continues to roam (Fig. 7). The ratbot experiences a slow enough accumulating PI error such that adding a simple allothetic sensor (e.g., pattern recognition camera) and dispersed salient distal cues, will bound this error. Figure 7: Accumulating PI error in a mobile robot and as seen with the ratbot. a b