WepDrone
Sommaire
Présentation
Préparation du projet
Matériel requis
- AR Drone Parrot (donne)
- Puce GSM (donne)
- Puce GPS (donne)
- 2 cles Wifi
Matériel à acheter
- Une Foxboard
Avancement du projet
Objectifs suggérés par les encadrants
Réalisations concrètes
Séances
Première séance (08/02/2012)
-Téléchargement et installation de l'application FreeFlight de PARROT sur iPhone.
-Première prise en main du drone: connexion, décollage, atterissage.
-Téléchargement depuis le site officiel (https://projects.ardrone.org/) de l'A.R.Drone Developer Guide ainsi qu'un premier fichier de test utilisable sous Linux, Windows, Android et iPhone.
-Test de compilation et d'execution d'un logiciel de pilotage à partir de l'ordinateur (Linux):
-Téléchargement et d'ajout des paquets -Configuration de la connexion wifi (ajout de driver pour la clé wifi) -Problèmes dans la compilation des programmes fournis par le site officiel(résolu) -Problème: le wifi se reconfigure (mal) automatiquement à l'exécution du programme
Conclusion: Impossible de piloter le drone à l'aide du programme! (pour le moment)
(09/02/2012)
-Prise en main des différentes possibilités de manoeuvre du drone avec l'application iPhone fournie.
(13/02/2012)
Après de longues heures de recherche et l'aide de l'aimable Mr Redon, nous nous sommes aperçus que notre connexion wifi était configurée en static alors que le drone possède une interface DHCP (configuration automatique) . Après correction nous arrivons a nous connecter a notre drone via le PC mais toujours pas à le controler, cependant nous arrivons à recevoir les données de sa webcam . Nous nous penchons à présent sur d'eventuelles erreurs de compilation en amont .
(15/02/2012)
Aujourd'hui, nous avons réussi à controler notre drone depuis le clavier du PC, pendant les 2 premieres heures nous cherchions desespérement à modifier le programme Source de Parrot jusqu'a nous rendre compte qu'il était conçu pour Gamepad ou manette Ps3 . Nous avons trouvés un code Java dans lequel nous avons pris les commandes AT à envoyer pour controler le Drone à l'aide du clavier. Nous avons ensuite codé un programme C qui fait décoller / atterrir le drone . Les difficultés résidaient dans la connexion wifi ( en language C ) . Une fois cette première difficulté vaincue . Nous avons envoyés 2 messages ( decollage , pause , atterrissage ) qui marchent très bien . Avant de nous attaquer au contrôle total du drone . Nous avons décidés de se servir de la FoxBoard pour voir comment le drone réagit à un poids supplémentaire ...
Nous avons configurés le wifi de la foxboard pour qu'il se connecte au drone, puis nous avons envoyés le fichier C du PC vers la Foxboard via le Drone . Une fois la foxboard ( + son alimentation ) scotchée sur le Drone . Nous lançons le programme depuis le PC : LE DRONE NE SUPPORTE PAS le poids et n'arrive pas à décoller .
Par conséquent avant de nous focaliser sur le reste du programme nous allons trouver un moyen de fixer correctement notre matériel en évitant la surcharge .
(16/02/2012)
Afin d'alimenter la foxboard via la batterie du Drone, nous avons besoin d'une fiche tamya ( http://www.miniplanes.fr/accessoires-avion-rc/connecteurs/prise-tamiya-male-femelle-p-3094.html ) et d'un regulateur de tension 5 v ( http://www.selectronic.fr/regulateur-de-tension-positive-5v-lm-2940-ct-5.html )
câble usb ar drone: http://vizionair.fr/droneshop/fr/cables-fiches/151-cable-usb-pour-ar-drone.html
La batterie possède un regluateur de tension, avec la broche jaune nous récuperons une tension de 4.2 V qui pourraient être suffisant pour alimenter la FoxBoard ... A suivre