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

Projet Drone/Android M2

Présentations similaires


Présentation au sujet: "Projet Drone/Android M2"— Transcription de la présentation:

1 Projet Drone/Android M2
Réalisation d’un drone et de l’application pour le contrôler

2 Sommaire Présentation Organisation Partie personnelle
Ar.Drone Interface Iphone Interface Android Projet Organisation Gantt prévisionnel Partie personnelle Choix du matériel Mise en place des outils Découverte d’Android Développement des applications Synthèse et intégration Avenir Conclusion Documents

3 Présentation :L’Ar.Drone
Base du projet

4 Sommaire Présentation Organisation Partie personnelle
Ar.Drone Interface Iphone Interface Android Projet Organisation Gantt prévisionnel Partie personnelle Choix du matériel Mise en place des outils Découverte d’Android Développement des applications Synthèse et intégration Avenir Conclusion Documents

5 Présentation : L’interface Iphone
Différentes interfaces correspondantes disponible sur le market

6 Sommaire Présentation Organisation Partie personnelle
Ar.Drone Interface Iphone Interface Android Projet Organisation Gantt prévisionnel Partie personnelle Choix du matériel Mise en place des outils Découverte d’Android Développement des applications Synthèse et intégration Avenir Conclusion Documents

7 Présentation : l’interface Android
Interface fournie par Parrot Différentes interfaces correspondantes disponible sur le market Seule application avancée pour l’ar.Drone sous Android

8 Sommaire Présentation Organisation Partie personnelle
Ar.Drone Interface Iphone Interface Android Projet Organisation Gantt prévisionnel Partie personnelle Choix du matériel Mise en place des outils Découverte d’Android Développement des applications Synthèse et intégration Avenir Conclusion Documents

9 Présentation : Projet Réaliser un drone et le piloter. Particularités:
Modification de l’AR.Drone de PARROT. Remplacement de toute la partie « Carte-Mére » Pilotage via Android. Système Android Wifi CPU (ARM9) 4 Servos-moteurs Centrale intertielle

10 Sommaire Présentation Organisation Partie personnelle
Ar.Drone Interface Iphone Interface Android Projet Organisation Gantt prévisionnel Partie personnelle Choix du matériel Mise en place des outils Découverte d’Android Développement des applications Synthèse et intégration Avenir Conclusion Documents

11 Organisation Mise en place d’un groupe Google Wave
Réalisation d’un diagramme de GANTT Particularités: Modification de l’AR.Drone de PARROT. Pilotage via Android. En charge de la partie Android/ Contrôle du drone à distance.

12 Sommaire Présentation Organisation Partie personnelle
Ar.Drone Interface Iphone Interface Android Projet Organisation Gantt prévisionnel Partie personnelle Choix du matériel Mise en place des outils Découverte d’Android Développement des applications Synthèse et intégration Avenir Conclusion Documents

13 Organisation : GANTT Prévisionnel

14 Sommaire Présentation Organisation Partie personnelle
Ar.Drone Interface Iphone Interface Android Projet Organisation Gantt prévisionnel Partie personnelle Choix du matériel Mise en place des outils Découverte d’Android Développement des applications Synthèse et intégration Avenir Conclusion Documents

15 Partie personnelle Choix du matériel
Mise en place d’un environnement de développement Android Découverte de la programmation sous Android Développement des applications nécessaires au contrôle du drone. Réalisation de documents explicatifs

16 Sommaire Présentation Organisation Partie personnelle
Ar.Drone Interface Iphone Interface Android Projet Organisation Gantt prévisionnel Partie personnelle Choix du matériel Mise en place des outils Découverte d’Android Développement des applications Synthèse et intégration Avenir Conclusion Documents

17 Choix du matériel Conditions: Choix:
Compatible avec les réseaux Wifi Ad-hoc. Facilité de programmation/modification. Aucune contrainte constructeur. Choix: Google Nexus One Pirx : 450€ Appareil destiné au developpement, facilement modifibable, ouvert a toute les modification

18 Sommaire Présentation Organisation Partie personnelle
Ar.Drone Interface Iphone Interface Android Projet Organisation Gantt prévisionnel Partie personnelle Choix du matériel Mise en place des outils Découverte d’Android Développement des applications Synthèse et intégration Avenir Conclusion Documents

19 Mise en place des outils
Remplacement de la « ROM » d’origine du N1. « Root » du smartphone Déverrouillage du Boot Loader. Flashage de la nouvelle « ROM » Installation du SDK de PARROT Test du bon fonctionnement de l’application Android. Installation du SDK de Google Configuration diverses. Test d’un « HelloWorld » Mise en place d’un dépôt SVN via GoogleCode Choix de la ROM : CyanogenMOD6 SDK de parrot sert essentiellement a tester le programme sous andoird car il en contient les sources. Appli tres sommaire, limite utilisable Description SVN : Permet de partager le code, de travailler sans inquietude permet de recuperer les version « taggué » vesion fonctionnelle.

20 Sommaire Présentation Organisation Partie personnelle
Ar.Drone Interface Iphone Interface Android Projet Organisation Gantt prévisionnel Partie personnelle Choix du matériel Mise en place des outils Découverte d’Android Développement des applications Synthèse et intégration Avenir Conclusion Documents

21 Découverte d’Android Réalisation de programmes de test simple et configuration de l’ émulateur

22 Découverte d’Android Création d’un projet:
Choix de la version minimum d’Android Nom du paquet, de l’application, et de l’activité. Contenu d’un projet Android: AndroidManifest.xml Définit les autorisations Les titres Les activité utilisées Le dossier « res » pour ressources contient: Images Fichier XML décrivant l’interface Certaines valeur de conteneurs dans l’interface Le dossier « src » pour sources contient: Le paquet du projet Les sources des activités

23 Découverte d’Android

24 Découverte d’Android Réalisation de programmes plus évolués et test sur le Nexus one. Test des capteurs

25 Sommaire Présentation Organisation Partie personnelle
Ar.Drone Interface Iphone Interface Android Projet Organisation Gantt prévisionnel Partie personnelle Choix du matériel Mise en place des outils Découverte d’Android Développement des applications Synthèse et intégration Avenir Conclusion Documents

26 Développement des applications de contrôle : Spécifications
Connexion WIFI ad-hoc Type de communication :UDP Utilisation de 3 ports Réception(5555) Envoi(5556) Vidéo(5554) Doit permettre: Décollage Atterrissage Commande de base pour le déplacement

27 Développement des applications de contrôle : Commandes AT
Chaque connexion initialise un compteur de commande nommé « cpt » dans ce qui suis. Chaque commande est envoyé seule avec les caractères « \r\n » qui permettent de valider la commande coté drone. Commande de contrôle: Décollage/Atterissage AT*REF=" + cpt + ",1\r\n AT*REF=" + cpt + ",0\r\n Gaz EX. : AT*PCMD=" + cpt + ",0,0,0.8,0\r\n Inclinaison EX. : AT*PCMD=" + cpt + ",0.5,0.5,0,0\r\n Direction EX. : AT*PCMD=" + cpt + ",0,0,0,0.5\r\n Ses valeurs sont données à titre d’exemple, et ses commandes sont inspirées de la documentation Parrot.

28 Développement des applications de contrôle
Permet de configurer: Les ports L’adresse IP du drone Différentes valeurs de configuration

29 Développement des applications de contrôle : Partie Configuration
Tableau de la liste des config.

30 Développement des applications de contrôle : Visu type avion
Réalisation d’un programme permettant de retranscrire une visualisation type avion sur le Nexus one.

31 Développement des applications de contrôle : Visu type avion
Ce programme interprète 3 valeurs passé en paramètre qui correspondent à la position du drone.

32 Sommaire Présentation Organisation Partie personnelle
Ar.Drone Interface Iphone Interface Android Projet Organisation Gantt prévisionnel Partie personnelle Choix du matériel Mise en place des outils Découverte d’Android Développement des applications Synthèse et intégration Avenir Conclusion Documents

33 Synthèse et intégration
Actuellement 3 applications distinctes destiné à être regroupé en une seule. Partie Gumstix: Configuration de la Gumstix pour créer au démarrage une réseaux Wifi ad-hoc avec DHCP. Heures travaillées: Octobre : 22h Novembre : 24h Décembre : 34h Janvier : 45h Total : 125h

34 Sommaire Présentation Organisation Partie personnelle
Ar.Drone Interface Iphone Interface Android Projet Organisation Gantt prévisionnel Partie personnelle Choix du matériel Mise en place des outils Découverte d’Android Développement des applications Synthèse et intégration Avenir Conclusion Documents

35 Avenir Possibilité d’évolution: Vidéo Altimètre
Pilotage via des commandes analogiques Rajout de configurations et de vérifications Optimisation

36 Sommaire Présentation Organisation Partie personnelle
Ar.Drone Interface Iphone Interface Android Projet Organisation Gantt prévisionnel Partie personnelle Choix du matériel Mise en place des outils Découverte d’Android Développement des applications Synthèse et intégration Avenir Conclusion Documents

37 Conclusion Apport : Connaissance du système Android
Prise en compte de certaines spécificités de l’embarqué Contrainte temporelle

38 Sommaire Présentation Organisation Partie personnelle
Ar.Drone Interface Iphone Interface Android Projet Organisation Gantt prévisionnel Partie personnelle Choix du matériel Mise en place des outils Découverte d’Android Développement des applications Synthèse et intégration Avenir Conclusion Documents

39 Documents & Extra Liens externes Extra https://wave.google.com/wave
drone/dev/developers Extra OMAP Wifi/Bt Alim


Télécharger ppt "Projet Drone/Android M2"

Présentations similaires


Annonces Google