Présentation - Ecole Centrale de Nantes
Transcription
Présentation - Ecole Centrale de Nantes
Périphériques haptiques et simulation d’objets, de robots et de mannequins dans un environnement de CAO-Robotique D. Chablat IRCCyN-UMR CNRS 6597-Ecole Centrale de Nantes 1 Outline • • • • Introduction Contexte et Problématique Périphériques de RV Structure et fonctionnalités du développement • Objets manipulés • Conclusions 2 Introduction • Ingénierie intégrée • D éfinition de prototype virtuel • Logicielde CA O etde sim ulation • N ouveaux besoins:intégrerle pointde vue de l’ingénieur… • Solution:les outils de réalité virtuelle 3 Problém atique • Stratégie utilisée Récupération Facettisation Simulation Modification • Problèmes 4 Description du contexte et des spécifications de l'étude • Complète intégration dans eM-Workplace • Manipulation d’objets, de robots et de mannequins • Environnement encombré • Applications: – simulation de poste de travail / ergonomie – génération de trajectoires – maintenance / apprentissage 5 Analyse fonctionnelle • Méthode de génération de trajectoires – automatique – interactive • Outils – souris 2D ou 3D – retours sonores ou visuels Ajouter des périphériques de RV ? 6 Périphériques de RV • • • • L’immersion visuelle La manipulation d’objets La capture de mouvements humains Le retour d’efforts 7 L’immersion visuelle (1/2) Immersive desk CAVE 8 L’immersion visuelle (2/2) Stéréo par double écran œil droit / œil gauche : les casques de réalité virtuelle 9 La manipulation d’objets Souris à 6 ddl SpaceBall SpaceMouse 10 Le capture de mouvements humains Trackers (magnétiques) CyberGlove 11 Le retour d’efforts (1/4) le Phantom 12 Le retour d’efforts (2/4) 13 Le retour d’efforts (3/4) Les exosquelettes CyberGrasp 14 Le retour d’efforts (4/4) Couplage CyberGrasp 15 Synthèse • Classification des applications – taille du groupe de travail – degrés d’immersion – type d’application • Notre objectif – donner de nouveaux outils à l’ingénieur dans son travail quotidien. – utiliser des outils simples et non contraignants 16 Verrous technologique • Intégration dans un produit industriel • Espace de la scène et espace de déplacement • Gestion du contact / collision • Retour d’efforts • Gestion du temps réel 17 Espace de la scène et espace de déplacement • Problème – l'espace accessible du périphérique haptique est relativement faible par rapport à la taille de l'espace de la scène simulé. • Outils – facteur d’échelle – espace accessible – directions de déplacement 18 Gestion du contact / collision • Problème « temps réél » • Librairies de détection de collision – Contact (INRIA) – VPS (Boeing) – ……. • Changement de format de données…. →contradiction avec les besoins industriels 19 Structure et fonctionnalités de l’application eM-Virtual Desktop (1/2) • Un environnement de simulation eMWorkplace • Un environnement de développement Rose • Deux périphériques de RV 20 Structure et fonctionnalités de l’application eM-Virtual Desktop (2/2) • Environnement de travail – Phantom Desktop – Lunettes 3D – Space Mouse 21 Intégration dans eM-Workplace (1/2) • Architecture client/serveur – communication via socket TCP/IP – plusieurs processeurs – plusieurs systèmes d’exploitation • Développement – SGI Octane bi-processeur R12000 275 Mhz – possibilité de passage vers eM-Workplace NT 22 Intégration dans eM-Workplace (2/2) • Schéma de communication entre les processus de l’application 23 Détection de collision et génération du retour haptique • Calcul d’un retour en effort, pas de couple • Utilisation des fonctions de test de collision eM-Workplace P dmin Distance offset ∆d 24 Déplacement des solides • Relation entre repères de déplacement – réelle – virtuel (écran) • Positionnement du Phantom/Ecran 25 Facteur d’échelle • Définition de niveaux de sensibilité • Déplacement d’origine Ecran Utilisation du bouton sur le stylet Phantom 26 Environnement associé à la détection de collision • Taille de l’environnement – Simplification – Réduction • Définition de groupes d’entités • Fonctions visuelles de eM-Workplace 27 Entités manipulées • Les entités d’eM-Workplace – – – – Objets Robots Mannequins … • Ajout simplifié d’autres entités 28 Manipulation d’un solide • Problème de « prise en main » • Définition des repères de déplacement – trois possibilités • Relation entre main et stylet 29 Robot • Deux repères de déplacement • Tous robots avec MGI 30 Manipulation d’un mannequin • Déplacement – – – – main droite main gauche les deux la base • Plus contraintes 56 degrés de liberté 31 Génération de trajectoires • Mémorisation du mouvement – 5 options • Intégration complète 32 Conclusions • Réponse à un besoin industriel • Contraintes d’intégration dans un environnement de CAO-robotique • Gestion du retour haptique 33