Difference between revisions of "DronePRI2011"

From air
Jump to navigation Jump to search
(Created page with "== Ce qui a été fait == * Préparation de la plateforme de cross-compilation (CodeSourcery G++ lite) * Récupération des outils de flashage par USB * Compilation de JamVM pou…")
 
Line 3: Line 3:
 
* Préparation de la plateforme de cross-compilation (CodeSourcery G++ lite)
 
* Préparation de la plateforme de cross-compilation (CodeSourcery G++ lite)
 
* Récupération des outils de flashage par USB
 
* Récupération des outils de flashage par USB
* Compilation de JamVM pour le drone => utilisation de Java abandonnée car la VM est soit très lente, soit buguée.
+
* Compilation de JamVM pour le drone => utilisation de Java abandonnée car la VM est soit très lente, soit boguée.
 
* Compilation de Python pour le drone => OK
 
* Compilation de Python pour le drone => OK
* 1er vol sans contrôle exterieur :
+
* 1er vol sans contrôle extérieur (via un script ou via l’interpréteur) :
 
** décollage
 
** décollage
 
** le drone tourne sur lui-même
 
** le drone tourne sur lui-même
Line 11: Line 11:
 
** arrêt d’urgence (arrêt des moteurs)
 
** arrêt d’urgence (arrêt des moteurs)
 
* Modification du module USB OTG : le drone peut être un hôte USB.
 
* Modification du module USB OTG : le drone peut être un hôte USB.
  +
* Compilation des modules usbserial et pl2303 : le drone est capable de voir les périphériques USB comme /dev/ttyUSBx => OK avec le GPS
* Test avec l’insertion d’un bundle bluetooth : périphérique vu, mais micro-coupures sur le câble
 
  +
* gpsd OK : le drone peut utiliser pleinement le GPS (mais lenteur de synchro...)
* Compilation des modules usbserial et usbhid, à tester
 
 
* Premiers essais avec USB tiny sur x86 avec le capteur de gaz
* Compilation de gpsd pour arm, à tester
 
* GPS fonctionnel sur x86 avec gpsd
 
* Premiers essais avec USB tiny sur x86 avec le capteur de gaz
 
 
   
   
 
== Ce qu’il reste à faire (sur le drone) ==
 
== Ce qu’il reste à faire (sur le drone) ==
  +
 
* Logique de navigation au GPS (extérieur) => Gestion de cap (en cours)
 
* Trouver comment utiliser la clé 3G sur le drone (modules et commandes nécessaires) => en cours
   
 
* Récupérer et lire la vidéo (caméra)
 
* Récupérer et lire la vidéo (caméra)
* Tester le module usbserial
 
* Tester gpsd
 
* Essayer de récupérer la position gps depuis le drone
 
 
 
* Trouver un moyen d’utiliser l’usb tiny (fixation, lectures, …) sur le drone
 
* Trouver un moyen d’utiliser l’usb tiny (fixation, lectures, …) sur le drone
 
* <s>Trouver une logique de navigation en intérieur (caméra, capteurs, accéléromètre, ...)</s>
* Trouver comment utiliser la clé 3G sur le drone (modules et commandes nécessaires)
 
 
* Logique de navigation au GPS (extérieur)
 
* Trouver une logique de navigation en intérieur (caméra, capteurs, accéléromètre, )
 
   
 
* Avoir une version suffisamment stable (et une grande confiance) pour couper le wifi et ne reposer que sur la clé 3G pour les communications.
 
* Avoir une version suffisamment stable (et une grande confiance) pour couper le wifi et ne reposer que sur la clé 3G pour les communications.

Revision as of 14:08, 25 March 2011

Ce qui a été fait

  • Préparation de la plateforme de cross-compilation (CodeSourcery G++ lite)
  • Récupération des outils de flashage par USB
  • Compilation de JamVM pour le drone => utilisation de Java abandonnée car la VM est soit très lente, soit boguée.
  • Compilation de Python pour le drone => OK
  • 1er vol sans contrôle extérieur (via un script ou via l’interpréteur) :
    • décollage
    • le drone tourne sur lui-même
    • atterrissage
    • arrêt d’urgence (arrêt des moteurs)
  • Modification du module USB OTG : le drone peut être un hôte USB.
  • Compilation des modules usbserial et pl2303 : le drone est capable de voir les périphériques USB comme /dev/ttyUSBx => OK avec le GPS
  • gpsd OK : le drone peut utiliser pleinement le GPS (mais lenteur de synchro...)
  • Premiers essais avec USB tiny sur x86 avec le capteur de gaz


Ce qu’il reste à faire (sur le drone)

  • Logique de navigation au GPS (extérieur) => Gestion de cap (en cours)
  • Trouver comment utiliser la clé 3G sur le drone (modules et commandes nécessaires) => en cours
  • Récupérer et lire la vidéo (caméra)
  • Trouver un moyen d’utiliser l’usb tiny (fixation, lectures, …) sur le drone
  • Trouver une logique de navigation en intérieur (caméra, capteurs, accéléromètre, ...)
  • Avoir une version suffisamment stable (et une grande confiance) pour couper le wifi et ne reposer que sur la clé 3G pour les communications.