Commit Graph

4178 Commits (a5f28ac8f412215ff6a4865eeef1211bcc17e13c)

Author SHA1 Message Date
Stephen Williams 0b5c07e543 Starting to clean up and refactor the Concurrent Filtering and Smoothing classes. Currently the synchronization is disables, as is the marginalization in the filter. 2013-04-09 21:24:05 +00:00
Richard Roberts d6e0cae6f5 Removing old files 2013-04-09 20:09:29 +00:00
Richard Roberts 107ad1be7c Removing old navigation directory 2013-04-09 20:06:30 +00:00
Richard Roberts 35cebaa873 Moved inertial nav factors and unit tests to gtsam/navigation 2013-04-09 20:04:10 +00:00
Richard Roberts b68fee7b00 Fixed bug in hessian_equal in testConcurrentBatchFilter 2013-04-09 19:53:59 +00:00
Stephen Williams ed90b00edf Updated ConcurrentBatchSmoother to use LinearContainerFactors 2013-04-09 15:48:53 +00:00
Stephen Williams 4f064be4fa Updated synchronization code for CConcurrent Filter 2013-04-09 15:39:24 +00:00
Vadim Indelman 244ea20f9c Clean-up. 2013-04-08 22:49:55 +00:00
Stephen Williams 9c4e19d141 Added optional iSAM2 parameter that forces extra keys into the re-eliminated set. This can be used to force certain keys to be re-ordered. 2013-04-08 18:05:48 +00:00
Stephen Williams 4c6a460fa0 Fixed bugs in tic-toc statements for Concurrent Filter and Smoother 2013-04-08 17:42:26 +00:00
Richard Roberts 315223b166 Fixed problems with last commit 2013-04-05 21:37:35 +00:00
Richard Roberts 547323cc79 Fixed a bunch of compiler warnings 2013-04-05 21:34:04 +00:00
Richard Roberts 18f417581a Changed missed std::list to FastList iterator 2013-04-05 21:33:58 +00:00
Richard Roberts 7c362b2cbd Loosened unit test thresholds slightly to account for roundoff error on some systems 2013-04-05 19:12:46 +00:00
Richard Roberts dd18366a2f Loosened unit test thresholds slightly to account for roundoff error on some systems 2013-04-05 19:09:51 +00:00
Richard Roberts b9820550e2 Added DLL export tags to new code 2013-04-05 19:06:28 +00:00
Richard Roberts 25d91b0e0c Updated timePose3 script with new timing statements (supposedly more accurate) 2013-04-05 16:04:19 +00:00
Frank Dellaert e0958c7bf9 Explicit Jacobian for Pose3::between 2013-04-05 13:10:20 +00:00
Frank Dellaert 620583f3c3 Pose3::between now 4 times faster (in Debug, did not test in Release) 2013-04-05 06:44:16 +00:00
Frank Dellaert b40db06bf5 Fixed some bugs in rigid 3D 2013-04-05 06:42:58 +00:00
Frank Dellaert 6162ce6fa1 Another unit test for between derivatives 2013-04-05 00:11:19 +00:00
Richard Roberts 5548d78071 Added timing scripts for trying alternative implementations of Rot2 and Pose2 functions 2013-04-04 18:06:00 +00:00
Richard Roberts 2c53a58c9f Added number of factors recalculated to ISAM2Result 2013-04-02 17:36:50 +00:00
Richard Roberts 67e36febf2 Added DLL export annotations on new code 2013-04-01 19:29:53 +00:00
Richard Roberts f773a34834 Renamed experimentalMarginalizeLeaves to marginalizeLeaves and added comment 2013-03-26 20:46:08 +00:00
Richard Roberts dc29424633 Updated UNIX static toolbox package scripts 2013-03-26 18:58:39 +00:00
Alex Cunningham e8cb5491f0 Added function to convert from a Rot3 to a vector quaternion that works in matlab. Fixed plot2DTrajectory to actually plot poses when there are no marginals 2013-03-25 17:58:11 +00:00
Alex Cunningham 06be7b4926 Added actual plotting of Pose2s when there aren't covariance ellipses 2013-03-25 16:01:49 +00:00
Alex Cunningham 233c8aa7bb Moved summarization functions 2013-03-23 20:19:43 +00:00
Alex Cunningham f45c5c5f44 Actually installing headers from unstable/linear 2013-03-23 20:19:42 +00:00
Alex Cunningham a2bc0f8ae5 Fixing wrapped typedefs 2013-03-23 20:19:40 +00:00
Alex Cunningham 045072746d Cleaning up extraneous namespace references 2013-03-23 20:19:39 +00:00
Alex Cunningham da334ed8a2 Added linear tools (including summarization) from MastSLAM 2013-03-23 20:19:36 +00:00
Alex Cunningham a0b55c3ff7 Moved additional wrap definitions 2013-03-23 20:19:32 +00:00
Alex Cunningham 3c2e037b16 Moved geometry components from MastSLAM for Pose3Upright, BearingS2, SimWall2D and SimPolygon2D 2013-03-23 20:19:30 +00:00
Richard Roberts 777a2eb037 Added default Scatter constructor (for building manually) 2013-03-21 18:58:01 +00:00
Richard Roberts 9ea7b02aca Comment formatting 2013-03-20 14:56:25 +00:00
Richard Roberts e2aca2039e Further fix in iSAM2 marginalization 2013-03-20 13:48:16 +00:00
Frank Dellaert 38ee915669 Fixed targets 2013-03-19 18:05:59 +00:00
Frank Dellaert 458707ed45 Small changes for Qualifier 2013 Scheduling 2013-03-19 18:05:13 +00:00
Stephen Williams 396732ff6a Only call iSAM2 marginalize function if there are actually keys to marginalizae out 2013-03-18 22:28:14 +00:00
Stephen Williams 9e1a07fcec Added debugging function to IncrementalFixedLagSmoother 2013-03-18 21:39:07 +00:00
Stephen Williams f03be70770 Updated iSAM2 Marginalize call for the latest version of GTSAM 2013-03-18 21:32:43 +00:00
Richard Roberts d06edb8006 Added missing include 2013-03-18 19:45:37 +00:00
Richard Roberts ddc5ec434b Added missing 'typename' 2013-03-18 19:36:56 +00:00
Richard Roberts 596c5cdae8 Revamped ISAM2::marginalizeLeaves again, more tree algorithm instead of relying on sorted keys, hopefully correct this time. 2013-03-18 19:28:02 +00:00
Richard Roberts 467cd225af Added non-recursive version of BayesTreeCliqueBase::deleteCachedShortcutsNonRecursive 2013-03-18 19:28:01 +00:00
Richard Roberts 229e2d9195 Added BayesTree::removeSubtree 2013-03-18 19:27:59 +00:00
Richard Roberts ee2f2e26be Moved findScatterAndDims to Scatter class constructor, moved code to combine multiple Hessians into Hessian constructor, and removed need to separately provide a vector of dimensions to this constructor - instead pulls dimensions out of Scatter. 2013-03-18 19:27:58 +00:00
Richard Roberts d88ed78bb3 Made BayesTree::Cliques a FastList instead of an std::list 2013-03-18 19:27:56 +00:00