Go to file
krunalchande 2523fa2fe5 removed comment 2015-02-18 07:47:51 -05:00
.settings
CppUnitLite
cmake Remove obsolete test macro file from install 2015-02-12 15:53:18 -05:00
doc Checked in math 2015-02-11 14:59:59 +01:00
examples New example reads BAL file, creates expressions 2015-01-22 00:06:29 +01:00
gtsam Reapply hacks in EliminatePreferCholesky to deal with negative definite hessians obtained from multiplying dual variables with the hessians of nonlinear constraints needed for SQP. 2015-02-18 07:47:50 -05:00
gtsam_unstable removed comment 2015-02-18 07:47:51 -05:00
matlab add the scale of visualization for covariance matrix 2015-01-22 20:39:02 -05:00
package_scripts
tests Add a unit test for GaussianFactorGraphSystem::multiply and getb 2015-01-31 03:33:19 -05:00
timing Moved include file 2014-12-28 16:44:32 +01:00
wrap
.cproject New Targets for OrientedPlane3 2015-02-17 00:12:04 +01:00
.gitignore closed-form formula of Pose2's expmap/logmap derivatives 2014-12-19 13:53:08 -05:00
.project
CMakeLists.txt print out Rot3 expmap configuration flag in summary 2015-02-12 15:43:53 -05:00
DEVELOP
GTSAM-Concepts.md Made group action "future concepts" 2014-12-28 13:21:54 +01:00
INSTALL
LICENSE
LICENSE.BSD
README.md
THANKS
USAGE.md
gtsam.h Wrapping Cal3Unified as a derived class of Cal3DS2_Base 2015-01-15 16:17:53 +01:00
gtsam_extra.cmake.in
makestats.sh
matlab.h Fixed issue with retract/between 2014-12-26 20:56:34 +01:00
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)

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.