From RoboLab to Aibo: A Behavior-Based Interface for Educational Robotics

  • Rachel Goldman
  • M. Q. Azhar
  • Elizabeth Sklar
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4434)


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.


Distance Sensor Robot Platform Hierarchical State Machine Memory Stick Traditional Programming Language 
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.


  1. 1.
    Piaget, J.: To Understand Is To Invent. The Viking Press, Inc., New York (1972)Google Scholar
  2. 2.
    Papert, S.: Mindstorms: Children, Computers, and Powerful Ideas. BasicBooks (1980)Google Scholar
  3. 3.
    Resnick, M.: Technologies for lifelong kindergarten. Educational Technology Research and Development 46(4) (1998)Google Scholar
  4. 4.
    Sklar, E., Parsons, S.: RoboCupJunior: a vehicle for enhancing technical literacy. In: Proceedings of the AAAI-02 Mobile Robot Workshop (2002)Google Scholar
  5. 5.
    Papert, S.: Situating constructionism. Constructionism (1991)Google Scholar
  6. 6.
    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)Google Scholar
  7. 7.
    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)Google Scholar
  8. 8.
    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)Google Scholar
  9. 9.
    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)Google Scholar
  10. 10.
    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)Google Scholar
  11. 11.
    Tufts University: RoboLab (accessed January 16, 2006),
  12. 12.
    LEGO: Mindstorms robotics invention kit (accessed February 1, 2006),
  13. 13.
    Goldman, R.: From RoboLab to Aibo: Capturing Agent Behavior. Master’s thesis, Department of Computer Science, Columbia University (2005)Google Scholar
  14. 14.
    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)Google Scholar
  15. 15.
    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)Google Scholar
  16. 16.
    Sony: AIBO (accessed January 16, 2006),
  17. 17.
    OPEN-R: SDE (accessed January 16, 2006),
  18. 18.
    Serra, F., Baillie, J.C.: Aibo Programming Using OPEN-R SDK Tutorial (2003),
  19. 19.
    R-CODE: SDK (accessed January 16, 2006),
  20. 20.
    YART: Yet Another R-CODE Tool (accessed January 16, 2006),
  21. 21.
    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)Google Scholar
  22. 22.
    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)Google Scholar
  23. 23.
    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)Google Scholar
  24. 24.
    National Instruments: LabVIEW (accessed January 16, 2006),
  25. 25.
    LabVIEW: User Manual (accessed January 16, 2006),
  26. 26.
    Lesk, M.E., Schmidt, E.: Lex – A Lexical Analysis Generator. Bell Laboratories, Murray Hill, NJ (1975)Google Scholar
  27. 27.
    Johnson, S.C.: Yacc – Yet Another Compiler-Compiler. Bell Laboratories, Murray Hill, NJ (1975)Google Scholar
  28. 28.
    Téllez, R.: R-CODE SDK Tutorial (v1.2) (2004)Google Scholar
  29. 29.
    LEGO: What’s NXT? LEGO Group Unveils LEGO MINDSTORMS NXT Robotics Toolset at Consumer Electronics Show (January 4, 2006),
  30. 30.
    Duffy, J.: What happened to the Robot Age? BBC News Magazine (January 27, 2006)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2007

Authors and Affiliations

  • Rachel Goldman
    • 1
  • M. Q. Azhar
    • 2
  • Elizabeth Sklar
    • 3
  1. 1.Google, Inc., 1440 Broadway, New York, NY 10018USA
  2. 2.Dept of Computer Science, Graduate Center, City University of New York, 365 5th Avenue, New York, NY 10016USA
  3. 3.Dept of Computer and Information Science, Brooklyn College, City University of New York, 2900 Bedford Avenue, Brooklyn, NY 11210USA

Personalised recommendations