POOL Package logiciel permettant le développement rapide et aisé d'applications distribuées Fonctionne sur le principe des objets partagés Gère à la fois:

Slides:



Advertisements
Présentations similaires
Semaine 5 Couche Liaison de données Cours préparé par Marc Aubé
Advertisements

Principe des puissances virtuelles
PROJET PILOTE ELEARNING EN RADIOPROTECTION MEDICALE
Atlas cartographique du Sandre
Présentation du prototype :
© Copyright 2007 Arumtec. All rights reserved. Présentation Etude déligibilité
Licence 2 Option de découverte (1L4INJM) APPLICATIONS INFORMATIQUES POUR LINTERACTION HOMME-ROBOT Responsable : Julien PINQUIER
Affichage interactif, bidimensionnel et incrémental de formules mathématiques Hanane Naciri et Laurence Rideau INRIA Sophia Antipolis CARI'2000.
Etudiants : Benjamin BLANC Cyrille KLUZEK Encadreur :
BAC Professionnel Technicien d’Usinage
Serveur jeu Le serveur fait partie d'un logiciel de jeu en ligne multi joueur en architecture client serveur. Il répond à des demandes.
Nairobi, Kenya, Septembre 2010
Projet n°4 : Objecteering
JXDVDTEK – Une DVDthèque en Java et XML
Nicolas Galliot M2SIR David Raspilaire
Pôle 3 - Gestion administrative interne
Guillaume KRUMULA présente Exposés Système et Réseaux IR3 Mardi 5 Février 2008.
Présentation I-Prof Ecrans d ’accueil Dossier d ’un enseignant
Intégration des instruments et des équipements avec FDT/DTM
VI50 – TP3 Introduction à Virtools. Virtools Virtools Media Design 3DS, Maya, Lightwave… Sound Design wav, mp3… Texture, 2D interface jpg, bmp… Specific.
Exportation des données
Autorisations Utilisation eCATT
BDA'02 1 Tolérance aux fautes (TaF) adaptable pour les systèmes à composants : application à un gestionnaire de données Phuong-Quynh Duong, Elizabeth Pérez-Cortés,
Modélisation et commande hybrides d’un onduleur multiniveaux monophasé
Mesures inertielles Concept et réalité. Des matériels sensibles Les instruments de ce type entrent dans la réalisation de systèmes de navigation simples.
Forum ENSG PPMD Projet CityVIP
Interface Homme Machine IHM Pro
Business Intelligence CLSO – 24 février Jean-Pierre Riehl
Le Concept. Régulation électronique LonWorks communicante pour application poutre froide.
Laboratoire LCOMS Equipe « Evaluation de Performance et Systèmes d’Aide à la Personne » (EPSAP) Guy Bourhis CENRob 4-5 avril.
Page 1 Introduction à ATEasy 3.0 Page 2 Quest ce quATEasy 3.0? n Ensemble de développement très simple demploi n Conçu pour développer des bancs de test.
Formation au module Structure de ZENTO
TER Simulation Spatiale
Etude et réalisation d’un système asservi de contrôle de mouvement nanométrique appliqué à une source d’électrons Mémoire d’ingénieur électronique présenté.
Modèle d’interaction pour les systèmes mixtes
Radar panoramique hyperfréquence pour la localisation et la cartographie dynamiques simultanées en environnement extérieur ANR 2006 : Programme Systèmes.
JST 2008 Michel Boisgontier CETMEF/DSANM/GRB Ministère de l'Écologie, de l'Énergie, du Développement durable et de l'Aménagement.
Réalisée par :Samira RAHALI
Serveurs Partagés Oracle
Vuibert Systèmes dinformation et management des organisations 6 e édition R. Reix – B. Fallery – M. Kalika – F. Rowe Chapitre 2 : Les applications fonctionnelles.
Sommaire Objectif de Peakup Principes de fonctionnement
1 11 avril 2005 Toulouse Franck MERCIER Ouan-Zan ZANIFE Franck FERREIRA CLS, Direction Océanographie Spatiale Contribution de lAltimétrie Spatiale à lHydrologie.
DeltaPROD Suivi des interventions Gestion de configuration
Interoperabilité des SI - Urbanisation
Visio 2010 : représentez et partagez encore plus simplement vos diagrammes et données
CAssiopée, un système de vidéosurveillance bancaire
Simulateur Robot Mobile 2006
IFT2740 : Outils de l'infographie 3D Systèmes et modèles graphiques
SYSTEMES MIXTES MOBILES ET COLLABORATIFS
Véronique Cherfaoui + partenaires SP3 29 mars 2007
1 Séminaire LOVe du 29/03/07 Combinaison d'objets (fusion centralisée) T3.2 Combinaison de pistages (fusion décentralisée) T3.3.
Méthode de gestion de projet.
UNIVERSITE DE TECHNOLOGIE COMPIEGNE Unité dInnovation – Ingénierie des Contenus et Savoirs 28/05/2007 UTC UI - ICS Valérie Moreau Scénarios de mise en.
Le diagramme de séquences
Fadwa AMRI Fanny COUTURIER Virginie ROMAIN.
Application de gestion de candidatures
Automatisation du vol de “ La Drenalyn ”
KF-RAY Raytracer parallèle Projet long d’informatique
Supports de formation au SQ Unifié
Etude cinématique sur l’axe R3 d’un robot fruitier
Etude des performances cinématiques de la plateforme 6 axes
Réalisé par : Mr IRZIM Hédi Mr JRAD Firas
Yonel GRUSSON1 Installation d'une imprimante sous Windows 200x Server.
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
SOLUTION DE VIDEOSURVEILLANCE SUR IP
LASMEA Clermont, le 25 janvier Mesure et analyse de trajectoires Ordre du jour  10h45 – Accueil  11h00 – Introduction  11h05 – Trajectographie.
1 Applications de Réalité Virtuelle et SCD P. Torguet J.P. Jessel.
1 - Gestion du projet Initialisation Préparation
SOLUTION DE VIDEOSURVEILLANCE SUR IP. Premier serveur de vidéosurveillance en réseau, CamTrace possède une architecture innovante qui permet d’isoler.
…que Dedicated Micros a lancé un nouvel enregistreur vidéo numérique hybride Saviez-vous?
Transcription de la présentation:

POOL Package logiciel permettant le développement rapide et aisé d'applications distribuées Fonctionne sur le principe des objets partagés Gère à la fois: Structuration des objets Distribution des données et des commandes Maintien de la cohérence Séquencement et mise à jour Indépendance application / objet, IHM graphiques (3D, vidéo, overlays…) … 08/07/2010

POOL : Besoins / Réponses Interfaces et objets distribués 08/07/2010

POOL : Besoins / Réponses Interfaces d’échange Gestion de ressources Structuration Séquencement Objets standards Objets graphiques IHMs Classes de base pour objets « Métier ». 08/07/2010

POOL : Besoins / Réponses Indépendance et modularité Exemple 1 : Contrôle d’une tourelle réelle ou simulée 08/07/2010

POOL : Besoins / Réponses Indépendance et modularité Exemple 2 : Contrôle d’un véhicule réel ou simulé 08/07/2010

POOL : Architecture Packages et dépendances avec modules externes 08/07/2010

POOL : Package Pool/Platform Framework d’application Applications « Winforms » ou graphique Initialisation, chargement scripts, séquencement, logs, … Gestionnaire d’objets Création, chargement (scripts), importation, Composants, contrôleurs, objets de rendu, … Gestionnaire de distribution (PDM) Publications, souscriptions, export de données, commandes, … Gestionnaire d’un référentiel de ressources 08/07/2010

POOL : Package Pool/Platform Utilisation de scripts (C# like) MotorTorques = {<600, 5000>, <2500, 27000>}; // tr/mn, N.m Options = Helicopter, JetEngine, EasyDrivingMode; Graphics.Model AlouetteModel // Modèle graphique associé { ModelResource = "AlouetteIII.3ds"; CullingMode = CullClockwiseFace; } Devices.Propeller MainRotor // Rotor principal BoneRollAxis = UnitZ; Devices.Propeller TailRotor // Rotor de queue BoneRollAxis = UnitX; Devices.Camera LeftSeat : Devices/Cameras/Generic // caméra siège gauche WorldPosition = ../LeftSeat7.WorldPosition; NearPlane = 0.1; Physics.HelicoBody HelicoBody // corps physique associé Mass = 1000; / ….. 08/07/2010

POOL : Package Pool/Graphics Gestionnaire d’affichage Fenêtres, vues 3D, 2D ou vidéo Overlays de dialogue incrusté Moteur 3D de rendu optimisé Utilisation de l’accélération matérielle et de « shaders » fournis Rendu effectué uniquement si modification Tri des objets par « passes » Prise en charge auto de l’ordonnancement des objets transparents. 08/07/2010

POOL : Package Pool/Graphics Objets de rendu inclus Modèles 3D structurés ( à partir de fichiers 3DS ou X). Formes 3D élémentaires. Surfaces de terrain (MNT) Billboards et particules Environnements (ciels, effets de brumes, etc.) Effets d ’éclairage (Phong, Bump, …), Effets spéciaux (eau, vagues, inondation, …) 08/07/2010

POOL : Package Pool/Devices Objets et interfaces pour la robotique, vétronique ou simulation : Mobiles, Véhicules terrestres, bateaux, aéronefs, Caméras, tourelles 2 axes Capteurs lasers, Classes de base pour le développement d’objets spécifiques. Contrôleurs spécifiques : Pilotes autonomes (ralliement de cible, suivi de trajectoires), Contrôleur de localisation (fusion de capteurs, filtrage de Kalman), Asservissement de composants en translation (caméra de poursuite) et/ou en orientation. 08/07/2010

POOL : Package Pool/Simu Contrôleurs de simulation : Simulation de caméras. Simulation de tourelle. Simulation de capteur laser. Simulation de moteurs. Simulation de systèmes de particules (émetteurs, durée de vie, aléas, …) 08/07/2010

POOL : Package Pool/Physics Contrôleurs de base Corps statique de formes quelconques. Corps cinématique : animé en vitesse ou position. Corps dynamique : masses, moments d’inertie, animés par l’application de forces/couples Joints d’articulation entre composants Calcul des collisions avec prise en compte des matériaux physiques (friction, restitution, …). Contrôleurs dédiés Simulation de véhicules terrestres avec suspension Simulation d’aéronefs (hélicoptères, drones). Bateaux et submersibles. 08/07/2010

POOL : Package Pool/Physics 08/07/2010

POOL : Package Pool/Media Capture flux Vidéo/audio Vidéo analogique (dépendant de la carte d’acquisition) Audio analogique. Entrées numériques (video+audio) (FireWire, USB). Pilotage des dispositifs connectés) Choix des entrées, choix des codecs Réglages de contraste, luminosité, balance, … Pilotage de la caméra ou du caméscope, Utilisation des boites de dialogue fournis avec les dispositifs. Diffusion de fichiers Formats dépendant des codecs présents. Diffusion de flux RTP/RTCP Possibilité d’utiliser la vidéo comme une texture pour tous les objets 2D et 3D 08/07/2010

POOL : Package Pool/Earth 08/07/2010

POOL : Package Pool/Earth 08/07/2010

TAROT Projet financé par la DGA Maîtrise d’œuvre: THALES Optronique (TOSA) Objectifs: Améliorer l’autonomie décisionnelle des robots mobiles terrestres : suivi perceptuels, gestion des obstacles, localisation / cartographie. Rôles de Robosoft: Algorithme de Suivi de Références Verticales par Laser : SRVL. Intégration logicielle dans l’architecture TOSA. 08/07/2010

TAROT Algorithme de Suivi de Références Verticales par Laser Exploitation de mesures lidar Sick (1 plan laser) et/ou Velodyne (64 plans laser). Algorithme de reconstruction de l’environnement Algorithme de détection de références verticales Génération de consignes de guidage pour le suivi des références verticales : vecteur position + direction 08/07/2010

TAROT Principe algo Largeur max gabarit Vecteur cible Distance max Longueur max gabarit Plateforme 08/07/2010

TAROT Intégration dans l’architecture TOSA RTMAPS. Génération de consignes vitesse linéaire + vitesse de lacet. Indicateurs de confiance. Détection automatique et caractérisation continue des références verticales. Capacités d’auto-réglage : auto-configuration et auto-adaptation. Démarrage automatique. 08/07/2010

TAROT Utilisation de POOL: Mise au point en simulation Environnement 3D réaliste : relief et textures (ETAS) Ajout de références verticales Gestion de la simulation du véhicule cible et des capteurs RTrooper PFE ? Velodyne Sick … Communication entre l’algorithme et le simulateur 08/07/2010

2RT-3D Projet financé par l’ANR Partenaires: LAAS, TOSA Objectifs: Développement d’algorithmes innovants de reconstruction du terrain et d’analyse de scène. Evaluation des apports des nouveaux imageurs laser 3D de type Velodyne pour ces algorithmes. Rôle de Robosoft: Maîtrise d’œuvre. Architecture logicielle accueillant les algorithmes. Algorithme simple de reconstruction de terrain et de génération de trajectoire. Publications et site internet. 08/07/2010

2RT-3D Architecture logicielle Définition d’un protocole réseau de mise à disposition des mesures du lidar et de la localisation du véhicule. Définition d’une base de données d’enregistrements lidar/véhicule peuplée par TOSA. Définition d’un protocole réseau de mise à disposition des consignes de pilotage. Définition d’un outil d’enregistrement et de rejeu de la base de donnée. Algorithmes interchangeables dont un simple réalisé par Robosoft. 08/07/2010

2RT-3D : architecture logicielle 08/07/2010

2RT-3D Utilisation de POOL Mise au point en simulation Environnement 3D réaliste : relief et textures (ETAS) Ajout d’obstacles Affichage de la reconstruction Gestion de la simulation du véhicule cible et des capteurs RTrooper PFE ? Vélodyne Sick … Communication avec les applications TOSA 08/07/2010

SCA2RS Projet financé par la FRAE Partenaires: LAAS, Onera, SAFRAN. Objectifs: Démonter la mise en œuvre sure et vérifiable d’une autonomie de type intelligence d’essaim Rôles de Robosoft: Simulateur de la mission de sauvetage, incluant drones et survivants. Une IHM « Maître du monde » Une IHM « Poste de commandement » 08/07/2010

SCA2RS Rôle du simulateur: Support et validation de la planification Reflet réaliste du scénario de sauvetage Hébergement et gestion des objets simulés et de l’IHM maître du monde Interactions avec l’IHM « Poste de commandement » et la planificateur 08/07/2010

SCA2RS Rôle de l’interface « Maître du monde »: Définir et contrôler l’environnement et les acteurs de la simulation. Rôle de l’interface « Poste de commandement »: Définir les zones à explorer Analyser les photos prises par les drones Décider de la fin de la mission 08/07/2010

SCA2RS : architecture logicielle 08/07/2010

SCA2RS Utilisation de POOL: Environnement 3D réaliste : relief et textures (Grenoble) Ajout de perturbations : inondation, brouillard… Gestion de la simulation des drones, robots et survivants: Pilotage des drones Prise de photos … Communication entre les deux IHMs et avec le planificateur 08/07/2010

CONNECT Projet financé par l’ANR Partenaires: GIPSA-Lab, Ifremer, Prolexia Objectifs: Illustrer le contrôle de systèmes multi-agents, en intégrant des contraintes de communication. Le scénario se déroule en milieu aquatique, la flotte de véhicules devant détecter une source d’eau douce. Rôle de Robosoft: IHM de supervision de la flotte de véhicules. 08/07/2010

CONNECT Rôle de l’IHM de supervision: Supervision de l’état d’une flotte de véhicules Environnement 3D réaliste Communication avec le simulateur Prolexia 08/07/2010

CONNECT : architecture logicielle 08/07/2010

CONNECT Utilisation de POOL: Environnement 3D réaliste MNT des terres MNT du fond marin (fourni par l’Ifremer) Visualisation 2D et 3D de la diffusion d’eau douce Visualisation des indicateurs de communication (emprise modems, envoi/réception de message…) Modèle 3D des véhicules Utilisation de sprites pour les algues et poissons. Communication avec le simulateur Prolexia 08/07/2010

NAVIFLOW Projet financé par la FRAE Partenaires: CEA-List,Heudiasyc,ONERA Objectifs: Développer des fonctions de navigation efficaces et robustes en environnement urbain pour des drones à voilure tournante. Rôles de Robosoft: Station sol pour drone X4 et Ressac 08/07/2010

NAVIFLOW Rôle de la station sol: Supervision de l’état du véhicule Pilotage du véhicule ou des capteurs (éventuel) Visualisation des retours vidéos Communication avec les applications des laboratoires 08/07/2010

NAVIFLOW Utilisation de POOL: Environnement 2D réaliste avec incrustations Visualisation des retours vidéos: incrustations (informations, flux optique …) différents modes de visionnage (une vidéo plein écran / une vidéo grande taille + plusieurs vidéos miniatures / plusieurs vidéos bandeau…) Généricité de l’application quelque soit le véhicule (X4, Ressac ou PFE): association contrôle graphique et l’object POOL correspondant. 08/07/2010