Massachusetts Institute of Technology
Dept. of Electrical Engineering and Computer Science
Spring Semester, 2007
6.081: Introduction to EECS 1

Software

In this course, we'll be using the Python programming language. We'll also be using a Python package called SoaR to control the robots, both the real ones and in simulation. Soar was written for EECS1 this past summer by Michael Haimes with help from Ross Glashan. It's based on a platform called PyRo hat's used for robot programming at several schools.

You'll also need an editor and/or development environment for writing and debugging your programs. This term, we will be using IDLE, a programming environment specially designed for Python programming. If you prefer to use emacs, there are instructions available for setting up Python mode.

The course will have its own computers for you to work with in lab, that hook to the robots.

In order to do the homework, you'll need to have access to a machine (yours or someone else's) that has Python, SoaR, and the IDLE installed. You can use use GNU/Linux, Windows, or Mac OS, as you prefer. The installation instructions are different for the different operating systems.

There are a lot of steps to the software installation, so be sure to ask the staff for help if you have any questions at all.

Quick download links: