Seven big ideas in robotics, and how to teach them

Robotics is widely recognized as an interdisciplinary mixture of engineering and computer science, but the latter component is not well represented at many undergraduate institutions. The sophisticated technologies that underlie perception, planning, and control mechanisms in modern robots need to be made accessible to more computer science undergraduates. Following the curriculum design principles of Wiggins and McTighe (Understanding by Design, 2nd Ed.), I present seven big ideas in robotics that can fit together in a one semester undergraduate course. Each is introduced with an essential question, such as "How do robots see the world?" The answers expose students to deep concepts in computer science in a context where they can be immediately demonstrated. Hands-on labs using the Tekkotsu open source software framework and robots costing under $1,000 facilitate mastery of these important ideas. Courses based on parts of an early version of this curriculum are being offered at Carnegie Mellon and several other universities.

[1]  David S. Touretzky,et al.  The Tekkotsu robotics development environment , 2011, 2011 IEEE International Conference on Robotics and Automation.

[2]  David S. Touretzky,et al.  Navigating with the Tekkotsu Pilot , 2011, FLAIRS Conference.

[3]  David S. Touretzky,et al.  An inexpensive hand-eye system for undergraduate robotics instruction , 2009, SIGCSE '09.

[4]  J. Bransford How people learn , 2000 .

[5]  David S. Touretzky,et al.  Preparing computer science students for the robotics revolution , 2010, Commun. ACM.

[6]  Maja J. Mataric,et al.  The Robotics Primer (Intelligent Robotics and Autonomous Agents) , 2007 .

[7]  David S. Touretzky,et al.  The Tekkotsu "Crew": Teaching Robot Programming at a Higher Level , 2010, AAAI 2010.

[8]  David S. Touretzky,et al.  Dual-coding representations for robot vision programming in Tekkotsu , 2007, Auton. Robots.

[9]  Vincent Dupourqué,et al.  A robot operating system , 1984, ICRA.

[10]  David G. Lowe,et al.  Object recognition from local scale-invariant features , 1999, Proceedings of the Seventh IEEE International Conference on Computer Vision.

[11]  G. Wiggins,et al.  Understanding by Design , 1998 .

[12]  Jacky Baltes,et al.  Leveraging Mixed Reality Infrastructure for Robotics and Applied AI Instruction , 2010, IAAI 2010.

[13]  慧 岡田,et al.  ROS(ロボット・オペレーティング・システム) , 2012 .

[14]  David S. Touretzky,et al.  The ARTSI Alliance: Using Robotics and AI to Recruit African-Americans to Computer Science Research , 2011, FLAIRS Conference.

[15]  Steven M. LaValle,et al.  RRT-connect: An efficient approach to single-query path planning , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[16]  Ann L. Brown,et al.  How people learn: Brain, mind, experience, and school. , 1999 .