La mission Pathfinder sur Mars

Slides:



Advertisements
Présentations similaires
1 Bienvenue! INF3723: Systèmes d’exploitation Luigi Logrippo
Advertisements

L’ordinateur et ses composants Un ordinateur est composée d'une unité centrale et de périphériques. Tous les périphériques sont branchés sur l'unité centrale.
Systèmes d'exploitation Temps Réels Polytech Marseille et CPPM
Des commandes plus avancées I. Les processus Lister des processus : ps & top Arrêter des processus : kill II. Recherche Rechercher des fichiers : find.
Fonctionnement interne d'un routeur (kurose p ) Eugen Dedu IUT Belfort-Montbéliard, R&T1, France avril 2009.
Réalisé par Ghribi Encadrés par M. (Suptech) M. (YAZAKI) 2014/2015 Projet de fin d’étude.
Cadencier informatique 1. quelles sont les informations données par le cadencier informatique? Comment sont-elles obtenues? 2.
Introduction aux Systèmes Temps Réels Polytech Marseille et CPPM
Écart moyen.
Module actionneur pour électrovannes, 6 sorties VAA/A
Acquisition Rapide Multivoies
Communication client-serveur
Acquisition Rapide Multivoies
Machine d’injection 128T Fiche technique.
JBM LPI Jules Verne SAVERNE.
Acquisition Rapide Multivoies
Exploitation du réseau structurant en Wallonie
Robotisation de la ligne transitique
de la productivité individuelle au travail collaboratif
Qu'est-ce que POSIX? Une librairie en langage C
Acquisition Rapide Multivoies
Réalisé par: Hamza BEN HADDI Abdelatif MAAROUF Hamza MESFAR Encadré par: M. N.Skalli Planification et ordonnancement de la maintenance Thème : Matière.
Algorithmes distribués
Langages pour le Temps Réel
L'approche asynchrone.
E.P.I : Science, technologie et société.
Fonctionnement de l'unité centrale
Cours 5 Mardi 13 septembre Période 1: Les bases de l’informatique et les composantes de l’ordinateur PARTIE 1 Période 2: L’utilisation de Power Point.
Esi 2005 Chaîne de bobinage textile
Chapitre 12 Surveillance des ressources et des performances
Introduction – APCEX POI – PPI – Missions PCEx.
Réalisation d’une application web sous le thème: «Mon vétérinaire » par : Benzineb Asmaa et Meftahi Oualid Présentation à Université Saad Dahlab Blida.
« Structure d'un API » Les automates programmables A T Training On Line.
Architecture matérielle et logicielle des systèmes embarqués de moyenne complexité Elle est composée :  d’une unité de traitement centrale,  de.
Présentation de la séquence Positionnement dans l'année
Programmation système
LE SYSTÈME D'EXPLOITATION
Réalisation d’une lampe connectée pilotée par bluetooth
Commande d’une voiture par LABVIEW/ ARDUINO / Bluetooth
Projet Télémetrie Moto
Le Zigbee 1. PLAN Introduction. Présentation du Zig Bee. Caractéristiques de Zig Bee. Architecture Zig Bee. Topologies Zig Bee. Domaines d'application.
Généralités sur Les opérations de secours Lieutenant Colonel ( er ) ch..RUGGIERI -Consultant en systèmes d’information opérationnels et logiciels sécurité.
Organisation de chantier. Présentation Qu’est ce que l’organisation de chantier ? Un nouvel enseignement de génie électrique Préparation de chantier Conduite.
MESURE DE LA TEMPERATURE DU CORPS HUMAIN PAR THERMOGRAPHIE INFRAROUGE Antoine Billardello – FLIR Systems France – 17 octobre 2006 Journée « Mesure de.
Système d’exploitation
Architecture de machines Le microprocesseur Cours
Guillaume VILLEMAUD – Cours d’Antennes 1 4ème année du Département Génie Électrique.
PNEUMATIQUE.
Communications séries synchrones
En 1997 Batibus EIB EHS ont décidé de s’associer
Communications séries synchrones
ARCHITECTURE DES ORDINATEURS
Transfert d’IHM de PC vers PDA
1 PROJET D’INFORMATIQUE les composants de l'ordinateur Gammoudi Rayéne 7 B 2.
Schéma d'un ordinateur L'INTERIEUR DE L'ORDINATEUR.
Sommaire : Labview NXG: nouvel interface labview.
Roowth 1 Université d'Adrar Faculté des Sciences et de la Technologie Département des Mathématiques et Informatique 1 er Année master : Informatique Option:
Système d’exploitation: Principe IFT6800 – E 2008 Pierre Poulin.
PONTS MOBILES. INTRODUCTION Les ponts mobiles sont des ponts commandés automatiquement, leurs commande se base sur l’utilisation des combinaisons entre.
Formation SpeechExec Enterprise Dictate
1. Organiser le système d’information commerciale 1.1. Le contenu
Bienvenue! INF3723: Systèmes d’exploitation Luigi Logrippo
Encadré par : M. Mohammad EL GHABZOURI Elaboré par : - AZEGAMOUT Mohamed - ABOULKACEM abdelouahed - GOUN Ayoub EXPOSÉ Sous le thème : SER 2018 Parallélisme.
CONFIGURATION D’UN ROUTEUR Introduction et planification du cours  Configuration d’un routeur  Administration d’un routeur  Protocoles RIP et IGRP 
Bureau d’étude électronique automobile - Main Inverter
Fonctionnement de l'unité centrale (rappels ? de 1ère Année)
LES TRANSMISSIONS DE DONNEES : Les types de liaisons en PARALLELE ou en SERIE
Transcription de la présentation:

La mission Pathfinder sur Mars

La mission Pathfinder sonde sur Mars, arrivée le 4 juillet 1997 robot mobile Sojourner chargé de différentes tâches photos relevés météo prélèvements poids : 11.5kg vitesse : 24m/h puissance totale : 30W liaison UHF avec la sonde Pathfinder bug dans la gestion des ressources critiques ⇒ perte de données importantes

Architecture Sonde Pathfinder Robot Sojourner monoprocesseur RS6000 (architecture RISC de IBM) (+ un processeur Intel 8085 pour les automatismes de base du robot) caméra émetteur radio Sonde Pathfinder Processeur Mémoires Interface caméra Interface radio bus VME Interface bus bus 1553 Coupleur Interface altimètre Interface accéléromètre Interface enregistreur altimètre altimètre accéléromètre enregistreur météo Robot Sojourner bus 1553 Interface moteurs Interface vannes Interface capteur Interface analyseur Coupleur moteurs vannes capteurs solaires analyseur d'étoiles

Spécification fonctionnelle le système de gestion de la sonde communique avec l'extérieur par la carte radio pour les liaisons avec la terre la carte de liaison avec la caméra l'interface avec le bus 1553 pour les autres capteurs/actionneurs Carte radio caméra Réception Gestion sonde Pathfinder Données mesurées Emission Interface bus 1553 Images Commandes Commandes caméra

Architecture logicielle multitâche gérée par le noyau Vxworks (Wind River) 25 tâches périodiques (ex. : gestion du bus 1553) apériodiques (ex. : analyse des erreurs) communication et synchronisation par des files de messages suivant les phases de la mission (vol interplanétaire, aterrissage, exploration par le robot), toutes les tâches ne sont pas utiles

Architecture logicielle Liste des tâches et priorités relatives

Architecture logicielle Architecture en tâches (HTR : horloge temps réel) ORDO_BUS HTR DISTRIBUTION_ DONNÉES HTR données mesurées commandes TÂCHE_PILOTAGE HTR Tampon_données TÂCHE_CAMÉRA HTR LIRE TÂCHE_MESURE HTR ÉCRIRE images commande caméra TÂCHE_RADIO HTR TÂCHE-MÉTÉO HTR réception émission

Utilisation du bus 1553 la gestion du bus est pilotée par une horloge à 8 Hz (125ms) 2 tâches pour réguler le transfert des données ORDO_BUS priorité maximale vérifie que le transfert des données a été correctement effectué et prépare le transfert suivant DISTRIBUTION_DONNÉES 2 ème priorité collecte les données sur le bus et les place dans la mémoire tampon

Caractéristiques des tâches pour CMÉTÉO = 2, U=0.72 et pour CMÉTÉO = 3, U=0.725 analyse Rate Monotonic pourrait s'appliquer (URMA=0.729), mais partage de la ressource MÉMOIRE_TAMPON ⇒ analyse détaillée

recherche d'ordonnancement période d'étude théorique : 5000ms mais on va se contenter d'étudier sur 250ms en considérant que les tâches MESURES et MÉTÉO viennent de se terminer et en se mettant sur la période suivante étudier les cas CMÉTÉO = 2 et CMÉTÉO = 3 remplir les chronogrammes dans le cas où l’héritage de priorité n’est pas activé

diagramme d'exécution pour C=2 ORDO_BUS R 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 80 19 20 21 22 23 24 25 DISTRIBUTION_DONNÉES R R R R 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 80 19 20 21 22 23 24 25 TÂCHE_PILOTAGE R R R 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 80 19 20 21 22 23 24 25 Inversion de priorité TÂCHE_RADIO 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 80 19 20 21 22 23 24 25 Inversion de priorité TÂCHE_CAMÉRA 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 80 19 20 21 22 23 24 25 TÂCHE_MESURES R 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 80 19 20 21 22 23 24 25 TÂCHE_MÉTÉO R R 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 80 19 20 21 22 23 24 25

diagramme d'exécution pour C=3 Reset ORDO_BUS ALARME 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 80 19 20 21 22 23 24 25 DISTRIBUTION_DONNÉES R R R 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 80 19 20 21 22 23 24 25 TÂCHE_PILOTAGE R R 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 80 19 20 21 22 23 24 25 Inversion de priorité TÂCHE_RADIO 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 80 19 20 21 22 23 24 25 Inversion de priorité TÂCHE_CAMÉRA 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 80 19 20 21 22 23 24 25 TÂCHE_MESURES R R 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 80 19 20 21 22 23 24 25 TÂCHE_MÉTÉO R R 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 80 19 20 21 22 23 24 25

C=3 avec héritage de priorité ORDO_BUS R R 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 80 19 20 21 22 23 24 25 DISTRIBUTION_DONNÉES R R R 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 80 19 20 21 22 23 24 25 TÂCHE_PILOTAGE R R 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 80 80 19 19 20 20 21 21 22 22 23 23 24 24 25 25 TÂCHE_RADIO 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 80 19 20 21 22 23 24 25 TÂCHE_CAMÉRA 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 80 19 20 21 22 23 24 25 TÂCHE_MESURES R Héritage de priorité 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 80 19 20 21 22 23 24 25 TÂCHE_MÉTÉO 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 80 19 20 21 22 23 24 25