• Aucun résultat trouvé

Commande d’un robot patineur par biomimétisme

N/A
N/A
Protected

Academic year: 2021

Partager "Commande d’un robot patineur par biomimétisme"

Copied!
33
0
0

Texte intégral

(1)

Commande d’un robot patineur par biomimétisme

Luc Jaulin, ENSIETA, Brest www.ensieta.fr/jaulin/

Nancy, 3 juin 2010

(2)

1 Motivation

(3)

Les robots sous-marins sont peu discrets (bruit d’hélice) et ne peuvent atteindre des vitesses élevées (cavitation).

Mais il sont faciles à commander par les techniques clas- siques.

(4)

The Redermor, GESMA

(5)
(6)

Robot SAUC’ISSE (ENSIETA)

(7)

Un robot sous-marin de type anguille peut être discret et rapide. Mais ses équations sont complexes et fortement non-linéaires.

(8)

Robot Anguille de l’IRCCyN

(9)

Il existe des robots complexes que l’ont sait relativement bien commander si on a une bonne intuition de la dy- namique du système.

(10)
(11)
(12)
(13)

2 Robot patineur

Robot articulé, composé de 5 roues non motorisées

(14)

Variables d’état : x = (x, y, θ, v, δ) . Entrées : u = (u1, u2).

(15)

Equations d’état

˙

x = vcos θ

˙

y = vsin θ

θ˙ = v.u1

˙

v = −(u1 + sinδ) u2 − v δ˙ = −v(u1 + sinδ)

(16)

On cherche à commander le robot en cap et en vitesse.

(17)

3 Commande sinusoïdale

On créé une ondulation

u1 = p1 cos (p2t) + p3,

puis, on choisit u2 pour avoir un couple moteur, c’est-à-dire δu˙ 2 ≥ 0.

(18)

Si u2 ∈ [−p4, p4], on choisira

u2 = p4signδ˙.

(19)

La commande par retour d’état choisie est donc u =

p1 cos (p2t) + p3 p4sign(−v (u1 + sinδ))

.

(20)
(21)

Poussée fournie par le moteur u2

(22)

4 Commande à poussée constante

(23)

On veut avoir, pour tout t, une poussée p¯ et un couple

±u¯2. Ainsi

−v (u1 + sinδ)

δ˙

.ε¯u2

u2

= ¯p, avec ε = ±1.

D’où

u1 = −

ε. p¯

vu¯2 + sinδ

.

(24)

La commande est donc donnée par u =

ε.vpu¯¯

2 + sinδ εu¯2

.

On choisit ε de type créneau ±1. Son rapport cyclique ¯ε permet de régler la direction.

(25)

Evolution de l’angle de la roue avant en régime de croisière

(26)

5 Cas d’une pulsation infinie

(27)

Nous avons

˙

x = v cosθ

˙

y = v sinθ

θ˙ = v.u1

˙

v = −(u1 + sinδ)u2 − v δ˙ = −v (u1 + sinδ) avec

u =

ε.vpu¯¯

2 + sinδ εu¯2

.

(28)

Le système bouclé s’écrit

˙

x = vcos θ

˙

y = vsin θ θ˙ = −ε.u¯p¯

2 − v sinδ ←

˙

v = pv¯ − v δ˙ = ε.u¯p¯

2

(29)

Pour avoir une vitesse de rotation de ω = −ε. p¯

¯

u2 − v sinδ il nous faut un rapport cyclique de

¯ε = −u¯2

¯

p (ω + vsin δ).

(30)

Les équations d’état deviennent

˙

x = vcos θ

˙

y = vsin θ

θ˙ = ω

˙

v = pv¯ − v ← δ˙ = −ω − v sinδ

où les entrées sont ω et p.¯

Remarque : u¯2 a disparu des équations.

(31)

Choisissons.

¯

p = v(a + v) où a est une nouvelle entrée. On a

˙

v = p¯

v − v = v (a + v)

v − v = a.

(32)

Les équations d’état deviennent

˙

x = v cosθ

˙

y = v sinθ θ˙ = ω

˙

v = a

dont les entrées sont (ω, a). On a un modèle char que l’on sait commander.

(33)

Récapitulatif. La commande possède pour consigne (ω, a).

Elle donnée

¯

p = v (a + v) ;

¯

ε = −u¯2

¯

p (ω + vsinδ).

ε : créneau de rapport cyclique ¯ε et de fréquence ∞; u =

−ε.vpu¯¯

2 − sinδ εu¯2

.

Références

Documents relatifs

Elle correspond à un réseau consti- tué d'un certain nombre de neurones d'entrées (informations données au réseau), d'une couche de sorties donnant la classe, et Tableau 2:

Cependant, lorsque le degré de cavitation est faible, on peut observer qu'une large partie du spectre ni évolue pas avec la vitesse et que se'Jle la bande des très hautes fréquences

Dans ce sens, nous avons développé une loi de commande par retour d’état pério- dique afin d’assurer la stabilité et la positivité des systèmes périodiques tout en respectant

Perception SLAM logiciel Communication Swarm Commande. Mine (I.

Cet article propose un système mécanique simple, mais dont la commande est difficile par les techniques non- linéaires classiques (voir par exemple [9], [3], [8], [7]). Il s’agit

La cavitation peut apparaître ail niveau de la coque e t au niveau des hélices. La cavitation d'hélice est de loin celle qui produit l'énergie acoustique la

Dans ce chapitre, nous avons exposé la problématique et l’état de l’art des travaux dans le domaine de la platitude en donnant un aperçu sur la

Pour conclure, une représentation de solution sous forme de polyn me ensembliste nous permet donner une solution d’un CSP relaxé indépendamment du nombre de contraintes non