• Aucun résultat trouvé

L.Jaulin Isobathfollowingusinganaltimeter

N/A
N/A
Protected

Academic year: 2021

Partager "L.Jaulin Isobathfollowingusinganaltimeter"

Copied!
34
0
0

Texte intégral

(1)

Isobath following using an altimeter

L. Jaulin

IRSC 2018, Southampton September 1, 2018

L. Jaulin Isobath following using an altimeter

(2)

La Cordelière and the Regent

(3)

Reconstitution de la bataille youtu.be/yP4cM1UGrqY

L. Jaulin Isobath following using an altimeter

(4)

Romain Schwab

(5)

L. Jaulin Isobath following using an altimeter

(6)
(7)

L. Jaulin Isobath following using an altimeter

(8)

Tests du 7 juillet

youtu.be/cxVs1fDdm1s

(9)

Follow an isobath

L. Jaulin Isobath following using an altimeter

(10)

Ile des morts experiment

(11)

L. Jaulin Isobath following using an altimeter

(12)
(13)

L. Jaulin Isobath following using an altimeter

(14)
(15)

24 juillet 2013

L. Jaulin Isobath following using an altimeter

(16)
(17)

Objective: Follow an isobath with an altimeter, a barometer and a low cost gyroscope.

L. Jaulin Isobath following using an altimeter

(18)

Exploration

SLAM paradigm

Bridge-river paradigm

(19)

[3]

L. Jaulin Isobath following using an altimeter

(20)

Consider an underwater robot:

 

 

˙

x = cos ψ

˙

y = sin ψ

˙

z = u 1

ψ ˙ = u 2

(21)

The observation function is

y 1 = z − h(x, y)

y 2 = angle(∇h(x, y)) − ψ y 3 = −z

L. Jaulin Isobath following using an altimeter

(22)

For the control of the depth:

u 1 = y 3 − y 3

(23)

For the heading, we take [1]:

u 2 = tanh (e 2 ) + sawtooth (e 1 )

= − tanh (h 0 + y 3 + y 1 ) + sawtooth (y 2 + π 2 )

L. Jaulin Isobath following using an altimeter

(24)
(25)

The controller is u =

y 3 −y 3

− tanh (h 0 + y 3 + y 1 ) + sawtooth (y 2 + π 2 )

L. Jaulin Isobath following using an altimeter

(26)
(27)

The output y 2 = angle(∇h(x,y)) − ψ should thus be estimated [2].

In the robot frame the underneath plane satises z 1 = p 1 x 1 + p 2 y 1 + p 3

L. Jaulin Isobath following using an altimeter

(28)

Prediction. We assume the seaoor locally planar. Thus:

p ˙ =

0 ψ ˙ 0

− ψ ˙ 0 0

1 0 0

 p .

(29)

The prediction for the underneath plane is

p (k + 1 ) =

1 dt · u 2 (k) 0

−dt ·u 2 (k ) 1 0

dt 0 1

 p (k) + α (k ) .

L. Jaulin Isobath following using an altimeter

(30)

Correction.

−y 1 − y 3 = 0 0 1

p (k ) + β (k ) .

(31)

Kalman filter controller

L. Jaulin Isobath following using an altimeter

(32)

The controller is thus u =

y 3 − y 3

− tanh (h 0 − p ˆ 3 ) + sawtooth ( atan2 ( ˆ p 2 , p ˆ 1 ) + π 2 )

.

(33)

L. Jaulin Isobath following using an altimeter

(34)

L. Jaulin.

Automation for Robotics.

ISTE editions, 2015.

L. Jaulin.

Isobath following using an altimeter as a unique exteroceptive sensor.

In IRSC-WRSC-2018, 2019.

S. Rohou.

Reliable robot localization: a constraint programming approach over dynamical systems.

PhD dissertation, Université de Bretagne Occidentale,

ENSTA-Bretagne, France, december 2017.

Références

Documents relatifs

On étudie la pollution de l’air dans n = 41 villes américaines par la variable Y , mesurant le volume de SO 2 dans l’air en micro-grammes par m 3 , en fonction de la

Proposer un modèle de régression linéaire multiple pour expliquer la variable LIFEEXP à partir de la variable PIB et de transformations de la variable PIB (polynôme ou

— Les fonds de carte au format shapefile peuvent être téléchargés sur le site geofla, par exemple pour le découpage de la France en commune :..

la ième ligne du tableau (c’est à dire le ième individu) et X .,j la jème colonne du tableau (c’est à dire la jème variable).. On appelle Y le tableau de

La question est volontairement libre : vous pouvez utiliser tous les outils vus dans le chapitre sur l’ACP.. La notation portera sur la pertinence des outils utilisés et

2520 est le plus petit entier divisible par tous les entiers compris entre 1 et 10. Ecrire un programme permettant de vérier

La surface de carton disponible pour construire la boite est 2700cm 2 et la boîte construite doit être telle que la largeur est le double de la profondeur.. Quelle sont les

rapprochées) et celles pour lesquelles l'éruption suivante se produit plus de 63 minutes après (éruptions éloignées)?. Partitionner votre fenêtre graphique en deux dans le