1 adrien.guenard@inria.fr Journée ConecsSdF 27 janvier 2011 ATELIER BENCHMARK Mise en œuvre du...

Preview:

Citation preview

1

adrien.guenard@inria.fr

http://samovar.loria.fr

Journée ConecsSdF27 janvier 2011

ATELIER BENCHMARK

Mise en œuvre du cas-test sur le simulateur Samovar

Adrien GUENARD, INRIA Nancy, France

Date

2

adrien.guenard@inria.fr

http://samovar.loria.fr

PLAN

I. Le simulateur Samovar

II. L’application au cas-test

III. Analyse de la modélisation

3

adrien.guenard@inria.fr

http://samovar.loria.fr

Le simulateur Samovar

• Simulateur de WSAN (Wireless Sensor and Actuator Networks)

• Cas particulier de NCS (Networked Control System)

Robotique Réseaux

4

adrien.guenard@inria.fr

http://samovar.loria.fr

Le simulateur Samovar

Basé sur Matlab/Simulink et toolbox TrueTime

• Systèmes physiques: robots…

• Mobilités

• Environnements

• Réseaux

• Communications

• Architectures d’exécutions

Co-simulation, prise en compte de fonctions continues et discrètes

5

adrien.guenard@inria.fr

http://samovar.loria.fr

Le simulateur Samovar

Samovar fournit:

• Bibliothèque de blocs Simulink

• Extensions de TrueTime

• Bibliothèque d’applications

• Protocoles de routage

• Indicateurs de performance

• Visualisation en 3D, interaction avec l’environnement

• Réutilisation de code pour les Kheperas

6

adrien.guenard@inria.fr

http://samovar.loria.fr

Application au cas-test

• Cas test des robots coopérants:

2 robots, 1 charge à transporter, 1 zone de départ, 1 zone d’arrivée

800600

300

700 600 1200

1500

1500

1500

500

1500

800600

400

5000

1000

1000

4000

zone dedépart

zoned’arrivée

1 robot « Leader »

1 robot « Suiveur »

7

adrien.guenard@inria.fr

http://samovar.loria.fr

Application au cas-test

• Modélisation des robots:

- De type Festo Robotino

- Equations de cinématique

- Dynamique: premier ordre sur chaque moteur

- Capteurs infrarouges • Modélisation du réseau sans fil:

- Couche MAC gérée par TrueTime

- Délais de communication, puissance des signaux, taux de pertes, protocole

8

adrien.guenard@inria.fr

http://samovar.loria.fr

Application au cas-test

• Modélisation 3D: environnement aux dimensions réelles, robots

Interactions robot/environnement Capteurs Infrarouges

• Les calculateurs:

- Bloc TrueTime Kernel: gère l’ordonnancement des tâches

- Périodes de 250ms, temps d’exécutions, offsets paramétrables

- Programmés en C/C++

9

adrien.guenard@inria.fr

http://samovar.loria.fr

Application au cas-test

• La commande:

Commande simple

Contrôleur robot leader Contrôleur robot suiveur avec correcteurs proportionnels

Réseau

Robot Leader Robot Suiveur

Capteur IR

10

adrien.guenard@inria.fr

http://samovar.loria.fr

Application au cas-test

Indicateurs de performances, visualisation des résultats

11

adrien.guenard@inria.fr

http://samovar.loria.fr

Analyse de la modélisation

• Perturbations possibles

Taux de perte

Délais

Bruit capteur

Temps d’exécution variable

Bruit actionneurs

12

adrien.guenard@inria.fr

http://samovar.loria.fr

Analyse de la modélisation

• Exemple d’étude possible: mesure du nombre de messages perdus admissible:

- pire moment pour pertes de messages? Critère de performance?

- fonction « perte » à relier au bloc réseau

- simulation et mesure

• Possibilité d’automatiser les expérimentations, campagnes de mesure

• Facilité de visualisation, analyse des modèles

• Conception d’une commande complexe (rotations, prise en compte des retards…)

Etudes possibles:

13

adrien.guenard@inria.fr

http://samovar.loria.fr

Conclusion

• Avantages:

- tous ceux de Matlab/Simulink

- possibilité de modéliser tout le système (robots, réseau, capteurs…)

- bonne visualisation des phénomènes, interactions avec l’environnement

- compatible Windows/Linux

• Inconvénients:

- nécessite Matlab/Simulink et Visual Studio (pour Windows)

- installation non aisée

http://samovar.loria.fr/

14

adrien.guenard@inria.fr

http://samovar.loria.fr

Merci!

Questions ?

Recommended