Recrutement

banniere actu

Design and Development of an Indoor Drone Platform

Type de recrutement
Stage
Durée
Fin de l'affichage

Topic summary: This internship centers on the full-stack development of a compact quadrotor drone for indoor robotics research. The project involves designing a platform with full low-level control access, programmable in Python and C++, to facilitate advanced research in control systems.
 

Aim: The goal is to design, build, and validate a fully functional drone prototype. The system must connect to a standard WiFi router to transmit telemetry and receive commands from a ground station, while running custom C++ flight control firmware onboard. Experiments will be implemented in the indoor flight arena in CentraleSupélec. 

Required skills:  

  • Embedded C/C++: Strong proficiency in microcontroller programming, memory management, and real-time constraints. 
  • Microcontrollers: Hands-on experience with embedded platforms (e.g., ESP32, STM32). 
  • Control theory: Theoretical and practical understanding of dynamic systems modelling, sensor fusion, PID and more advanced controllers, etc. 
  • Electronics: Fundamental skills in soldering, wiring, and circuit debugging. 
  • Bonus Assets: Familiarity with digital communication (I2C, UART), quadcopter dynamics, UDP networking, ROS 2, and microROS. 

Internship description: The intern will own the complete development cycle of the platform: 

  1. Hardware integration: Assemble the system, including the ESP32 microcontroller, IMU sensors, brushless motors, ESCs, LiPo battery, and airframe. 
  2. Firmware development: Implement real-time flight control in C++. This includes sensor data acquisition, attitude estimation, stabilization, motor mixing, and UDP communication (WiFi Station mode). 
  3. Ground station software: Develop a Python-based interface for high-level control, handling joystick/keyboard input, command transmission, and real-time data visualization. 
  4. Testing & tuning: Perform bench tests and flight trials to tune controller parameters, implement safety features (e.g., failsafe on connection loss). 
  5. Documentation: Produce a comprehensive build guide, wiring schematics, and code documentation. 

 

Supervisors: Aarsh Thakker, Cristina Stoica, Riccardo Bonalli  

Lab: L2S, CentraleSupélec, Université Paris-Sacla

Address:  3 rue Joliot Curie, 91190 Gif-sur-Yvette, France 

Apply Here:  https://limesurvey.centralesupelec.fr/index.php/881669?lang=en?ref=gdr-macs 

General Information :  6 months internship (Master level) starting from February/March 2026 


References: 

[1] ESP32 Technical Reference Manual https://www.espressif.com/en/support/documents/technical-documents  

[2] S. Bouabdallah, P. Murrieri and R. Siegwart, "Design and control of an indoor micro quadrotor," IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004, New Orleans, LA, USA, 2004, pp. 4393-4398 Vol.5, https://doi.org/10.1109/ROBOT.2004.1302409 

[3] R. Mahony, V. Kumar and P. Corke, "Multirotor Aerial Vehicles: Modeling, Estimation, and Control of Quadrotor," in IEEE Robotics & Automation Magazine, vol. 19, no. 3, pp. 20-32, Sept. 2012, https://doi.org/10.1109/MRA.2012.2206474