Elevator dispatch simulator Won
A building and elevator simulator in Rust, written in a hackathon week with one teammate, with cascaded PID control for every car. Our team took 1st place at Boğaziçi AI UpForAChallenge.
- Role
- Main author
- Period
- Oct 2024
- Team
- Team of two
- Stack
- Rust · Python
- Impact
- 1st place, Boğaziçi AI UpForAChallenge

What I did
With one teammate I wrote a building and elevator simulator from scratch in Rust during a hackathon week. Every car runs cascaded PID control: a height loop sets the target speed and a speed loop sets the change in motor current, with anti-windup and a rate limit, updated at a fixed rate. The motor is a kinematic model interpolated from a datasheet-style table, and passengers are generated from hourly traffic data.
I started a small neuroevolution loop for dispatch; it never learned anything useful. It won first place at Boğaziçi AI UpForAChallenge.

