=========================
 COMP 4807 Final Project
 Team 2
 April 15, 2011
 Code Revision 102
=========================

Team 2 Members
 + Kevin Scroggins
   - Student ID: 100679071
   - E-Mail: nitro404@hotmail.com
 + Corey Faibish
   - Student ID: 100764177
   - E-Mail: cfaibish@connect.carleton.ca
 + Chris Sullivan
   - Student ID: 100744875
   - E-Mail: yoshi_sully@hotmail.com

SPIN Code
 + Contains robot-side code for our project. Simply open "MasterPlan.spin" and load it into a
   robot to use it. Be sure to change the constant for "ROBOT_NUMBER" to match the robot you are
   using before doing so (or else servo calibrations will be wrong).

MasterServer
 + The central communcation server for our project. A pre-compiled jar is included for ease of use,
   simply open this on the server machine to allow for the MasterPlanners to communicate with each
   other.

MasterPlanner
 + Use the provided JCreator project "MasterPlanner" to compile the planner code. Load
   "MasterPlanner.bin" into the RBC program to use. Be sure to copy all configuration files (if
   appropriate) and all required images to the root of the RBC application (ie. RBC folder on
   desktop of computer) for proper use. This includes:
   - planner.ini
   - paths.ini
   - tasklist.ini
   - Station 1.jpg
   - Station 2.jpg
   - Station 3.jpg
   Also ensure that planner.ini is properly configured to connect to the proper server address with
   the right port.

   The GUI will load after you start the robot. Be sure that the tracker is running and properly
   configured / calibrated with network mode on and the right tracking numbers and so on. Be sure
   the RBC application is set to connect to the right robot and that the robot is turned on.

   Once the GUI loads, the robot will remain idle until the simulation is started. Set up the
   MasterPlanner on any other computers participating in the event.

   Once all planners are started up, have them connect to the server (prefferably one at a time).
   As long as the lab computers are being used, trackers should be automatically identified.
   However, there is also code to manually assign tracker numbers, so if there is a problem there
   will not be any issues identifying trackers.

   Once everyone is connected to the server, one station must start the simulation and then all of
   the robots will then proceed to carry out their corresponding tasks in synchronis with all other
   robots.
