######################################## # # Rosie Project # University of Michigan # ######################################## Instructions for setting up the rosie project These are aimed towards Ubuntu, results on other linux distros may vary. 1. Setup First setup your environment variables by adding the following to ~/.bashrc export ROSIE_PROJ=/path/to/rosie/project source $ROSIE_PROJ/envvars Next, load all submodules using the following: git submodule init git submodule update Next, install all prerequisties. You can either use the file scripts/prereqs.sh or install them manually Finally, run scripts/setup.sh to build all the supporting programs (You will need to put in your root password at some point) To build probcog and rosie, navigate to their respective java folders and build using ant 2. Contents LCM http://code.google.com/p/lcm APRIL http://april.eecs.umich.edu/wiki LIBFREENECT http://openkinect.org/wiki/Getting_Started SOAR http://github.com/SoarGroup/Soar/wiki PROBCOG https://umbrella.eecs.umich.edu/mininger/probcog2.git ROSIE http://github.com/InstructoSoar/Rosie/wiki 3. Notes on git submodules Most of the projects in this folder are included as git submodules. Internally, they each function as a separate git repository. So within the probcog folder, you can treat it like a normal git repo. The parent repository does not track changes inside a submodule, only what revision each submodule is at. Thus if you update a submodule, you only need to do a commit in the parent repository and it will commit the new revision. When pulling in changes, you will have to run 'git submodule update' after merging to update the submodules.
SoarGroup/rosie-project
A master repository for the rosie project as well as all other dependencies.
Shell