Comments and README file
parent
ecfb461c6e
commit
e62c2bf5e9
|
@ -11,8 +11,7 @@
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @file PlanarSLAMExample.cpp
|
* @file PlanarSLAMExample.cpp
|
||||||
* @brief Simple robotics example from tutorial Figure 1.1 (left) by using the
|
* @brief Simple robotics example using the pre-built planar SLAM domain
|
||||||
* pre-built planar SLAM domain
|
|
||||||
* @author Alex Cunningham
|
* @author Alex Cunningham
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
|
@ -10,9 +10,8 @@
|
||||||
* -------------------------------------------------------------------------- */
|
* -------------------------------------------------------------------------- */
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @file PlanarSLAMSelfContained.cpp
|
* @file PlanarSLAMSelfContained_advanced.cpp
|
||||||
* @brief Simple robotics example from tutorial Figure 1.1 (left), with all typedefs
|
* @brief Simple robotics example with all typedefs internal to this script.
|
||||||
* internal to this script.
|
|
||||||
* @author Alex Cunningham
|
* @author Alex Cunningham
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
|
@ -10,7 +10,7 @@
|
||||||
* -------------------------------------------------------------------------- */
|
* -------------------------------------------------------------------------- */
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @file Pose2SLAMExample.cpp
|
* @file Pose2SLAMExample_advanced.cpp
|
||||||
* @brief Simple Pose2SLAM Example using
|
* @brief Simple Pose2SLAM Example using
|
||||||
* pre-built pose2SLAM domain
|
* pre-built pose2SLAM domain
|
||||||
* @author Chris Beall
|
* @author Chris Beall
|
||||||
|
|
|
@ -1,6 +1,19 @@
|
||||||
|
/* ----------------------------------------------------------------------------
|
||||||
|
|
||||||
|
* GTSAM Copyright 2010, Georgia Tech Research Corporation,
|
||||||
|
* Atlanta, Georgia 30332-0415
|
||||||
|
* All Rights Reserved
|
||||||
|
* Authors: Frank Dellaert, et al. (see THANKS for the full author list)
|
||||||
|
|
||||||
|
* See LICENSE for the license information
|
||||||
|
|
||||||
|
* -------------------------------------------------------------------------- */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Pose2SLAMExample_easy.cpp
|
* Pose2SLAMExample_easy.cpp
|
||||||
*
|
*
|
||||||
|
* A 2D Pose SLAM example using the predefined typedefs in gtsam/slam/pose2SLAM.h
|
||||||
|
*
|
||||||
* Created on: Oct 21, 2010
|
* Created on: Oct 21, 2010
|
||||||
* Author: ydjian
|
* Author: ydjian
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -10,7 +10,10 @@
|
||||||
* -------------------------------------------------------------------------- */
|
* -------------------------------------------------------------------------- */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Solve a simple 3 by 3 grid of Pose2 SLAM problem by using advanced SPCG interface
|
* @file Pose2SLAMwSPCG_advanced.cpp
|
||||||
|
* @brief Solve a simple 3 by 3 grid of Pose2 SLAM problem by using advanced SPCG interface
|
||||||
|
* @author Yong Dian
|
||||||
|
* Created October 21, 2010
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <boost/shared_ptr.hpp>
|
#include <boost/shared_ptr.hpp>
|
||||||
|
|
|
@ -10,10 +10,12 @@
|
||||||
* -------------------------------------------------------------------------- */
|
* -------------------------------------------------------------------------- */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Solve a simple 3 by 3 grid of Pose2 SLAM problem by using easy SPCG interface
|
* @file Pose2SLAMwSPCG_easy.cpp
|
||||||
|
* @brief Solve a simple 3 by 3 grid of Pose2 SLAM problem by using easy SPCG interface
|
||||||
|
* @author Yong Dian
|
||||||
|
* Created October 21, 2010
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
#include <boost/shared_ptr.hpp>
|
#include <boost/shared_ptr.hpp>
|
||||||
|
|
||||||
#include <gtsam/slam/pose2SLAM.h>
|
#include <gtsam/slam/pose2SLAM.h>
|
||||||
|
|
|
@ -0,0 +1,22 @@
|
||||||
|
This directory contains a number of exapmples that illustrate the use of GTSAM:
|
||||||
|
|
||||||
|
SimpleRotation: a super-simple example of optimizing a single rotation according to a single prior
|
||||||
|
|
||||||
|
2D Pose SLAM
|
||||||
|
============
|
||||||
|
Pose2SLAMExample_easy: A 2D Pose SLAM example using the predefined typedefs in gtsam/slam/pose2SLAM.h
|
||||||
|
Pose2SLAMExample_advanced: same, but uses an Optimizer object
|
||||||
|
Pose2SLAMwSPCG_easy: solve a simple 3 by 3 grid of Pose2 SLAM problem by using easy SPCG interface
|
||||||
|
Pose2SLAMwSPCG_advanced: solve a simple 3 by 3 grid of Pose2 SLAM problem by using advanced SPCG interface
|
||||||
|
|
||||||
|
Planar SLAM with landmarks
|
||||||
|
==========================
|
||||||
|
PlanarSLAMExample: simple robotics example using the pre-built planar SLAM domain
|
||||||
|
PlanarSLAMSelfContained_advanced: simple robotics example with all typedefs internal to this script.
|
||||||
|
|
||||||
|
Visual SLAM
|
||||||
|
===========
|
||||||
|
The directory vSLAMexample includes 2 simple examples using GTSAM:
|
||||||
|
- vSFMexample using visualSLAM in for structure-from-motion (SFM), and
|
||||||
|
- vISAMexample using visualSLAM and ISAM for incremental SLAM updates
|
||||||
|
See the separate README file there.
|
|
@ -13,8 +13,6 @@
|
||||||
* SimpleRotation.cpp
|
* SimpleRotation.cpp
|
||||||
*
|
*
|
||||||
* This is a super-simple example of optimizing a single rotation according to a single prior
|
* This is a super-simple example of optimizing a single rotation according to a single prior
|
||||||
* yet it is quite painful (took 1.5 hours to code from scratch) and is overly complex
|
|
||||||
* An example like this should be very easy to do, so let's work at it.
|
|
||||||
*
|
*
|
||||||
* Created on: Jul 1, 2010
|
* Created on: Jul 1, 2010
|
||||||
* @Author: Frank Dellaert
|
* @Author: Frank Dellaert
|
||||||
|
|
Loading…
Reference in New Issue