DronePRI2011

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, ...)