02fc860d9e 
								
							
								 
							
						 
						
							
							
								
								add smartfactor base classes, smartProjectionPoseFactor, and its unit test to gtsam_unstable  
							
							
							
						 
						
							2014-03-27 13:14:13 -04:00  
				
					
						
							
							
								 
						
							
							
								81c183199a 
								
							
								 
							
						 
						
							
							
								
								cleaning and removing useless things  
							
							
							
						 
						
							2013-10-18 23:14:34 +00:00  
				
					
						
							
							
								 
						
							
							
								9ad033fc45 
								
							
								 
							
						 
						
							
							
								
								Added unit tests on projectPointAtInfinity and backprojectPointAtInfinity. Fixed error projectPointAtInfinity. Deleted projectPointAtInfinity  
							
							
							
						 
						
							2013-10-12 19:29:07 +00:00  
				
					
						
							
							
								 
						
							
							
								121e71431a 
								
							
								 
							
						 
						
							
							
								
								SmartFactorsCreator + initial fix in kitti example  
							
							
							
						 
						
							2013-10-09 17:13:19 +00:00  
				
					
						
							
							
								 
						
							
							
								d049dd38c6 
								
							
								 
							
						 
						
							
							
								
								Incremental mode in Smart Factors (not working yet with standard ProjectionFactors)  
							
							
							
						 
						
							2013-10-06 18:17:32 +00:00  
				
					
						
							
							
								 
						
							
							
								a6dd4c0464 
								
							
								 
							
						 
						
							
							
								
								testing on kitti  
							
							
							
						 
						
							2013-09-30 20:39:55 +00:00  
				
					
						
							
							
								 
						
							
							
								9ad72e9523 
								
							
								 
							
						 
						
							
							
								
								included rank tolerance in Smart factor constructor  
							
							
							
						 
						
							2013-09-28 18:49:26 +00:00  
				
					
						
							
							
								 
						
							
							
								d10ffee4d4 
								
							
								 
							
						 
						
							
							
								
								management of degeneracy  
							
							
							
						 
						
							2013-09-28 00:49:37 +00:00  
				
					
						
							
							
								 
						
							
							
								e10a0a0650 
								
							
								 
							
						 
						
							
							
								
								bool to disable selective relinearization  
							
							
							
						 
						
							2013-09-26 23:09:50 +00:00  
				
					
						
							
							
								 
						
							
							
								22ccd4b4b4 
								
							
								 
							
						 
						
							
							
								
								update to smartFactor  
							
							
							
						 
						
							2013-09-26 23:09:47 +00:00  
				
					
						
							
							
								 
						
							
							
								70a448f43e 
								
							
								 
							
						 
						
							
							
								
								Efficient implementation of Selective Linearization  
							
							
							
						 
						
							2013-09-26 15:07:56 +00:00  
				
					
						
							
							
								 
						
							
							
								73e72a98bd 
								
							
								 
							
						 
						
							
							
								
								Selective relinearization  
							
							
							
						 
						
							2013-09-26 01:06:55 +00:00  
				
					
						
							
							
								 
						
							
							
								9f68c04792 
								
							
								 
							
						 
						
							
							
								
								Initial implementation of selective relinearization  
							
							
							
						 
						
							2013-09-20 20:19:58 +00:00  
				
					
						
							
							
								 
						
							
							
								a8d1072a02 
								
							
								 
							
						 
						
							
							
								
								Further optimization with another ~9% speed improvement.  
							
							... 
							
							
							
							Don't retriangulate on linearize if previous triangulation involved same poses
Added noalias in non-blockwise portion
Added exception handling for project() function 
							
						 
						
							2013-09-10 15:15:24 +00:00  
				
					
						
							
							
								 
						
							
							
								141958123a 
								
							
								 
							
						 
						
							
							
								
								Working version of rotation only smart factor  
							
							
							
						 
						
							2013-08-28 17:37:58 +00:00  
				
					
						
							
							
								 
						
							
							
								0422b9cfef 
								
							
								 
							
						 
						
							
							
								
								degenerate case in smart vision factor  
							
							
							
						 
						
							2013-08-28 16:07:58 +00:00  
				
					
						
							
							
								 
						
							
							
								633220a9dd 
								
							
								 
							
						 
						
							
							
								
								degenerate case in SmartProjectionFactor  
							
							
							
						 
						
							2013-08-28 16:07:56 +00:00  
				
					
						
							
							
								 
						
							
							
								19ddf3f228 
								
							
								 
							
						 
						
							
							
								
								minor speedup  
							
							
							
						 
						
							2013-08-28 14:47:57 +00:00  
				
					
						
							
							
								 
						
							
							
								bf8621aa3a 
								
							
								 
							
						 
						
							
							
								
								Added some state that is returned/passed in to smart projection factor to support smart re-linearization  
							
							... 
							
							
							
							Fixed bug in batch example that did not add last set of measurements in file
Created incremental version that reads measurements as they come, associates with a smart factor (or creates new one), and optimizes.  
Last example achieves same results on 200-pose example as batch example. 
							
						 
						
							2013-08-28 12:31:56 +00:00  
				
					
						
							
							
								 
						
							
							
								138a7ea28c 
								
							
								 
							
						 
						
							
							
								
								minor fixes - removed unnecessary boost optional  
							
							
							
						 
						
							2013-08-27 17:48:59 +00:00  
				
					
						
							
							
								 
						
							
							
								f779736380 
								
							
								 
							
						 
						
							
							
								
								Fixed failed test, which resulted from removal of feature allowing one to pass a landmark in to constructor  
							
							
							
						 
						
							2013-08-26 12:46:13 +00:00  
				
					
						
							
							
								 
						
							
							
								0466e606b0 
								
							
								 
							
						 
						
							
							
								
								Added try/catch for triangulation exception  
							
							... 
							
							
							
							Optimizations resulting in about 6-7% improvement
Added methods returning keys and other information needed to create generic projection factors
Code cleanup 
							
						 
						
							2013-08-21 01:35:13 +00:00  
				
					
						
							
							
								 
						
							
							
								fe860be33f 
								
							
								 
							
						 
						
							
							
								
								SmartProjectionFactor: Added add(measured, poseKey) method to incrementally add views to the same landmark.  
							
							... 
							
							
							
							Added unit test for new method and way of creating factor.
Fixed missing negative when calculating b for non-blockwise version of Schur complement 
							
						 
						
							2013-08-18 02:18:32 +00:00  
				
					
						
							
							
								 
						
							
							
								0514ad39c6 
								
							
								 
							
						 
						
							
							
								
								Smart projection factor working on Kitti  
							
							
							
						 
						
							2013-08-14 19:12:23 +00:00  
				
					
						
							
							
								 
						
							
							
								d7e6f43fa7 
								
							
								 
							
						 
						
							
							
								
								Updated to work with unordered GTSAM  
							
							
							
						 
						
							2013-08-14 19:12:21 +00:00  
				
					
						
							
							
								 
						
							
							
								b34b6cc9ee 
								
							
								 
							
						 
						
							
							
								
								Added warning if triangulation fails  
							
							... 
							
							
							
							Added ability to pass in landmark position directly, thereby avoiding triangulation
Added test that compares GenericProjectionFactor and SmartProjectionFactor for 1 iteration using
both GaussNewton and LM optimization.  These tests also fail, until we find the problem/bug. 
							
						 
						
							2013-08-12 21:44:54 +00:00  
				
					
						
							
							
								 
						
							
							
								bb4ad176da 
								
							
								 
							
						 
						
							
							
								
								Needed std::  
							
							
							
						 
						
							2013-08-09 18:50:15 +00:00  
				
					
						
							
							
								 
						
							
							
								369e69b0d2 
								
							
								 
							
						 
						
							
							
								
								actually set everything to zero to turn factor off during linearization  
							
							
							
						 
						
							2013-08-09 15:28:57 +00:00  
				
					
						
							
							
								 
						
							
							
								a82262cf99 
								
							
								 
							
						 
						
							
							
								
								Included noise model and f term in SmartProjectionFactor  
							
							
							
						 
						
							2013-08-08 14:00:26 +00:00  
				
					
						
							
							
								 
						
							
							
								f423d6f2a8 
								
							
								 
							
						 
						
							
							
								
								SmartProjectionFactor: More cleanup, added more tests, added some timing  
							
							
							
						 
						
							2013-08-07 23:32:40 +00:00  
				
					
						
							
							
								 
						
							
							
								c2f5adc7d0 
								
							
								 
							
						 
						
							
							
								
								Cleaned up code: Removed commented out code, added debug condition  
							
							... 
							
							
							
							If debug is enabled, both blockwise and full implementations are performed and then compared 
							
						 
						
							2013-08-07 13:05:08 +00:00  
				
					
						
							
							
								 
						
							
							
								482c5df647 
								
							
								 
							
						 
						
							
							
								
								updates in SmartProjectionFactor: first working version with full and block version producing the same results (non-optimized)  
							
							
							
						 
						
							2013-08-05 22:34:31 +00:00  
				
					
						
							
							
								 
						
							
							
								2e085ace91 
								
							
								 
							
						 
						
							
							
								
								Changes in SmartProjectionFactor  
							
							
							
						 
						
							2013-08-05 19:25:08 +00:00  
				
					
						
							
							
								 
						
							
							
								39ec641c4a 
								
							
								 
							
						 
						
							
							
								
								Modifications to SmartProjectionFactor and unit test: work in progress  
							
							
							
						 
						
							2013-08-05 15:09:03 +00:00  
				
					
						
							
							
								 
						
							
							
								d1419a3d11 
								
							
								 
							
						 
						
							
							
								
								Added SmartProjectionFactor (+unit tests)  
							
							
							
						 
						
							2013-08-02 23:35:39 +00:00