DronePRI2011

From air
Jump to navigation Jump to search

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
  • Pont Wifi - 3G par le téléphone N95
  • Trouver comment utiliser la clé 3G sur le drone (modules et commandes nécessaires) => impossible, la clé est reconnue comme un hub USB, non géré par le drone

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

  • Logique de navigation au GPS (extérieur) => Gestion de cap (en cours)
  • Récupérer et lire la vidéo (caméra) => Trop long, utilité moyenne
  • 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, ...)