77 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			Plaintext
		
	
	
		
		
			
		
	
	
			77 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			Plaintext
		
	
	
| 
								 | 
							
								================================================================================
							 | 
						||
| 
								 | 
							
								GTSAM - Georgia Tech Smoothing and Mapping Library
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								MATLAB wrapper
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								http://borg.cc.gatech.edu/projects/gtsam
							 | 
						||
| 
								 | 
							
								================================================================================
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								This is the GTSAM MATLAB toolbox, a MATLAB wrapper around the GTSAM C++
							 | 
						||
| 
								 | 
							
								library.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								----------------------------------------
							 | 
						||
| 
								 | 
							
								Note about newer Ubuntu versions unsupported by MATLAB (later than 10.04)
							 | 
						||
| 
								 | 
							
								----------------------------------------
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								If you have a newer Ubuntu system, you must make a small modification to your
							 | 
						||
| 
								 | 
							
								MATLAB installation, due to MATLAB being distributed with an old version of
							 | 
						||
| 
								 | 
							
								the C++ standard library.  Delete or rename all files starting with
							 | 
						||
| 
								 | 
							
								'libstdc++' in your MATLAB installation directory, in paths:
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									/usr/local/MATLAB/[version]/sys/os/[system]/ 
							 | 
						||
| 
								 | 
							
									/usr/local/MATLAB/[version]/bin/[system]/
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								----------------------------------------
							 | 
						||
| 
								 | 
							
								Adding the toolbox to your MATLAB path
							 | 
						||
| 
								 | 
							
								----------------------------------------
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								To get started, first add the 'toolbox' folder to your MATLAB path - in the
							 | 
						||
| 
								 | 
							
								MATLAB file browser, right-click on the folder and click 'Add to path -> This
							 | 
						||
| 
								 | 
							
								folder' (do not add the subfolders to your path).
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								----------------------------------------
							 | 
						||
| 
								 | 
							
								Trying out the examples
							 | 
						||
| 
								 | 
							
								----------------------------------------
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								The examples are located in the 'gtsam_examples' subfolder.  You may either
							 | 
						||
| 
								 | 
							
								run them individually at the MATLAB command line, or open the GTSAM example
							 | 
						||
| 
								 | 
							
								GUI by running 'gtsamExamples'.  Example:
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								>> cd /Users/yourname/toolbox  % Change to wherever you installed the toolbox
							 | 
						||
| 
								 | 
							
								>> cd gtsam_examples           % Change to the examples directory
							 | 
						||
| 
								 | 
							
								>> gtsamExamples               % Run the GTSAM examples GUI
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								----------------------------------------
							 | 
						||
| 
								 | 
							
								Running the unit tests
							 | 
						||
| 
								 | 
							
								----------------------------------------
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								The GTSAM MATLAB toolbox also has a small set of unit tests located in the
							 | 
						||
| 
								 | 
							
								gtsam_tests directory.  Example:
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								>> cd /Users/yourname/toolbox  % Change to wherever you installed the toolbox
							 | 
						||
| 
								 | 
							
								>> cd gtsam_tests              % Change to the examples directory
							 | 
						||
| 
								 | 
							
								>> test_gtsam                  % Run the unit tests
							 | 
						||
| 
								 | 
							
								Starting: testJacobianFactor
							 | 
						||
| 
								 | 
							
								Starting: testKalmanFilter
							 | 
						||
| 
								 | 
							
								Starting: testLocalizationExample
							 | 
						||
| 
								 | 
							
								Starting: testOdometryExample
							 | 
						||
| 
								 | 
							
								Starting: testPlanarSLAMExample
							 | 
						||
| 
								 | 
							
								Starting: testPose2SLAMExample
							 | 
						||
| 
								 | 
							
								Starting: testPose3SLAMExample
							 | 
						||
| 
								 | 
							
								Starting: testSFMExample
							 | 
						||
| 
								 | 
							
								Starting: testStereoVOExample
							 | 
						||
| 
								 | 
							
								Starting: testVisualISAMExample
							 | 
						||
| 
								 | 
							
								Tests complete!
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								----------------------------------------
							 | 
						||
| 
								 | 
							
								Writing your own code
							 | 
						||
| 
								 | 
							
								----------------------------------------
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Coding for the GTSAM MATLAB toolbox is straightforward and very fast once you
							 | 
						||
| 
								 | 
							
								understand a few basic concepts!  Please see the manual to get started.
							 |