Written primarily by Michael Haimes <mhaimes@mit.edu>
     with code written by Ross Glashan <rng@mit.edu>
     and code from the PySerial project <http://pyserial.sourceforge.net>
     Some of the labs use some (outdated) code from the Numerical Python project <http://numeric.scipy.org/>

Installation on Linux:

  1. 1) put this whole directory somewhere you want it to stay, like /usr/local
  2. 2) run setup.py as a python script (type something like "python setup.py")
  3. 3) make sure you are in the the directory, and run SoaR.py (either "python soar.py" or "./soar.py")

Installation on Mac OS X:

  1. 1) put this whole directory somewhere you want it to stay, like /Applications
  2. 2) run setup.py as a python script (type something like "python setup.py" in the program directory in the Terminal)
  3. 3) make sure you are in the the directory, and run SoaR.py (either "python soar.py" or "./soar.py")

Installation on Windows:

  1. 1) put this whole directory somewhere you want it to stay, like C:\Program Files
  2. 2) run setup.py as a python script (double-click the file named "setup.py")
  3. 3) you should now be able to run it like any other program by double-clicking "soar.py" in the program directory. You might want to make a shortcut on the Desktop

Note to Developers:

  1. 1) Most of the code for dealing with the serial stuff is housed in lib/. Check out p2os.py, it's an easily extensible library written in python to deal with ARCOS robots.. If you are trying to work with those robots, you're welcome to use it.
  2. 2)If you have any other questions about the project, either how to write new things for it or how to use it in your own work, feel free to e-mail me (Michael Haimes, <mhaimes@mit.edu>) any time.