← Back to Academic Project

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:

Motor Control:

Sensor Suite:

Flight Controller

Hardware:

Firmware Options:

Communication

Radio Control:

Telemetry:

Control System Design

Mathematical Modeling

6 Degree-of-Freedom Dynamics:

Linearization:

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:

Flight Modes

Manual (Acro/Rate):

Stabilized (Angle):

Altitude Hold:

Position Hold (GPS):

Mechanical Design

Frame Selection

Materials:

Configuration:

Propulsion System

Motor-Propeller Matching:

Thrust Testing:

Development Process

Phase 1: Design and Component Selection (3 weeks)

Phase 2: Assembly and Integration (3 weeks)

Phase 3: Configuration and Ground Testing (3 weeks)

Phase 4: Flight Testing and Tuning (3 weeks)

Progressive Testing:

  1. Tethered hover test
  2. Low-altitude hover (1m)
  3. Basic maneuvers (forward, backward, turns)
  4. Altitude testing
  5. GPS and autonomous features

Safety Protocols:

PID Tuning Flights:

Testing Results

Performance Metrics

Successfully achieved:

Challenges Overcome

Safety and Regulations

Safety Measures

Regulatory Compliance

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.

The completed quadcopter demonstrates our ability to manage complex multidisciplinary projects and deliver functional engineered systems meeting real-world performance and safety requirements.

📚 Aspects techniques

Électronique

Alimentation et gestion de l’énergie

Contrôle des moteurs

Capteurs

Informatique embarquée

Flight Controller

Traitement des données capteurs

Communication

Automatique et contrôle

Modélisation

Asservissement

Modes de vol

Mécanique

Structure

Propulsion

🛠️ Réalisation du projet

Phase 1 : Étude et conception (3 semaines)

Activités :

Livrables :

Phase 2 : Assemblage et intégration (3 semaines)

Activités :

Livrables :

Phase 3 : Configuration et tests (3 semaines)

Activités :

Livrables :

Phase 4 : Finalisation et présentation (2 semaines)

Activités :

Livrables :

💻 Outils utilisés

Logiciels

Équipements

📊 Évaluation

🔒 Sécurité

Règles essentielles

Réglementation

🎯 Défis techniques

Principaux challenges

  1. Équilibrage : Centre de gravité et répartition des masses
  2. Vibrations : Filtrage et isolation des capteurs
  3. Stabilité : Réglage des PID
  4. Autonomie : Optimisation énergie/performances
  5. Fiabilité : Gestion des pannes et failsafe

Problèmes courants

🔗 Liens avec les cours

📖 Compétences développées

Techniques

Gestion de projet

Documentation

💡 Conseils pratiques

Conception

Réalisation

Tests

📚 Ressources

Documentation

Communauté

🎓 Résultats attendus

Fonctionnalités minimales

Fonctionnalités avancées (bonus)

🏆 Valorisation du projet

Ce projet peut être :