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