• Aucun résultat trouvé

The kidnapping Problem of Mobile Robots: A Set Membership Approach.

N/A
N/A
Protected

Academic year: 2022

Partager "The kidnapping Problem of Mobile Robots: A Set Membership Approach."

Copied!
43
0
0

Texte intégral

(1)

Introducion Pr´esentation de la plate-forme Le module IAL

The kidnapping Problem of Mobile Robots: A Set Membership Approach

7th National Conference on “Control Architectures of Robots”

R´ emy Guyonneau, S´ ebastien Lagrange, Laurent Hardouin, Philippe Lucidarme

11 Mai 2012

(2)

Introducion Pr´esentation de la plate-forme Le module IAL

Introduction

Contexte

CArtographie par ROboT d’un TErritoire (CAROTTE) Direction G´ en´ erale de l’Armement (DGA)

Agence Nationale de la Recherche (ANR)

Objectifs

Cartographier un environnement inconnu

Identifier des objets et les localiser dans la carte

(3)

Introducion Pr´esentation de la plate-forme Le module IAL

Introduction

Contexte

CArtographie par ROboT d’un TErritoire (CAROTTE) Direction G´ en´ erale de l’Armement (DGA)

Agence Nationale de la Recherche (ANR)

Objectifs

Cartographier un environnement inconnu

Identifier des objets et les localiser dans la carte

(4)

Introducion Pr´esentation de la plate-forme Le module IAL

Introduction

(5)

Introducion Pr´esentation de la plate-forme Le module IAL

Introduction

Consortium Cartomatic

Laboratoire d’Ing´ enierie des Syst` emes Automatis´ es (LISA)

Laboratoire LOrrain de Recherche en Informatique et ses Applications (LORIA)

Robots

Plate-forme MiniRex

Une meute de robots

(6)

Introducion Pr´esentation de la plate-forme Le module IAL

Introduction

Consortium Cartomatic

Laboratoire d’Ing´ enierie des Syst` emes Automatis´ es (LISA)

Laboratoire LOrrain de Recherche en Informatique et ses Applications (LORIA)

Robots

Plate-forme MiniRex

Une meute de robots

(7)

Introducion Pr´esentation de la plate-forme Le module IAL

Sommaire

1 Pr´ esentation de la plate-forme

2 Le module IAL

(8)

Introducion Pr´esentation de la plate-forme Le module IAL

Pr´esentation de la plate-forme

Architecture mat´ erielle

(9)

Introducion Pr´esentation de la plate-forme Le module IAL

Pr´esentation de la plate-forme

Architecture mat´ erielle

PC pITX-SP Atom Z530 1.6GHz

Ubuntu LTS 10.04

(10)

Introducion Pr´esentation de la plate-forme Le module IAL

Pr´esentation de la plate-forme

Architecture mat´ erielle

PC pITX-SP Atom Z530 1.6GHz

Ubuntu LTS 10.04 LIDAR (UTM-30LX)

USB

(11)

Introducion Pr´esentation de la plate-forme Le module IAL

Pr´esentation de la plate-forme

Architecture mat´ erielle

PC pITX-SP Atom Z530 1.6GHz

Ubuntu LTS 10.04 Kinect

LIDAR (UTM-30LX)

USB

USB

(12)

Introducion Pr´esentation de la plate-forme Le module IAL

Pr´esentation de la plate-forme

Architecture mat´ erielle

PC pITX-SP Atom Z530 1.6GHz

Ubuntu LTS 10.04 Kinect

LIDAR (UTM-30LX)

Clef WIFI USB

USB

USB

(13)

Introducion Pr´esentation de la plate-forme Le module IAL

Pr´esentation de la plate-forme

Architecture mat´ erielle

PC pITX-SP Atom Z530 1.6GHz

Ubuntu LTS 10.04

ARDUINO ATmega2560 Kinect

LIDAR (UTM-30LX)

Clef WIFI USB

USB

USB

USB

(14)

Introducion Pr´esentation de la plate-forme Le module IAL

Pr´esentation de la plate-forme

Architecture mat´ erielle

PC pITX-SP Atom Z530 1.6GHz

Ubuntu LTS 10.04

ARDUINO ATmega2560 Kinect

LIDAR (UTM-30LX)

Clef WIFI Capteurs Ultra-Son USB

USB

USB

USB

I ² C

(15)

Introducion Pr´esentation de la plate-forme Le module IAL

Pr´esentation de la plate-forme

Architecture mat´ erielle

PC pITX-SP Atom Z530 1.6GHz

Ubuntu LTS 10.04

ARDUINO ATmega2560 Kinect

LIDAR (UTM-30LX)

Clef WIFI Capteurs Ultra-Son Servo-moteur USB

USB

USB

USB

RS485

I ² C

(16)

Introducion Pr´esentation de la plate-forme Le module IAL

Pr´esentation de la plate-forme

Architecture mat´ erielle

PC pITX-SP Atom Z530 1.6GHz

Ubuntu LTS 10.04

ARDUINO ATmega2560 Kinect

LIDAR (UTM-30LX)

Clef WIFI Capteurs Ultra-Son Servo-moteur USB

USB

USB

USB

RS485

I ² C

(17)

Introducion Pr´esentation de la plate-forme Le module IAL

Pr´esentation de la plate-forme

Architecture mat´ erielle

PC pITX-SP Atom Z530 1.6GHz

Ubuntu LTS 10.04

ARDUINO ATmega2560 Kinect

LIDAR (UTM-30LX)

Clef WIFI Capteurs Ultra-Son Servo-moteur

Contr ô lleur moteur droit

Contr ô lleur moteur gauche USB

USB

USB

USB

RS232

RS232 RS485

I ² C

(18)

Introducion Pr´esentation de la plate-forme Le module IAL

Pr´esentation de la plate-forme

Architecture mat´ erielle

Kinect

LIDAR

Ultra-son Ultra-son

Ultra-son Moteur

PC

Batterie

(19)

Introducion Pr´esentation de la plate-forme Le module IAL

Pr´esentation de la plate-forme

Architecture logicielle

Programme principal Machine à é tats

Coordonne les diff´ erentes phases de l’exploration (d´ emarrage,

navigation, gestion multi-robots, acquisitions . . . )

(20)

Introducion Pr´esentation de la plate-forme Le module IAL

Pr´esentation de la plate-forme

Architecture logicielle

Programme principal Machine à é tats

MiniRex

Bas niveau (actionneurs/capteurs)

Assure l’interface avec la partie mat´ erielle (actionneurs et

capteurs)

(21)

Introducion Pr´esentation de la plate-forme Le module IAL

Pr´esentation de la plate-forme

Architecture logicielle

Programme principal Machine à é tats

MiniRex

Bas niveau (actionneurs/capteurs)

22 modules (biblioth` eques C++ compil´ ees dynamiquement),

chaque module ayant une fonctionnalit´ e sp´ ecifique

(22)

Introducion Pr´esentation de la plate-forme Le module IAL

Pr´esentation de la plate-forme

Architecture logicielle

Programme principal Machine à é tats

MiniRex

Bas niveau (actionneurs/capteurs) ChekUp

V´ erifie int´ egralement le bon fonctionnement de toute les

parties mat´ erielles et logicielles du robot

(23)

Introducion Pr´esentation de la plate-forme Le module IAL

Pr´esentation de la plate-forme

Architecture logicielle

Programme principal Machine à é tats

MiniRex

Bas niveau (actionneurs/capteurs) ChekUp Expl-O-matic

Calcule de fa¸ con distribu´ ee la strat´ egie d’exploration et la

r´ epartition des robots dans l’environnement

(24)

Introducion Pr´esentation de la plate-forme Le module IAL

Pr´esentation de la plate-forme

Architecture logicielle

Programme principal Machine à é tats

MiniRex

Bas niveau (actionneurs/capteurs) ChekUp Expl-O-matic Plan-O-matic

Permet la planification de trajectoires et la cr´ eation d’une

carte de navigation multi-couches

(25)

Introducion Pr´esentation de la plate-forme Le module IAL

Pr´esentation de la plate-forme

Architecture logicielle

Programme principal Machine à é tats

MiniRex

Bas niveau (actionneurs/capteurs)

ChekUp Expl-O-matic Plan-O-matic Slam-O-matic

Assure la localisation et la cartographie simultan´ ee pendant

les phases de d´ eplacement du robot (phases de navigation)

(26)

Introducion Pr´esentation de la plate-forme Le module IAL

Sommaire

1 Pr´ esentation de la plate-forme Architecture mat´ erielle Architecture Logicielle

2 Le module IAL

(27)

Introducion Pr´esentation de la plate-forme Le module IAL

Le module IAL

Le probl` eme du kidnapping

´ Equations dynamiques

x(k + 1) = f (x(k), u(k)) (1) y(k) = g E (x(k)) (2)

k le temps discret

x(k) = (x 1 (k), x 2 (k), θ(k)) la posture du robot

(x 1 (k), x 2 (k)) la position du robot, θ(k) sa direction

u(k) le vecteur de commandes, associ´ e ` a l’odom´ etrie

y(k) le vecteur de mesures LIDAR, E l’environnement

(28)

Introducion Pr´esentation de la plate-forme Le module IAL

Le module IAL

Le probl` eme du kidnapping

x(0)

(29)

Introducion Pr´esentation de la plate-forme Le module IAL

Le module IAL

Le probl` eme du kidnapping

x(1) = f (x(0), u(0))

(30)

Introducion Pr´esentation de la plate-forme Le module IAL

Le module IAL

Le probl` eme du kidnapping

x(2) = f (x(1), u(1))

(31)

Introducion Pr´esentation de la plate-forme Le module IAL

Le module IAL

Le probl` eme du kidnapping

Kidnapping!

(32)

Introducion Pr´esentation de la plate-forme Le module IAL

Le module IAL

Le probl` eme du kidnapping

x(3) 6= f (x(2), u(2))

(33)

Introducion Pr´esentation de la plate-forme Le module IAL

Le module IAL

Le probl` eme du kidnapping

Probl` eme

Identifier le kidnapping

Se relocaliser globalement dans l’environnement

Solution

IAL: une solution ensembliste

(34)

Introducion Pr´esentation de la plate-forme Le module IAL

Le module IAL

Le probl` eme du kidnapping

Probl` eme

Identifier le kidnapping

Se relocaliser globalement dans l’environnement

Solution

IAL: une solution ensembliste

(35)

Introducion Pr´esentation de la plate-forme Le module IAL

Le module IAL

une approche ensembliste

Contexte ` a erreurs born´ ees

Toutes les valeurs sont comprises dans des intervalles.

´ Equations dynamiques ensemblistes

[x(k + 1)] = f ([x(k)], [u(k)]) (3)

[y(k)] = g E ([x(k)]) (4)

(36)

Introducion Pr´esentation de la plate-forme Le module IAL

Le module IAL

Int´ egration dans l’architecture

Fonctionnement normal

Navigation Slam-O-matic

(37)

Introducion Pr´esentation de la plate-forme Le module IAL

Le module IAL

Architecture logicielle

Fonctionnement normal

Navigation Slam-O-matic

R é solution incidents des Plan-O-matic

Probl è me

(38)

Introducion Pr´esentation de la plate-forme Le module IAL

Le module IAL

Int´ egration dans l’architecture

Fonctionnement normal

Navigation Slam-O-matic

Fonctionnement normal

Navigation Slam-O-matic

R é solution incidents des Plan-O-matic

Probl è me

(39)

Introducion Pr´esentation de la plate-forme Le module IAL

Le module IAL

Int´ egration dans l’architecture

Fonctionnement normal

Navigation Slam-O-matic

Fonctionnement normal

Navigation Slam-O-matic

IAL R é solution

incidents des Plan-O-matic

Probl è me

(40)

Introducion Pr´esentation de la plate-forme Le module IAL

Le module IAL

Int´ egration dans l’architecture

Fonctionnement normal

Navigation Slam-O-matic

Fonctionnement normal

Navigation Slam-O-matic

IAL

Pas de probl è me R é solution

incidents des Plan-O-matic

Probl è me

(41)

Introducion Pr´esentation de la plate-forme Le module IAL

Le module IAL

Int´ egration dans l’architecture

Fonctionnement normal

Navigation Slam-O-matic

Fonctionnement normal

Navigation Slam-O-matic

IAL

Kidnapping Pas de probl è me R é solution

incidents des Plan-O-matic

Probl è me

(42)

Introducion Pr´esentation de la plate-forme Le module IAL

Le module IAL

Int´ egration dans l’architecture

Fonctionnement normal

Navigation Slam-O-matic

Fonctionnement normal

Navigation Slam-O-matic

IAL Kidnapping

Localisation

Pas de probl è me R é solution

incidents des Plan-O-matic

Probl è me

(43)

Introducion Pr´esentation de la plate-forme Le module IAL

Le module IAL

Int´ egration dans l’architecture

Fonctionnement normal

Navigation Slam-O-matic

Fonctionnement normal

Navigation Slam-O-matic

IAL Kidnapping

Localisation

Pas de probl è me R é solution

incidents des Plan-O-matic

Probl è me

Références

Documents relatifs

By using a range sensor, the odometry and a discrete map of an indoor environment, a robot has to detect a kidnapping situation, while performing a pose tracking, and then perform

In this paper it is shown that using interval analysis it is possible to perform a pose tracking of mobile robots even assuming weak informations as the visibility be- tween

Structurée comme un tableau de «cases» mémoire : octets (paquets de 8 bits) et mots mémoire de taille fixée (32 bits, 64 bits...).. Chaque mot est repéré par un nombre

Puce mémoire pour démarrer, piloter la carte mère : BIOS (Basic Input Output System) ou UEFI (Unified Extensible Firmware Interface) ; Puce mémoire pour l’horloge (et

The paper is organized as follows. We shall first present a set membership approach for SLAM in Section II. By taking into account the state equations of the robot and

Benoît Desrochers, Simon Lacroix and Luc Jaulin IROS 2015, Hamburg.. Presentation available

• 1943 : Cr´ eation du ASCC Mark I qui permet de faire 3 op´ erations sur 23 chiffres par seconde, tr` es proche de la machine analytique de Babbage.. Les branchements

Les applications peuvent être écrites en utilisant des composants parallèles [1, 14] où un composant logiciel contient un code parallèle ; dans ce cas, la plate-forme de