Assignment design · MATLAB/Simulink · Interactive simulator

ELE2200: Systèmes et simulation

Turn control theory into one continuous engineering investigation, from equations to landing.

Role
Assignment, simulation-scaffold and interactive-simulator designer
Period
Hiver / Winter 2026
Status
Course assignment · completed teaching package
Context
Course at Polytechnique Montréal
Fig. 01Project excerpt
FR

This is the original French-language artifact. I have kept it untranslated to preserve the work as it was produced.

Interactive rocket-landing simulator showing a descending rocket, telemetry and landing criteria.
The final simulation makes trajectory, state and landing criteria visible together.My ELE2200 assignment · Winter 2026
What I built
  • A six-page progressive engineering assignment
  • Reduced and complete Simulink model scaffolds
  • A web landing simulator with telemetry and success criteria
Simulation systemMATLABSimulinkCanvasLaTeX

01 · Context + problem

The design challenge

For ELE2200 Systems and Simulation, I wanted one scenario to connect transfer functions, PID control, modelling assumptions and simulation.

Control exercises often fragment angular dynamics, position loops and validation. The rocket scenario requires those decisions to remain connected inside one engineering problem.

02 · Approach

I build the system, not only the asset.

  1. 01

    I introduce the nonlinear planar dynamics and state the simplifications explicitly.

  2. 02

    I guide the design of pitch, horizontal-position and vertical-position loops step by step.

  3. 03

    I make the reduced and complete models comparable under smooth landing references.

  4. 04

    I close the investigation with a web simulator that exposes telemetry and landing criteria.

04 · Observable outcome

What this project makes observable.

  • One coherent path from equations to simulation
  • An inspectable reduced-versus-complete model comparison
  • A final visualization that makes landing criteria concrete
Limits and status

I intentionally use a simplified planar rocket model: aerodynamic forces are neglected, the motion is linearized for controller design and thrust is idealized. I state these assumptions as part of the engineering reasoning.

05 · Technical approach

Technical approach

Simulation systemMATLABSimulinkCanvasLaTeX
01

Comparable model layers

A reduced model supports controller design, while a complete model tests the same references under richer dynamics.

MATLAB · Simulink

Why it mattersStudents can inspect what each modelling assumption changes instead of treating simulation as a black box.

02

A simulation-to-web pipeline

MATLAB resamples the Simulink outputs and exports one trajectory that the browser can replay.

MATLAB · JavaScript

Why it mattersThe engineering model remains the source of truth while the result becomes portable and easy to review.

03

Synchronized physical and signal views

The rocket motion, control variables, plots and landing criteria advance on the same timeline.

JavaScript · Canvas · KaTeX

Why it mattersLearners can connect equations and signals to the physical outcome they produce.

06 · Transfer

What I can transfer to another institution.

I can transpose this format to another systems course: one motivating scenario, explicit modelling assumptions, progressive simulation scaffolds and a final interactive visualization.

Discuss a pilot