Go to file
krunalchande 4d50156ff1 Actually accelerometer and gravity has no place in the AHRS factor. Basically this factor integrates rotations based on gyroscope data.
Removed all of acc and gravity things.
2014-07-14 23:40:30 -04:00
CppUnitLite Swiched from isnan() check to isfinite() check for DOUBLES_EQUAL - also handles infinite case 2013-08-02 19:04:52 +00:00
cmake Fixed broken timing script and fixed logic for building/excluding examples and timing scripts 2014-06-21 16:26:48 -07:00
doc Moved coordinate frames document into GTSAM 2014-02-21 15:47:51 -05:00
examples warning in release 2014-07-01 11:21:23 -04:00
gtsam Actually accelerometer and gravity has no place in the AHRS factor. Basically this factor integrates rotations based on gyroscope data. 2014-07-14 23:40:30 -04:00
gtsam_unstable Updating EM factor (to accout for uncertainty in states) 2014-06-30 20:43:25 +03:00
matlab Merge remote-tracking branch 'origin/feature/new_imu_factors' into develop 2014-06-20 13:32:34 -04:00
package_scripts Merge branch 'origin/feature/mex_static_module_revive' 2014-05-28 22:51:23 -04:00
tests Merge branch 'develop' into feature/timing_scripts_build 2014-06-21 08:55:49 -07:00
timing Small speedup in project (result of Visual SLAM slides :-)) 2014-06-24 23:30:39 -04:00
wrap fix warnings on Windows. No need to create variable in catch statement if you're not going to use it. It generates unreferenced variable warnings. 2014-06-01 11:30:04 -04:00
.cproject Added tests in testAHRSFactor and corrected AHRSFactor so that it works. 2014-07-12 23:45:46 -04:00
.gitignore unit test now works 2014-05-31 15:53:41 -04:00
.project Adding faster compilation options for distribution in CMake 2012-02-14 18:03:29 +00:00
CMakeLists.txt Fixed broken timing script and fixed logic for building/excluding examples and timing scripts 2014-06-21 16:26:48 -07:00
DEVELOP Start a DEVELOP document and update INSTALL 2014-05-05 14:42:46 -04:00
INSTALL Start a DEVELOP document and update INSTALL 2014-05-05 14:42:46 -04:00
LICENSE Final cleanup of text files - README.md, LICENSE*, USAGE, and INSTALL. 2014-01-30 14:42:23 -05:00
LICENSE.BSD Final cleanup of text files - README.md, LICENSE*, USAGE, and INSTALL. 2014-01-30 14:42:23 -05:00
README.md README.md edited online with Bitbucket 2014-01-30 20:37:58 +00:00
THANKS adding people 2010-10-21 14:00:49 +00:00
USAGE Final cleanup of text files - README.md, LICENSE*, USAGE, and INSTALL. 2014-01-30 14:42:23 -05:00
gtsam.h Move Smart Projection Factor wrapper to stable 2014-06-20 13:41:51 -04:00
gtsam_extra.cmake.in Some cleanup in compiling wrappers 2013-12-12 18:37:27 +00:00
makestats.sh Command line for generating svn stats, needs statsvn from statsvn.org 2012-06-11 14:31:32 +00:00
matlab.h utilities.localToWorld 2014-05-27 00:42:03 -04:00

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

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.