=== Carbon UAV ===
Documentation de la **Team Carbon UAV**
//(Note: Notre équipe a gagné l’épreuve finale, 2ème au classement général)//
Présentation de l'équipe:
* **Nom:** CarbonUAV
* **Projet:** Construire un drone solide
* **Compétences:** Informaticiens en Licence et Master 1, capable de brancher + avec + et - avec -
Membres:
* **Florian Toqué**, Expert soudeur. Responsable de l'IA. Pilote de 1ère classe.
* **Maxime Tran**, Expert Systèmes de Commande (SC). Agile de ses doigts. Héro de la team.
* **Paul Willot**, Expert Modélisation 3D. Adepte des court-circuits. Chef d'équipe.
Aucune connaissance préalable en électronique (hormis les soudures)
**Team**: Paul, Max, Flo
{{:wiki:god:carbon_uav:img-20150405-wa0001.jpg?700}}
----
=== Le drone: ===
* Forme: quad X
* Facile a manœuvrer, bonne stabilité.
Aperçu du drone en construction:
{{:wiki:god:carbon_uav:image03.jpg?300}}
**Schéma des composants:**
Liste détaillée des composants avec les liens: [[https://docs.google.com/spreadsheets/d/1mX21Iq1YISYBEpHlw12sPVLXcb42s310-VRZRaT3Is8/edit?usp=sharing|https://docs.google.com/spreadsheets/d/1mX21Iq1YISYBEpHlw12sPVLXcb42s310-VRZRaT3Is8/edit?usp=sharing]]
//(copie à la fin de la documentation)//
{{:wiki:god:carbon_uav:image04.png?300}}
**1 chassis**
* Spécificité: se doit d’être léger et surtout solide
* Utilité: maintenir tous les composants du drone
{{:wiki:god:carbon_uav:image01.jpg?300}}
**4 moteurs**
* Spécificité: moteur assez cher 40€ pièce, puissants et beaux
* Utilité: sert à faire tourner les hélices. Un petit kv assure un meilleur ratio puissance/temps de vol
{{:wiki:god:carbon_uav:image10.jpg?300}}
**4 esc**
* Spécificité: 20A bon marché, il aurait sans doute été plus judicieux d’investir un peu plus dans des ESC plus performants. Nous en avons grillés deux au passage.
* Utilité:sert à contrôler la vitesse des moteurs en fonctions des instructions reçues par le contrôleur de vol et de sa fonction de PID.
{{:wiki:god:carbon_uav:image09.jpg?300}}
**4 hélices**
* Spécificité: grandes, pas (angle de poussée) important, à tendance à demander le maximum aux moteurs. Le drone a besoin de deux formats d’hélice pour contrer le couple, une paire dans le sens horaire l’autre le sens antihoraire. Le pas c'est avéré trop important, des 11×4.7 conventionnelles on eu de meilleurs résultats
* Utilité: faire du vent
{{:wiki:god:carbon_uav:image02.jpg?300}}
**1 batterie**
* Spécificité: 5000mAh, pour une bonne autonomie
* Utilité: alimenter le système.
{{:wiki:god:carbon_uav:image05.jpg?300}}
**1 controleur de vol**
* Spécificité: Multiwii 328P (Atmega328P avec un lot de capteurs), responsable du contrôle des ESCs
* Utilité: contient le firmware modifiable (spécialement à l’aide d’arduino), et les capteurs (3 gyroscopes pour les différents axes et l’accéléromètre, magnétomètre et baromètre)
{{:wiki:god:carbon_uav:image00.jpg?300}}
**1 carte de distribution**
* Spécificité: distribue le courant
* Utilité: permet de connecter proprement les ESCs à la batterie pour pouvoir tout démonter facilement.
{{:wiki:god:carbon_uav:image07.jpg?300}}
**1 émetteur et récepteur radio**
* Spécificité: pas cher! besoin de huit piles AA
* Utilité: 6 canaux pour envoyer des instructions au contrôleur de vol.
{{:wiki:god:carbon_uav:image08.jpg?300}}
**1 contrôleur bluetooth**
* Spécificité: aucune
* Utilité: permet de changer les PID depuis un téléphone via bluetooth
{{:wiki:god:carbon_uav:image06.jpg?300}}
----
=== Partie 1: Mécanique ===
Pour cette partie nous avions choisi de construire notre propre châssis. Nous l’avons modélisé sur Blender dans l’optique de l’imprimer en 3D ensuite (aperçu):
{{:wiki:god:carbon_uav:image11.png?300}}
Pour éviter de perdre du temps et pour avoir sous la mains des pièces de rechange, nous avons également commandé un châssis premier prix, sois environ une dizaine d’euros, ce qui impacte peu notre budget global.
Malheureusement notre châssis n’a jamais été imprimé, à cause de la confusion avec notre châssis de rechange. (C’est quand même 4points potentiels perdus!)
Nous continuons donc avec le châssis commandé. Si nous avons le temps nous pourrons créer un châssis plutôt découper par la découpeuse laser dans une plaque de carbone (procédé rapide, châssis léger, correspondra à notre nom d’équipe).
Petit soucis avec le châssis commandé: l’emplacement des trous pour poser la carte de distribution et le contrôleur de vol ne correspondait pas. Nous avons donc tout accroché (très proprement) à l’aide de colliers de serrages (petit objet très utile, ne pas hésiter à commander en masse!).
----
=== Partie 2: Électronique ===
N’ayant aucune connaissance dans ce domaine, et étant donc malheureusement incapable de créer le circuit électronique et le contrôleur de vol, nous les avons acheté tout fait. La seule partie “électronique” que nous avons fait est les soudures. Une petite trentaines de soudures est à faire entre les différents composants et le câblage, ainsi que l’ajout de pin sur le contrôleur de vol.
Trois conseils:
- Choisir un fer à souder (fournit par le lab) qui marche bien est très important (permet d’être beaucoup plus précis et plus rapide).
- Ne pas oublier de mettre les gaines termo-rétractables sur les parties conductrices à nues. Par exemple les connections des moteurs aux ESC peuvent se toucher, et créent un court circuit qui brûle immédiatement l’ESC. (Deux ESC nous ont ainsi quittés, paix à leurs âmes).
- Ne pas oublier de mettre les gaines termo-rétractables avant certaines soudures pour un travail plus esthétique.
----
=== Partie 3: Code ===
Nous avons récupéré du code adapté à notre multiwii puis il ne restait plus que quelques modifications mineures à faire sur le logiciel Arduino pour porter le code sur notre carte. (code : {{:wiki:god:carbon_uav:multiwii.tar.gz|multiwii.tar.gz}} )
La plus grosse difficulté a été le réglage des PIDs car nous n'avons pas trouvé d'heuristiques robustes pour les définir simplement. Les réglages se sont donc fait de manière assez artisanale. Un conseil: vérifier le mode de gestion de l'altitude utilisé par votre carte. Par exemple, nous stabilisions avec le baromètre alors qu'une stabilisation grâce à des gyroscopes aurait été plus performante.
Second conseil, un module Bluetooth est très pratique pour régler rapidement les PIDs, nous avons gagné du temps par rapport aux équipes qui n'utilisaient que leur PC. Nous avons utilisé l'appli EZ-GUI (sous Android)
Également, on peut facilement s'amuser avec l'arduino. Notamment, nous avons construit un réseau de neurones pour remplacer les fonctions de PID.
(voir:
[[http://www.researchgate.net/publication/262309474_Research_on_Neural_Network_PID_Control_Algorithm_for_a_Quadrotor|http://www.researchgate.net/publication/262309474_Research_on_Neural_Network_PID_Control_Algorithm_for_a_Quadrotor]] [[http://www.gperco.com/2014/05/quadcopter-stability-and-neural-networks.html|http://www.gperco.com/2014/05/quadcopter-stability-and-neural-networks.html]])
----
=== Partie 4: Astuces & Autres ===
- Bien lire la doc de l’émetteur/récepteur radio évite de perdre du temps! Notamment, vérifier les inversions d'axes sur les différents canaux.
- La qualité des hélices joue beaucoup sur la stabilité du drone.
- Construire des protections d'hélice est une bonne idée!
- Beaucoup d'équipes n'avaient pas un drone opérationnel à temps pour la compétition. Avancer étape par étape est une bonne idée avant d'être trop ambitieux.
----
=== Partie 5: Compétition ===
''Vous connaissez le lièvre et la tortue?'' Soyez la tortue.
Pour éviter de perdre trop d'hélices, il est bon d'ajouter des protections. Le bois est une bonne idée:
{{:wiki:god:carbon_uav:ca8pfijwcaa3m64.jpg}}
Copie des composants choisis:
{{:wiki:god:carbon_uav:capture_d_e_cran_2015-05-06_a_17.30.45.png?300}}