Skip to content

Repository containing the projects of the EPFL course "Aerial robotics".

Notifications You must be signed in to change notification settings

ZuninoLuca/Aerial_robotics

Repository files navigation

Aerial robotics

This repository contains multiple resources related to the final project of the course "Aerial robotics" (taught by Professor D. Floreano), attended in the Spring semester of 2022 at EPFL. The project has been done in cooperation with Nay Abi Akl, Mariam Hassan and Yehya El Hassan.

The final project, called "CrazyPractical", consisted in implementing the software of the Crazyflie drone (see the picture below, source: Bitcraze website) to make it capable of taking off from a pad, navigating through an arena while avoiding obstacles, locating a landing pad, safely landing, and taking off again to return to the initial position. Therefore, the project involved path planning, obstacle avoidance, and precise and robust localization. Crazyflie drone

The strategy used by the devised algorithm in order to safely land to the landing pad (first half of the mission) is highlighted in the following graph: Strategy 1

While the strategy used to take-off again, and return to the starting pad (secold half of the mission) is presented in the following graph: Strategy 2

The following resources are present in the repository:

  • Presentation slides, introducing the strategies and the approach followed to implement the code in the drone;
  • Demo video, showcasing the capabilities of our code. In the video, the drone is able to complete the mission (taking off, avoiding obstacles, landing, taking off again and returning to the starting pad) in less then two minutes;
  • Complete source code, useful to verify our proposed solution, and to reproduce the project.

About

Repository containing the projects of the EPFL course "Aerial robotics".

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages