Abstract
This paper describes a framework designed to broaden the entry-level for the use of sophisticated robots as educational platforms. The goal is to create a low-entry, high-ceiling programming environment that, through a graphical behavior-based interface, allows inexperienced users to author control programs for the Sony Aibo four-legged robot. To accomplish this end, we have extended the popular RoboLab application, which is a simple, icon-based programming environment originally designed to interface with the LEGO Mindstorms robot. Our extension is in the form of a set of “behavior icons” that users select within RoboLab, which are then converted to low-level commands that can be executed directly on the Aibo. Here, we present the underlying technical aspects of our system and demonstrate its feasibility for use in a classroom.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Piaget, J.: To Understand Is To Invent. The Viking Press, Inc., New York (1972)
Papert, S.: Mindstorms: Children, Computers, and Powerful Ideas. BasicBooks (1980)
Resnick, M.: Technologies for lifelong kindergarten. Educational Technology Research and Development 46(4) (1998)
Sklar, E., Parsons, S.: RoboCupJunior: a vehicle for enhancing technical literacy. In: Proceedings of the AAAI-02 Mobile Robot Workshop (2002)
Papert, S.: Situating constructionism. Constructionism (1991)
Slavin, R.: When and why does cooperative learning increase achievement? theoretical and empirical perspectives. In: Hertz-Lazarowitz, R., Miller, N. (eds.) Interaction in cooperative groups: The theoretical anatomy of group learning, pp. 145–173. Cambridge University Press, Cambridge (1992)
Sklar, E., Eguchi, A., Johnson, J.: RoboCupJunior: Learning with Educational Robotics. In: Kaminka, G.A., Lima, P.U., Rojas, R. (eds.) RoboCup 2002. LNCS (LNAI), vol. 2752, pp. 238–253. Springer, Heidelberg (2002)
Goldman, R., Eguchi, A., Sklar, E.: Using educational robotics to engage inner-city students with technology. In: Kafai, Y., Sandoval, W., Enyedy, N., Nixon, A.S., Herrera, F. (eds.) Proceedings of the Sixth International Conference of the Learning Sciences (ICLS), pp. 214–221 (2004)
Sklar, E., Eguchi, A.: RoboCupJunior – Four Year Later. In: Nardi, D., Riedmiller, M., Sammut, C., Santos-Victor, J. (eds.) RoboCup 2004. LNCS (LNAI), vol. 3276, Springer, Heidelberg (2004)
Sklar, E., Parsons, S., Stone, P.: RoboCup in Higher Education: A preliminary report. In: Polani, D., Browning, B., Bonarini, A., Yoshida, K. (eds.) RoboCup 2003. LNCS (LNAI), vol. 3020, Springer, Heidelberg (2004)
Tufts University: RoboLab (accessed January 16, 2006), http://www.ceeo.tufts.edu/robolabatceeo/
LEGO: Mindstorms robotics invention kit (accessed February 1, 2006), http://www.legomindstorms.com/
Goldman, R.: From RoboLab to Aibo: Capturing Agent Behavior. Master’s thesis, Department of Computer Science, Columbia University (2005)
Chu, K.H., Goldman, R., Sklar, E.: Roboxap: an agent-based educational robotics simulator. In: Agent-based Systems for Human Learning Workshop at AAMAS-2005 (2005)
Azhar, M.Q., Goldman, R., Sklar, E.: An agent-oriented behavior-based interface framework for educationa robotics. In: Agent-Based Systems for Human Learning (ABSHL) Workshop at Autonomous Agents and MultiAgent Systems (AAMAS-2006) (2006)
Sony: AIBO (accessed January 16, 2006), http://www.us.aibo.com/
OPEN-R: SDE (accessed January 16, 2006), http://openr.aibo.com/
Serra, F., Baillie, J.C.: Aibo Programming Using OPEN-R SDK Tutorial (2003), http://www.cs.lth.se/DAT125/docs/tutorial_OPENR_ENSTA-1.0.pdf
R-CODE: SDK (accessed January 16, 2006), http://openr.aibo.com/openr/eng/no_perm/faq_rcode.php4
YART: Yet Another R-CODE Tool (accessed January 16, 2006), http://www.aibohack.com/rcode/yart.htm
Touretzky, D.S., Tira-Thompson, E.J.: Tekkotsu: A framework for AIBO cognitive robotics. In: AAAI-05. Proceedings of the Twentieth National Conference on Artificial Intelligence, Menlo Park, CA, AAAI Press, Stanford (2005)
Baille, J.C.: URBI: Towards A Universal Robotic Body Interface. In: Proceedings of the IEEE/RSJ International Conference on Humanoid Robots, Santa Monica, CA USA (2004)
Baille, J.C.: URBI: Towards a Universal Robotic Low-Level Programming Language. In: Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems, Edmonton, Canada (2005)
National Instruments: LabVIEW (accessed January 16, 2006), http://www.ni.com/labview/
LabVIEW: User Manual (accessed January 16, 2006), http://www.ni.com/pdf/manuals/320999e.pdf
Lesk, M.E., Schmidt, E.: Lex – A Lexical Analysis Generator. Bell Laboratories, Murray Hill, NJ (1975)
Johnson, S.C.: Yacc – Yet Another Compiler-Compiler. Bell Laboratories, Murray Hill, NJ (1975)
Téllez, R.: R-CODE SDK Tutorial (v1.2) (2004)
LEGO: What’s NXT? LEGO Group Unveils LEGO MINDSTORMS NXT Robotics Toolset at Consumer Electronics Show (January 4, 2006), http://www.lego.com/eng/info/default.asp?page=pressdetail&contentid=17278&countrycode=2057&yearcode=&archive=false&bhcp=1
Duffy, J.: What happened to the Robot Age? BBC News Magazine (January 27, 2006)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Goldman, R., Azhar, M.Q., Sklar, E. (2007). From RoboLab to Aibo: A Behavior-Based Interface for Educational Robotics. In: Lakemeyer, G., Sklar, E., Sorrenti, D.G., Takahashi, T. (eds) RoboCup 2006: Robot Soccer World Cup X. RoboCup 2006. Lecture Notes in Computer Science(), vol 4434. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-74024-7_11
Download citation
DOI: https://doi.org/10.1007/978-3-540-74024-7_11
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-74023-0
Online ISBN: 978-3-540-74024-7
eBook Packages: Computer ScienceComputer Science (R0)