Nothing Special   »   [go: up one dir, main page]

skip to main content
article

Using RoboCup in university-level computer science education

Published: 01 June 2004 Publication History

Abstract

In the education literature, team-based projects have proven to be an effective pedagogical methodology. We have been using RoboCup challenges as the basis for class projects in undergraduate and masters level courses. This article discusses several independent efforts in this direction and presents our work in the development of shared resources and evaluation instruments. We outline three courses and describe related class projects in order to make the context of our investigation clear and make it possible for others to replicate and extend our work as well as contribute to the shared resource.

References

[1]
Anderson, J., Baltes, J., Livingston, D., Sklar, E., And Tower, J. 2003. Toward an undergraduate league for RoboCup. In Proceedings of RoboCup-2003 Conference: Robot Soccer World Cup VII.]]
[2]
Arkin, R. C. 1998. Behavior-Based Robotics. MIT Press, Cambridge, MA.]]
[3]
Asimov, I. 1950. I, Robot. Doubleday, Garden City, NY.]]
[4]
Balch, T., Khan, Z., And Veloso, M. 2001. Automatically tracking and analyzing the behavior of live insect colonies. In Proceedings of the 2001 Conference on Autonomous Agents (Montreal, Quebec).]]
[5]
Baum, D. 2000. Dave Baum's Definitive Guide to LEGO Mindstorms. APress.]]
[6]
Baum, D., Gasperi, M., Hempel, R., And Villa, L. 2000. Extreme MINDSTORMS: An Advanced Guide to LEGO MINDSTORMS. APress.]]
[7]
Birk, A. 1998. Behavior-based robotics, its scope and its prospects. In Proceedings of The 24th Annual Conference of the IEEE Industrial Electronics Society. IEEE Press.]]
[8]
Birk, A. 2001. Autonomous systems. http://www.faculty.iu-bremen.de/birk/lectures/COURSES/autosys.html]]
[9]
BotBall. 2005. http://www.botball.org]]
[10]
Braitenberg, V. 1984. Vehicles: Experiments in Synthetic Psychology. MIT Press, Cambridge, MA.]]
[11]
Bratman, M. E., Israel, D. J., And Pollack, M. E. 1988. Plans and resource bounded practical reasoning. Computational Intelligence 4 (1988), 349-355.]]
[12]
BrickOS. 2004. BrickOS at SourceForge. http://brickos.sourceforge.net.]]
[13]
Brooks, R. A. 1986. A robust layered control system for a mobile robot. IEEE J. of Robotics and Automation 2, 1 (1986).]]
[14]
Brooks, R. A. 1991. Intelligence without representation. Artificial Intelligence 47 (1991), 139-159.]]
[15]
Colorni, A., Dorigo, M., And Maniezzo, V. 1992. An investigation of some properties of an ant algorithm. In Proceedings of the Parallel Problem Solving from Nature Conference (PPSN 92). R. Maner and B. Manderick, eds. Elsevier, New York.]]
[16]
Coradeschi, S. 2000. TDDA 14: Artificial intelligence programming. http://www.ida.liu.se/~silco/AIP/.]]
[17]
Coradeschi, S. And Malec, J. 1998. How to make a challenging AI course enjoyable using the RoboCup soccer simulation system. In RoboCup-98: Robot Soccer World Cup II. Lecture Notes in Artificial Intelligence (LNAI). vol. 1604. Springer Verlag, New York.]]
[18]
Gini, M., Ishida, T., Castelfranchi, C., And Johnson, W. L., EDS. 2002. Proceedings of the First International Joint Conference on Autonomous Agents and Multiagent Systems (AAMAS-2002). ACM Press, New York.]]
[19]
Handy Board. 2003. The handy board. http://www.handyboard.com.]]
[20]
Harvey, I., Husbands, P., And Cliff, D. 1992. Issues in evolutionary robotics. Cognitive Science Research Tech. Rep. Paper Serial CSRP 219. Univ. of Sussex School of Cognitive and Computing Sciences, Brighton, UK.]]
[21]
Heintz, F. 2000. RoboSoc, a system for developing RoboCup agents for educational use. M.S. thesis, Dept. of Computer and Information Science, Linköpings Univ.]]
[22]
Kitano, H., Asada, M., Kuniyoshi, Y., Noda, I., And Osawa, E. 1997. RoboCup: The Robot World Cup Initiative. In Proceedings of the First International Conference on Autonomous Agents (Agents-97).]]
[23]
Klassner, F. 2002. A case study of LEGO Mindstorms suitability for artificial intelligence and robotics courses at the college level. In Proceedings of the 33rd SIGCSE Technical Symposium on Computer Science Education. 8-12.]]
[24]
Klassner, F. And Anderson, S. 2003. LEGO Mindstorms: Not just for K-12 anymore. IEEE Robotics and Automation. (June 2003).]]
[25]
Kuhlmann, G., Stone, P., And Lallinger, J. 2005. The UT Austin Villa 2003 champion simulator coach: A machine learning approach. In RoboCup-2004: Robot Soccer World Cup VIII. D. Nardi et al. eds. Springer Verlag, Berlin, 636-644.]]
[26]
Laverde, D., Ferrari, G., And Stuber, J. 2002. Programming Lego Mindstorms with Java. Syngress.]]
[27]
LEGO Mindstorms. 2005. http://www.legomindstorms.com.]]
[28]
Littman, M. 1999. CPS196: Programming under uncertainty. http://www.cs.duke.edu/~mlittman/courses/cps196/.]]
[29]
Lund, H. H. And Pagliarini, L. 1998. Robot soccer with Lego Mindstorms. In RoboCup-98: Robot Soccer World Cup II. Lecture Notes in Artificial Intelligence (LNAI), vol. 1604. Springer Verlag, New York.]]
[30]
Martin, F. 1989. 6.270: The MIT LEGO Robot Design Project Competition. http://web.mit.edu/6.270/www/2004/about/history.html.]]
[31]
Martin, F. 1996. Kids learning engineering science using LEGO and the programmable brick. In Proceedings of the Conference of the American Educational Research Association (AERA-1996).]]
[32]
Martin, F. 2000. Robotic Explorations: A Hands-On Introduction to Engineering. Prentice Hall, Englewood Cliffs, NJ.]]
[33]
Martin, F., Mikhak, B., Resnick, M., Silverman, B., And Berg, R. 2000. To Mindstorms and beyond: Evolution of a construction kit for magical machines. In Robots for Kids: Exploring New Technologies for Learning.]]
[34]
Mataric, M. J. 1994. Reward functions for accelerated learning. In Machine Learning: Proceedings of the Eleventh International Conference. W. W. Cohen and H. Hirsh, eds. Morgan Kaufmann.]]
[35]
Mataric, M. J. 1997. Behavior-based control: Examples from navigation, learning, and group behavior. J. Experimental and Theoretical Artificial Intelligence. Special Issue on Software Architectures for Physical Agents 9 (1997), 2-3.]]
[36]
Mataric, M. J. 1998. CS 445 introduction to robotics, a LEGO-kit-based hands-on lab course. http://www-scf.usc.edu/~csci445/.]]
[37]
McKerrow, P. J. 1991. Introduction to Robotics. Addison-Wesley, Reading, MA.]]
[38]
Mindsensors. 2005. http://www.mindsensors.com.]]
[39]
Minsky, M. 1987. Society of Mind. Picador.]]
[40]
Nilsson, N. J. 1998. Artificial Intelligence: A New Synthesis. Morgan Kaufmann, San Francisco.]]
[41]
Noda, I., Matsubara, H., Hiraki, K., And Frank, I. 1998. Soccer server: A tool for research on multiagent systems. Applied Artificial Intelligence 12 (1998), 233-250.]]
[42]
Noda, I. And Stone, P. 2003. The RoboCup soccer server and CMUnited clients: Implemented infrastructure for MAS research. Autonomous Agents and Multi-Agent Systems 7, 1&2 (July 2003).]]
[43]
NQC. 2005. Not Quite C. http://bricxcc.sourceforge.net/nqc/ .]]
[44]
Parsons, S. 2002. COMS W4701: Artificial intelligence. http://www.cs.columbia.edu/~sp/4701-2.html.]]
[45]
Parsons, S. 2005. CIS 32/CIS 716: Artificial intelligence. http://www.sci.brooklyn.cuny.edu/~parsons/courses/courses.html.]]
[46]
RoboCup. 2005. http://www.robocup.org]]
[47]
RoboCup JUNIOR. 2005. http://www.robocupjunior.org]]
[48]
RoboCup Soccer Simulator. 2004. The RoboCup soccer simulator. http://sserver.sourceforge.net.]]
[49]
Russell, S. J. And Norvig, P. 1995. Artificial Intelligence: A Modern Approach. Prentice Hall, Englewood Cliffs, NJ.]]
[50]
Simmons, R. 1994. Structured control for autonomous robots. IEEE Trans. on Robotics and Automation 10, 1 (Feb. 1994), 34-43.]]
[51]
Sklar, E. 2001. MC375: Introduction to robotics. http://www1.cs.columbia.edu/~sklar/teaching/spring2001/mc375/default.html.]]
[52]
Sklar, E. 2004. A long-term approach to improving human-robot interaction: RoboCupJunior Rescue. In Proceedings of the International Conference on Robotics and Automation (ICRA).]]
[53]
Sklar, E. And Eguchi, A. 2004. RoboCupJunior - Four years later. In Proceedings of the Eighth International RoboCup Symposium.]]
[54]
Sklar, E., Eguchi, A., And Johnson, J. H. 2002. RoboCupJunior: Learning with educational robotics. In Proceedings of RoboCup-2002: Robot Soccer World Cup VI.]]
[55]
Sklar, E., Johnson, J. H., And Lund, H. H. 2000. Children learning from team robotics: RoboCupJunior 2000 Educational Research Report. Tech. Rep., The Open University, Milton Keynes, UK.]]
[56]
Sklar, E. And Parsons, S. 2002. RoboCupJunior: A vehicle for enhancing technical literacy. In Proceedings of the AAAI-02 Mobile Robot Workshop.]]
[57]
Stone, P. 2002. CS378: Autonomous agents and multiagent systems. http://www.cs.utexas.edu/~pstone/Courses/378fall02.]]
[58]
Stone, P. 2004a. CS378: Autonomous agents and multiagent systems. http://www.cs.utexas.edu/~pstone/Courses/378spring04.]]
[59]
Stone, P. 2004b. RoboCup as an introduction to CS research. In RoboCup-2003: Robot Soccer World Cup VII. D. Polani, eds. Springer Verlag, Berlin.]]
[60]
Vidal, J.M. And Buhler, P. 2002. Teaching multiagent systems using RoboCup and biter. The IMEJ of Computer-Enhanced Learning 4, 2 (2002).]]
[61]
Watson, R. A., Ficici, S. G., And Pollack, J. B. 1999. Embodied evolution: Embodying an evolutionary algorithm in a population of robots. In Proceedings of the 1999 Congress on Evolutionary Computation (CEC-99).]]
[62]
Wiltronics. 2003. Wiltronics Research Pty Ltd. http://www.wiltronics.com.au.]]
[63]
Yanco, H. 2002. 91.450: Robotics I. http://www.cs.uml.edu/~holly/91.450/.]]

Cited By

View all
  • (2024)Ten Essential Pillars in Artificial Intelligence for University Science Education: A Scoping ReviewSage Open10.1177/2158244024127201614:3Online publication date: 16-Aug-2024
  • (2024)A Systematic Review of Robotics’ Transformative Role in EducationDigital Transformation in Education and Artificial Intelligence Application10.1007/978-3-031-62058-4_16(257-272)Online publication date: 3-Jul-2024
  • (2020)“Robot, tell me a tale!”Interaction Studies. Social Behaviour and Communication in Biological and Artificial SystemsInteraction Studies / Social Behaviour and Communication in Biological and Artificial SystemsInteraction Studies10.1075/is.18024.con21:2(220-242)Online publication date: 20-May-2020
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Journal on Educational Resources in Computing
Journal on Educational Resources in Computing  Volume 4, Issue 2
Special issue on robotics in undergraduate education. Part 1
June 2004
60 pages
ISSN:1531-4278
EISSN:1531-4278
DOI:10.1145/1071620
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 June 2004
Published in JERIC Volume 4, Issue 2

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. RoboCup
  2. educational robotics

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)5
  • Downloads (Last 6 weeks)0
Reflects downloads up to 27 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Ten Essential Pillars in Artificial Intelligence for University Science Education: A Scoping ReviewSage Open10.1177/2158244024127201614:3Online publication date: 16-Aug-2024
  • (2024)A Systematic Review of Robotics’ Transformative Role in EducationDigital Transformation in Education and Artificial Intelligence Application10.1007/978-3-031-62058-4_16(257-272)Online publication date: 3-Jul-2024
  • (2020)“Robot, tell me a tale!”Interaction Studies. Social Behaviour and Communication in Biological and Artificial SystemsInteraction Studies / Social Behaviour and Communication in Biological and Artificial SystemsInteraction Studies10.1075/is.18024.con21:2(220-242)Online publication date: 20-May-2020
  • (2018)May I teach you? Students' behavior when lectured by robotic vs. human teachersComputers in Human Behavior10.1016/j.chb.2017.09.02880:C(460-469)Online publication date: 1-Mar-2018
  • (2017)Studying the Usability of an Intervention to Promote Teachers’ Use of Robotics in STEM EducationJournal of Educational Computing Research10.1177/073563311773853756:8(1179-1212)Online publication date: 12-Nov-2017
  • (2015)ReAct!: An Interactive Educational Tool for AI Planning for RoboticsIEEE Transactions on Education10.1109/TE.2014.231867858:1(15-24)Online publication date: 30-Jan-2015
  • (2013)A first introduction to programming for first-year students at a Chinese university using LEGO MindStormsProceedings of 2013 IEEE International Conference on Teaching, Assessment and Learning for Engineering (TALE)10.1109/TALE.2013.6654435(233-238)Online publication date: Aug-2013
  • (2010)Using a primary-school challenge in a third-year IT courseProceedings of the Twelfth Australasian Conference on Computing Education - Volume 10310.5555/1862219.1862239(147-154)Online publication date: 1-Jan-2010
  • (2009)Supporting Teacher Intervention in Unpredictable Learning EnvironmentsProceedings of the 2009 Ninth IEEE International Conference on Advanced Learning Technologies10.1109/ICALT.2009.160(584-588)Online publication date: 15-Jul-2009
  • (2008)A modular approach to language engineering using XML and inexpensive robotsJournal of Computing Sciences in Colleges10.5555/1352627.135264923:5(133-141)Online publication date: 1-May-2008
  • Show More Cited By

View Options

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media