/MinidroneCompetition

This example is the reference model to be used by participants of the MathWorks Minidrone Competition.

Primary LanguageMATLAB

Minidrone Competition 2022

This example is the reference model to be used by participants of the MathWorks Minidrone Competition.

Competition Timeline

Task Deadline
Application 1 Aug 2022
Simulation Submission 16 Aug 2022
Finalists Declaration 19 Sep 2022
Video Submission 10 Oct 2022
Final Round 28 Oct 2022

Resources

Competition guidelines

MathWorks Minidome Competition video series

Parrot Minidrones Support from Simulink

Documentation - Quadcopter Project

Webinar – Programming Drones with Simulink (24:53)

Webinar – Drone Simulation and Control

Online courses

Version control

Documentation

Getting Started

Minidrone Hardware and Controller

Simulink Model Interface

Folder structure

  • The whole Simulink project is in the parrotMinidroneCompetition folder and this contains the project files to be submitted.

    • The flight control system is in the sub-folder controller/flightControlSystem.slx. This file includes both the image processing and control systems.

    • The linearAirframe module in Multicopter Model is in parrotMinidroneCompetition/linearAirframe/linearAirframe.slx.

    • The nonlinearAirframe module in Multicopter Model is in parrotMinidroneCompetition/nonlinearAirframe/nonlinearAirframe.slx.

    • The other modules of the model are in parrotMinidroneCompetition/mainModels/parrotMinidroneCompetition.slx.

  • Documentation of this project is in the docs folder.

Submission requirement

As per Section B.2 and B.4 in Competition guidelines,

  • Do NOT add any Simulink models or MATLAB files to the subfolders. If you have written any additional MATLAB files or Simulink models, you can add them to the main parrotMinidroneCompetition model folder.
  • The model must be code generation capable. This can be tested by generating C code when the Flight Control System is opened as the top model.

As described in Model description 3:02, only the following modules are expected to be edited.

  • parrotMinidroneCompetition/Flight Control System (flightControlSystem)/Control System/Path Planning
  • parrotMinidroneCompetition/Flight Control System (flightControlSystem)/Image Processing System