A Self-driving Car in the Classroom: Design of an Embedded, Behavior-Based Control System for a Car-Like Robot

In this paper we study the design of a small mobile robot that resembles a self-driving car. The robot has been designed on the basis of a cheap, radio controlled toy car, but equipped with an embedded controller, a vision system and range sensors. To keep the robot affordable, low-cost, off-the-shelf components are used in the design. The developed robot is used to demonstrate the behavioral paradigm of the control system design, which is commonly used in mobile robots. The small autonomous car becomes an attractive educational tool, that may give the students an insight in both the hardware and software aspects of mobile robotics.

[1]  Marta Rostkowska,et al.  A modular mobile robot for multi-robot applications , 2013 .

[2]  Heechul Yun,et al.  DeepPicar: A Low-Cost Deep Neural Network-Based Autonomous Car , 2017, 2018 IEEE 24th International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA).

[3]  Sertac Karaman,et al.  Project-based, collaborative, algorithmic robotics for high school students: Programming self-driving race cars at MIT , 2017, 2017 IEEE Integrated STEM Education Conference (ISEC).

[4]  Anthony Rowe,et al.  A Second Generation Low Cost Embedded Color Vision System , 2005, 2005 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR'05) - Workshops.

[5]  Ronald C. Arkin,et al.  An Behavior-based Robotics , 1998 .

[6]  Roland Siegwart,et al.  Introduction to Autonomous Mobile Robots , 2004 .

[7]  R. A. Brooks,et al.  Intelligence without Representation , 1991, Artif. Intell..

[8]  Cezary Zielinski,et al.  A systematic method of designing control systems for service and field robots , 2014, 2014 19th International Conference on Methods and Models in Automation and Robotics (MMAR).