Go to file
Frank Dellaert b68f763fe7 Merged in feature/LinearSolverCleanup (pull request #148)
This has
- Separate Scatter class
- change from updateATA to updateHessian as a virtual method
- Fixed-size BinaryJacobianFactor that overloads updateHessian
- SFM Timing Script that takes BAL files
2015-06-15 01:08:02 -07:00
.settings
CppUnitLite
cmake Only install (and run) testSerialization.m if GTSAM_WRAP_SERIALIZATION is on. 2015-05-20 22:44:33 -04:00
doc
examples And one more warning... 2015-05-12 15:07:49 -07:00
gtsam Merged in feature/LinearSolverCleanup (pull request #148) 2015-06-15 01:08:02 -07:00
gtsam_unstable Working compose/between/inverse derivatives 2015-05-26 01:08:27 -07:00
matlab Only install (and run) testSerialization.m if GTSAM_WRAP_SERIALIZATION is on. 2015-05-20 22:44:33 -04:00
package_scripts
tests Moved test to right place (geometry tests should not be relying on optimization code, and this was a test of the factor, not pinholecamera) 2015-06-07 20:25:35 -07:00
timing Set params to be like ceres 2015-06-11 23:11:35 -07:00
wrap
.cproject Group-related targets 2015-05-25 22:04:18 -07:00
.gitignore
.project
CMakeLists.txt Correct documentation about Eigen patches 2015-05-20 13:58:58 -04:00
DEVELOP
GTSAM-Concepts.md
INSTALL
LICENSE
LICENSE.BSD
README.md
THANKS
USAGE.md
gtsam.h remove wrapped functions which no longer exist. 2015-06-03 13:25:16 -04:00
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)

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.