Pyro

Pyro: a python-based versatile programming environment for teaching robotics. In this article 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, its novel abstractions, 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.

This software is also peer reviewed by journal TOMS.


References in zbMATH (referenced in 7 articles )

Showing results 1 to 7 of 7.
Sorted by year (citations)

  1. Bingham, Eli; Chen, Jonathan P.; Jankowiak, Martin; Obermeyer, Fritz; Pradhan, Neeraj; Karaletsos, Theofanis; Singh, Rohit; Szerlip, Paul; Horsfall, Paul; Goodman, Noah D.: Pyro: deep universal probabilistic programming (2019)
  2. Elkady, Ayssam; Sobh, Tarek: Robotics middleware: a comprehensive literature survey and attribute-based bibliography (2012) ioport
  3. Woolley, Brian G.; Peterson, Gilbert L.: Unified behavior framework for reactive robot control (2009)
  4. Kramer, James F.; Scheutz, Matthias: Development environments for autonomous mobile robots: A survey. (2007) ioport
  5. Blank, Douglas S.; Kumar, Deepak; Meeden, Lisa; Yanco, Holly A.: The pyro toolkit for AI and robotics. (2006) ioport
  6. Blank, Douglas S.; Kumar, Deepak; Meeden, Lisa; Yanco, Holly A.: Pyro: A python-based versatile programming environment for teaching robotics. (2004) ioport
  7. Blank, Douglas S.; Kumar, Deepak; Meeden, Lisa; Yanco, Holly A.: Pyro: A python-based versatile programming environment for teaching robotics. (2003) ioport