Pyro Robotics is a set of objects, environment, and libraries for exploring robotics. Can be used to do very simple control (like robot.move()), or more complex planning and learning problems. Comes with a couple of simulators, and works with a variety of real robots, too.