-
Notifications
You must be signed in to change notification settings - Fork 5
/
README
67 lines (45 loc) · 1.67 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
########################################
#
# 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.