https://courses.grainger.illinois.edu/ece101/sp2025/lectures/101-023-autonomous-driving_S25.pdf