Ujin Kwon · 권우진

I build systems — code, games, simulations, vehicles. Anywhere I can change a variable and watch what breaks.

When meaning runs thin, I build something real.

Me caught on an RViz2 camera feed, throwing a V next to my own autonomy rig

Origin — why I build this way

My physics intuition started in games. In Garry's Mod I wired vehicle dynamics with E2 / Wiremod — coding forces, integration, and control loops instead of just playing them.

That habit of making systems instead of using them runs straight through ballistic-solver (nonlinear trajectory solving) and real-vehicle autonomous parking. The tools changed; the impulse to model and control the physics didn't.

The work

ballistic-solver

A nonlinear intercept solver with a paper-backed residual method. Sub-0.2 ms solves, ICROS 2026.

View →
Mapless Autonomous Parking

Mapless self-parking on a real Hyundai Ioniq — no prebuilt map, just LiDAR, odometry, and control.

Full writeup ↗
Racing Telemetry Stack

A Raspberry Pi telemetry box that survives a live race weekend: RTK GPS, buffered logs, live remote view.

Full writeup ↗
Racing Analyze GUI

A MATLAB workbench that turns race logs into segment-by-segment driver coaching.

Full writeup ↗

Right now

Keeping ballistic-solver alive, leading autonomous driving at HuVILab, and building this playground.

What I'm on →