A framework for teaching robotic control using a novel visual programming language

This paper proposes an education robotic platform that aims to improve teaching methods of programming and robotics skills, for both beginner and advanced users. We propose an innovative platform that consists of a versatile set of sensors and actuators, controlled by utilizing a user-friendly visual programming language through a mobile phone interface, or by utilizing a representational state transfer application programming interface for more advanced users. Suggested methods form the foundation of problem-based learning, by emphasizing hands-on experimental assignments and activities, and collaborative learning. We present the software and hardware architecture of the system, and case studies for utilizing different control modes. Consequently, students can improve their understanding of basic robotic concepts by observing real-time response and feedback of the actuator and sensor modules integrated in the robotic platform.

[1]  Christopher Robert Fisher Key-stage computing: Evaluating the suitability of Lego Mindstorms NXT 2.0 for use in early computer science education. , 2014 .

[2]  A. M. Al-Busaidi Development of an educational environment for online control of a biped robot using MATLAB and Arduino , 2012, 2012 9th France-Japan & 7th Europe-Asia Congress on Mechatronics (MECATRONICS) / 13th Int'l Workshop on Research and Education in Mechatronics (REM).

[3]  Yoong Cheah Huei Benefits and introduction to python programming for freshmore students using inexpensive robots , 2014, 2014 IEEE International Conference on Teaching, Assessment and Learning for Engineering (TALE).

[4]  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.

[5]  Mihai V. Micea,et al.  A professional project based learning method in mobile robotics , 2014, 2014 IEEE Frontiers in Education Conference (FIE) Proceedings.

[6]  Jeonghye Han Robot-Aided Learning and r-Learning Services , 2010 .

[7]  Mohammed Ghazal,et al.  Towards smart wearable real-time airport luggage tracking , 2016, 2016 International Conference on Industrial Informatics and Computer Systems (CIICS).

[8]  Takayuki Kanda,et al.  Communication robots for elementary schools , 2005 .

[9]  Will Ribamar Mendes Almeida,et al.  Development of a multitasking mobile robot for the construction of educational robotics kits , 2011, 2011 International Conference on Electronic Devices, Systems and Applications (ICEDSA).

[10]  Gu-Min Jeong,et al.  A control algorithm for robot simulator in educational platform , 2011, ICTC 2011.

[11]  Jeffrey G. Gray,et al.  EarSketch: A Web-based Environment for Teaching Introductory Computer Science Through Music Remixing , 2015, SIGCSE.

[12]  Mohammed Ghazal,et al.  Mobile-Based Archival and Retrieval of Missing Objects Using Image Matching , 2015, 2015 3rd International Conference on Future Internet of Things and Cloud.