From The Robotics Primer Workbook
Welcome to The Robotics Primer Workbook. The Workbook is a stand-alone resource as well as a companion for "The Robotics Primer" by Maja J Mataric', published by MIT Press in June 2007. This workbook is designed as a general introduction to robotic programming. You will find a wide range of exercises in the sections below, from simple sensing to group robotics and robot learning. The exercises make use of the iRobot Create, a low-cost programmable mobile robot platform available from iRobot. An optional addition to the Create robot is the Gumstix computer, a small self contained computer about the size of a piece of gum. The sections are ordered so as to become gradually more challenging, and to cover all levels of robot programming experience and interest. It is generally best to start with the Prerequisites and Introduction sections before moving on.
Description of the hardware and software needed for the exercises.
Brief description of what to expect in the sections, with examples.
Sensors, effectors, and actuators commonly used in robots.
Methods for making the robot move around in an intelligent manner.
Infra-red, sonar, laser, and camera sensors.
How to control a robot to achieve and maintain a desired state.
Reasoning on state information to produce control output.
Exercises showing reactive control. Obstacle avoidance, wall following, etc.
Combining reactive control with deliberative control.
Exercises showing how to use behaviors.
Simple behaviors with complex results.
Navigation through mazes, building maps, and path planning.
Exercises and techniques for using groups of robots.
Reinforcement learning of line following and obstacle avoidance.
List of terms and their definitions.
Description of hardware used in the workbook
Description of software used in the workbook
Full list of all exercises in workbook
Doxygen documentation of the software library used in exercises
List of feature requests for workbook
Links to projects using the RoboticsPrimer or the iRobot Create
Howto use the Linux operating system
How to write and compile code
How to contribute to the workbook
ACM Computing Reviews review of The Robotics Primer, February 2008
|Download Workbook Code||Mailing List||Glossary of terms||iRobot Create Documentation||iRobot Create||Gumstix Products||Microsoft Robotics Studio|