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