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 buguée.
 * Compilation de Python pour le drone => OK
 * 1er vol sans contrôle exterieur :
 * 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.
 * Test avec l’insertion d’un bundle bluetooth : périphérique vu, mais micro-coupures sur le câble
 * Compilation des modules usbserial et usbhid, à tester
 * 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)

 * 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 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.