The study of robotics is often an excellent recruitment motivation for students entering a computing curriculum. It is also often cited that Artificial Intelligence (AI) and related robotics is a critical area of future innovation in computing. However, there are a number of challenges to implementing a robotic curriculum at the university level. A few of those challenges include, lack of a uniform hardware platform, incongruity in the software used, and the missing significant deliverable artifacts by students at the end of a term to encourage learning and further interest. Educational robotic activities are often treated as advanced research topics with high associated costs that prohibit widespread integration into the curriculum. In this paper, we present the deployment of a multi-stage robotic platform that attempts to address these challenges and overcome the obstacles. We detail the evolution of the hardware from using a readily available LEGO Mindstorm base platform to next include the addition of an Arduino and Raspberry Pi. Likewise, we detail the transition from the basic LEGO Mindstorm software to the use of leJOS and PYTHON. At each stage, additional sensors and software libraries can likewise be added. Finally, we present an achievable academic goal for students to use the hardware and software platforms to develop a model autonomous vehicle with aspects of intelligent control, learning and adaptive behaviour. All levels of projects can be undertaken at the appropriate level of maturity for the students in the computing curriculum.
[1]
Elizabeth Sklar,et al.
Robotics Across the Curriculum
,
2007,
AAAI Spring Symposium: Semantic Scientific Knowledge Integration.
[2]
Randall D. Beer,et al.
Using autonomous robotics to teach science and engineering
,
1999,
Commun. ACM.
[3]
Eric Eaton.
Teaching Integrated AI through Interdisciplinary Project-Driven Courses
,
2017,
AI Mag..
[4]
Robert M. Aiken.
The new hurrah: Creating a fundamental rôle for artificial intelligence in the computing science curriculum
,
1991
.
[5]
Tucker R. Balch,et al.
Personalizing CS1 with robots
,
2009,
SIGCSE '09.
[6]
Dana Burde.
5. Education for the World
,
2014
.
[7]
Michael Ferguson,et al.
Nelson: a low-cost social robot for research and education
,
2011,
SIGCSE '11.
[8]
Todd W. Neller,et al.
Artificial Intelligence Education: Editorial Introduction
,
2017,
AI Mag..
[9]
Roland Siegwart,et al.
Teaching a core CS concept through robotics
,
2014,
ITiCSE '14.