A Development of Educational Robot Software for Master's Course Students

The paper introduces a development environment tool of vacuum cleaner robot software for educating master's course students. The tool gives students a robot development environment on C-like language and C#. Educational robots are widely-known to be efficient for learning the embedded and cyber-physical system design. With increasing the use of the educational robot, the requirement has become to be complicated. We focus on the five requirements: motivation, extendibility, usability, adaptability and transplantability. The main implementation idea is a runtime library and serial communication. We apply the tool to two applications and transplant to 3 type robots. In this paper, we present the outline of the educational robot software and its development.

[1]  Laurel D. Riek Embodied Computation: An Active-Learning Approach to Mobile Robotics Education , 2013, IEEE Transactions on Education.

[2]  Luciana Benotti,et al.  A Comparison of Preschool and Elementary School Children Learning Computer Science Concepts through a Multilanguage Robot Programming Platform , 2015, ITiCSE.

[3]  Wenjun Tan,et al.  Research on Robotic Education Based on LEGO Bricks , 2008, 2008 International Conference on Computer Science and Software Engineering.

[4]  David J. Cappelleri,et al.  The Robotic Decathlon: Project-Based Learning Labs and Curriculum Design for an Introductory Robotics Course , 2013, IEEE Transactions on Education.

[5]  B. Gates A robot in every home. , 2007, Scientific American.

[6]  International Conference on Computer Science and Software Engineering, CSSE 2008, Volume 2: Software Engineering, December 12-14, 2008, Wuhan, China , 2008, CSSE.

[7]  Michael Jenkin,et al.  Computational Principles of Mobile Robotics: Bibliography , 2010 .

[8]  Nikolaus Correll,et al.  A One-Year Introductory Robotics Curriculum for Computer Science Upperclassmen , 2013, IEEE Transactions on Education.

[9]  José Miguel Almeida,et al.  Master's in Autonomous Systems: An Overview of the Robotics Curriculum and Outcomes at ISEP, Portugal , 2013, IEEE Transactions on Education.

[10]  Sol Pedre,et al.  A Behavior-Based Approach for Educational Robotics Activities , 2013, IEEE Transactions on Education.

[11]  James O. Hamblen,et al.  An Embedded Systems Laboratory to Support Rapid Prototyping of Robotics and the Internet of Things , 2013, IEEE Transactions on Education.

[12]  James McLurkin,et al.  Using Multi-Robot Systems for Engineering Education: Teaching and Outreach With Large Numbers of an Advanced, Low-Cost Robot , 2013, IEEE Transactions on Education.

[13]  Michael R. M. Jenkin,et al.  Computational principles of mobile robotics , 2000 .

[14]  Monica McGill,et al.  Learning to Program with Personal Robots: Influences on Student Motivation , 2012, TOCE.

[15]  Juing-Huei Su,et al.  A Contest-Oriented Project for Learning Intelligent Mobile Robots , 2013, IEEE Transactions on Education.

[16]  Teruaki Kitasuka,et al.  Development of a modeling education program for novices using model-driven development , 2012, WESE '12.

[17]  Barry S. Fagin,et al.  Quantitative analysis of the effects of robots on introductory Computer Science education , 2002, JERC.

[18]  Zvi Shiller A Bottom-Up Approach to Teaching Robotics and Mechatronics to Mechanical Engineers , 2013, IEEE Transactions on Education.