Difference between revisions of "DronePRI2011"
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 |
+ | * 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 |
+ | * 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 |
||
⚫ | |||
− | * Compilation de gpsd pour arm, à tester |
||
− | * GPS fonctionnel sur x86 avec gpsd |
||
⚫ | |||
− | |||
== Ce qu’il reste à faire (sur le drone) == |
== Ce qu’il reste à faire (sur le drone) == |
||
+ | |||
⚫ | |||
⚫ | |||
* 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 |
||
⚫ | |||
⚫ | |||
− | |||
⚫ | |||
⚫ | |||
* 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.