Upload
hamon-laborde
View
104
Download
0
Embed Size (px)
Citation preview
1
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
http://samovar.loria.fr
PLAN
I. Le simulateur Samovar
II. L’application au cas-test
III. Analyse de la modélisation
3
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
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
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
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
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
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
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
http://samovar.loria.fr
Application au cas-test
Indicateurs de performances, visualisation des résultats
11
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
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
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/