14
1 [email protected] tp://samovar.loria.fr Journée ConecsSdF 27 janvier 2011 ATELIER BENCHMARK Mise en œuvre du cas- test sur le simulateur Samovar Adrien GUENARD, INRIA Nancy, France Date

1 [email protected] Journée ConecsSdF 27 janvier 2011 ATELIER BENCHMARK Mise en œuvre du cas-test sur le simulateur Samovar

Embed Size (px)

Citation preview

Page 1: 1 adrien.guenard@inria.fr  Journée ConecsSdF 27 janvier 2011 ATELIER BENCHMARK Mise en œuvre du cas-test sur le simulateur Samovar

1

[email protected]

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

Page 2: 1 adrien.guenard@inria.fr  Journée ConecsSdF 27 janvier 2011 ATELIER BENCHMARK Mise en œuvre du cas-test sur le simulateur Samovar

2

[email protected]

http://samovar.loria.fr

PLAN

I. Le simulateur Samovar

II. L’application au cas-test

III. Analyse de la modélisation

Page 3: 1 adrien.guenard@inria.fr  Journée ConecsSdF 27 janvier 2011 ATELIER BENCHMARK Mise en œuvre du cas-test sur le simulateur Samovar

3

[email protected]

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

Page 4: 1 adrien.guenard@inria.fr  Journée ConecsSdF 27 janvier 2011 ATELIER BENCHMARK Mise en œuvre du cas-test sur le simulateur Samovar

4

[email protected]

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

Page 5: 1 adrien.guenard@inria.fr  Journée ConecsSdF 27 janvier 2011 ATELIER BENCHMARK Mise en œuvre du cas-test sur le simulateur Samovar

5

[email protected]

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

Page 6: 1 adrien.guenard@inria.fr  Journée ConecsSdF 27 janvier 2011 ATELIER BENCHMARK Mise en œuvre du cas-test sur le simulateur Samovar

6

[email protected]

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 »

Page 7: 1 adrien.guenard@inria.fr  Journée ConecsSdF 27 janvier 2011 ATELIER BENCHMARK Mise en œuvre du cas-test sur le simulateur Samovar

7

[email protected]

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

Page 8: 1 adrien.guenard@inria.fr  Journée ConecsSdF 27 janvier 2011 ATELIER BENCHMARK Mise en œuvre du cas-test sur le simulateur Samovar

8

[email protected]

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++

Page 9: 1 adrien.guenard@inria.fr  Journée ConecsSdF 27 janvier 2011 ATELIER BENCHMARK Mise en œuvre du cas-test sur le simulateur Samovar

9

[email protected]

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

Page 10: 1 adrien.guenard@inria.fr  Journée ConecsSdF 27 janvier 2011 ATELIER BENCHMARK Mise en œuvre du cas-test sur le simulateur Samovar

10

[email protected]

http://samovar.loria.fr

Application au cas-test

Indicateurs de performances, visualisation des résultats

Page 11: 1 adrien.guenard@inria.fr  Journée ConecsSdF 27 janvier 2011 ATELIER BENCHMARK Mise en œuvre du cas-test sur le simulateur Samovar

11

[email protected]

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

Page 12: 1 adrien.guenard@inria.fr  Journée ConecsSdF 27 janvier 2011 ATELIER BENCHMARK Mise en œuvre du cas-test sur le simulateur Samovar

12

[email protected]

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:

Page 13: 1 adrien.guenard@inria.fr  Journée ConecsSdF 27 janvier 2011 ATELIER BENCHMARK Mise en œuvre du cas-test sur le simulateur Samovar

13

[email protected]

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/

Page 14: 1 adrien.guenard@inria.fr  Journée ConecsSdF 27 janvier 2011 ATELIER BENCHMARK Mise en œuvre du cas-test sur le simulateur Samovar

14

[email protected]

http://samovar.loria.fr

Merci!

Questions ?