Selection and Monitoring of Rover Navigation modes: A Probabilistic Diagnosis Approach Thierry Peynot and Simon Lacroix Robotics and AI group LAAS/CNRS,

Slides:



Advertisements
Similar presentations
Adapting Ocean Surveys to the Observed Fields Characteristics Maria-João Rendas I3S, CNRS-UNSA.
Advertisements

DARPA Mobile Autonomous Robot SoftwareMay Adaptive Intelligent Mobile Robotics William D. Smart, Presenter Leslie Pack Kaelbling, PI Artificial.
School of Systems, Engineering, University of Reading rkala.99k.org April, 2013 Motion Planning for Multiple Autonomous Vehicles Rahul Kala Literature.
Robot Localization Using Bayesian Methods
Introduction to Probabilistic Robot Mapping. What is Robot Mapping? General Definitions for robot mapping.
On-Line Probabilistic Classification with Particle Filters Pedro Højen-Sørensen, Nando de Freitas, and Torgen Fog, Proceedings of the IEEE International.
© Sara Fleury & Félix Ingrand, LAAS/RIA, 2000 Architecture for Autonomy Sara Fleury & Félix Ingrand LAAS-CNRS (
InteractIVe Summer School, July 6 th, 2012 Grid based SLAM & DATMO Olivier Aycard University of Grenoble 1 (UJF), FRANCE
Yiannis Demiris and Anthony Dearden By James Gilbert.
Design of Attitude and Path Tracking Controllers for Quad-Rotor Robots using Reinforcement Learning Sérgio Ronaldo Barros dos Santos Cairo Lúcio Nascimento.
What Are Partially Observable Markov Decision Processes and Why Might You Care? Bob Wall CS 536.
Bastien DURAND Karen GODARY-DEJEAN – Lionel LAPIERRE Robin PASSAMA – Didier CRESTANI 27 Janvier 2011 ConecsSdf Architecture de contrôle adaptative : une.
Introduction to Fault Diagnosis and Isolation(FDI) By Hariharan Kannan.
Visual Navigation in Modified Environments From Biology to SLAM Sotirios Ch. Diamantas and Richard Crowder.
A Robotic Wheelchair for Crowded Public Environments Choi Jung-Yi EE887 Special Topics in Robotics Paper Review E. Prassler, J. Scholz, and.
Autonomous Robot Navigation Panos Trahanias ΗΥ475 Fall 2007.
A Self-Supervised Terrain Roughness Estimator for Off-Road Autonomous Driving David Stavens and Sebastian Thrun Stanford Artificial Intelligence Lab.
Dieter Pfoser, LBS Workshop1 Issues in the Management of Moving Point Objects Dieter Pfoser Nykredit Center for Database Research Aalborg University, Denmark.
SSS: A Hybrid Architecture Applied to Robot Navigation Jonathan H. Connell IBM T.J. Watson Research Center Review Paper By Kai Xu What’s this?
Probabilistic Robotics Bayes Filter Implementations Particle filters.
Universal Plans for Reactive Robots in Unpredictable Environments By M.J. Schoppers Presented by: Javier Martinez.
Reinforcement Learning Game playing: So far, we have told the agent the value of a given board position. How can agent learn which positions are important?
AuRA: Autonomous Robot Architecture From: Integrating Behavioral, Perceptual, and World Knowledge in Reactive Navigation Ron Arkin, 1990.
Radial Basis Function Networks
June 12, 2001 Jeong-Su Han An Autonomous Vehicle for People with Motor Disabilities by G. Bourhis, O.Horn, O.Habert and A. Pruski Paper Review.
Bayesian Filtering for Robot Localization
Romaric GUILLERM Hamid DEMMOU LAAS-CNRS Nabil SADOU SUPELEC/IETR.
Zereik E., Biggio A., Merlo A. and Casalino G. EUCASS 2011 – 4-8 July, St. Petersburg, Russia.
Autonomous Robot Localisation, Path Planning, Navigation, and Obstacle Avoidance The Problem: –Robot needs to know where it is? where it’s going? is there.
At-risk children, disabled children and learning : a global life-span approach J.-J. Detraux, University of Liege J.-J. Detraux, University.
Introduction to Behavior- Based Robotics Based on the book Behavior- Based Robotics by Ronald C. Arkin.
ICRA 2014 TREVEL REPORT Chang-Ryeol Lee May 30 – June 5, 2014.
Joint International Master Project Dennis Böck & Dirk C. Aumueller 1.
오 세 영, 이 진 수 전자전기공학과, 뇌연구센터 포항공과대학교
Chapter 5: Spatial Cognition Slide Template. FRAMES OF REFERENCE.
Sérgio Ronaldo Barros dos Santos (ITA-Brazil)
Mapping and Localization with RFID Technology Matthai Philipose, Kenneth P Fishkin, Dieter Fox, Dirk Hahnel, Wolfram Burgard Presenter: Aniket Shah.
1 Robot Environment Interaction Environment perception provides information about the environment’s state, and it tends to increase the robot’s knowledge.
TKK | Automation Technology Laboratory Partially Observable Markov Decision Process (Chapter 15 & 16) José Luis Peralta.
Computer Science, Software Engineering & Robotics Workshop, FGCU, April 27-28, 2012 Fault Prediction with Particle Filters by David Hatfield mentors: Dr.
1 Distributed and Optimal Motion Planning for Multiple Mobile Robots Yi Guo and Lynne Parker Center for Engineering Science Advanced Research Computer.
University of Windsor School of Computer Science Topics in Artificial Intelligence Fall 2008 Sept 11, 2008.
The Hardware Design of the Humanoid Robot RO-PE and the Self-localization Algorithm in RoboCup Tian Bo Control and Mechatronics Lab Mechanical Engineering.
MTP FY03 Year End Review – Oct 20-24, Visual Odometry Yang Cheng Machine Vision Group Section 348 Phone:
DARPA ITO/MARS Project Update Vanderbilt University A Software Architecture and Tools for Autonomous Robots that Learn on Mission K. Kawamura, M. Wilkes,
High-integrity Sensor Networks Mani Srivastava UCLA.
Legged Locomotion Planning Kang Zhao B659 Intelligent Robotics Spring
Seeker kick-off workshop “State of the art” Simon Lacroix Laboratoire d’Analyse et d’Architecture des Systèmes CNRS, Toulouse.
Chapter 1. Cognitive Systems Introduction in Cognitive Systems, Christensen et al. Course: Robots Learning from Humans Park, Sae-Rom Lee, Woo-Jin Statistical.
CARLOC: Precisely Tracking Automobile Position
The Development of a Relative Point SLAM Algorithm and a Relative Plane SLAM Algorithm.
Seeker kick-off workshop LAAS involvement in the project Simon LACROIX & Bach Van PHAM Laboratoire d’Analyse et d’Architecture des Systèmes CNRS, Toulouse.
Monte Carlo Localization for Mobile Robots Frank Dellaert 1, Dieter Fox 2, Wolfram Burgard 3, Sebastian Thrun 4 1 Georgia Institute of Technology 2 University.
Body i+1 Body i-1 Body i Joint i Joint i+ 1 to tip (outward) to base (inward) Sensor Frame Frame A Body i+2 Joint i+ 2 Reference Frame Ground Frame root_body.
Learning and Inferring Transportation Routines Lin Liao, Don Patterson, Dieter Fox, Henry Kautz Department of Computer Science and Engineering University.
Basilio Bona DAUIN – Politecnico di Torino
Scarab Autonomous Traverse Carnegie Mellon December 2007 David Wettergreen.
Bayesian Perception.
Localization Life in the Atacama 2004 Science & Technology Workshop January 6-7, 2005 Daniel Villa Carnegie Mellon Matthew Deans QSS/NASA Ames.
Life in the Atacama, Design Review, December 19, 2003 Carnegie Mellon Software Architecture Life in the Atacama Design Review December 19, 2003 David Wettergreen.
STEREO VISION BASED MOBILE ROBOT NAVIGATION IN ROUGH TERRAIN
COGNITIVE APPROACH TO ROBOT SPATIAL MAPPING
Sérgio Ronaldo Barros dos Santos Cairo Lúcio Nascimento Júnior
Navigation Life in the Atacama 2005 Science & Technology Workshop January 6-7, 2005 Dominic Jonak Carnegie Mellon.
CH. 1: Introduction 1.1 What is Machine Learning Example:
CIS 488/588 Bruce R. Maxim UM-Dearborn
Introduction to Robot Mapping
Robot Intelligence Kevin Warwick.
Principle of Bayesian Robot Localization.
Simultaneous Localization and Mapping
Presentation transcript:

Selection and Monitoring of Rover Navigation modes: A Probabilistic Diagnosis Approach Thierry Peynot and Simon Lacroix Robotics and AI group LAAS/CNRS, Toulouse

A great success story Opportunity traverse

April 26th, 2005 A great success story

Problem statement 1. Prevent (or at least detect) mobility faults 2. Recover from faulty situations  A diagnosis problem

Various navigation modalities Large variety of environments: need for adaptation

Various navigation modalities « rolking » moderolling mode (various other locomotion modes possible) … Large variety of environments: need for adaptation  Various locomotion modes

Various navigation modalities « 2D » mode« 3D » modeRoad following Plus: reactive navigation, trail following, visual servoing, … Large variety of environments: need for adaptation  Various navigation modes (i.e. various instances of the perception / decision / action loop) (Back to the MERs: Direct control, AutoNav, VisOdom) Plus: the STOP mode !

Overview of the approach The robot is endowed with k navigation modes m k Problem: determine the best mode m* to apply, considering : 1. “Context” information related to the environment (a priori information) 2. Behavior information acquired on-line (thanks to “monitors”) Probabilistic diagnosis approach: Network of state transition probabilities

Outline Problem statement and approach Context information On-line monitoring Setting up the probabilistic network

traversability landmarks Navigation supports DTM / Orthoimage…… structured into navigation models 1. From initial data (aerial data, GIS…) Context information Requirement: an environment representation that expresses the applicability probabilities for each considered mode

DisretizationProbabilistic classification Context information Requirement: an environment representation that expresses the applicability probabilities for each considered mode 2. From data gathered by the robot : terrain classification Global model update

Context information Requirement: an environment representation that expresses the applicability probabilities for each considered mode 3. From data gathered by the robot : DTM analysis DTM “Difficulty” index  Evaluation of robot placements on the DTM

Context information Requirement: an environment representation that expresses the applicability probabilities for each considered mode 4. From an analysis provided by the operators : Forbidden Fast 2D mode Slow 3D mode

Outline Problem statement and approach Context information On-line monitoring Setting up the probabilistic network

Monitoring the behaviour Requirement: to evaluate the adequacy of the current applied mode Principle: check perceived signatures wrt. a model of the mode  A monitor is dedicated to a given mode (generic monitors can be defined though)

Monitor 1 : locomotion efficiency For a 6 wheels rover: Consistency between individual wheel speeds Consistency between rover rotation speed estimates (odometry vs FOG gyro)  supervised bayesian classification (3 states: no slippages, slippages, fault)

Monitor 1 : locomotion efficiency For a 6 wheels rover: Consistency between individual wheel speeds Consistency between rover rotation speed estimates (odometry vs FOG gyro)  Associated state transition network (2 states: rolling, rolking, P(rolling) = 0.8)

Monitor 2 : FlatTerrain assesment FlatNav mode: simple arc trajectories generated on an obstacle map Analysis of the attitude angles measured by the IMU

Monitor 3 : Attitude assessment on rough terrains RoughNav mode: trajectory selection on the basis of placements on the DTM Comparison between the predicted and measured rover attitudes along the trajectory

Monitor 3 : Attitude assessment on rough terrains RoughNav mode: trajectory selection on the basis of placements on the DTM Comparison between the predicted and measured rover attitudes along the trajectory measuredpredicted

Monitor 3 : Attitude assessment on rough terrains RoughNav mode: trajectory selection on the basis of placements on the DTM Comparison between the predicted and measured rover attitudes along the trajectory Predicted vs. observed robot pitch angle

Other possible monitors Visual servoing modes (trail following) Stability margin analysis Analysis of various localisation estimates (odoMetry, visOdom, Inertial navigation…) And many others…

Outline Problem statement and approach Context information On-line monitoring Setting up the probabilistic network

Network of state transition probabilities Observation Model (Context Information) Conditional Dynamic Model (Transition Probabilities) Conditional Probability (that mode m k should be applied) (O = context info, C = behavior monitors)

From context information to probabilities 1. Aerial images analysis: probabilistic classification, OK Difficulty [0,1]  Pseudo-probability 3. Difficulty map 4. Information given by the operator: to be conformed with probabilities 2. Terrain classification from rover imagery: probabilistic classification, OK

From monitor signatures to probabilities Locomotion efficiency monitor: bayesian classification, OK

From monitor signatures to probabilities Locomotion efficiency monitor: bayesian classification, OK FlatTerrain assesment Pseudo-probabilities“conformation”  Signature

From monitor signatures to probabilities Locomotion efficiency monitor: bayesian classification, OK FlatTerrain assesment Attitude assesment Pseudo-probabilities“conformation”  Signature Pseudo-probabilities“conformation”  Signature

Merging monitors and context information Example: – Two navigation modes: flatNav and roughNav (+ stop) – Context information: difficulty map computed on the DEM – Two monitors: flatTerrain and attitude assessment

Merging monitors and context information Example: – Two navigation modes: flatNav and roughNav (+ stop) – Context information: difficulty map computed on the DEM – Two monitors: flatTerrain and attitude assessment

Take home message Navigation diagnosis is essential

Take home message Navigation diagnosis is essential From a research scientist perspective: Reinforce links with the FDIR/Diagnosis community Probabilistic diagnosis approaches seems appealing (but calls for lot of programmer expertise and tuning) Consider integration with the overall rover decisional architecture From an engineer perspective: Many simple ad hoc solutions are possible

Back to Opportunity No discriminative context information… Two possible monitors: Comparison of visOdom / odometry motion estimates Surveillance of the current consumptions / wheel individual speeds (cf [OJEDA-TRO-2006])