Lessons and seminars
1998
[1]
23 juin 1998, exposé au GDR Alp Analyse par intervalles ;
Titre : "application a la localisation d'un robot, L. Jaulin (LISA,
Angers)".
Pour plus d'information, voir http://www.loria.fr/~ringeiss/reunion-23juin/node3.html
1999
[2] 7
janvier 1999, ENSAM (Paris)
Titre : "Analyse par intervalles - Application à l'estimation à erreurs bornées
- Application à la localisation de robots"
Pour plus d'information, voir http://laii.univ-poitiers.fr/identification/crendus/cr070199.htm
[3]
14 octobre 1999, IRIN (Nantes).
Titre : "Analyse par intervalles pour le calcul ensembliste ; Application
à la robotique".
Pour plus d'information, voir : http://www.sciences.univ-nantes.fr/irin/Vie/Semirin/1999/Jaulin.html
2000
[4]
Decembre, 2000, EPFL (Lauzanne, Suisse) :
Titre : "2k trees and interval computation, application to set
estimation". Pour plus d'information, voir
http://diwww.epfl.ch/w3di/depart/pub/publication/RAS2000-01.pdf
2001
[5] 7
juin 2001, CEMIF (Evry) :
Titre : "Propagation de contraintes sur les intervalles; application à
l'estimation à erreurs bornées".
Pour plus d'information, voir http://lsc.cemif.univ-evry.fr:8080/News/liste.php3
[6] 4
avril 2001, IRCYN (Nantes)
Titre : Méthodes par intervalles : Principes et applications
Résumé : Le calcul par intervalles permet de résoudre proprement et
efficacement une grande classe de problèmes non-linéaires, comme par exemple le
calcul de tous les minima globaux d'un critère non-convexe ou bien le
calcul de toutes les solutions d'un système de n équations à n inconnues.
Contrairement aux méthodes numériques classiques (méthodes de MontéCarlo, par
exemple), le résultat est obtenu de façon globale et garantie en un
temps fini, même lorsque des fonctions trigonométriques ou non-continues
apparaissent dans notre problème. Cependant, les méthodes par intervalles
classiques deviennent inapplicables lorsque le nombre de variables devient
élevé, (supérieur à 10 par exemple), principalement à cause de la complexité
exponentielle des problèmes traités. L'utilisation de techniques de propagation
de contraintes permet de repousser largement cette barrière et autorise ainsi
le traitement de problèmes plus grandes dimensions (supérieures à 50 par
exemple). Le but de cet exposé est de présenter de façon brève et pédagogique
les principes de base du calcul par intervalles et des techniques de
propagation de contraintes. Quelques applications en automatique et en
robotique seront données.
[7]
Lesson. November 2001, "Interval analysis for identification,
state estimation and robust control",
Lecturers: L. Jaulin (Univ. d'Angers), M. Kieffer (Univ. Paris Sud) and E.
Walter (CNRS) Graduate School in Systems and Control, 2001 - 2002.
More information can be found
at http://www.auto.ucl.ac.be/AUTO/graduate.html.
[8] 6
décembre 2001, LESIR (Cachan),
Titre : "Application des méthodes de propagation de contraintes à
l'automatique".
Pour plus d'information, voir http://www-lag.ensieg.inpg.fr/gt-ensembliste/CR/cr20011206.htm
2002
[9] Lesson. May 6-10 2002, "Interval and constraint
propagation methods for control", 10 hours.
Lecturers: L. Jaulin,
Departement d'Electrònica, Informàtica i Automàtica, Institut d'Informàtica i
Aplicacions, Universitat de Girona.
[10]
8 novembre 2002, UTC, Eudiasyc (Compiègne), séminaire du thème SPC(http://www.hds.utc.fr/themes/SPCseminaires.html).
Télécharger les transparents
Titre : "Intervalles et propagation de contraintes, applications en
automatique et en robotique".
Résumé : Le calcul par intervalles permet de résoudre proprement et efficacement
une grande classe de problèmes non-linéaires, comme par exemple
le calcul de tous les minima globaux d'un critère non-convexe ou bien le
calcul de toutes les solutions d'un système de n équations à n inconnues.
Contrairement aux méthodes numériques classiques (méthodes de MontéCarlo, par
exemple), le résultat est obtenu de façon globale et garantie en un
temps fini, même lorsque des fonctions trigonométriques ou non-continues
apparaissent dans notre problème. Cependant, les méthodes par intervalles
classiques deviennent inapplicables lorsque le nombre de variables devient
élevé, (supérieur à 10 par exemple), principalement à cause de la complexité
exponentielle des problèmes traités. L'utilisation de techniques de propagation
de contraintes permet de repousser largement cette barrière et autorise ainsi
le traitement de problèmes plus grandes dimensions (supérieures à 1000 par
exemple). Le but de cet exposé est de présenter de façon brève et pédagogique
les principes de base du calcul par intervalles et des techniques de
propagation de contraintes. Quelques applications en automatique et en
robotique seront
données.
[11]
20 Novembre 2002, Séminaire d'Automatique de Paris,
Conservatoire National des Arts et Métiers (CNAM). Télécharger les transparents.
Titre : "Méthodes par
intervalles : Principes et applications"
Résumé : Le calcul par intervalles
permet de résoudre proprement et efficacement une grande classe de problèmes
non-linéaires, comme par exemple le calcul de tous les minima globaux d'un
critère non-convexe ou bien le calcul de toutes les solutions d'un système de n
équations à n inconnues. Contrairement aux méthodes numériques classiques
(méthodes de MontéCarlo, par exemple), le résultat est obtenu de façon globale
et garantie en un temps fini, même lorsque des fonctions trigonométriques ou
non-continues apparaissent dans notre problème. Cependant, les méthodes par
intervalles classiques deviennent inapplicables lorsque le nombre de variables
devient élevé, (supérieur à 10 par exemple), principalement à cause de la
complexité exponentielle des problèmes traités. L'utilisation de techniques de
propagation de contraintes permet de repousser largement cette barrière et
autorise ainsi le traitement de problèmes plus grandes dimensions (supérieures
à 1000 par exemple). Le but de cet exposé est de présenter de façon brève et
pédagogique les principes de base du calcul par intervalles et des techniques
de propagation de contraintes. Quelques applications en automatique et en
robotique seront données. Des outils logiciels de résolution gratuits,
utilisant le calcul par intervalles, seront présentés. Ils seront alors
utilisés pour la résolution
de problèmes de commande robuste et d'estimation d'état.
[12]
Mardi 10 décembre 2002, Séminaire MATHINFO de l'E.S.I-E-A
16h30 - 18h30 (Amphi A, rue Vésale). Télécharger
les transparents
Titre : "L'arithmétique des intervalles pour la résolution numérique
(mais garantie) de systèmes d'équations non-linéaires"
Pour plus d'information, voir http://professeurs.esiea.fr/erra/ESIEA-MATHINFO.html
2003
[13]
Mercredi 22 janvier 2003, 10h, Journées Nationales de Calcul Formel
2003 CIRM, Luminy, 20-24 janvier 2003.
Pour plus d'information voir http://www.loria.fr/~hanrot/jncf2003.html
Titre : Méthodes par intervalles, propagation de contraintes et calcul formel :
principes et applications.
Les actes sont sur http://www.loria.fr/~hanrot/jncf.pdf
Télécharger les transparents.
[14]
Mardi 28 janvier 2003, Séminaire du LAAS (Toulouse). Télécharger les transparents
Pour plus d'informations, voir http://www.laas.fr/MAC/MAC-EVENT.html
Titre : "Méthodes par intervalles pour la résolution globale et garantie
de problèmes non convexes ; application à l'automatique et à la robotique"
Résumé : Le calcul par intervalles permet de résoudre une grande classe de
problèmes non-linéaires, comme par exemple
le calcul de tous les minima globaux d'un critère non-convexe ou bien le calcul
de toutes les solutions d'un système de n équations à n inconnues.
Contrairement aux méthodes numériques classiques (méthodes de MontéCarlo, par
exemple), le résultat est obtenu de façon globale et garantie en un
temps fini, même lorsque des fonctions trigonométriques ou discontinues
apparaissent dans le problème. Cependant, les méthodes par intervalles
classiques deviennent inapplicables lorsque le nombre de variables devient
élevé, (supérieur à 10 par exemple), principalement à cause de la complexité
exponentielle des problèmes traités. L'utilisation de techniques de propagation
de contraintes permet de repousser largement cette barrière et
autorise ainsi le traitement de problèmes plus grandes dimensions (supérieures
à 1000 par exemple). Le but de cet exposé est de présenter de façon brève et
pédagogique les principes de base du calcul par intervalles et des techniques
de propagation de contraintes. Quelques applications en automatique (commande
robuste et estimation d'état) et en robotique (localisation et planification de
chemins) seront données. Des logiciels de résolution gratuits, utilisant le
calcul par intervalles, seront présentés.
[15]
Lesson. 18 Mars 2003, "Calcul par intervalles et propagation de
contraintes pour l'optimisation globale", 3 hours.
Lecturers: L. Jaulin (LISA, Univ. d'Angers) et Pascal Roustant (AC système),
Ecole des mines de Saint Etienne. Pour plus d'informations, voir http://www.emse.fr/~leriche/GTopti.html
Télécharger le cours
[16]
Jeudi 26 juin 2003, JNA'03, 40 minutes, session plénière,
Valenciennes. Télécharger les transparents
Pour plus d'information sur les JNA, voir http://www.univ-valenciennes.fr/LAMIH/JDA03/intro_jna.html
Titre : Calcul ensembliste pour l'automatique et ses applications en
identification, diagnostic, et robotique.
Résumé : Lorsque les incertitudes de modélisation, les perturbations ou les
bruits de mesure intervenant sur le système sont représentés par des ensembles
(et non pas par des lois de probabilité), de nombreux problèmes d'automatique
peuvent se ramener à la caractérisation d'un ensemble défini par des inégalités
qui peuvent être non-linéaires. Les méthodes ensemblistes forment une panoplie
d'outils capables de caractériser un tel ensemble, de lui trouver un point
(éventuellement optimal) intérieur, de lui trouver sur-ensemble (pavé,
ellipsoïde, zonotope), de montrer qu'il est ou qu'il n'est pas vide, ...
Le calcul par intervalles est un de ces outils. Il permet de résoudre une
grande classe de problèmes non-linéaires, comme par exemple le calcul de tous
les minima globaux d'un critère non-convexe ou bien le calcul de toutes les
solutions d'un système de n équations à n inconnues. Contrairement aux méthodes
numériques classiques (méthodes de MontéCarlo, par exemple), le résultat est
obtenu de façon globale et garantie en un temps fini, même lorsque des
fonctions trigonométriques ou discontinues apparaissent dans le problème.
L'efficacité des méthodes par intervalles a été grandement améliorée grâce à
l'utilisation de techniques de propagation de contraintes, récemment introduites
en automatique. Le traitement de problèmes de plusieurs milliers de variables
est désormais envisageable.
Le but de cet exposé est de présenter de façon brève et pédagogique les
principes de base du calcul ensembliste et des techniques de propagation de
contraintes. Quelques applications en automatique (commande robuste et
estimation de paramètres et d'état) et en robotique (localisation et
planification de chemins) seront données. Des logiciels de résolution gratuits,
utilisant le calcul par intervalles, seront présentés.
[17]
Jeudi 3 juillet 2003, 9h30,10h30, Institut de Mathématiques
Appliquées (IMA), Université Catholique d'Angers,
Titre : Calcul ensembliste pour l'automatique et ses applications en
identification, diagnostic, et robotique. Télécharger les
transparents
[18]
Mercredi 19 novembre 2003, 14h00,16h00, LIRMM, Montpellier, le cadre
des conférences pour les élèves de DEA. Télécharger les transparents
Titre : Calcul ensembliste pour l'automatique et ses applications en
identification, commande et robotique.
Résumé : Lorsque les incertitudes de modélisation, les perturbations ou les
bruits de mesure intervenant sur le système sont représentés par des ensembles
(et non pas par des lois de probabilité), de nombreux problèmes d'automatique
peuvent se ramener à la caractérisation d'un ensemble défini par des inégalités
qui peuvent être non-linéaires. Les méthodes ensemblistes forment une panoplie
d'outils capables de caractériser un tel ensemble, de lui trouver un point
(éventuellement optimal) intérieur, de lui trouver sur-ensemble (pavé,
ellipsoïde, zonotope), de montrer qu'il est ou qu'il n'est pas vide, ...
Le calcul par intervalles est un de ces outils. Il permet de résoudre une
grande classe de problèmes non-linéaires, comme par exemple le calcul de tous
les minima globaux d'un critère non-convexe ou bien le calcul de toutes les
solutions d'un système de n équations à n inconnues. Contrairement aux méthodes
numériques classiques (méthodes de MontéCarlo, par exemple), le résultat est
obtenu de façon globale et garantie en un temps fini, même lorsque des
fonctions trigonométriques ou discontinues apparaissent dans le problème.
L'efficacité des méthodes par intervalles a été grandement améliorée grâce à
l'utilisation de techniques de propagation de contraintes, récemment
introduites en automatique. Le traitement de problèmes de plusieurs milliers de
variables est désormais envisageable.
Le but de cet exposé est de présenter de façon brève et pédagogique les
principes de base du calcul ensembliste et des techniques de propagation de
contraintes. Quelques applications en automatique (commande robuste et
estimation de paramètres et d'état) et en robotique (localisation et
planification de chemins) seront données. Des logiciels de résolution gratuits,
utilisant le calcul par intervalles, seront présentés.
2004
[19] Lesson. 9-12 February 2004, "Interval contractors and
their applications", 16 hours, L. Jaulin (Univ. d'Angers). Download the lesson
Universitat Politècnica de Catalunya, Rambla S Nebridi,10. 08222 Terrassa
(Barcelona). Pour plus d'information sur le plan du cours : http://webesaii.upc.es/doct/tap/assig/seminari040209-13.htm
[20]
Lesson. 26 février 2004, "Calcul par intervalles et propagation
de contraintes pour l'optimisation globale", 3 hours.
Lecturers: L. Jaulin (LISA, Univ. d'Angers),
Ecole des mines de Saint Etienne. Pour plus d'informations, voir http://www.emse.fr/~leriche/GTopti.html
Télécharger le cours
[21]
Mercredi 15 septembre 2004, 11h-11h45. Laboratoire E3I2, Brest. Télécharger les transparents
Titre : Calcul par intervalles pour la résolution garantie de problèmes
non-linéaires.
Résumé : Le calcul par intervalles permet de résoudre une grande classe
de problèmes non-linéaires, comme par exemple le calcul de tous les minima
globaux d'un critère non-convexe ou bien le calcul de toutes les solutions d'un
système de n équations à n inconnues. Contrairement aux méthodes numériques
classiques (méthodes de MontéCarlo, par exemple), le résultat est obtenu de
façon globale et garantie en un temps fini, même lorsque des fonctions
trigonométriques ou discontinues apparaissent dans le problème. L'efficacité
des méthodes par intervalles a été grandement améliorée grâce des techniques
venues de l'informatique comme la propagation de contraintes, l'analyse
syntaxique ou la différentiation automatique.
Le but de cet exposé est de donner les principes de base du calcul par
intervalles et des techniques de propagation de contraintes. Une application
sur la localisation dynamique d'un robot à roues à partir de télémètres à
ultrasons sera présentée.
Cet exposé sera présenté de façon pédagogique afin d'être compris dans son intégralité et sans difficulté par des non-spécialistes.
[22] Mardi 7
septembre 2004,
Department of Computer Science,
Title : Interval analysis and constraint
propagation; applications to control, estimation and robotics. Download slides
Abstract : Interval analysis makes it possible to
solve a large class on nonlinear problems such as (i) computing all global
minimizers of a nonconvex criterion, (ii) computing all solutions of a
set of nonlinear equations, (iii) characterizing sets defined by nonlinear
inequalities, ...
Unlike classical numerical approaches (Monte Carlo or local methods, for
instance), the results provided by interval analysis are obtained in a
guaranteed way and in a finite time, even when strong nonlinearities
and discontinuities are involved in the problem.
Unfortunately, classical interval methods have
some difficulties to deal with problems involving a large number of variables
(greater than 10, for instance). This limitation is mainly due to the bisections
involved in the interval algorithms that makes the complexity exponential with
respect to the number of variables.
Contraint propagation techniques make it
possible to push back this frontier and to deal with high dimentional problems
(with more than 1000 variables for instance). Even so, these techniques are no
widely known in the interval community.
The purpose of this seminar is to
introduce in a pedagogical way the principles of interval methods and
constraint propagation techniques.
Some applications to robust control, state
estimation, robot calibration, path planning, ... will be given. Moreover, some
free windows solvers (Proj2d, Interval peeler, CIA) combining
interval analysis and constraint propagation and developed by our interval
team in
[23] Mardi 14 décembre 2004, 14h , Séminaire au laboratoire de mathématiques de l'université de Bretagne occidentale, unite CNRS UMR6205
Titre : "L'arithmétique des intervalles pour l'étude de propriétés topologiques d'un ensemble défini par des inégalités"
Résumé: L'arithmétique des intervalles est un outil numérique permettant la résolution propre et efficace d'une grande classe de problèmes non-linéaires, comme par exemple le calcul de tous les minima globaux d'un critère non-convexe ou bien le calcul de toutes les solutions d'un système d'équations non-linéaires. Contrairement aux méthodes numériques classiques (méthodes de Newton ou de MontéCarlo, par exemple), la solution est caractérisée avec une précision arbitraire, de façon globale et en un temps fini. Ceci s'applique même lorsque des fonctions trigonométriques ou non-continues apparaissent dans notre problème.
Le but de cet exposé est de présenter de façon brève et pédagogique les principes de base de l'arithmétique par intervalles. Ensuite, nous montrerons qu'en combinant les techniques de calcul par intervalles avec la théorie des graphes, il est possible d'étudier quelques propriétés topologiques (comme par exemple compter le nombre de composantes connexes ou calculer le type d'homotopie) d'ensembles définis par des inégalités.
À titre d'illustration, quelques exemples académiques issus de l'automatique et la robotique seront traités. Des logiciels de résolution que nous avons développés seront présentés. Ces logiciels sont disponibles gratuitement et utilisent les méthodes présentées dans l'exposé.
2005
[24] Vendredi
26 septembre 2005, Int 05 workshop in
Title :
" Nonlinear control using interval constraint propagation"
Abstract :
Interval methods combined with constraints propagation techniques have been
shown to be very efficient to deal in a reliable way with control problems when
the system to be considered is described by linear differential equations. The
main idea is to transform the linear differential equation problem into a set
of nonlinear inequalities by using the notions of characteristic polynomial and
Routh criterion and then to use classical interval algorithms. Now, most
systems that can be encountered in practice can only be described properly by
nonlinear differential equations and the notion of characteristic polynomial
does not exist anymore. For such nonlinear systems, interval methods have
rarely been used to solve any realistic control problems. The aim of this talk
is to present two recent realistic applications related to nonlinear control
where interval constraint propagation methods have been successful. The first
application results from a collaboration with M. Dao, M. Lhommeau, P. Herrero,
J. Vehi and M. Sainz. The problem to be considered is to control a sailboat in
order to go in the right direction, to the right speed, or to go as fast as
possible. The second application is the control of a wheeled stair-climbing
robot that we are building with some colleagues from the ENSIETA engineering
school in
[25] Lesson. 12-16 septembre 2005, « Set computation and its
applications to identification, observation, control and robotics »,
Control summer school of
Download the lesson.
[26] Mercredi
8 novembre 2005, Nice-Sophia Antipolis, I3S, Download slides
Title :
" Nonlinear control of robots using interval constraint propagation"
Abstract :
Interval methods combined with constraints propagation techniques have been shown
to be very efficient to deal in a reliable way with control problems when the
system to be considered is described by linear differential equations. The main
idea is to transform the linear differential equation problem into constraint
satisfaction problems (CSP) over continuous domains by using the notions of
characteristic polynomial and Routh criterion. Now, most systems that can be
encountered in robotics can only be described properly by nonlinear
differential equations and the notion of characteristic polynomial does not
exist anymore. For such nonlinear systems, interval methods have rarely been
used to solve any realistic control problems. The aim of this talk is to
present two recent applications related to nonlinear control of robots where interval
constraint propagation methods have been successful. The first application
results from a collaboration with M. Dao, M. Lhommeau, P. Herrero, J. Vehi and
M. Sainz. The problem to be considered is to control a sailboat in order to go
in the right direction, to the right speed, or to go as fast as possible. The
second application is the control of a wheeled stair-climbing robot that we are
building with some colleagues from the ENSIETA engineering school in
[27] Workshop
franco-japonais sur la programmation par contraintes du 14 au 16 novembre 2005. Download slides
Title : " Nonlinear control using
interval constraint propagation"
Abstract : Interval methods combined with constraints propagation
techniques have been shown to be very efficient to deal in a reliable way with
control problems when the system to be considered is described by linear
differential equations. The main idea is to transform the linear differential
equation problem into a set of nonlinear inequalities by using the notions of
characteristic polynomial and Routh criterion and then to use classical
interval algorithms. Now, most systems that can be encountered in practice can
only be described properly by nonlinear differential equations and the notion
of characteristic polynomial does not exist anymore. For such nonlinear
systems, interval methods have rarely been used to solve any realistic control
problems. The aim of this talk is to present three recent realistic applications
related to nonlinear control where interval constraint propagation methods have
been successful. The first application results from a collaboration with M.
Dao, M. Lhommeau, P. Herrero, J. Vehi and M. Sainz. The problem to be
considered is to control a sailboat in order to go in the right direction, to
the right speed, or to go as fast as possible. The second application is the
control of a wheeled stair-climbing robot that we are building with some
colleagues from the ENSIETA engineering school in
For such control problems where strong nonlinearities occur,
conventional control methods fail to provide any reliable controller whereas
constraints satisfaction techniques seem to be adapted.
2006
[28] Jeudi 18 mai 2006, Journées calcul ensembliste (ENSAM),
Authors : Luc Jaulin, Alain Betholom, Frédéric Dabe
Titre : Interval constraint
propagation for the SLAM (Simultaneous Localization And Mapping) of a submarine
robot.
[29] Jeudi 8 juin 2006, Concours de robotique microtransat (ENSICA),
For
more information, see http://www.ensica.fr/microtransat
Author : Luc Jaulin
Title : Control of a sailboat and
robotics in ENSIETA
[30] Mardi 5 Décembre 2006, Vienne.
GICOLAG
Workshop (Global optimization - Integrating Convexity, Optimization, Logic and
Algebraic Geometry).
Title :
Interval constraints propagation techniques for the simultaneous localization
and map building of an actual underwater robot.
Abstract.
The SLAM (Simultaneous localization and map building) problem asks if it is
possible for an autonomous robot to move in an unknown environment and build a
map of this environment while simultaneously using this map to compute its
location.
During
the talk, I will show that a general SLAM problem can be cast into a huge
constraint propagation problem (CSP) where the variables are vectors/matrices
and where domains are interval vectors/interval matrices. The corresponding CSP
is nonlinear and classical nonlinear methods have some difficulties to deal
with this type of problems in a reliable way.
Then,
I will propose to use a basic interval constraint propagation algorithm,
adapted to vector/matrix constraints, to solve the CSP.
The
efficiency of the approach will be illustrated on a two-hour experiment where
an actual underwater robot is involved. This four-meter long robot build by the
GESMA (Groupe d'étude sous-marine de l'Atlantique) is equipped with many
sensors (such as sonars, Loch-Doppler, gyrometers, ...) which provide the data.
The
corresponding algorithm will be able to provide an accurate envelope for the
trajectory of the robot and to compute sets which contain some detected mines
in less than one minute.
[31] Lundi 18 décembre 2006, 14h, Orléans, LIFO
Titre : Arithmétique par intervalles et applications en robotique. Slides.
Résumé : L'arithmétique des intervalles est un outil numérique permettant la résolution propre et efficace d'une grande classe de problèmes non-linéaires sur les domaines continus, comme par exemple le calcul de tous les minima globaux d'un critère non-convexe ou bien le calcul de toutes les solutions d'un système d'équations non-linéaires. Contrairement aux méthodes numériques classiques (méthodes de Newton ou de MontéCarlo, par exemple), la solution est caractérisée avec une précision arbitraire, de façon globale et en un temps fini. Ceci s'applique même lorsque des fonctions trigonométriques ou non-continues apparaissent dans notre problème. Cependant, les méthodes par intervalles classiques deviennent difficilement applicables lorsque le nombre de variables devient élevé, (supérieur à 10 par exemple), principalement à cause de la complexité exponentielle des problèmes traités.
L'utilisation de techniques de
propagation de contraintes permet de repousser largement cette barrière
et autorise ainsi le traitement de problèmes de plus grandes dimensions
(supérieures à 1000 par exemple).
Dans cet exposé je présenterai,
tout d'abord, de façon brève et pédagogique les principes de base de
l'arithmétique des intervalles et des techniques de propagation de
contraintes sur les domaines continus.
Ensuite, quelques applications
du calcul par intervalles en robotique seront montrées, comme par exemple
1) la planification de chemin
pour un robot mobile,
2) l'étude de la topologie d'un
espace de configuration d'un robot,
3) et la localisation d'un
sous-marin démineur.
[32] December 21,
2006, 11h,
Title :
Interval constraint propagation techniques for the simultaneous localization
and map building of an actual underwater robot. Slides.
Abstract.
The SLAM (Simultaneous localization and map building) problem asks if it is
possible for an autonomous robot to move in an unknown environment and build a
map of this environment while simultaneously using this map to compute its
location.
During
the talk, I will show that a general SLAM problem can be cast into a constraint
propagation problem (CSP). The corresponding CSP is nonlinear and classical
nonlinear methods have some difficulties to deal with this type of problems in
a reliable way.
After
a brief presentation of interval analysis, I will propose to use a basic
interval constraint propagation algorithm, to solve the CSP.
The
efficiency of the approach will be illustrated on a two-hour experiment where
an actual underwater robot is involved. This four-meter long robot build by the
GESMA (Groupe d'étude sous-marine de l'Atlantique) is equipped with many
sensors (such as sonars, Loch-Doppler, gyrometers, ...) which provide the data.
The
corresponding algorithm will be able to provide an accurate envelope for the
trajectory of the robot and to compute sets which contain some detected mines
in less than one minute.
2007
[33] Vendredi 19 janvier 2007, Sophia-Antipolis, I3S, Coprin.
Titre : Nouveau test intérieur pour un ensemble défini par des égalités existentiellement quantifiées ; application à commande de robots. Slides.
Résumé. Dans cet exposé, je m'intéresserai à la caractérisation de sous-ensembles de Rn définis comme des projections de contraintes égalités. Nous allons nous placer dans la situation (qui se produit fréquemment) où l'ensemble à caractériser admet un intérieur et un extérieur. De nombreuses méthodes efficaces (utilisant par exemple la propagation de contraintes sur les intervalles) permettent d'obtenir une caractérisation extérieure de notre ensemble. En revanche, sauf dans des cas bien particuliers, la caractérisation intérieure est beaucoup plus difficile. Le but de cet exposé est de proposer un nouveau intérieur (issu d'une collaboration avec A. Goldsztejn) qui nous permettra d'obtenir une caractérisation intérieure de notre ensemble, et ceci même lorsque les variables existentielles sont partagées entre les égalités. Les notions et les résultats seront illustrés à travers des exemples issus de la robotique (voilier et robot escaladeur).
[34] February 12, 2007, AUV'06,
Titre : Localization of an AUV using interval
analysis. Slides.
[35] March 7, 2007,
Title :
Interval constraint propagation techniques for the simultaneous localization
and map building of an actual underwater robot. Slides.
Abstract.
The SLAM (Simultaneous localization and map building) problem asks if it is
possible for an autonomous robot to move in an unknown environment and build a
map of this environment while simultaneously using this map to compute its
location.
During
the talk, I will show that a general SLAM problem can be cast into a constraint
propagation problem (CSP). The corresponding CSP is nonlinear and classical
nonlinear methods have some difficulties to deal with this type of problems in
a reliable way.
After
a brief presentation of interval analysis, I will propose to use a basic
interval constraint propagation algorithm, to solve the CSP.
The
efficiency of the approach will be illustrated on a two-hour experiment where
an actual underwater robot is involved. This four-meter long robot build by the
GESMA (Groupe d'étude sous-marine de l'Atlantique) is equipped with many
sensors (such as sonars, Loch-Doppler, gyrometers, ...) which provide the data.
The
corresponding algorithm will be able to provide an accurate envelope for the
trajectory of the robot and to compute sets which contain some detected mines
in less than one minute.
[36] Mardi 23 avril 2007, ENSIETA, Brest (Journée sur les nouvelles technologies de la sécurité en mer).
Titre : Anticollision : difficultés et méthodes. Slides.
[37] Lundi 14 mai 2007, LIP, Lyon.
Titre : Calcul par intervalles, applications en robotique. Slides.
[38]
Lesson. 15 mai 2007, "Calcul par intervalles et applications",
2h30. Au master recherche de l'ENS Lyon.
Lecturer: L. Jaulin. Download slides.
[39] Jeudi 14 juin 2007, GESMA, Brest,
Workshop sur la navigation sur amers en milieu sous-marin
Titre : Evaluation de performance en navigation. Slides.
[40] Jeudi 19 juillet 2007, Paris, GT calcul ensembliste du GDR Macs.
Title : Interval controllers. Slides.
Abstract : An interval controller is a controller that
uses interval computation to control a plant. In control theory, interval
analysis is often used for offline nonlinear state/parameter estimation and for
the conception of controllers for linear/ nonlinear systems. But interval
computation is rarely used by the controller itself : I don't know any actual
system which is controlled by an interval controller; I don't know any actual
robot which uses interval arithmetic during its mission.
The
aim of this talk is to provide some examples where using intervals inside the
controller could make the controller more reliable, more robust with respect to
outliers, ... than it could be without intervals.
As
an illustration, the control of an underwater robot inside a swimming pool will
be considered. The robot localizes itself with a sonar and has to execute a
mission inside the pool. This robot has been built at
[41]
Lundi 30 juillet 2007, Girona.
Title : SAUC'ISSE: our interval underwater robot. Slides.
[42] Lundi 1er octobre 2007, Lyon, GT calcul ensembliste du GDR Macs.
Title :
Calcul par intervalles, propagation de contraintes et applications. Slides.
[43]
Jeudi 22 novembre 2007,
Title: Resolution of nonlinear interval problems
using symbolic interval arithmetic, Slides.
Abstract: An interval-valued problem is a problem where
the unknown variables take interval values. Such a problem can be defined by
interval constraints, such as "the interval X=[a,b] is a subset of
X*X". Interval valued problems often appear when we want to analyze a
priori the behavior of an interval solver. To solve interval-valued problems,
we propose to transform the constraints on intervals into constraints on their
bounds. For instance, the previous interval constraint (X is a subset of X*X)
can be transformed into the following bound constraint
"a>min(a*a,a*b,b*b) and b<max(a*a,a*b,b*b)". Classical interval
solvers can then be used to solve the resulting bound constraints. The
procedure which transforms interval constraints into equivalent bound
constraints can be facilitated by using symbolic interval arithmetic. While
classical intervals can be defined as a pair of two real numbers, symbolic
intervals can be defined as a pair of two symbolic expressions. An arithmetic
similar to classical interval arithmetic can be defined for symbolic intervals.
The approach will be motivated by several examples related to estimation and
experimental design.
[44] mercredi 19 décembre 2007, GESMA, Brest
Titre
: SLAM en robotique sous-marine. Slides.
2008
[45]
Jeudi 13 mars 2008
Title : Contractors and
Abstract:
[46] 27 mai 2008, LEST, Brest
Titre : Calcul par intervalles pour la
résolution garantie de problèmes non-linéaires. Slides.
Résumé : Le calcul par intervalles permet de résoudre une grande classe
de problèmes non-linéaires, comme par exemple le calcul de tous les minima globaux
d'un critère non-convexe ou bien le calcul de toutes les solutions d'un système
de n équations à n inconnues. Contrairement aux méthodes numériques classiques
(méthodes de MontéCarlo, par exemple), le résultat est obtenu de façon globale
et garantie en un temps fini, même lorsque des fonctions trigonométriques ou
discontinues apparaissent dans le problème.
Le but de cet exposé est de donner les principes de base du calcul par intervalles et des techniques de propagation de contraintes. Des applications en robotique, estimation, et localisation seront présentées.
Cet exposé sera présenté de façon pédagogique afin d'être compris dans son intégralité et sans difficulté par des non-spécialistes.
[47] Lesson. Vendredi 14 juin 2008, 13h30-17h. "Calcul par intervalles et applications". Cours de master recherche UBO (Brest)
[48] 4 juin 2008, demi-journée industrielle, JFPC, Nantes
Titre : Programmation par
contraintes pour la localisation d'un robot sous-marin. Slides.
Résumé : La programmation
par contraintes est de plus en plus utilisée en robotique pour deux raisons
principales. La première raison est que de nombreux problèmes issus de la
robotique se formulent naturellement en termes de contraintes faisant
généralement intervenir des variables discrètes et continues. La deuxième
raison est que les systèmes de contraintes impliqués se résolvent avec une très
grande efficacité avec des méthodes de propagation de contraintes.
Le but de cet exposé est de
présenter de façon pédagogique quelques exemples issus de robotique où la
programmation par contrainte a son intérêt. En particulier nous montrerons un
robot sous-marin autonome qui utilise en temps réels une méthode de propagation
de contraintes sur les intervalles pour se localiser, et ceci alors que de très
nombreuses données aberrantes perturbent fortement le système de contraintes
courant.
[49] SWIM 08,
Title: Resolution of
nonlinear interval problems using symbolic interval arithmetic. Slides.
Abstract: An interval-valued
problem is a problem where the unknown variables take interval values. Such a
problem can be defined by interval constraints, such as "the interval
X=[a,b] is a subset of X*X". Interval valued problems often appear when we
want to analyze a priori the behaviour of an interval solver. To solve
interval-valued problems, we propose to transform the constraints on intervals
into constraints on their bounds. For instance, the previous interval
constraint (X is a subset of X*X) can be transformed into the following bound
constraint "a>min(a*a,a*b,b*b) and b<max(a*a,a*b,b*b)".
Classical interval solvers can then be used to solve the resulting bound
constraints. The procedure which transforms interval constraints into
equivalent bound constraints can be facilitated by using symbolic interval
arithmetic. While classical intervals can be defined as a pair of two real
numbers, symbolic intervals can be defined as a pair of two symbolic
expressions. An arithmetic similar to classical interval arithmetic can be
defined for symbolic intervals. The approach will be motivated by several
examples related to estimation and experimental design.
[50]
SWIM 08,
Title: Interval and Boolean
constraint propagation for simultaneous localization and map building.
Abstract. The SLAM (Simultaneous localization and map
building) problem asks if it is possible for an autonomous robot to move in an
unknown environment and build a map of this environment while simultaneously
using this map to compute its location.
During the talk, it will be shown that, when the landmarks are identical
and when outliers occur, the general SLAM problem can be cast into a constraint
propagation problem (CSP) where Boolean and numerical variables occur. The
corresponding CSP is nonlinear and classical nonlinear methods have some
difficulties to deal with this type of problems in a reliable way.
A basic interval constraint propagation algorithm to solve the CSP will
be proposed.
The efficiency of the approach will be illustrated on a two-hour
experiment where an actual underwater robot is involved. This four-meter long
robot build by the GESMA (Groupe d'étude sous-marine de l'Atlantique) is
equipped with many sensors (such as sonars, Loch-Doppler, gyrometers, ...)
which provide the data.
[51] Cours. Vendredi 21 novembre 2008, 14h, Amphi A 301 à l'ENSPS, Strasbourg.
Titre : Calcul par intervalles pour la résolution garantie de problèmes non-linéaires. pdf.
Résumé :
Le calcul par intervalles permet de résoudre une
grande classe de problèmes non-linéaires, comme par exemple le calcul de tous les
minima globaux d'un critère non-convexe ou bien le calcul de toutes les
solutions d'un système de n équations à n inconnues. Contrairement aux méthodes
numériques classiques (méthodes de MontéCarlo, par exemple), le résultat est
obtenu de façon globale et garantie en un temps fini, même lorsque des
fonctions trigonométriques ou discontinues apparaissent dans le problème.
Le but de cet exposé
est de donner les principes de base du calcul par intervalles et des techniques
de propagation de contraintes. Des applications en robotique, estimation, et
localisation seront présentées.
Cet exposé sera
présenté de façon pédagogique afin d'être compris dans son intégralité et sans
difficulté par des non-spécialistes.
[52] 22 octobre 2008, workshop du PEA action, LAAS, Toulouse. pdf.
Titre : Méthodes ensemblistes pour la localisation et la cartographie dans un contexte de robotique sous-marine.
Résumé : Un robot sous-marin est généralement muni d'un écho-sondeur pour mesurer sa distance au fond, d'un capteur de pression pour mesurer sa profondeur, d'un loch-doppler pour mesurer sa vitesse, d'une centrale inertielle pour mesurer son orientation et d'un GPS pour se localiser lorsqu'il se trouve à la surface. Pourtant, malgré tous ces capteurs, une dérive apparaît lorsque le robot reste trop longtemps sous l'eau et le robot finit par se perdre. Une approche permettant des recalages en cours de mission consiste à observer attentivement son environnement et de chercher à se localiser tout en reconstituant une carte de la zone parcourue. C'est l'approche SLAM (Simultaneaous Localization And Mapping) qui a déjà montré ses potentialités dans le domaine de la robotique terrestre et aérienne. A l'heure actuelle, on peut dire que les méthodes fondées sur le filtre de Kalman étendu fonctionnent correctement si les conditions suivantes sont satisfaites : (i) le modèle d'évolution du robot est quasi-linéaire, (ii) les amers détectés ont une nature ponctuelle, (iii) à chaque détection, le robot est capable de localiser les amers détectés dans son propre repère, (iv) le robot est capable de distinguer les amers les uns des autres sans se tromper, (v) le robot rencontre plusieurs fois un nombre suffisamment important d'amers. Lorsque le modèle d'évolution du robot est non-linéaire des méthodes plus récentes comme le filtrage particulaire ou les méthodes ensemblistes parviennent à résoudre le problème du SLAM de façon satisfaisante. Cependant en milieu sous-marin, les hypothèses qui rendent les approches de type Kalman adaptées sont rarement respectées. (i) Les équations d'état d'un robot sous-marin sont souvent fortement non linéaires, (ii) les amers ont rarement une nature ponctuelle (les câbles sous-marins, les rides de sable, les zones rocheuses,... sont considérés comme des amers) (iii) on est rarement capables de positionner l'amer détecté dans le repère du robot, (iv) les amers ne sont pas facilement distinguables les uns des autres, (v) le nombre d'amers fiables est faible et cela se traduit en pratique par des erreurs d'appariement entre les amers, (vi) il existe de nombreuses données aberrantes, qu'on ne peut détecter que de façon dynamique (les informations qui nous permettront de montrer qu'une donnée est aberrante se trouvent souvent dans un futur plus ou moins proche). Les approches ensemblistes utilisent principalement le calcul par intervalles et les méthodes de propagation de contraintes. Elles peuvent résoudre avec efficacité des problèmes impliquant un grand nombre d'équations ou inéquations non-linéaires où interviennent des contraintes discrètes (c'est-à-dire, faisant intervenir des variables booléennes ou entières). Le but de cet exposé est de donner les principes de base du calcul par intervalles et des techniques de propagation de contraintes. Dans le contexte du SLAM, nous montrerons comment elles permettent par exemple la mise en correspondance automatique des amers détectés, la détection dynamique des données aberrantes et la prise en compte des non-linéarités. Des illustrations de l'approche sur des robots réels seront présentées. Enfin, dans un contexte où plusieurs robots, qui communiquent entre eux, sont impliqués dans la mission, nous donnerons des pistes pour montrer comment distribuer les calculs entre les robots et représenter l'information afin que le système complet (constitué de tous les robots) puisse résoudre le problème du SLAM de façon collective.
[53] Lundi 27 octobre 2008, Belo Horizonte, Brésil. pdf.
Title: Interval analysis and constraint propagation;
applications to control, estimation and robotics.
Abstract: Interval analysis makes it
possible to solve a large class on nonlinear problems such as (i) computing all
global minimisers of a nonconvex criterion, (ii) computing all solutions
of a set of nonlinear equations, (iii) characterizing sets defined by nonlinear
inequalities, ...
Unlike classical numerical approaches (Monte Carlo or local methods, for
instance), the results provided by interval analysis are obtained in a
guaranteed way and in a finite time, even when strong nonlinearities and
discontinuities are involved in the problem.
Unfortunately, classical interval methods have some difficulties to deal with
problems involving a large number of variables (greater than 10, for instance).
This limitation is mainly due to the bisections involved in the interval
algorithms that make the complexity exponential with respect to the number of
variables.
Constraint propagation techniques make it possible to push back this frontier
and to deal with high dimensional problems (with more than 1000 variables for
instance). Even so, these techniques are no widely known in the interval
community.
The purpose of this seminar is to introduce in a pedagogical way the principles
of interval methods and constraint propagation techniques.
Some applications to robust control, state estimation, robot calibration, path
planning ... will be given. Moreover, some free windows solvers (Proj2d,
Interval peeler, CIA) combining interval analysis and constraint propagation
and developed by our interval team in
[54] Jeudi 13 novembre 2008 de 10h-17h, à
l'ENSAM Paris, journée MEA. pdf.
Title: Image
Shape Extraction using Interval Methods.
Abstract: This talk proposes a new method for
recognition of geometrical shapes (such as lines, circles or ellipsoids) in an
image. The main idea is to transform the problem into a bounded error
estimation problem and then to use an interval-based method which is robust
with respect to outliers. The approach is illustrated on images taken by an
underwater robot where geometrical objects (such as spherical buoy or
cylinders) have to be detected. The results will then be compared to those
obtained by the more classical generalized Hough transform.
[55] Jeudi 20 novembre 2008. Journées de Rencontre «Mathématiques, Entreprises et Innovations » UHA- Mulhouse.
Titre : Calcul par intervalles :
état de l'art et applications industrielles. pdf.
Résumé : Le calcul par intervalles permet de résoudre une grande classe
de problèmes non-linéaires, comme par exemple le calcul de tous les minima
globaux d'un critère non-convexe ou bien le calcul de toutes les solutions d'un
système de n équations à n inconnues. Contrairement aux méthodes numériques
classiques (méthodes de MontéCarlo, par exemple), le résultat est obtenu de
façon globale et garantie en un temps fini, même lorsque des fonctions
trigonométriques ou discontinues apparaissent dans le problème.
Le but de cet exposé est de donner les principes de base du calcul par intervalles et des techniques de propagation de contraintes. Des applications en robotique, estimation, et localisation seront présentées.
Cet exposé sera présenté de façon pédagogique afin d'être compris dans son intégralité et sans difficulté par des non-spécialistes.
Télécharger l'article associé.
2009
[56] Lesson. Jeudi et vendredi 19-20 mars
2009, Ecole des JD MACS, Angers (4H).
Titre : Calcul par intervalles et contracteurs
Télécharger le polycopié.
[57] Mardi 7 avril 2009. Journée Intelligence Artificielle Embarquée , Cergy-Pontoise, 10h45.
Titre : Calcul par
intervalles pour la résolution garantie de problèmes non-linéaires. Slides.
Résumé : Le calcul par intervalles permet de résoudre une grande classe
de problèmes non-linéaires, comme par exemple le calcul de tous les minima
globaux d'un critère non-convexe ou bien le calcul de toutes les solutions d'un
système de n équations à n inconnues. Contrairement aux méthodes
numériques classiques (méthodes de MontéCarlo, par exemple), le résultat est
obtenu de façon globale et garantie en un temps fini, même lorsque des
fonctions trigonométriques ou discontinues apparaissent dans le problème.
Le but de cet exposé est de donner les principes de base du calcul par
intervalles et des techniques de propagation de contraintes. Des applications
en robotique, estimation, et localisation seront présentées.
Cet exposé sera présenté de façon pédagogique afin d'être
compris dans son intégralité et sans difficulté par des non-spécialistes.
[58] Mercredi 29 avril 2009, ENSIETA.
Titre. Présentation des activités de robotique à DTN, ENSIETA. Slides.
[59]
DyToComp 2009, 1-7 juin 2009,
Title. Interval methods with applications to
robotics. Slides.
Abstract. Interval analysis makes it possible to solve
a large class on nonlinear problems such as (i) computing all global minimisers
of a nonconvex criterion, (ii) computing all solutions of a set of
nonlinear equations, (iii) characterizing sets defined by nonlinear
inequalities, ...
Unlike
classical numerical approaches (Monte Carlo or local methods, for instance),
the results provided by interval analysis are obtained in a guaranteed way and
in a finite time, even when strong nonlinearities and discontinuities are
involved in the problem.
Combined
with constraint propagation techniques, interval methods make possible to deal
efficiently with high dimensional problems (with more than 1000 variables for
instance).
The purpose of this presentation is to introduce in a pedagogical way the
principles of interval constraint propagation techniques.
Some
applications to robotics (such as path-planning, dynamic localization,
viability analysis) will be given.
[60]
11-12 juin 2009. SWIM'09.
Title: Probabilistic set-membership estimation. pdf.
Abstract: Interval constraint propagation methods have
been shown to be efficient and reliable to solve difficult nonlinear bounded
error estimation problems. However they are considered as unsuitable in a
probabilistic context, where the approximation of a probability density
function by a set cannot be accepted as reliable. This talk shows how
probabilistic estimation problems can be transformed into a set estimation
problem by assuming that some rare events will never happen. Since the
probability of occurrence of those rare events can be computed, we can give
some prior lower bounds for the probability associated to solution set of the
corresponding set estimation problem. The approach will be illustrated on a
parameter estimation problem and on the dynamic localization of an underwater
robot.
[61] 25 juin 2009, DGA - Journée Technique ERA 2009, Paris.
Titre : Méthodes ensemblistes pour la localisation et la cartographie robuste dans un contexte de robotique sous-marine. pdf.
Résumé : Un robot sous-marin est généralement muni d'un écho-sondeur pour mesurer sa distance au fond, d'un capteur de pression pour mesurer sa profondeur, d'un loch-doppler pour mesurer sa vitesse, d'une centrale inertielle pour mesurer son orientation et d'un GPS pour se localiser lorsqu'il se trouve à la surface. Pourtant, malgré tous ces capteurs, une dérive apparaît lorsque le robot reste trop longtemps sous l'eau et le robot finit par se perdre. Une approche permettant des recalages en cours de mission consiste à observer attentivement son environnement et de chercher à se localiser tout en reconstituant une carte de la zone parcourue. C'est l'approche SLAM (Simultaneaous Localization And Mapping) qui a déjà montré ses potentialités dans le domaine de la robotique terrestre et aérienne. A l'heure actuelle, on peut dire que les méthodes fondées sur le filtre de Kalman étendu fonctionnent correctement si les conditions suivantes sont satisfaites : (i) le modèle d'évolution du robot est quasi-linéaire, (ii) les amers détectés ont une nature ponctuelle, (iii) à chaque détection, le robot est capable de localiser les amers détectés dans son propre repère, (iv) le robot est capable de distinguer les amers les uns des autres sans se tromper, (v) le robot rencontre plusieurs fois un nombre suffisamment important d'amers. Lorsque le modèle d'évolution du robot est non-linéaire des méthodes plus récentes comme le filtrage particulaire ou les méthodes ensemblistes parviennent à résoudre le problème du SLAM de façon satisfaisante. Cependant en milieu sous-marin, les hypothèses qui rendent les approches de type Kalman adaptées sont rarement respectées. (i) Les équations d'état d'un robot sous-marin sont souvent fortement non linéaires, (ii) les amers ont rarement une nature ponctuelle (les câbles sous-marins, les rides de sable, les zones rocheuses,... sont considérés comme des amers) (iii) on est rarement capables de positionner l'amer détecté dans le repère du robot, (iv) les amers ne sont pas facilement distinguables les uns des autres, (v) le nombre d'amers fiables est faible et cela se traduit en pratique par des erreurs d'appariement entre les amers, (vi) il existe de nombreuses données aberrantes, qu'on ne peut détecter que de façon dynamique (les informations qui nous permettront de montrer qu'une donnée est aberrante se trouvent souvent dans un futur plus ou moins proche). Les approches ensemblistes utilisent principalement le calcul par intervalles et les méthodes de propagation de contraintes. Elles peuvent résoudre avec efficacité des problèmes impliquant un grand nombre d'équations ou inéquations non-linéaires où interviennent des contraintes discrètes (c'est-à-dire, faisant intervenir des variables booléennes ou entières). Le but de cet exposé est de donner les principes de base du calcul par intervalles et des techniques de propagation de contraintes. Dans le contexte du SLAM, nous montrerons comment elles permettent par exemple la mise en correspondance automatique des amers détectés, la détection dynamique des données aberrantes et la prise en compte des non-linéarités. Des illustrations de l'approche sur des robots réels seront présentées.
[62]
Title: Probabilistic set-membership estimation.
Abstract: Interval constraint propagation methods have
been shown to be efficient and reliable to solve difficult nonlinear bounded
error estimation problems. However they are considered as unsuitable in a
probabilistic context, where the approximation of a probability density
function by a set cannot be accepted as reliable. This talk shows how
probabilistic estimation problems can be transformed into a set estimation
problem by assuming that some rare events will never happen. Since the
probability of occurrence of those rare events can be computed, we can give
some prior lower bounds for the probability associated to solution set of the
corresponding set estimation problem. The approach will be illustrated on a
parameter estimation problem and on the dynamic localization of an underwater
robot.
[63] Bagneux, 8 octobre 2009
Titre : Réalisation d'un robot sous-marin autonome pdf
[64]
LIRMM, 20 octobre 2009
Title. Some applications of interval analysis to sea
robotics. pdf.
Abstract. In this talk, I will present some
applications of interval analysis to sea robotics.
1)
The first application is the Simultaneous Localization and Mapping (SLAM) of an
underwater robot which has to move inside the ocean. The
four-meter long robot, build by the GESMA (Groupe d'étude sous-marine de
l'Atlantique) is equipped with many sensors (such as sonars, Loch-Doppler,
gyrometers, ...) which provide the data. The approach will be illustrated on a
two-hour experiment made in the Douarnenez bay.
2)
The second application is the localization of an underwater robot inside a
swimming pool using mechanical sonar. The main difficulty of the localization
is due the large number of outliers generated by the sonar during the mission.
A robust interval observer will be presented and its efficiency will be
illustrated on a localization of the robot SAUC'ISSE during the SAUCE
competition. A presentation movie can be found at http://www.youtube.com/watch?v=LWsRCn1vuBk
3)
The last application is a wind observer that we want to implement on our actual
sailboat robot (photos and videos of our robot can be found at www.ensta-bretagne.fr/jaulin/mt.html)
in order avoid using anemometers which cannot be considered as reliable.
[65] ITT'09, ENSTA, Paris 27 octobre 2009
Title.
Analyse par intervalles pour la robotique mobile. pdf.
[66]
UTC, 19 novembre 2009
Title. Some applications of interval analysis to sea
robotics. pdf.
Abstract. In this talk, I will present some
applications of interval analysis to sea robotics.
1)
The first application is the Simultaneous Localization and Mapping (SLAM) of an
underwater robot which has to move inside the ocean. The
four-meter long robot, build by the GESMA (Groupe d'étude sous-marine de
l'Atlantique) is equipped with many sensors (such as sonars, Loch-Doppler,
gyrometers, ...) which provide the data. The approach will be illustrated on a
two-hour experiment made in the Douarnenez bay.
2)
The second application is the localization of an underwater robot inside a
swimming pool using mechanical sonar. The main difficulty of the localization
is due the large number of outliers generated by the sonar during the mission.
A robust interval observer will be presented and its efficiency will be
illustrated on a localization of the robot SAUC'ISSE during the SAUCE
competition. A presentation movie can be found at http://www.youtube.com/watch?v=LWsRCn1vuBk
3)
The last application is a wind observer that we want to implement on our actual
sailboat robot (photos and videos of our robot can be found at www.ensta-bretagne.fr/jaulin/mt.html)
in order avoid using anemometers which cannot be considered as reliable.
[67] Journée ensembliste MEA. Jeudi 3 décembre 2009.
Luc Jaulin, Jan Sliwka, Fabrice Le
Bars, Kai Xiao.
Title. New
approach for interval state estimation. Estimation to sailboat robotics. pdf.
Abstract :
This talk deals with the state estimation of sailboat robot. This problem is
motivated by the microtransat challenge where small autonomous sailboat robots
are designed to cross the
(i) Reliable sensors, which could
survive to all situations. Such sensors are the GPS, the compass, the
gyrometers and accelerometers. All these sensors are low energy consumers, can
be enclosed inside a waterproof tank and can survive for years. The GPS gives
us the position of the boat and new generation GPS can also return the speed
with a good accuracy by using the Doppler effect. Since the magnetic
perturbation inside the ocean can be neglected, the compass measures the north
direction with a rather good accuracy. The gyrometer returns the rotational
speed and the accelerometers make possible to get the roll and pitch of the
robot.
(ii) Unreliable sensors, which have a
high probability to brake down in case of heavy weather. Anemometers (device
that is used for measuring wind speed), weather vane (which returns the
direction of the wind), dynamometers which measures the forces on the sail or
the rudder are considered as unreliable. They are directly in contact with
aggressive natural elements (wind, wave, salt) and can fail down at any time.
On the one hand, to control the
robot, it is necessary to know where the wind comes from, what is its power,
how strong are the forces on the sail or on the rudder, if the mainsheet is
tight or not, .... On the other hand, a reliable boat can only enclose reliable
sensors. This talk provides a new method which combines classical nonlinear
observation technique, based on flatness concepts, with interval analysis. The
first tool makes possible to transform the observation problem into equations
that have to be solved at each time. Interval analysis gives a systematic way
to solve the inversion problem and makes possible to take into account some
interval uncertainties on the measurement data.
A youtube video of our sailboat
robot can be found at http://www.youtube.com/watch?v=jOjxRPnwQ9g
[68] Méthodes ensemblistes pour la robotique. Présentation DTN à l'ENSIETA. Slides.
2010
[69]
Title: Nonlinear
interval observers
Abstract: In this talk, I will consider the state estimation
of sailboat robot. This problem is motivated by the Microtransat challenge
where small autonomous sailboat robots are designed to cross the
1)
Reliable
sensors, which could survive to all situations. Such sensors are the GPS, the
compass, the gyrometers and accelerometers. All these sensors are low energy
consumers, can be enclosed inside a waterproof tank and can survive for years.
The GPS gives us the position of the boat and new generation GPS can also
return the speed with a good accuracy by using the Doppler effect. Since the
magnetic perturbation inside the ocean can be neglected, the compass measures
the north direction with a rather good accuracy. The gyrometer returns the
rotational speed and the accelerometers make possible to get the roll and pitch
of the robot.
2)
Unreliable
sensors, which have a high probability to brake down in case of heavy weather.
Anemometers (device that is used for measuring wind speed), weather vane (which
returns the direction of the wind), dynamometers which measures the forces on
the sail or the rudder are considered as unreliable. They are directly in
contact with aggressive natural elements (wind, wave, salt) and can fail down
at any time.
On
the one hand, to control the robot, it is necessary to know where the wind
comes from, what is its power, how strong are the forces on the sail or on the
rudder, if the mainsheet is tight or not, ... On the other hand, a reliable
boat can only enclose reliable sensors.
The
aim of the talk is twofold. The first goal is to show that the variables that
could be measured by the unreliable sensors could be reconstructed dynamically
from the data collected by the reliable sensors. This is new in a sailboat
context. The second goal is to give a new method which combines classical
nonlinear observation techniques, based on flatness concepts, with interval
analysis. The first tool makes possible to transform the observation problem
into equations that have to be solved at each time whereas interval analysis
provides a systematic way to solve the inversion problem and makes possible to take
into account some interval uncertainties on the measurement data.
Some
photos and videos can be found at www.ensta-bretagne.fr/jaulin/mt.html
[70]
Title:
Interval analysis and constraint propagation; applications to control,
estimation and robotics.
Abstract :
Interval analysis makes it possible to solve a large class on nonlinear problems such as (i) computing all global
minimisers of a nonconvex
criterion, (ii) computing all solutions of a set of nonlinear
equations, (iii) characterizing sets
defined by nonlinear inequalities, ...
Unlike classical numerical
approaches (Monte Carlo or local methods, for instance), the results provided
by interval analysis are obtained in a guaranteed way and in a finite time,
even when strong nonlinearities and discontinuities are involved in the
problem. Unfortunately, classical interval methods have some difficulties to
deal with problems involving a large number of variables (greater than 10, for
instance). This limitation is mainly due to the bisections involved in the
interval algorithms that make the complexity exponential with respect to the
number of variables. Constraint propagation techniques make it possible to push
back this frontier and to deal with high dimensional problems (with more than
1000 variables for instance). Even so, these techniques are no widely known in
the interval community. The purpose of this seminar is to introduce in a
pedagogical way the principles of interval methods and constraint propagation
techniques. Some applications to robust control, state estimation, robot
calibration, path planning ... will be given. Moreover, some free windows
solvers (Proj2d, Interval peeler, CIA) combining interval analysis and constraint
propagation and developed by our interval team in
[71]
Title:
Nonlinear interval observers. slides.
Abstract: In
this talk, I will consider the state estimation of sailboat robot. This problem
is motivated by the Microtransat challenge where small autonomous sailboat
robots are designed to cross the
1) Reliable sensors, which could
survive to all situations. Such sensors are the GPS, the compass, the
gyrometers and accelerometers. All these sensors
are low energy consumers, can be
enclosed inside a waterproof tank and can survive for years. The GPS gives us
the position of the boat and new generation GPS can also return the speed with
a good accuracy by using the Doppler effect. Since the magnetic perturbation
inside the ocean can be neglected, the compass measures the north direction
with a rather good accuracy. The gyrometer returns the rotational speed and the
accelerometers make possible to get the roll and pitch of the robot.
1) Unreliable sensors, which have a
high probability to brake down in case of heavy weather. Anemometers (device
that is used for measuring wind speed), weather vane (which returns the
direction of the wind), dynamometers which measures the forces on the sail or
the rudder are considered as unreliable.
They are directly in contact with
aggressive natural elements (wind, wave, salt) and can fail down at any time.
On the one hand, to control the robot, it is necessary to know where the wind
comes from, what is its power, how strong are the forces on the sail or on the
rudder, if the mainsheet is tight or not, ... On the other hand, a reliable
boat can only enclose reliable sensors.
The aim of the talk is twofold. The
first goal is to show that the variables that could be measured by the
unreliable sensors could be reconstructed dynamically from the data collected
by the reliable sensors. This is new in a sailboat context. The second goal is
to give a new method which combines classical nonlinear observation techniques,
based on flatness concepts, with interval analysis. The first tool makes
possible to transform the observation problem into equations that have to be
solved at each time whereas interval analysis provides a systematic way to
solve the inversion problem and makes possible to take into account some
interval uncertainties on the measurement data.
Some photos and videos can be found
at www.ensta-bretagne.fr/jaulin/mt.html
[72]
Title: Image
Shape Extraction using Interval Methods.
Abstract: This talk proposes a new method for
recognition of geometrical shapes (such as lines, circles or ellipsoids) in an
image. The main idea is to transform the problem into a bounded error estimation
problem and then to use an interval-based method which is robust with respect
to outliers. The approach is illustrated on images taken by an underwater robot
where geometrical objects (such as spherical buoy or cylinders) have to be
detected. The results will then be compared to those obtained by the more
classical generalized Hough transform.
[73]
Title:
Multilatération using interval analysis. Slides.
Oliver
Reynet and Luc Jaulin
http://www.ensta-bretagne.fr/jaulin/paper_reynet_radar09.pdf
Multilateration is commonly used in
civil and military surveillance applications to accurately locate targets (such
as aircraft or any stationary emitter) by measuring the time difference of
arrival (TDOA) of a signal from the emitter at three or more receiver sites.
Multilateration can be cast into a set inversion problem that can be used
efficiently in a reliable and robust way using interval analysis. The purpose
of this seminar is to introduce in a pedagogical way the principles of interval
methods and constraint propagation techniques. Then, in a second step, we will
show how interval techniques can be applied for TDOA localisation of similar
emitters.
[74]
Title.
Solving set-valued constraint satisfaction problems.
[75] Lesson. Vendredi 13 novembre 2010, 13h30-17h. "Calcul par intervalles et applications". Cours de master recherche UBO (Brest). Slides.
[76] Lesson. Ecole Navale. Brest. Mercredi 7 juillet 2010. Interval analysis for sea robotics. pdf.
[77] SCAN 2010,
Title.
Solving set-valued constraint satisfaction problems. Slides.
Abstract. I will
consider the resolution of constraint satisfaction problems in the case where
the variables of the problem are subsets of Rⁿ. In order to use a
constraint propagation approach, we introduce set intervals, which are sets of subsets of Rⁿ with a lower bound
and an upper bound with respect to the inclusion. Then, we propose an
arithmetic for them. This makes possible to build projection operators that are
then used by the propagation. In order to illustrate the principle and the
efficiency of the approach, a test-case is provided.
[78] Ifremer Robot voilier de l'ENSIETA. Slides.
2011
[79]. Journée ensembliste MEA. Jeudi 9 décembre 2010.
Title.
Fleeting state estimation. pdf.
Abstract.
This talk deals with nonlinear state estimation where measurements are
available only when some given equality conditions are satisfied. For this type
of problems, which are often met in robot localization when sonar or radar are
involved, the data are qualified as fleeting because the measurements are
available only at some given unknown dates. A new set-membership approach able
to deal efficiently and reliably with nonlinear estimation with fleeting data
is presented. The main idea to propose an arithmetic for interval functions (or
tubes) and to use this arithmetic to allow a propagation through constraints
involving functions. An illustration related to SLAM with one rotating
telemeter will be given.
[80]
Journée IHSEV, ENIB.
Jeudi 7 janvier 2011.
Méthodes ensemblistes pour la robotique. pdf.
[81] Présentation du profil robotique à l'ENSTA-Bretagne.pdf.
[82]
Journée ensembliste MEA + SDH. Jeudi 3 février
2011.
Title.
Interval state estimation of a nonlinear hybrid system: the sailboat. pdf.
Abstract :
This talk deals with the state estimation of a sailboat robot, which is an example
of nonlinear hybrid systems (the mainsheet can be tight or not). This problem
is motivated by the microtransat challenge where small autonomous sailboat
robots are designed to cross the
(i) Reliable sensors, which could
survive to all situations. Such sensors are the GPS, the compass, the gyrometers
and accelerometers. All these sensors are low energy consumers, can be enclosed
inside a waterproof tank and can survive for years. The GPS gives us the
position of the boat and new generation GPS can also return the speed with a
good accuracy by using the Doppler effect. Since the magnetic perturbation
inside the ocean can be neglected, the compass measures the north direction
with a rather good accuracy. The gyrometer returns the rotational speed and the
accelerometers make possible to get the roll and pitch of the robot.
(ii) Unreliable sensors, which have
a high probability to brake down in case of heavy weather. Anemometers (device
that is used for measuring wind speed), weather vane (which returns the
direction of the wind), dynamometers which measures the forces on the sail or
the rudder are considered as unreliable. They are directly in contact with
aggressive natural elements (wind, wave, salt) and can fail down at any time.
On the one hand, to control the
robot, it is necessary to know where the wind comes from, what is its power,
how strong are the forces on the sail or on the rudder, if the mainsheet is
tight or not, .... On the other hand, a reliable boat can only enclose reliable
sensors. This talk provides a new method which combines classical nonlinear
observation technique, based on flatness concepts, with interval analysis. The
first tool makes possible to transform the observation problem into equations
that have to be solved at each time. Interval analysis gives a systematic way
to solve the inversion problem and makes possible to take into account some
interval uncertainties on the measurement data.
A youtube video of our sailboat
robot can be found at http://www.youtube.com/watch?v=jOjxRPnwQ9g
[83] Méthodes ensemblistes pour la localisation (ENSTA-Bretagne), Mardi 29 mars 2011. pdf.
[84] JIME 2011.
Titre : Quelques avancées récentes du calcul par intervalles permettant le traitement robuste de problèmes de grande taille ; applications à la robotique mobile. pdf.
Orateur : Luc Jaulin.
Résumé :
Le calcul par intervalles est un outil numérique capable de résoudre une grande
classe de problèmes non-linéaires, comme par exemple le calcul de tous les
minima globaux d'un critère non-convexe ou bien le calcul de toutes les
solutions d'un système d'équations non linéaires. Contrairement aux méthodes
numériques classiques, le résultat est obtenu de façon globale et garantie en
un temps fini, même lorsque des fonctions trigonométriques ou discontinues
apparaissent dans le problème.
Malgré, toutes ses
bonnes propriétés, le calcul par intervalles est resté relativement
confidentiel dans la communauté automaticienne en raison des préjugés
suivants :
·
Trop couteux. Le
nombre de variables doit être faible car sinon le temps de calcul est beaucoup
trop grand.
·
Pas robustes. Lorsque
des bornes sur les erreurs de mesures ne sont pas rigoureusement respectées ou
lorsque des données aberrantes existent, l'ensemble des solutions est vide et
le résultat est difficilement exploitable.
·
Difficiles mettre en oeuvre. L'implémentation
efficace des méthodes intervalles est laborieuse et demande des connaissances
approfondies en informatique.
·
Peu d'applications réalistes. Il n'existe pas ou peu d'applications industrielles
utilisant le calcul par intervalles et qui pourraient difficilement fonctionner
sans un tel outil.
Dans cet exposé, nous
allons chercher à démentir ces préjugés.
·
Les méthodes par
intervalles peuvent s'avérer très efficaces même quand le nombre de variables
est très grand (>100 000, par exemple). Il suffit pour cela d'utiliser des
méthodes de propagation de contraintes.
· Lorsque des données aberrantes sont présentes, on cherche à être cohérent, non pas avec toutes les mesures, mais avec un maximum d'entre-elles. On arrive ainsi à obtenir des méthodes d'estimation très robustes.
·
Il existe des outils informatiques (Int4Sci,
IntLab, QUIMPER, Alias, Profil Bias, C-XSC, ...) qui permettent de programmer
rapidement et aisément des algorithmes ensemblistes.
·
Des applications
réelles convaincantes utilisant le calcul par intervalles commencent à voir le
jour. Des robots utilisant le calcul par intervalles pour se localiser
existent. Le SLAM avec des méthodes ensemblistes est utilisé pour la
localisation de mines sous-marine, etc.
Quelques applications en
robotique mobile sous-marine (localisation et SLAM) impliquant des robots réels
dans des situations difficiles seront présentées afin d'illustrer ces
affirmations.
Cet exposé sera présenté de
façon pédagogique afin d'être compris dans son intégralité et sans difficulté
par des non-spécialistes.
[85] Cours Ecole Navale. Brest. Lundi 8 juin 2011. Sea robotics. pdf.
[86] Swim 2011. Range-only SLAM with occupancy maps. June 14 2011. SWIM
2011, Bourges, pdf.
Abstract.
This talk proposes a new set-membership approach for solving range-only
SLAM (Simultaneous Localization And Mapping)
problems in the case where
the map is described by an arbitrary
occupancy set (i.e., we do not assume that the
map is composed of segments,
punctual marks,...). The principle is to transform
the SLAM problem into a hybrid
constraint satisfaction problem (CSP) where the
variables can either be real
numbers, vectors, trajectories or subsets of Rn.
An extension of existing constraint
propagation methods is then proposed to
solve hybrid CSPs involving
set-valued variables. A simulated test case is then
proposed
to show the feasibility of the approach.
2012
[87] Journée
ensembliste MEA + SDH.
Title: Reliable control
using interval analysis. Application to sailboat robotics. Slides. Paper.
Speaker. Luc Jaulin
(ENSTA-Bretagne, LabSticc).
Abstract. This talk proposes an interval
based method for the validation of reliable and robust navigation rules for
mobile robots. The main idea is to show that for all feasible perturbations,
(i) there exists a safe subset A of the state space such that the robot cannot
escape as soon as it enters in it and (ii) if the robot is outside A, it cannot
stay outside A forever. The methodology will be illustrated on the line following problem of a sailboat
robot. A validation on actual experiment made on January 2012 is presented. In
this experiment the sailboat robot, named Vaimos,
has gone autonomously from
Come back to http://www.ensta-bretagne.fr/jaulin/