Hot Air Balloon Flight Control Panel: PID Altitude Autopilot (2D)
2D hot-air-balloon control-systems lab: a real PID autopilot drives the burner and vent valve using ideal-gas buoyancy physics to hold altitude setpoints, with a live strip chart showing overshoot, oscillation and steady-state error as you retune the gains.
This 2D companion turns the 3D hot-air-balloon scene's implicit "flight control panel" into an actual one: a real PID controller reads altitude error and drives a single burner/vent actuator against ideal-gas buoyancy physics — heated internal air displacing cooler ambient air, opposed by weight and quadratic drag — while you retune proportional, integral and derivative gains on a live strip chart and watch the classic control-theory failure modes (steady-state offset with Kp alone, slow oscillation from too much Ki, sluggish response from too much Kd) appear for real, not as a canned animation.
2D hot-air-balloon control-systems lab: a real PID autopilot drives the burner and vent valve using ideal-gas buoyancy physics (Archimedes lift from the hot/cold air density difference, opposed by weight and quadratic drag) to hold altitude setpoints, with a live strip chart showing overshoot, oscillation and steady-state error as you retune the proportional, integral and derivative gains.
2D · HTML5 Canvas 2D · 60 FPS target · runs fully client-side, no install