Every sensor event is one input symbol. The controller is a deterministic finite automaton M = (Q, Σ, δ, q0, F): feed it events and watch it accept a complete parking visit or fall into the trap state.
L(M) = v f* a p e t x* s gv a f t i p e s x g to send events, Backspace to undo, Esc to reset
Only 12 cells are real moves; every other cell is qR, and δ(qR, any) = qR.