AI and Robotics



This website is designed to assist you with connecting to a romba robot and allow it to run basic command using python and a windows based pc.

iRobot® Create is a low cost complete robot development kit that allows you to program new robot behaviors without having to worry about mechanical assembly and low-level code. iRobot Create’s Open Interface provides you with a set of commands and opcodes for them which you can send to the device using a standard serial port. This allows you to worry less about the low level complexities of the device and program activities into it. With iRobot Create you can add third party electronics, all without having to worry about mechanical robustness or low-level control.

To send instructions to the iRobot create robot you just need to send the opcode to the robot over any serial port. You can use the Microsoft Development studio to do this using GUI. But it is not recommended. You can use any programming language that can send data to a serial port. People have successfully used Python and C# during the course last spring.

iROBOT CREATE - Introduction and coding.

Irobot Create Manual - Contains information about irobot create hardware and displays
iRobot Create Interface - Provides information about the opcodes which can be used.


Problem Statement - Spring 2009

Python and iRobot
Download Python and associated files





Resources from the previous year -
Project Report Spring 2009

The sample code to run the Rumba Robot for the cookie problem


Online Resources

http://www.cs.hmc.edu/~dodds/erdos/

http://irobot.com/