SYSTEM_DOCS_V2.0

01. PROJECT_OVERVIEW

The Challenge: "Classical" control (PID) and "Modern" control (MPC) are fundamentally different philosophies. One reacts to the past; the other predicts the future. Seeing the difference in real-time is rare.

The Solution: I engineered a comparative physics simulation. It allows users to switch between a standard PID Controller and a Model Predictive Controller (MPC) to visualize how they handle stochastic disturbances and orbital gravity differently—while attempting to stabilize a wireframe cube (or a specific vocaloid plushie) in the void.

02. SOFTWARE_ARCHITECTURE

The system now runs two distinct control engines derived from first principles:

03. INFRASTRUCTURE_&_IOT

Unlike standard cloud hosting, this project is a self-hosted hybrid system running entirely on hardware in my home lab.

04. LIVE_TELEMETRY

SERVER_STATUS: ONLINE
LOCATION: HOME_LAB // VANCOUVER
--------------------------------
LAB_TEMP: --°C
LAB_HUM: --%
CPU_LOAD: --%
RAM_LOAD: --%

* Server vitals polled every 5s. Simulation power usage (Watts) calculated real-time in client.

05. LEARNING_OUTCOMES

Implementing the "Duel" revealed key engineering trade-offs:

06. ASSET_CREDITS

"Hatsune Miku Plushie" by revsworks is licensed under Creative Commons Attribution.

"Poteto" by indoingard is licensed under Creative Commons Attribution.

07. GUESTBOOK

Feel free to drop a line in the guestbook below! I read every message and it helps me understand how people perceive the project.