Information on installing required software on personal computers or virtual machines. Setup for vehicles is different.
1) Install dependency packages assuming ubuntu derivative.
sudo apt-get update sudo apt-get install build-essential freeglut3-dev libboost-all-dev xterm libtiff4-dev libpng12-dev libgsl0-dev subversion bzr cmake-curses-gui libxft-dev libxinerama-dev fluid
2) Download MOOS-IvP from http://mv.ezproxy.com.ezproxyberklee.flo.org/moos-ivp/pmwiki/pmwiki.php?n=Site.Download. Currently we are using the 12.11 beta.
cd ~/ svn co https://oceanai-mit-edu.ezproxyberklee.flo.org/svn/moos-ivp-aro/releases/moos-ivp-12.11-beta moos-ivp
3) Build MOOS with the following commands:
cd ~/moos-ivp/MOOS/MOOSCore cmake -D DISABLE_NAMES_LOOKUP=ON -D USE_ASYNC_COMMS=ON . make -j4 cd ../MOOSEssentials cmake . make -j4 cd ../MOOSGeodesy cmake . make -j4 cd ../MOOSToolsUI cmake -D BUILD_GRAPHICAL_TOOLS=ON . make -j4
4) Build MOOS-IvP:
cd ~/moos-ivp/ivp/src cmake -D IVP_BUILD_GUI_CODE=ON . make -j4
5) Download and install goby
cd ~/ bzr co lp:goby cd goby sudo ./DEPENDENCIES ubuntu cmake -D build_apps=OFF . make -j4
6) Download and build hovergroup svn:
cd ~/ svn checkout https://hovergroup.googlecode.com/svn/trunk/ hovergroup cd ~/hovergroup/ivp-extend/trunk cmake . make -j4
7) Add executable directories to your path (replacing "josh" with your username). Add the following lines to your ~/.bashrc file.
HOME_DIR="/home/josh" IVP_DIR=${HOME_DIR}/moos-ivp MOOS_DIR=${IVP_DIR}/MOOS PATH=$PATH:${MOOS_DIR}/MOOSCore/bin:${MOOS_DIR}/MOOSEssentials/bin:${MOOS_DIR}/MOOSToolsUI/bin PATH=$PATH:${IVP_DIR}/bin HOVERGROUP_DIR=${HOME_DIR}/hovergroup/ivp-extend PATH=$PATH:${HOVERGROUP_DIR}/trunk/bin HOME_DIR="/home/josh"IVP_DIR=${HOME_DIR}/moos-ivpMOOS_DIR=${IVP_DIR}/MOOSPATH=$PATH:${HOVERGROUP_DIR}/trunk/bin
And you're done!