Author:
Giraldo Carlos Alberto,Florian-Gaviria Beatriz,Bacca-Cortés Eval Bladimir,Gómez Felipe,Muñoz Francisco
Abstract
This paper presents a programming environment for supporting learning in STEM, particularly mobile robotic learning. It was designed to maintain progressive learning for people with and without previous knowledge of programming and/or robotics. The environment was multi-platform and built with open source tools. Perception, mobility, communication, navigation and collaborative behaviour functionalities can be programmed for different mobile robots. A learner is able to programme robots using different programming languages and editor interfaces: graphic programming interface (basic level), XML-based meta-language (intermediate level) or ANSI C language (advanced level). The environment supports programme translation transparently into different languages for learners or explicitly on learners' demand. Learners can access proposed challenges and learning interfaces by examples. The environment was designed to allow characteristics such as extensibility, adaptive interfaces, persistence and low software/hardware coupling. Functionality tests were performed to prove programming environment specifications. UV-BOT mobile robots were used in these tests.
Publisher
Universidad Nacional de Colombia
Subject
General Engineering,Building and Construction
Reference29 articles.
1. Adept MobileRobots. ARIA. Retrieved from http://robots.mobilerobots.com/wiki/ARIA#Download_Aria. 2012
2. Arkin, R., Motor schema based navigation for a mobile robot: An approach to programming by behavior. IEEE International Conference on Robotics and Automation, Vol. 4, 1987, pp. 264 - 271.
3. Brauner, P., Leonhardt, T., Ziefle, M., & Schroeder, U. The Effect of Tangible Artifacts, Gender and Subjective Technical Competence on Teaching Programming to Seventh Graders. In J. Hromkovic, R. Královic, & J. Vahrenhold (Eds.), Teaching Fundamentals Concepts of Informatics, Vol. 5941, 2010, pp. 61-71. Berlin,
4. Heidelberg: Springer Berlin Heidelberg. doi:10.1007/978-3-642-11376-5
5. Brooks, R. A., A Robust Layered Control System for a Mobile Robot. IEEE Journal of Robotics and Automation, RA-2, Vol. 1, 1986, pp. 14-23.