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 :

  1. Boucle interne (controle de vitesse angulaire) : Reponse rapide (~1 kHz), retour gyroscopique, controle des vitesses angulaires
  2. 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:

  1. Inner Loop (Rate Control): Fast response (~1 kHz), gyroscope feedback, controls angular velocities
  2. 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 :

  1. Test de vol attache
  2. Vol stationnaire basse altitude (1 m)
  3. Manoeuvres de base (avant, arriere, virages)
  4. Tests d'altitude
  5. 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:

  1. Tethered hover test
  2. Low-altitude hover (1 m)
  3. Basic maneuvers (forward, backward, turns)
  4. Altitude testing
  5. 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.