Help Topic: Downloading and Building the MOOS-IvP Software
Maintained by: mikerb@mit.edu Get PDF
Downloading and Building the MOOS-IvP Software
The MOOS-IvP autonomy code may be checked out and built following the steps on this page. Before you begin, below are few steps that need to be done beforehand:

- On the Mac you will need to have installed XCode and command line tools. More info here:
http://oceanai.mit.edu/ivpman/help/osx_get_xcode

- On the Mac you will need to have installed either the Homebrew or Macports package manager installed, for installing a few external software dependencies you will need for building all of MOOS-IvP. While the helm and other "on-the-robot" apps do not have dependencies, the MOOS-IvP graphical (operator) tools do have dependencies like OpenGL, FLTK, etc.

More info on Homebrew here:
http://oceanai.mit.edu/ivpman/help/osx_get_homebrew
More info on MacPorts here:
http://oceanai.mit.edu/ivpman/help/osx_get_macports
- In both GNU/Linux and on the Mac, you will need to have Subversion installed. More info here:
http://oceanai.mit.edu/ivpman/help/svn_install



Downloading the Software [top]
The latest software is downloaded using Subversion (svn). You will download this into your home directory.


$ cd $ svn co https://oceanai.mit.edu/svn/moos-ivp-aro/trunk/ moos-ivp



- The above command invokes svn to check out a tree, at the given URL, with the local name of "moos-ivp".

- This tree is generally available from moos-ivp.org in one of several forms. The most public forms are (1) the latest release, and (2) the development trunk.

- At any point after an initial checkout, users may pull down the latest updates to the software by typing:



$ cd moos-ivp $ svn update




Building the Course Software [top]
After a successful download, you should have a new directory (folder) called moos-ivp. All the code is in this folder. There are README instructions in the top-level folder for each OS flavor. For GNU/Linux, the README-GNULINUX.txt file will tell you that there are a few packages to install before building:


$ sudo apt-get install g++ cmake xterm $ sudo apt-get install libfltk1.3-dev freeglut3-dev libpng-dev libjpeg-dev $ sudo apt-get install libxft-dev libxinerama-dev libtiff5-dev


For MacOS, the README-OS-X.txt file indicates the following package dependencies:


$ brew install fltk cmake tiff



Or with MacPorts:


$ sudo port install fltk-devel cmake tiff


You should also install the XQuartz software, which enables the use of X Terminal windows:


Once this is completed, the course software may be built in the steps below:


$ cd moos-ivp $ ./build-moos.sh (let it build) $ ./build-ivp.sh (let it build)




Page built from LaTeX source using texwiki, developed at MIT. Errata to issues@moos-ivp.org.
Get PDF