La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

A qui sadresse le MSRS? Quest-ce que le MSRS ? Comment utiliser MSRS pour un hobbyist ? VPL + démo Simulations + démo Comment utiliser MSRS pour des robots.

Présentations similaires


Présentation au sujet: "A qui sadresse le MSRS? Quest-ce que le MSRS ? Comment utiliser MSRS pour un hobbyist ? VPL + démo Simulations + démo Comment utiliser MSRS pour des robots."— Transcription de la présentation:

1

2 A qui sadresse le MSRS? Quest-ce que le MSRS ? Comment utiliser MSRS pour un hobbyist ? VPL + démo Simulations + démo Comment utiliser MSRS pour des robots de service ? De quels robots parle-t-on ? Que doit faire un robot de service ? Quels sont les besoins en soft ? Pourquoi robuBOX est le complément idéal de MSRS ? Exemple avec la robuBOX-AGV Live Démo

3 Enorme engouement et marché potentiel Moteur pour les sciences et les mathématiques Communautés d'horizons différents Résolution de problèmes difficiles Beaucoup d'investissements et d'attentes dans le monde entier

4 Source: Japan Robotics Association Market Size ($1,000s) Year $5.6B $5.7B $11.0B $24.9B $66.4B * Excludes Low Level Electronic Toys 2000 $0.6B 2005$5.4B 2010$17.1B 2025$51.7B Service & Personal Robotics Market

5 Hardware hétérogène Peu d'outils et de technologies Complexité/expertise requise élevée Lacune en terme de réutilisation Difficulté à assurer la fiabilité Transfert de compétences difficile Lacune de modèles applicatifs types Similitudes avec les débuts du PC !

6 Une plate-forme de développement pour la communauté de la Robotique, pour une large variété d'utilisateurs, de hardware, et d'applications. ConcurrencyConcurrency Infrastructure ServicesInfrastructure Services Tutoriaux et exemplesTutoriaux et exemples Services "Robot"Services "Robot" Modèles "Robot"Modèles "Robot" Services "Technologiques"Services "Technologiques" Outils de simulationOutils de simulation Visual Programming LanguageVisual Programming Language Runtime Outils de developpement Services et exemples

7 Concurrency and Coordination Runtime (CCR) Libraire simple de taille réduite permettant de s'affranchir de la complexité de la gestion du threading, de la synchronisation, des dead-locks, etc. Decentralized Software Services (DSS) Accès simple – Supervision et accès à l'état des composants logiciels pendant que l'application tourne Gestion – Découverte, création, terminaison et redémarrage de composants logiciel alors que l'application tourne (sans redémarrage) Distribution – les applications peuvent être locales ou sur un réseau Paramétrable, modulaire, réutilisable – Simplification de l'interaction avec une large variété de composants hardware et logiciel

8 Plusieurs solutions pour créer son application robotique Utiliser un Navigateur Web Inspecter/modifier l'état d'un service Langage de programmation : Jscript (Javascript) Support Visual Studio et.Net C#VB.NET Iron Python

9 Visual Programming Language Edition Dataflow Drag and drop Blocs Service Messages vus comme des connexions Pour les novices autant que les experts

10 Tour d'horizon service debug

11 Outils de Simulation Visuelle Rendu 3D Haute résolution Vues Physiques et graphiques Intégration des comportements physiques Les robots virtuels se comportent comme dans un environnement réel Prototypage et debug rapide Rend la technologie accessible Extensible facilement

12 Piloter un robot

13 Quest-ce quun robot de service? Pas Terminator, ni R2D2 ! Pas les robots dans les usines (robots industriels), ni les drones militaires Mais des « Robuter » qui rendent un service à lhomme dans notre environnement quotidien: médical, bureau, maison, parkings etc. Robuter = Robot + Computer

14 robuLAB 80 robuLAB 150 Les robots daujourdhui: « indoor » autovac robuARM

15 robuCAR TT robuCAB Traitement des eaux robuROC6 robuBOAT Les robots daujourdhui: « outdoor » Les robots daujourdhui: « off road » robuGLASS

16 Les robots daujourdhui: santé Estelle Neuromad

17 Se localiser et percevoir lenvironnement Fusionner ces infos pour augmenter la robustesse et la précision Construire une carte de lenvironnement Générer une trajectoire pour atteindre un objectif Suivre cette trajectoire Avoir un comportement réactif Collaborer dans une flotte de robots Interagir avec les hommes Etc…

18 Interfaces avec hardware: capteurs / actionneurs Base de temps fiable (TR) Bibliothèques dalgorithmes robotique Simulations réalistes Framework permettant de générer facilement des architectures de commande Distribution Multi-scaling

19 Le Robotics Studio – Microsoft: Couche structurante du soft du robot Abstraction: Interface avec OS Couches de communication Distribution multiprocesseurs La robuBOX TM – Robosoft: 20 ans dexpérience en robotique. Briques logicielles robotique Outils de création des architectures robotiques Outils pour la robotisation de machines quelconques

20 Robotic Studio est un outil de développement puissant Permet une prise en main rapide pour applications simples (VPL) Nécessite des compléments pour structurer les architectures de commande, assurer la robustesse de la solution, prendre en compte les notions sécurité etc… Propose quelques exemples simples dalgorithmes de robotique mais nincluse pas létat de lart MSRS nest pas suffisant pour créer des applications robotiques complexes, fiables et robustes. Donc nécessite expertise robotique pour les développer Ou nécessite composant logiciel additionnel: La robuBOX

21 Soft pour les robots: logiciel permettant de fournir une solution sur étagère pour robotiser rapidement et facilement tout type de plateforme ou véhicule Livré avec des bibliothèques de services compatibles MSRS: RobuBOX-Core pour la définition des architectures, Bibliothèque de Mathématiques dédiée à la robotique, Définition de formats et interfaces standard, Drivers pour actionneurs, capteurs et bus de terrain, Bibliothèque de services génériques utilisable sur tous les robots: traitement du signal, gestion de données, commande etc, Outils de supervision de flottes de robots, Composants graphiques génériques pour IHM, Modèles fidèles de robots pour les simulations réalistes.

22 Produits robuBOX: Une robuBOX par classe fonctionnelle de robots Outils robuBOX : Outil Designer Outil Configurator

23 Gestion efficace darchitectures complexes de commande Utilisation intensive de contrats/interfaces génériques et standard. Définitions darchitectures adaptées aux utilisations classiques: AGV, UGV, Cybercars etc… La RobuBOX TM

24 Exemples denvironnements utilisables avec RobuBOX Tous les robots Robosoft possèdent leurs modèles 3D physiques et réalistes. Les architectures de commande des robots utilisent indifféremment les robots réels ou simulés, voir les 2 en même temps!

25 Modification dynamique de larchitecture, en fonction de lévolution de lenvironnement et de la mission

26 Outil puissant et intuitif pour la conception darchitectures complexes et distribuées. Dédié aux experts. Sélection des services utilisables en fonction du hardware installé Une architecture est structurée en: Hardware layer: interface avec capteurs, actionneurs, bus de communication… Generic Layer: services implémentant des algorithmes réutilisables sur dautres robots Project Specific Layer: services spécifiques à une application donnée. Application Manager: Manage le bon fonctionnement général de lapplication: du lancement sécurisé au monitoring TR de la santé des services. Inclus aussi une IHM générique pour visualisation TR des traitements des services génériques.

27 RobuBOX-Designer dédiés aux experts en robotique Besoin outils plus simple pour architectures et algorithmes « standard » pour une application donnée: les Reference Designs. robuBOX-Configurator: Spécification des paramètres utiles Capacités de modifications limitées Une fois configurée, il suffit de déployer robuBOX sur le robot Seule une connaissance limitée en robotique est nécessaire.

28 Reference Design: robuLAB PC104. Windows XPembedded + Variateurs intelligents pour TR Transport automatique de biens dans environnement industriel avec supervision et coordination Nettoyage de sols automatique Surveillance de bâtiments Visites virtuelles (musées, foires, expositions) Télé-présence: piloté par téléphone et visio 3G Thérapie par le jeux (enfants autistes) Education

29 Stratégies de commande du robot: Téléoperation par un joystick ou une IHM Téléoperation par téléphone 3G et visioconférence Exécution dune suite de déplacements élémentaires (avance, tourne avance…) Apprentissage-recopie de trajectoires Path planning et génération automatique de trajectoires sans obstacles Supervision de flottes et optimisation de chemins par un superviseur Explorateur: le robot explore son environnement pseudo-aléatoirement

30 Supervision de flottes et Gestion de missions Pour le transport automatique de biens et de personnes, la flotte de robots évolue dans un réseau de routes utilisables Optimisation dynamique et allocation automatique du parcours Management haut niveau des robots: détection de risques de collision, gestion des priorités aux intersections et routes à une voie, gestion des alarmes robots et anticipation défaillances…

31 RobuBOX et Simulations IHM augmentée pour le pilotage Déplacements élémentaires Enregistrement-recopie de trajectoires Supervision de flottes de robots

32 Robosoft Site MSDN Robotics Studio Resources et infos Mobilité et Embarqué

33 Sinformer - Un portail dinformations, des événements, une newsletter bimensuelle personnalisée Se former - Des webcasts, des articles techniques, des téléchargements, des forums pour échanger avec vos pairs Bénéficier de services - Des cursus de formations et de certifications, des offres de support technique Visual Studio Abonnement MSDN Premium Abonnement TechNet Plus : Versions déval + 2 incidents support

34

35 © 2007 Microsoft France Votre potentiel, notre passion TM


Télécharger ppt "A qui sadresse le MSRS? Quest-ce que le MSRS ? Comment utiliser MSRS pour un hobbyist ? VPL + démo Simulations + démo Comment utiliser MSRS pour des robots."

Présentations similaires


Annonces Google