Introduction
Ce projet multidisciplinaire complet a consiste a concevoir, construire et programmer un quadricoptere fonctionnel de A a Z. Le projet a integre l'electronique (systemes de puissance, controle moteur, capteurs), la programmation embarquee (firmware du controleur de vol, fusion de capteurs), la theorie du controle (reglage PID, stabilisation) et la conception mecanique (chassis, systeme de propulsion). Ce projet de synthese a applique toutes les competences acquises durant la premiere annee, aboutissant a un drone volant autonome.
Vue d'ensemble du projet
En travaillant en equipe, nous avons developpe un systeme de quadricoptere complet capable de vol stable avec plusieurs modes de vol. Le projet a couvert la definition des exigences, la selection des composants, l'assemblage, la programmation, le reglage PID et des tests de vol approfondis. Les protocoles de securite etaient primordiaux tout au long des phases de developpement.
Architecture du systeme
Sous-systemes electroniques
Gestion de l'alimentation :
- Batterie LiPo (3S ou 4S, 2200+ mAh)
- Carte de distribution de puissance (PDB)
- Regulateurs de tension (5V, 3.3V)
- Surveillance et protection de la batterie
- Calcul et optimisation de l'autonomie
Controle des moteurs :
- 4 moteurs brushless DC
- 4 controleurs de vitesse electroniques (ESC)
- Signaux de commande PWM (1000-2000 us)
- Procedures de calibration des ESC
- Appariement moteur-helice pour l'efficacite
Suite de capteurs :
- IMU (Unite de mesure inertielle) : gyroscope, accelerometre et magnetometre 3 axes
- Barometre (estimation d'altitude)
- Module GPS (position, vitesse)
- Telemetre ultrasonique (proximite sol)
- Liaison radio telemetrique
Introduction
This comprehensive multidisciplinary project involved designing, building, and programming a functional quadcopter from scratch. The project integrated electronics (power systems, motor control, sensors), embedded programming (flight controller firmware, sensor fusion), control theory (PID tuning, stabilization), and mechanical design (frame, propulsion system). This synthesis project applied all skills acquired during the first year, culminating in a flying autonomous drone.
Project Overview
Working in teams, we developed a complete quadcopter system capable of stable flight with multiple flight modes. The project spanned requirements definition, component selection, assembly, programming, PID tuning, and extensive flight testing. Safety protocols were paramount throughout all development phases.
System Architecture
Electronic Subsystems
Power Management:
- LiPo battery (3S or 4S, 2200+ mAh)
- Power Distribution Board (PDB)
- Voltage regulators (5V, 3.3V)
- Battery monitoring and protection
- Autonomy calculation and optimization
Motor Control:
- 4x Brushless DC motors
- 4x Electronic Speed Controllers (ESC)
- PWM control signals (1000-2000 us)
- ESC calibration procedures
- Motor-propeller matching for efficiency
Sensor Suite:
- IMU (Inertial Measurement Unit): 3-axis gyroscope, accelerometer, and magnetometer
- Barometer (altitude estimation)
- GPS module (position, velocity)
- Ultrasonic rangefinder (ground proximity)
- Telemetry radio link
Conception du systeme de controle
Modelisation mathematique
Dynamique a 6 degres de liberte :
- Translation : position x, y, z
- Rotation : roulis, tangage, lacet
- Forces et couples des quatre rotors
- Effets aerodynamiques et perturbations
Implementation du controle PID
Architecture de controle en cascade :
- Boucle interne (controle de vitesse angulaire) : Reponse rapide (~1 kHz), retour gyroscopique, controle des vitesses angulaires
- Boucle externe (controle d'angle) : Reponse plus lente (~100 Hz), retour accelerometre/magnetometre, maintien de l'attitude desiree
Processus de reglage PID :
- Commencer avec des gains faibles
- Augmenter le gain P jusqu'a oscillation
- Ajouter le gain D pour amortir les oscillations
- Ajouter le gain I pour eliminer l'erreur statique
- Tests iteratifs et affinement
Modes de vol
- Manuel (Acro) : Controle direct de la vitesse angulaire, pas d'auto-stabilisation
- Stabilise (Angle) : Auto-stabilisation automatique, maintien de l'attitude horizontale
- Maintien d'altitude : Verrouillage d'altitude par barometre, ajustement automatique des gaz
- Maintien de position (GPS) : Verrouillage de position par GPS, resistance au vent
Control System Design
Mathematical Modeling
6 Degree-of-Freedom Dynamics:
- Translation: x, y, z position
- Rotation: roll, pitch, yaw
- Forces and torques from four rotors
- Aerodynamic effects and disturbances
PID Control Implementation
Cascade Control Architecture:
- Inner Loop (Rate Control): Fast response (~1 kHz), gyroscope feedback, controls angular velocities
- Outer Loop (Angle Control): Slower response (~100 Hz), accelerometer/magnetometer feedback, maintains desired attitude
PID Tuning Process:
- Start with low gains
- Increase P gain until oscillation
- Add D gain to dampen oscillations
- Add I gain to eliminate steady-state error
- Iterative testing and refinement
Flight Modes
- Manual (Acro): Direct angular velocity control, no self-leveling
- Stabilized (Angle): Automatic self-leveling, maintains horizontal attitude
- Altitude Hold: Barometer-based altitude lock, automatic throttle adjustment
- Position Hold (GPS): GPS-based position lock, resists wind drift
Processus de developpement
Phase 1 : Conception et selection des composants (3 semaines)
- Specification des exigences
- Recherche et benchmarking
- Selection et compatibilite des composants
- Planification budgetaire
Phase 2 : Assemblage et integration (3 semaines)
- Assemblage du chassis
- Installation et cablage de l'electronique
- Gestion des cables (minimiser la transmission des vibrations)
- Optimisation de la distribution du poids
Phase 3 : Configuration et tests au sol (3 semaines)
- Configuration du controleur de vol
- Calibration des capteurs (accelerometre, magnetometre, gyroscope)
- Calibration des ESC
- Configuration radio et failsafe
Phase 4 : Tests de vol et reglage (3 semaines)
Tests progressifs :
- Test de vol attache
- Vol stationnaire basse altitude (1 m)
- Manoeuvres de base (avant, arriere, virages)
- Tests d'altitude
- Fonctionnalites GPS et autonomes
Development Process
Phase 1: Design and Component Selection (3 weeks)
- Requirements specification
- Research and benchmarking
- Component selection and compatibility
- Budget planning
Phase 2: Assembly and Integration (3 weeks)
- Frame assembly
- Electronics installation and wiring
- Cable management (minimize vibration transmission)
- Weight distribution optimization
Phase 3: Configuration and Ground Testing (3 weeks)
- Flight controller setup and configuration
- Sensor calibration (accelerometer, magnetometer, gyro)
- ESC calibration
- Radio setup and failsafe configuration
Phase 4: Flight Testing and Tuning (3 weeks)
Progressive Testing:
- Tethered hover test
- Low-altitude hover (1 m)
- Basic maneuvers (forward, backward, turns)
- Altitude testing
- GPS and autonomous features
Resultats des tests
Metriques de performance
Resultats obtenus avec succes :
- Vol stationnaire stable avec derive minimale
- Controle reactif sur tous les axes
- Temps de vol : 8-12 minutes (selon la batterie)
- Altitude maximale testee : 50 m
- Transitions fluides entre les modes de vol
- Maintien GPS et retour au point de depart fiables
Defis surmontes
- Vibrations des moteurs affectant les capteurs (resolu avec des amortisseurs)
- Oscillations PID (reglees par tests iteratifs)
- Temps d'acquisition GPS (optimisation du placement de l'antenne)
- Chute de tension de la batterie sous charge (selection appropriee du taux C)
Conclusion
Ce projet a fourni une experience pratique complete dans le developpement de systemes mecatroniques, du concept initial au vehicule volant entierement fonctionnel. Nous avons integre avec succes des sous-systemes complexes, developpe des algorithmes de controle robustes et atteint un vol autonome stable. Le processus iteratif de conception-test-affinement a enseigne des lecons precieuses en resolution systematique de problemes d'ingenierie et l'importance critique de la securite dans le developpement de vehicules aeriens sans pilote.
Testing Results
Performance Metrics
Successfully achieved:
- Stable hover with minimal drift
- Responsive control across all axes
- Flight time: 8-12 minutes (depending on battery)
- Maximum altitude tested: 50 m
- Smooth transitions between flight modes
- Reliable GPS hold and return-to-home
Challenges Overcome
- Motor vibrations affecting sensors (solved with vibration dampers)
- PID oscillations (tuned through iterative testing)
- GPS acquisition time (antenna placement optimization)
- Battery voltage sag under load (appropriate C-rating selection)
Conclusion
This project provided comprehensive hands-on experience in mechatronic system development, from initial concept through fully functional flying vehicle. We successfully integrated complex subsystems, developed robust control algorithms, and achieved stable autonomous flight. The iterative design-test-refine process taught valuable lessons in systematic engineering problem-solving and the critical importance of safety in unmanned aerial vehicle development.