skip to main content
article

Python robotics: an environment for exploring robotics beyond LEGOs

Published:11 January 2003Publication History
Skip Abstract Section

Abstract

This paper describes Pyro, a robotics programming environment designed to allow inexperienced undergraduates to explore topics in advanced robotics. Pyro, which stands for Python Robotics, runs on a number of advanced robotics platforms. In addition, programs in Pyro can abstract away low-level details such that individual programs can work unchanged across very different robotics hardware. Results of using Pyro in an undergraduate course are discussed.

References

  1. Balch, T. Behavioral Diversity in Learning Robot Teams. PhD thesis, Georgia Institute of Technology, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Beer, R. D., Chiel, H. J., and Drushel, R. F. Using Autonomous Robotics to Teach Science and Engineering. Communications of the ACM (June 1999). Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Blank, D. S., Hudson, J. H., Mashburn, B. C., and Roberts, E. A. The XRCL Project: The University of Arkansas' Entry into the AAAI 1999 Mobile Robot Competition. Tech. rep., University of Arkansas, 1999.Google ScholarGoogle Scholar
  4. Gallagher, J. C., and Perretta, S. WWW Autonomous Robotics: Enabling Wide Area Access to a Computer Engineering Practicum. Proceedings of the Thirty-third SIGCSE Technical Symposium on Computer Science Education 34, 1 (2002), 13--17. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Harlan, R. M., Levine, D. B., and McClarigan, S. The Khepera Robot and the kRobot Class: A Platform for Introducing Robotics in the Undergraduate Curriculum. Proceedings of the Thirty-second SIGCSE Technical Symposium on Computer Science Education 33, 1 (2001), 105--109. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Klassner, F. A Case Study of LEGO Mind-storms Suitability for Artificial Intelligence and Robotics Courses at the College Level. Proceedings of the Thirty-third SIGCSE Technical Symposium on Computer Science Education 34, 1 (2002), 8--12. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Kumar, D., and Meeden, L. A Robot Laboratory for Teaching Artificial Intelligence. Proceedings of the Twenty-ninth SIGCSE Technical Symposium on Computer Science Education 30, 1 (1998). Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Martin, F. The handy board. World Wide Web, URL is http://lcs.www.media.mit.edu/groups/el/Projects/handy-board/.Google ScholarGoogle Scholar
  9. Meeden, L. Using Robots As Introduction to Computer Science. In Proceedings of the Ninth Florida Artificial Intelligence Research Symposium (FLAIRS) (1996), J. H. Stewman, Ed., Florida AI Research Society, pp. 473--477.Google ScholarGoogle Scholar
  10. Prechelt, L. An empirical comparison of C, C++, Java, Perl, Python, Rexx, and Tcl for a search/string-processing program. Tech. rep., Universitat Karlsruhe, Fakultat fur Informatik, Germany, 2000.Google ScholarGoogle Scholar
  11. Turner, C., Ford, K., Dobbs, S., and Suri, N. Robots in the classroom. In Proceedings of the Ninth Florida Artificial Intelligence Research Symposium (FLAIRS) (1996), J. H. Stewman, Ed., Florida AI Research Society, pp. 497--500.Google ScholarGoogle Scholar
  12. Wolz, U. Teaching Design and Project Management with LEGO RCX Robots. Proceedings of the Thirty-second SIGCSE Technical Symposium on Computer Science Education 33, 1 (2001), 95--99. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Python robotics: an environment for exploring robotics beyond LEGOs

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in

    Full Access

    • Published in

      cover image ACM SIGCSE Bulletin
      ACM SIGCSE Bulletin  Volume 35, Issue 1
      January 2003
      406 pages
      ISSN:0097-8418
      DOI:10.1145/792548
      Issue’s Table of Contents
      • cover image ACM Conferences
        SIGCSE '03: Proceedings of the 34th SIGCSE technical symposium on Computer science education
        February 2003
        444 pages
        ISBN:158113648X
        DOI:10.1145/611892

      Copyright © 2003 ACM

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 11 January 2003

      Check for updates

      Qualifiers

      • article

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader
    About Cookies On This Site

    We use cookies to ensure that we give you the best experience on our website.

    Learn more

    Got it!