MLTE03 · Assignment · Final Project (proposal Wk 10 → demo Wk 15) · ⭐ graded

Final Project — Fly the Mission, Then Fly It Better

Design a controller that flies the simulated quadrotor through a specified mission — and improve it with one intelligent-control method.
⚖️ Weight: 40% of the course 👥 Same teams as the case study 📄 Report 8–12 pages + presentation + live demo (Week 15)

← Team case study brief All assignments

Task Baseline (every team): in quadsim, take off → fly a waypoint/trajectory mission → land, closing the loop on the estimated state, under a wind disturbance — your case-study autopilot is the natural starting point. Intelligent upgrade (choose one): MPC (Weeks 11–12) or RL (Weeks 13–14). Show, on a metric you declare in advance, that the upgrade beats your classical baseline — tracking error, disturbance rejection, or constraint satisfaction.

Mission options (pick one, or propose your own by Week 10)

The course's built-in LinearMPC and CEM-RL need no extra installs; do-mpc/CasADi and gym-pybullet-drones/SB3 are welcome for teams that want the industrial toolchain (see INSTALL §4).

Milestones

Assessment criteria

CriterionWeightWhat earns full marks
Working controller & mission25%The baseline mission completes from estimated state under wind, reproduced live and by re-running the code.
Improvement over baseline25%The declared metric is measured fairly on both systems; the upgrade wins, or a rigorous negative result is honestly analysed (a well-analysed “it didn't help, and here is exactly why” can score highly).
Technical correctness & depth20%The method is implemented and tuned with understanding — formulation stated, design choices justified, failure modes explored.
Report (8–12 pages)15%Model → design → experiments → results, reproducible numbers, labelled figures, honest limitations section.
Presentation & live demo (Wk 15)10%Clear 12-minute story; the demo runs; questions answered with understanding; every member speaks.
Code quality & reproducibility5%One-command run, README, clean structure; no ground-truth leakage.

Rules

📤 Submit via the MUST LMS

What
one zip per team (code + README + report + slides)
Filename
MLTE03_Final_Team<K>.zip
Where
MUST LMS → MLTE03 → Final Project dropbox LMS link — TO FILL
Deadline
date / time — TO FILL (before the Week 15 session)