We think that ROS and the PR2 are great tools for educators. Both platforms allow students to focus on building the relevant parts of a system while incorporating less topical components from the open source community. Students get started faster and complete more impressive projects. Even more importantly, students can take components built in ROS to their next course, research project or job without worrying about licensing.
We've started a wiki page to list courses using ROS or the PR2, and to discuss teaching-related issues. Here are some course examples that you can use for inspiration:
- CoTeSys-ROS Fall School on Cognition-enabled Mobile Manipulation (TU Munich)
- PR2 Beta Workshop (Willow Garage)
University (Undergraduate & Graduate) Courses
- CSE553: Mobile Robotics (Washington University in St Louis)
- CS1480: Building Intelligent Robots (Brown University)
- CS225B: Robot Programming Laboratory (Stanford University)
- CS324: Robot Perception (Stanford University)
- MEAM620: Robotics (University of Pennsylvania)
- Advanced Robotics Systems (KU Leuven)
- Autonomous Vehicles, part of the Freshman Research Initiative (University of Texas at Austin)
If you're teaching a course using ROS or the PR2, please post a link at ros.org/wiki/Courses. If you have advice on setting up labs, course computers, or any other teaching-related topic, post those too. By sharing material, we'll all create effective courses more quickly.