IMA3/IMA4 2018/2020 P21 : Différence entre versions
(→Positionnement par rapport à l'existant) |
(→Présentation générale) |
||
Ligne 6 : | Ligne 6 : | ||
==Description== | ==Description== | ||
− | De nos jours, les drones sont présents dans de nombreux | + | De nos jours, les drones sont présents dans de nombreux domaines : industrie, agriculture, sports, loisir... etc. Dans les airs ou dans la mer, ils ont tous des buts différents selon leur utilisation. |
Nous allons nous concentrer sur les drones d'application industrielle. Ils présentent de nombreux enjeux, comme la commande automatique, l’évitement d'obstacles, la détection d'intrus, d’événement indésirables. | Nous allons nous concentrer sur les drones d'application industrielle. Ils présentent de nombreux enjeux, comme la commande automatique, l’évitement d'obstacles, la détection d'intrus, d’événement indésirables. | ||
Ligne 19 : | Ligne 19 : | ||
[[Fichier:Intel_aero1.png|600px|right]] | [[Fichier:Intel_aero1.png|600px|right]] | ||
− | *Equipé de la technologie Intel RealSense™ | + | *Equipé de la technologie Intel RealSense™ (caméra de profondeur) |
− | * | + | *Fonctionne avec le système Linux |
− | *Contrôleur de vol pré-programmé avec logiciel Dronecode PX4 | + | *Contrôleur de vol pré-programmé avec logiciel Dronecode PX4 (open source) |
− | *Prise en charge du SDK AirMap pour les services aériens | + | *Prise en charge du SDK AirMap pour les services aériens (oepn source) |
− | |||
− | |||
*Capacité à identifier et éviter les obstacles | *Capacité à identifier et éviter les obstacles | ||
− | |||
{| class="wikitable" | {| class="wikitable" | ||
Ligne 80 : | Ligne 77 : | ||
L'objectif de notre projet est de développer le drone mis à notre disposition afin qu'il puisse se déplacer d'un point A à un point B tout en évitant les obstacles. Au cours de son déplacement il devra transmettre une vidéo à l'utilisateur. | L'objectif de notre projet est de développer le drone mis à notre disposition afin qu'il puisse se déplacer d'un point A à un point B tout en évitant les obstacles. Au cours de son déplacement il devra transmettre une vidéo à l'utilisateur. | ||
− | Dans un premier temps, nous étudierons le fonctionnement générale d'un drone à 4 branches. Ensuite, nous allons asservir une position statique à notre drone qu'il devra maintenir quelque soit la perturbation (vent, etc). Dans un second temps, nous développerons les fonctions d'évitement d'obstacles. Enfin, nous nous pencherons sur le déplacement 3D du drone afin qu'il puisse suivre une trajectoire | + | Dans un premier temps, nous étudierons le fonctionnement générale d'un drone à 4 branches. Ensuite, nous allons asservir une position statique à notre drone qu'il devra maintenir quelque soit la perturbation (vent, etc). Dans un second temps, nous développerons les fonctions d'évitement d'obstacles. Enfin, nous nous pencherons sur le déplacement 3D du drone afin qu'il puisse suivre une trajectoire GPS fournie par nos soins. |
− | Comme piste d'amélioration, on pourra éventuellement optimiser l'autonomie, ou bien imprimer en 3D des pièces pour protéger les hélices. | + | Comme piste d'amélioration, on pourra éventuellement optimiser l'autonomie, ou bien imprimer en 3D des pièces pour protéger les hélices (fichier STL disponible sur internet). |
=Analyse du projet= | =Analyse du projet= |
Version du 11 février 2019 à 10:24
Sommaire
Présentation générale
Description
De nos jours, les drones sont présents dans de nombreux domaines : industrie, agriculture, sports, loisir... etc. Dans les airs ou dans la mer, ils ont tous des buts différents selon leur utilisation.
Nous allons nous concentrer sur les drones d'application industrielle. Ils présentent de nombreux enjeux, comme la commande automatique, l’évitement d'obstacles, la détection d'intrus, d’événement indésirables.
L'ouverture à la programmation et à la modification hardware/software peut être un frein dans la mise en place d'une application industrielle de drone, c'est pourquoi nous allons nous concentrer sur un drone avec module de programmation open source.
Plus particulièrement, notre projet se servira du drone Drone Aero Ready To Fly de chez Intel®.
Caractéristiques principales du drone Aero Ready to Fly d'Intel®
- Equipé de la technologie Intel RealSense™ (caméra de profondeur)
- Fonctionne avec le système Linux
- Contrôleur de vol pré-programmé avec logiciel Dronecode PX4 (open source)
- Prise en charge du SDK AirMap pour les services aériens (oepn source)
- Capacité à identifier et éviter les obstacles
Chiffres clés |
---|
|
Matériel fournit avec le drone Intel Aero Ready To Fly
- Carte de calcul Intel Aero
- Kit d'accessoires Intel Aero Vision
- Boîtier de carte de calcul Intel Aero
- Contrôleur de vol Intel Aero avec pilote automatique Dronecode PX4
- Capteurs GPS et boussole
- Châssis en fibre de carbone
- 8 hélices enfichables : 4 hélices de type A, 4 hélices de type B (2 jeux complets)
- 4 contrôleurs de vitesse électronique (ESC)
- 4 moteurs brushless (ESC et moteur - conçus et fabriqués par Yuneec)
- Emetteur-récepteur Spektrum* DXe - DSMX 2,4 GHz, complet avec 4 piles AA
- Une caméra Intel RealSense R200, une caméra 8 MP et une caméra VGA.
https://fr.rs-online.com/web/p/kits-de-developpement-pour-processeurs-et-microcontroleurs/1368796/
Objectifs
L'objectif de notre projet est de développer le drone mis à notre disposition afin qu'il puisse se déplacer d'un point A à un point B tout en évitant les obstacles. Au cours de son déplacement il devra transmettre une vidéo à l'utilisateur.
Dans un premier temps, nous étudierons le fonctionnement générale d'un drone à 4 branches. Ensuite, nous allons asservir une position statique à notre drone qu'il devra maintenir quelque soit la perturbation (vent, etc). Dans un second temps, nous développerons les fonctions d'évitement d'obstacles. Enfin, nous nous pencherons sur le déplacement 3D du drone afin qu'il puisse suivre une trajectoire GPS fournie par nos soins.
Comme piste d'amélioration, on pourra éventuellement optimiser l'autonomie, ou bien imprimer en 3D des pièces pour protéger les hélices (fichier STL disponible sur internet).
Analyse du projet
Positionnement par rapport à l'existant
Le principal avantage de notre drone est sa palteforme Open-Source. Ainsi nous sommes en mesure de le programmer comme bon nous semble afin d'essayer de satisfaire pleinement le cahier des charges. Contrairement au Bebop 2 (2eme conccurent), nous pouvons par exemple asservir les moteurs en vitesses directement via notre plateforme de programmation.
Le drone Intel® Aero Ready to Fly embarque une distribution Linux développé avec Yocto® Project. De plus nous pouvons nous servir des plateformes ROS, MAVROS, MAVlink®, et des bibliothèques OpenCV® pour contrôler notre drone.
Enfin le contrôleur de vol de notre drone est déjà embarqué de la tehcnologie Dronecode PX4 Autopilot, communiquant avec le protocol MAVlink®, qui contient le nécessaire pour faire voler notre drone en Open-Source.
Analyse du premier concurrent
Constructeur : AltiGator
Constructeur de Drone pour différentes utilisations :
- Contrôle et maintenance de différents systèmes (ex : les systèmes de gestion du trafic aérien).
- Outils utilisé par les forces de polices (analyse des scènes d’accidents de la route, recherche de personnes disparues, localisation de suspects…).
- Inspections aériennes des lignes électriques.
- Secours
Premier concurrent analysé : ALTIGATOR HYDRA 12
Caractéristique |
---|
|
Les avantages et inconvénients par rapport à notre drone :
Avantages | Inconvénient |
---|---|
|
|
Analyse du second concurrent
Constructeur : Parrot
Constructeur de drone de plusieurs types comme :
- Drone pour l'agriculture (surveillance des cultures, du bétail)
- Drone pour l'architecture et la construction (inspection visuel et thermique, modélisation 3D pour la prise de mesure d'un devis ou relevé de l'existant)
- Drone pour la sécurité public (recherche et sauvetage de personnes, reconnaissance des sites, surveillance des incendies)
Deuxième concurrent analysé : : PARROT BEBOP-PRO THERMAL
Caractéristique |
---|
|
Les avantages et inconvénients par rapport à notre drone :
Avantages | Inconvénient |
---|---|
|
|
Scénario d'usage du produit ou du concept envisagé
L'utilisation automatisée d'un drone peut être utilisée dans de nombreux domaines : industrie, agriculture, défense, sauvetage...
Dans notre scénario d'usage, nous allons imaginer un industriel qui souhaiterait contrôler l'état de son entrepôt toutes les heures. Ainsi notre drone pourra être capable de survoler l'ensemble de l’entrepôt (si l'autonomie de la batterie le permet) et d'acquérir une vidéo de l'ensemble du site, qui sera remontée à un poste de contrôle/sécurité. Grâce à ses capteur de détection d'obstacle, il sera en mesure d'éviter un obstacle inattendu qui sera automatiquement détecté et signaler au poste de contrôle. Dans ce scénario, la détection d'évenement inhabituel (intrus, incendie...) se fait via un agent au poste de contrôle par rapport à l'acquisition vidéo fournie par le drone. L'avantage d'utiliser un drone plutôt qu'un réseau de caméra, réside dans la souplesse et la maniabilité du drone. En effet il est capable de survoler une pile de conteneur ou bien de slalomer entre-eux afin de fournir une aquisition vidéo plus facilement qu'avec des caméra fixes.
Dans le cas où la mise en place de caméra est impossible, beaucoup trop lente, ou bien inadaptée à l'environnement cible (champ, fôret, territoire inhabité), l'utilisation d'un drone pour obtenir une acquisition vidéo est indispensable.
Avec le temps, si notre projet est suffisamment avancé, on peux imaginer développer des programmes de traitement de l'image qui pourraient détecter des objets en mouvement et ainsi repérer des intrus automatiquement. Ou bien installer une caméra thermique pour détecter un incendie.
Réponse à la question difficile
Bibliographie et webographie
Préparation du projet
Cahier des charges du groupe
Cahier des charges des équipes
Equipe 1
Equipe 2
Equipe 3
Choix techniques : matériel et logiciel
Equipe 1
Equipe 2
Equipe 3
Liste des tâches à effectuer
Equipe 1
Equipe 2
Equipe 3
Calendrier prévisionnel
Le calendrier prévisionnel peut se concrétiser sous la forme d'un diagramme de GANTT.
Equipe 1
Equipe 2
Equipe 3
Réalisation du Projet
Projet S6
Eventuellement créer des sous-pages par équipe avec le compte-rendu des réunions de groupe sur cette page principale.