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