This paper describes Pyro, a robotics programming environment designed to allow inexperienced und... more 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.
ACM Transactions on Computing Education / ACM Journal of Educational Resources in Computing, 2003
In this paper we describe a programming framework called Pyro which provides a set of abstraction... more In this paper we describe a programming framework called Pyro which provides a set of abstractions that allows students to write platform-independent robot programs. This project is unique because of its focus on the pedagogical implications of teaching mobile robotics via a top-down approach. We describe the background of the project, novel abstractions created, its library of objects, and the many learning modules that have been created from which curricula for different types of courses can be drawn. Finally, we explore Pyro from the students' perspective in a case study.
Uploads
Papers by Deepak Kumar