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.
- Balch, T. Behavioral Diversity in Learning Robot Teams. PhD thesis, Georgia Institute of Technology, 1998. Google Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- Martin, F. The handy board. World Wide Web, URL is http://lcs.www.media.mit.edu/groups/el/Projects/handy-board/.Google Scholar
- 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 Scholar
- 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 Scholar
- 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 Scholar
- 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 Scholar
Digital Library
Index Terms
Python robotics: an environment for exploring robotics beyond LEGOs
Recommendations
Python robotics: an environment for exploring robotics beyond LEGOs
SIGCSE '03: Proceedings of the 34th SIGCSE technical symposium on Computer science educationThis 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, ...






Comments