Browse > Article

Design and Implementation of a Virtual Robot Education System  

Hongyu, Xiong (Dept. of Science Information Conversion, Sunchon National University)
So, Won-Ho (Dept. of Computer Education, Sunchon National University)
Publication Information
Abstract
Virtual Robot Education System (VRES), which is for programming education with a Lego Mindstorm NXT robot, is designed and implemented. Through this system, program learners can edit source code, compile, download it into the robot, and run their executive program. In order to observe it, the system includes web cameras and provide monitoring services. Thus, students are able to verify the operation of robot into which they download their program in detail and to debug if necessary. In addition, we design a new simple user-friendly programming language and a corresponding compiler for it. With those tools, learner can more easily create programs for NXT robot and test them than Java language. A educator can control and manage the robot for the subject of a class with direct control mode of our system. Therefore, the proposed system is able to support students to learn robot programming during or after regular classes with web browsers through Internet.
Keywords
Web based System; Multimedia; Robot education; Computer education; Robot programming;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Hatzilygeroudis, I., Giannoulis, C., Koutsojannis, C. "A Web-Based Education System for Predicate Logic," Fourth IEEE International Conferenceon Advanced Learning Technologies, 2004.
2 Gonzalez, D. "Distributed Platform for Control of Robots at Distance," 6th World Multiconference on Systemics, Cybernetics and informatics, 2002.
3 Sagiroglu, S., Yilmaz, N., & Wani, M. A. "Web Robot Learning Powered by Bluetooth Communication System," 5th international Conference on Machine Learning and Applications, 2006
4 Cedazo, R., & Lopez, D. "Ciclope: FOSS for Developing and Managing Educational Web Laboratories," IEEE Transactions on Education, 50(4), 352 - 359. 2007   DOI
5 "Lego Mindstorms NXT," Retrieved from http://en.wikipedia.org/wiki/Lego_Mindstorms_NXT, 2009.
6 Hazel, S. "Codepad." Retrieved from http://codepad.org, 2009
7 Khen, G., Khen,D., & Koubi, G. 'Coderun," Retrieved from http://coderun.com, 2009
8 Foord, M., "Trypython." Retrieved from http://www.trypython.org, 2009.
9 Solorzano, J., & Andrews, Paul., "LeJOS Java for LEGO Mindstorms," Retrieved from http://lejos.sourceforge.net, 2009.
10 Vermeir, D., "An Introduction to Compilers," Retrieved from http://star2.vub.ac.be/-dvermeir/courses/compilers/compilers.pdf, 2009
11 Sun Microsystems, Inc., "Java Media Framework API Guide," Retrieved from http://java.sun.com/javase/technologies/desktop/media/jmf/2.1.1/guide/JMFPreface.html, 1999.
12 Schulzrinne, H., Casner, S., Frederick, R., & Jacobson, V., "RTP: A Transport Protocol for Real-Time Applications," Retrieved from http://tools.ietf.org/html/rfc3550, 2003.