A Small-Scale Robot for Autonomous Driving: Design, Challenges, and Best Practices