Python Robotics ("PyRo")
- Pyro
Homepage
- Pyro
modules, learning materials for Python Robotics
- Bryn Mawr College: Current course using PyRo
CS380: Special Topics:
Developmental Robotics,
Spring 2003, taught by Douglas Blank
see Lab
assignments for using PyRo:
- "Python Robotics: An Environment for Exploring Robotics Beyond
Lego",
PS
version, PDF
version
by Blank, D., Meeden, L., and Kumar, D. (2002)
ACM Special Interest Group: Computer Science Education Conference, Reno, NV (SIGCSE 2003).
(These links are at the bottom of the home page)
- Project Proposal (untitled) for Teaching Python Robotics, includes a time
scale for this project
PDF
version
- Sample Student Project in Robotics using PyRo,
from CS376
-- Androids: Design and Practice
Daniel Sproul's Final Project:
Object Tracking with a Robotic Camera
Contents:
- Project Objectives
- Object Recognition
- Vison/Camera Interaction
- Pyro Camera Interface
- Putting it all Together
- Future Tasks
- Appendix: Source Code
Project Objectives:
- Extend Pyro vision library to be able to recognize objects
- Create Pyro interface to pan, tilt, and zoom the camera on the Pioneer
- Extend Pyro camera library to interface object recognition with camera movement
- Interface camera tracking with robot movement to enable the Pioneer to physically follow an object
- Mount submachineguns on Pioneer body; interface Pioneer object following with histogram-based person recognition to implement a 'seek and destroy' behaviour-based brain