Go to file
Chris Beall cd0215d9a8 Add back empty __init__.py file for gtsam_tests. Seems required to be able to do "import gtsam_tests", but it can be empty. 2016-01-24 23:47:36 -05:00
.settings
CppUnitLite add macro TEST_DISABLED for disabling tests without commenting them out 2014-09-13 01:29:25 -04:00
cmake Look for NumPy C-API if building the python module 2015-12-02 13:35:17 +01:00
doc ignore some files 2015-12-30 00:14:51 -08:00
examples Fix examples and Matlab wrapper 2015-08-26 13:25:12 -04:00
gtsam
gtsam_unstable Merged in feature/c++11 (pull request #193) 2015-10-26 17:04:08 -07:00
matlab
package_scripts
python
tests Fixed product retract/localCoordinates and corresponding tests 2015-07-16 23:48:56 -07:00
timing
wrap
.cproject check.sam target 2015-07-13 23:44:08 -07:00
.gitignore
.project
CMakeLists.txt
DEVELOP
GTSAM-Concepts.md
INSTALL
LICENSE
LICENSE.BSD
README.md
THANKS
USAGE.md
gtsam.h
gtsam_extra.cmake.in
makestats.sh
matlab.h
package.xml

README.md

README - Georgia Tech Smoothing and Mapping library

What is GTSAM?

GTSAM is a library of C++ classes that implement smoothing and mapping (SAM) in robotics and vision, using factor graphs and Bayes networks as the underlying computing paradigm rather than sparse matrices.

On top of the C++ library, GTSAM includes a MATLAB interface (enable GTSAM_INSTALL_MATLAB_TOOLBOX in CMake to build it). A Python interface is under development.

Quickstart

In the root library folder execute:

#!bash
$ mkdir build
$ cd build
$ cmake ..
$ make check (optional, runs unit tests)
$ make install

Prerequisites:

  • Boost >= 1.43 (Ubuntu: sudo apt-get install libboost-all-dev)
  • CMake >= 2.6 (Ubuntu: sudo apt-get install cmake)
  • A modern compiler, i.e., at least gcc 4.7.3 on Linux.

Optional prerequisites - used automatically if findable by CMake:

Additional Information

Read about important GTSAM-Concepts here.

See the INSTALL file for more detailed installation instructions.

GTSAM is open source under the BSD license, see the LICENSE and LICENSE.BSD files.

Please see the examples/ directory and the USAGE file for examples on how to use GTSAM.

GTSAM was developed in the lab of Frank Dellaert at the Georgia Institute of Technology, with the help of many contributors over the years, see THANKS.