Localization problems for an AUV

Slides:



Advertisements
Présentations similaires
The subjunctive mood If I were you, I’d call him It is absolutely necessary that you be there on time May God save the queen! Normally, in English we would.
Advertisements

Making PowerPoint Slides Avoiding the Pitfalls of Bad Slides.
PERFORMANCE One important issue in networking is the performance of the network—how good is it? We discuss quality of service, an overall measurement.
Traffic Sign Recognition Jacob Carlson Sean St. Onge Advisor: Dr. Thomas L. Stewart.
 Components have ratings  Ratings can be Voltage, Current or Power (Volts, Amps or Watts  If a Current of Power rating is exceeded the component overheats.
IP Multicast Text available on
1MPES2 Multiply Polynomials
Formules en 2 étapes 1MPES4
Infinitive There are 3 groups of REGULAR verbs in French: verbs ending with -ER = 1st group verbs ending with -IR = 2nd group verbs ending with -RE = 3rd.
1+2 French Second Level Classroom Language Pack
The Passé Composé Tense
There exists more negatives than just Ne…pas
Speaking Exam Preparation
Theme Two Speaking Questions
IDL_IDL bridge The IDL_IDLBridge object class allows an IDL session to create and control other IDL sessions, each of which runs as a separate process.
L’impératif ( = command forms)
Technologies de l’intelligence d’affaires Séance 14
—Je doute que tu te sois dépêché de rentrer…
JC2 - LE PASSE COMPOSE with ÊTRE
Reflective verbs or Pronominal verbs
Quantum Computer A New Era of Future Computing Ahmed WAFDI ??????
ÊTRE To be (ou: n’être pas!).
Statistics & Econometrics Statistics & Econometrics Statistics & Econometrics Statistics & Econometrics Statistics & Econometrics Statistics & Econometrics.
Theme Two Speaking Questions
The Passé Composé Tense
Theme One Speaking Questions
There are so many types of sports. For example-: Basketball,volleyball, cricket, badminton, table tennis, football, lawn tennis etc.
© 2004 Prentice-Hall, Inc.Chap 4-1 Basic Business Statistics (9 th Edition) Chapter 4 Basic Probability.
How to get to double verb sentences!!
F RIENDS AND FRIENDSHIP Project by: POPA BIANCA IONELA.
Quiz What are the different Copper cable types ? How is STP better than UTP ? What type of cable should we use between : Router-Switch, PC-Router, Hub-Switch.
P&ID SYMBOLS. P&IDs Piping and Instrumentation Diagrams or simply P&IDs are the “schematics” used in the field of instrumentation and control (Automation)
in French and in English
The Passé Composé Tense
G. Peter Zhang Neurocomputing 50 (2003) 159–175 link Time series forecasting using a hybrid ARIMA and neural network model Presented by Trent Goughnour.
Lect12EEE 2021 Differential Equation Solutions of Transient Circuits Dr. Holbert March 3, 2008.
Essai
Distributed Radiation Detection Daniel Obenshain Arthur Rock SURF Fellow.
The Passé Composé In the previous lesson we looked at the formation of the passé composé (perfect tense) with Avoir verbs. In this lesson we will further.
Le soir Objectifs: Talking about what you do in the evening
Qu’est-ce que tu as dans ta trousse?
Quelle est la date aujourd’hui?
Qu’est-ce que c’est? C’est ma trousse.
Suivi de waypoints par un robot buggy autonome
L’objectif: to know the words for school subjects in French.
Information available in a capture history
Qu’est-ce que tu as dans ta trousse?
MATLAB Basics With a brief review of linear algebra by Lanyi Xu modified by D.G.E. Robertson.
Révision – Phrases Importantes
Français Les animaux (2).
Roots of a Polynomial: Root of a polynomial is the value of the independent variable at which the polynomial intersects the horizontal axis (the function.
Quelle est la date aujourd’hui?
1-1 Introduction to ArcGIS Introductions Who are you? Any GIS background? What do you want to get out of the class?
Bienvenue Au monde des Pronoms.
Question formation In English, you can change a statement into a question by adding a helping verb (auxiliary): does he sing? do we sing? did they sing.
Manometer lower pressure higher pressure P1P1 PaPa height 750 mm Hg 130 mm higher pressure 880 mm Hg P a = h = +- lower pressure 620 mm Hg.
What’s the weather like?
USE OF PASSIVE PASSIVE VOICE IS USED WHEN THE FOCUS IS ON THE ACTION. IT IS NOT IMPORTANT OR NOT KNOWN, HOWEVER, WHO OR WHAT IS PERFORMING THE ACTION.
Making PowerPoint Slides Avoiding the Pitfalls of Bad Slides.
© by Vista Higher Learning, Inc. All rights reserved.4A.1-1 Point de départ In Leçon 1A, you saw a form of the verb aller (to go) in the expression ça.
The Passé Composé Tense
1 Sensitivity Analysis Introduction to Sensitivity Analysis Introduction to Sensitivity Analysis Graphical Sensitivity Analysis Graphical Sensitivity Analysis.
Avoiding the Pitfalls of Bad Slides Tips to be Covered Outlines Slide Structure Fonts Colour Background Graphs Spelling and Grammar Conclusions Questions.
Le Passé Composé (Perfect Tense)
Les Mots Intérrogatifs
Lequel The Last Part.
Les opinions Les opinions = Opinions. In this lesson pupils will learn to understand and give their own opinions about singular items.
Revision sheet: Passé composé
Over Sampling methods IMBLEARN Package Realised by : Rida benbouziane.
IMPROVING PF’s M&E APPROACH AND LEARNING STRATEGY Sylvain N’CHO M&E Manager IPA-Cote d’Ivoire.
Transcription de la présentation:

Localization problems for an AUV 24/11/2018 Localization problems for an AUV Nom de la conférence XXX

24/11/2018 Introduction Nom de la conférence XXX 2

Localization problems in mobile robotics 24/11/2018 Localization problems in mobile robotics To be able to know what to do, an autonomous mobile robot first needs to know its current state, especially its position Nom de la conférence XXX 3

Localization problems in mobile robotics 24/11/2018 Localization problems in mobile robotics Problems Non-linear dynamic model of the robots Deal with outliers in measurements Fusing different types of data Representation of uncertainties Nom de la conférence XXX 4

Localization problems in mobile robotics 24/11/2018 Localization problems in mobile robotics Different localization scenarios for an AUV Dead-reckoning using compass and thrusters inputs or using DVL Static sonar localization when inside a known basin Dynamic sonar localization when inside a known basin Nom de la conférence XXX 5

24/11/2018 Interval analysis Nom de la conférence XXX 6

Uncertainties Representations of uncertainties Probabilistic methods 24/11/2018 Uncertainties Representations of uncertainties Probabilistic methods Gaussian Particles => Try to get most probable solutions Set-membership methods Zonotopes Ellipsoids Intervals => Try to enclose all possible solutions All the data and equations are uncertain. Nom de la conférence XXX 7

Interval arithmetic , , are examples of intervals Operations 24/11/2018 Interval arithmetic , , are examples of intervals Operations smallest interval containing the set of all possible values for Multiplication by a number, intersection, union Image by a function Arithmetic, image by non-linear functions like real numbers, intersection and union like any set… Nom de la conférence XXX 8

Interval analysis Real intervals can be generalized 24/11/2018 Interval analysis Real intervals can be generalized Vectors intervals (boxes) Sets intervals Functions intervals (tubes) Any set with a lattice structure On peut aussi définir en plus des intervalles de réels classiques des intervalles de vecteurs, fonctions ou d’autres éléments du moment qu’il y ait une relation d’ordre pour pouvoir définir une borne inférieure et une borne supérieure. Nom de la conférence XXX 9

Interval analysis CSP (Constraint Satisfaction Problem) 24/11/2018 Interval analysis CSP (Constraint Satisfaction Problem) A CSP is made of A set of variables A set of domains enclosing the variables A set of constraints between the variables Un CSP (Constraint Satisfaction Problem) est un problème mettant en jeu un ensemble de variables (réels, vecteurs, fonctions…), un ensemble de domaines censés contenir les variables (intervalles, pavés, tubes…) et un ensemble de contraintes entre les variables (équations, inéquations, équations différentielles, équations de retard…) Nom de la conférence XXX 10

Interval analysis Contraction If and , , , then 24/11/2018 On va voir ici l’intérêt de l’arithmétique définie pour les intervalles avec un exemple où on a une contrainte entre 3 variables, qui est ici une équation. On connait des domaines initiaux pour chacune des variables : y est ici connu assez précisément alors que x et z ne sont pas bien connus (la largeur de leurs intervalles est grande). En écrivant l’équation de façon à obtenir x, on voit que x doit appartenir à [1,4] et en même temps à ln(…) ce qui après calcul nous donne [2.5,3.9]. On a pu améliorer notre connaissance de x. On peut contracter z de la même manière en écrivant z=sqrt(…). On peut alors dessiner un graphe des contraintes avec hyperarcs orientés vers les variables qui peuvent être contractées (quand on le sait). Nom de la conférence XXX 11

Interval analysis Contraction and propagation 24/11/2018 Interval analysis Contraction and propagation We call contractor an operator that reduce the domain of variables A propagation is a repeated call to contractors We can repeat contractions until a fix point Je viens en fait de faire un algorithme de contraction, qu’on appelle contracteur. La propagation est une ou plusieurs compositions/répétitions de contracteurs. En général, on répète les contractions jusqu’à ce qu’il n’y ait plus d’améliorations significatives sur la taille des intervalles contractés. Nom de la conférence XXX 12

Interval analysis Other techniques such as bisections can also be done 24/11/2018 Interval analysis Other techniques such as bisections can also be done Nom de la conférence XXX 13

Interval analysis Handling outliers : relaxed intersection (q-intersection) Example of a CSP with 6 constraints : C1,C2,C3,C4,C5,C6 where 2 constraints are inconsistent Les ensembles Y1Y2Y3… Sets that satisfy only one constraint Sets that satisfy only a defined number of constraints

Interval analysis To learn 24/11/2018 Interval analysis To learn IAMOOC : https://www.ensta-bretagne.fr/jaulin/iamooc.html pyIbex : http://www.ensta-bretagne.fr/desrochers/pyibex EASIBEX-MATLAB : https://github.com/ENSTABretagneRobotics/EASIBEX-MATLAB Nom de la conférence XXX 15

Localization for an AUV 24/11/2018 Localization for an AUV Examples of different localization scenarios for an AUV Dead-reckoning using compass and thrusters inputs or using DVL Static sonar localization when inside a basin Dynamic sonar localization Nom de la conférence XXX 16

Dead-reckoning 24/11/2018 Robot Controller Observer (implemented as an interval simulator) Nom de la conférence XXX 17

24/11/2018 Dead-reckoning Simplified state equations of the AUV using compass and thrusters inputs Need some known position, e.g. using GPS when on surface Need to set coefficients related to the speed of the robot depending on inputs, damping, etc. Possible forward and backward propagation in time using interval analysis Nom de la conférence XXX 18

24/11/2018 Dead-reckoning Example Nom de la conférence XXX 19

Dead-reckoning Problems 24/11/2018 Dead-reckoning Problems This simple model assumes no lateral movement, and there is no sensor to estimate it Estimation errors accumulate quickly with time since there are no position or speed measurements Nom de la conférence XXX 20

Dead-reckoning If we add a DVL 24/11/2018 Dead-reckoning If we add a DVL Measure speed, so errors accumulate more slowly We have more general equations, since any lateral movement is measured Nortek DVL 1 MHz TRDI Pathfinder Nom de la conférence XXX 21

Static sonar localization 24/11/2018 Static sonar localization Using a sonar in a known environment, we can stop the accumulation of estimation errors Mechanical rotating sonar Nom de la conférence XXX 22

Static sonar localization Sonar data when the robot is static

Static sonar localization Sonar data when the robot is moving

Static sonar localization Context : map of the environment known but outliers expected, good compass and a sonar available First problem : where are the walls on the sonar image? Second problem : where is the robot w.r.t the walls?

Dead-reckoning+static sonar localization

Dynamic sonar localization Sonar data when the robot is moving We can use the state equations used for the dead-reckoning to correct the sonar data

Dynamic sonar localization

24/11/2018 Future work Nom de la conférence XXX 29

Future work Dead-reckoning Sonar localization Loops detection 24/11/2018 Future work Dead-reckoning Loops detection Process and fuse with raw IMU data using interval analysis Sonar localization Estimate the heading using sonar data Better classify the different types of outliers Use the 3D of the sonar data Nom de la conférence XXX 30

24/11/2018 Nom de la conférence XXX 31