Cahier Des Charges - Université Nice Sophia Antipolis

Transcription

Cahier Des Charges - Université Nice Sophia Antipolis
Cahier Des Charges
Outils d’Acquisition
&
d’Analyse de Signaux
sur
plateforme Embarquée
Université Nice Sophia-Antipolis
Par :
THUAUX Anthony
SOUSA LOPES Eric
ARITONI Ovidiu
Mars 2005 V1.0
Etudiant Master 1 info
Etudiant Master 1 info
Etudiant Master 1 info
1. Introduction
• Résumé
Le projet a pour but de définir un outil logiciel d'
acquisition/visualisation/analyse de
signaux dans un Body Area Network.
Pour cela, nous devons préalablement étudier et comparer les différents outils de
développement et prendre en compte les contraintes liées à la programmation embarquée.
Définir quelles sont les différences majeures entre une plateforme embarquée et une
plateforme PC.
Les capteurs seront disposés sur les éléments à analyser et reliés à un ordinateur
Idéalement, utilisation d'
une plateforme embarquée (un pocket PC) reliée à des capteurs au
moyen d'
une technologie sans fil.
Un exemple d’utilisation pourrait être un cycliste désirant avoir des informations sur son
corps et son environnement.
Exemple d’informations utiles à un cycliste:
- La vitesse, la vitesse moyenne, la distance parcourue, la pente, le temps écoulé, la
température, la pression, la fréquence de pédalage, la fréquence cardiaque, GPS* …
Une autre utilisation possible:
A l'
instar de la télémédecine, connaître l'
état de santé (pression artérielle, fréquence
cardiaque, …) d'
un patient souffrant de maladie chronique (diabète, asthme) et transmettre les
informations au médecin traitant en temps réel.
• Fournitures livré au client.
Le client recevra :
L’étude des différents outils de développement pour système embarqué.
Un logiciel d’acquisition et de traitement des signaux.
• Définitions et Acronymes
BAN : Body Area Network, réseau sans fil au champs d'
action limité à quelques mètres et
généralement destiné a connaître l'
état physique d'
un patient.
PDA : Personal digital Assistant
GPS : Global Positioning System (GPS), système de navigation radio, composé de 24
satellites et d’une base terrestre, qui permet de fournir à un abonné sa position précise en trois
dimensions (latitude, longitude, altitude), sa vitesse et l’heure. Le GPS est accessible 24
heures sur 24, de n’importe quel point de la Terre et quelles que soient les conditions
météorologiques. Comme l’utilisateur n’a pas à communiquer avec les satellites, le système
GPS peut desservir un nombre illimité d’utilisateurs.
2. Organisation du projet
Le projet se déroulera du 2 mai au 10 juin
Semaine
S 18
Ce qui sera commencé
• Etude des différentes plateformes et langages
(Java / Microsoft , Pocket Pc / Smart phone / Palm )
•
•
Tests et prise en main du Pocket PC ou/et
émulateur
Etude des différents environnements de
programmation.
Etude des protocoles de communication
•
•
•
Conception UML
Programmation d’une IHM
Programmation des simulateurs de capteurs
•
S 19
S 20
S 21
S 22
S 23
• Programmation des fonctionnalités
(Traitement du signal)
• Programmation des fonctionnalités
(sauvegarde des données)
• Finalisation des fonctionnalités
• Finalisation du logiciel
• Debugage
(Raccordement des parties)
•
Tests finaux et mise au point de la soutenance
final
Ce qui sera fini
• Choix du langage.
• Choix de
l’environnement de
programmation
• Choix des systèmes
de transmission
sans fils.
•
Interface graphique
semi complet.
•
Fonctionnalités
obligatoires
opérationnelles
•
Programme de
simulation des
capteurs terminer
System sans fils
OK
Interface graphique
Complet et
fonctionnalités Ok
•
•
•
•
Tests Finaux
Version Final
disponible
• Processus
-Etudier le contexte de la programmation embarqué et de ses contraintes de
performances actuelles.
-Choisir une plateforme (PC ou pocket PC) et un environnement (JAVA ou Microsoft)
-Calibrer l'
application en tenant compte de ses contraintes.
-Proposer une architecture et des outils.
-Proposer un logiciel.
• Organisation structurelle
Etude des différentes plateformes et langages
(Java / Microsoft , Pocket Pc / Smart phone / Palm )
Tests et prise en main du Pocket PC ou/et émulateur
Etude des différents environnements de
programmation.
Etude des protocoles de communication
Conception UML
Programmation d’une IHM
Programmation des simulateurs de capteurs
Programmation des fonctionnalités
(Traitement du signal)
Programmation des fonctionnalités
(sauvegarde des données)
Tests finaux
Anthony Eric
√
√
√
√
√
√
√
Ovidiu
√
√
√
√
√
√
√
√
√
√
√
• Limites et interfaces
La connections et l’envoi de donnée via Internet ne sera pas implémentée. En effet la
présence d’un system GPRS ou GSM sur les pocket Pc n’est encore qu’assez rare. Ne
pouvant pas avoir de modèle haut de gamme, la récupération de données se fera
uniquement grâce à une connexion directe sur Pc.
Interaction avec le matériel :
Il ne nous est imposé aucun capteur particulier. Cependant nous nous
efforcerons de rester fidèle à la réalité, en proposant des simulateurs de capteurs déjà
présent sur le marché. En quelque sorte, nous supposerons que les interactions entre le
matériel et le PDA nous sera imposé.
3. Gestion
Objectif et priorité
L’objectif est de rendre une étude comparative et explicative sur les différents paradigmes de
programmation embarqué ainsi qu’un logiciel de démonstration.
La priorité est de définir une plateforme idéal pour l’acquisition et le traitement de signaux.
Hypothèse dépendances contraintes
Dépendances : les liens avec d’autres systèmes informatiques : sont les protocoles de
communication entre les capteurs et le système.
Contrainte : le mode de communication entre les capteurs et le pocket pc.
Gestion du risque
Adaptation à une plateforme et à des protocoles de communication encore mal connus.
Selon choix de conception possibles problèmes de compatibilité entre appareils Bluetooth.
4. Technique
Mode et outils employés
Les outils employés seront déterminés au cours du projet dans l’étude des différents
environnements. Dans le cas d’un choix orienté java ou Microsoft, les outils ne seront
vraisemblablement pas les même.
Documentation
La documentation technique sera gérée tout a long du projet.
5. Calendrier
Suivi hebdomadaire et individuel sur la page Twiki.
16 juin : livraison du projet final
6. Fonction du produit
Les fonctionnalités :
La fonctionnalité majeure est l’Analyse DES SIGNAUX
Le logiciel devra être capable d’exécuter les fonctionnalités suivantes :
•
•
•
Affichage en temps réel de données provenant d’un capteur.
Affichage de moyenne sous forme de graphique ou non.
Sauvegarde de données avec possibilité de les transférer sur PC.
•
Affichage de la position GPS, pente, direction …
Le logiciel pourra également afficher la date, l’heure, les conditions atmosphériques et un
système de chronomètre avec la possibilité de fixer des temps intermédiaires.
7. Contraintes non fonctionnelles
Difficultés pour se procurer le matériel nécessaire aux tests (plusieurs PC équipés de
Bluetooth, Wifi ….).
Pas de pocket PC disponible avant le 8 avril.

Documents pareils