Drone autonome : Différence entre versions

De Wiki d'activités IMA
(Etapes du projet)
(Etapes du projet)
Ligne 27 : Ligne 27 :
  
 
===Etapes du projet===
 
===Etapes du projet===
* Rechercher une solution pour pouvoir envoyer des commandes au drone
+
* Rechercher une solution pour pouvoir envoyer des commandes au drone (voir le SDK fournit par Parrot)
(voir le SDK fournit par Parrot)
 
 
* Prévoir l'alimentation du pcDuino avec la batterie du drone
 
* Prévoir l'alimentation du pcDuino avec la batterie du drone
 
* Réaliser une liaison entre le pcDuino et le drone via Wifi.
 
* Réaliser une liaison entre le pcDuino et le drone via Wifi.
Ligne 34 : Ligne 33 :
 
* Créer un serveur web léger sur le pcDuino
 
* Créer un serveur web léger sur le pcDuino
 
* Créer un hotspot à partir du pcDuino
 
* Créer un hotspot à partir du pcDuino
* Réaliser une interface web simple et efficace pour la gestion des
+
* Réaliser une interface web simple et efficace pour la gestion des déplacements du drone.
déplacements du drone.
+
* Mettre en place une mémoire de données sur la localisation voulue et réelle (avec le gyroscope pour obtenir un angle de vue)
* Mettre en place une mémoire de données sur la localisation voulue et
 
réelle (avec le gyroscope pour obtenir un angle de vue)
 
 
* Ajouter un module GPS au pcDuino pour obtenir les données de positionnement.
 
* Ajouter un module GPS au pcDuino pour obtenir les données de positionnement.
* Réaliser le déplacement automatique en fonction de la différence de
+
* Réaliser le déplacement automatique en fonction de la différence de coordonnées.
coordonnées.
+
* Récupérer et enregistrer le flux vidéo, le flux de données (positions GPS, angle, …)
* Récupérer et enregistrer le flux vidéo, le flux de données
 
(positions GPS, angle, …)
 
 
* Réaliser le suivi de déplacement sur une carte.
 
* Réaliser le suivi de déplacement sur une carte.
* Réaliser un système de commande en cas d’urgence (ex : l’appareil ce
+
* Réaliser un système de commande en cas d’urgence (ex : l’appareil ce pose a un certain point, ou prise du contrôle par manette, …)
pose a un certain point, ou prise du contrôle par manette, …)
 
  
 
==Avancement du Projet==
 
==Avancement du Projet==

Version du 26 janvier 2015 à 13:32

Présentation générale du projet

Contexte

Les drones sont déjà en phase de test pour la livraison de colis. Pour cela, il leurs faut être autonome d'un point A à un point B en s'adaptant à leur environnement.

Objectif du projet

Le but est d'équiper un drone de type AR Drone de chez Parrot pour lui faire effectuer une tâche de façon autonome.

Description du projet

Les drones que nous possédons peuvent être télécommandés tant qu'ils sont à porté d'un point d'accès WiFi. Vous allez en équiper un d'un système embarqué de type pcDuino pour le rendre autonome et pouvoir naviguer hors de porté du WiFi.

Vous commencerez par installer un pcDuino sur un drone avec alimentation sur la batterie déjà disponible.

Un système avec deux interfaces WiFi doit ensuite être étudié, une première pour la connexion pcDuino/drone et la seconde pour la communication avec le pcDuino.

Implantez deux mode de fonctionnement : un premier permettant de contrôler le drone avec une interface Web simple et efficace, un second permettant de spécifier un trajet à plus longue distance. Vous pourriez tester le second mode par un vol circulaire autour des batiments de Polytech'Lille ou un vol à moyenne altitude aux dessus des bâtiments de Polytech'Lille.

Un plus serait de pouvoir reconstituer le vol par un graphique notant la position (système GPS) et l'altitude. Le graphique serait illustré par des images de la caméra embarquée.

Choix techniques : matériel et logiciel

Matériel
  • AR Drone 2.0 de Parrot
  • pcDuino
  • Clef WiFi D-Link x2
  • Shield GPS pour pcDuino
Logiciel
  • Systéme UNIX
  • API ARDRONE lien

Etapes du projet

  • Rechercher une solution pour pouvoir envoyer des commandes au drone (voir le SDK fournit par Parrot)
  • Prévoir l'alimentation du pcDuino avec la batterie du drone
  • Réaliser une liaison entre le pcDuino et le drone via Wifi.
  • Faire communiquer les deux appareils.
  • Créer un serveur web léger sur le pcDuino
  • Créer un hotspot à partir du pcDuino
  • Réaliser une interface web simple et efficace pour la gestion des déplacements du drone.
  • Mettre en place une mémoire de données sur la localisation voulue et réelle (avec le gyroscope pour obtenir un angle de vue)
  • Ajouter un module GPS au pcDuino pour obtenir les données de positionnement.
  • Réaliser le déplacement automatique en fonction de la différence de coordonnées.
  • Récupérer et enregistrer le flux vidéo, le flux de données (positions GPS, angle, …)
  • Réaliser le suivi de déplacement sur une carte.
  • Réaliser un système de commande en cas d’urgence (ex : l’appareil ce pose a un certain point, ou prise du contrôle par manette, …)

Avancement du Projet

Semaine 1 (26 janvier 2015)

...

Fichiers Rendus