Skip to main content

A New Programming Interface for Educational Robotics

  • Conference paper
Research and Education in Robotics - EUROBOT 2011 (EUROBOT 2011)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 161))

Included in the following conference series:

Abstract

Educational Robotics uses robots as a tool for teaching a variety of subjects other than specifically robotics in undergraduate curricula. To achieve this goal is vital to have an adequate interface that allows inexperienced students to interact with robots in an easy manner. In this paper we present the current development of ERBPI (Easy Robot Behaviour Programming Interface), a new application that doesn’t require any previous programming experience to control robots. To accomplish this, we propose to abandon the imperative programming paradigm and take a behaviour-based approach. Thus, the new application is based on the connectionist paradigm, accomplishing behaviours by establishing configurable connections between sensors and actuators. Moreover, different defined behaviours can be connected using a subsumption architecture. The new application is designed to work with different robots and simulators, and it is simple for adding new ones. Learning experiences with high school students allowed us to test its effectiveness.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Blank, D.S., Kumar, D., Meeden, L., Yanco, H.: Pyro: A python-based versatile programming environment for teaching robotics. Journal on Educational Resources in Computing (JERIC), Special Issue on Robotics in Undergraduate Education. Part 2 4(3), 115 (2004)

    Google Scholar 

  2. Baum, D.: NQC, http://bricxcc.sourceforge.net/nqc/ (accessed March 17, 2011)

  3. Markus. brickOS, http://brickos.sourceforge.net/ (accessed March 17, 2011)

  4. Solorzano, J.: leJOS, http://lejos.sourceforge.net/ (accessed March 17, 2011)

  5. Microsoft Robotics Developer Studio, http://www.microsoft.com/robotics/ (accessed March 17, 2011)

  6. MIT’s Scheller Teacher Education Program (STEP), http://education.mit.edu/drupal/starlogo-tng (accessed March 17, 2011)

  7. http://www.squeakland.org/ (accessed March 17, 2011)

  8. http://scratch.mit.edu/ (accessed March 17, 2011)

  9. Tufts University. RoboLab, http://www.ceeo.tufts.edu/robolabatceeo/ (accessed March 17, 2011)

  10. Azhar, M.Q.: 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 

  11. Braitenberg, V.: Vehicles: Experiments in Synthetic Psychology. MIT Press, Cambridge (1986)

    Google Scholar 

  12. Arkin, R.C.: Behavior-Based Robotics. MIT Press, Cambridge (1998)

    Google Scholar 

  13. Cormen, H., Leiserson, C.E., Rivest, R.L., Stein, C.: Topological Sort, Introduction to Algorithms. MIT Press, Cambridge (2009)

    MATH  Google Scholar 

  14. K-Team, Khepera I, http://www.k-team.com/ (accessed March 17, 2011)

  15. Pedre, S., de Cristforis, P., Caccavelli, J., Stoliar, A.: A mobile mini robot architecture for research, education and popularization of science. Journal of Applied Computer Science Methods, Guest Editors: Zurada, J., Estevez, P. 2(1), 41–59, ISSN 1689-9636.

    Google Scholar 

  16. Yet Another Khepera Simulator, http://freshmeat.net/projects/yaks/ (accessed March 17, 2011)

  17. Player/Stage Simulator, http://playerstage.sourceforge.net/ (accessed March 17, 2011)

  18. ExpoUBA 2010, Plaza de las Ciencias, Universidad de Buenos Aires, Argentina, http://www.uba.ar/expouba (accessed March 17, 2010)

  19. Robot programming workshop for high school students, www.fcen.uba.ar/dov/talleres_de_ciencia/2006/computacion.htm (accessed March 17, 2011)

  20. Robot programming workshop for high school students, www.fcen.uba.ar/dov/talleres_de_ciencia/2009/computacion.htm (accessed March 17, 2011)

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Caccavelli, J., Pedre, S., de Cristóforis, P., Katz, A., Bendersky, D. (2011). A New Programming Interface for Educational Robotics. In: Obdržálek, D., Gottscheber, A. (eds) Research and Education in Robotics - EUROBOT 2011. EUROBOT 2011. Communications in Computer and Information Science, vol 161. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-21975-7_7

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-21975-7_7

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-21974-0

  • Online ISBN: 978-3-642-21975-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics