Commit Graph

36 Commits (b873550f77fd2c686be0fdba43193a6badb956f3)

Author SHA1 Message Date
kartik arcot c037e0a1fc replaced casts 2023-01-22 08:40:02 -08:00
kartik arcot 852e8768c0 shared_ptr, make_shared, allocate_shared 2023-01-22 08:40:02 -08:00
kartik arcot 200aa13701 return before using statement 2023-01-20 18:06:55 -08:00
kartik arcot 9c56c73c1a fixing some mr comments. added new lines 2023-01-20 18:06:55 -08:00
kartik arcot ce02873140 everything compiles but tests fail in no boost mode 2023-01-20 18:06:55 -08:00
kartik arcot 841dc6005a changed signatures to use OptionalMatrix keyword 2023-01-20 18:06:55 -08:00
Gerry Chen 885eed33d1
replace all NoiseModelFactor1, 2, ... with NoiseModelFactorN 2022-12-22 17:25:48 -05:00
Navid Mahabadi 587ad0fad3 update: use avialble rot2 class 2021-03-23 16:13:13 +01:00
Navid Mahabadi 554dd790d9 fix: UnaryFactor Jacobian 2021-03-23 10:11:19 +01:00
Toni 7f80c906c4 Fix override warnings: modernize-use-override 2021-01-28 23:02:13 -05:00
Jose Luis Blanco Claraco 0198c648e3
Fix all new gcc warnings/errors: make explicit virtual/override methods.
Rules are:
- use "virtual" in base classes only.
- use "override" in all derived classes.
2020-07-26 11:20:42 +02:00
Frank dellaert 0cd1e777bc Reformatted some and use of auto 2020-05-09 19:08:31 -04:00
Duy-Nguyen Ta 1cdc228d6a remove trailing spaces 2019-02-11 10:58:34 -05:00
Yao Chen 3c1a0a8801 Replaced graph.add with graph.emplace_shared if needed. 2016-10-01 11:41:37 -04:00
Richard Roberts f9ca07e610 Converted Vector(2|3) << ... to Vector2(...) or Vector3(...) syntax 2014-11-23 10:22:25 -08:00
Richard Roberts aa093a35da Updated all comma initializer usages to use .finished() 2014-11-22 16:35:27 -08:00
dellaert 1013ba83c9 Updated examples to conform to gtsam document. Re-factored iSAM example a bit. 2014-09-25 14:30:41 +02:00
Richard Roberts 880d9a8e3c Switched to new Eigen built-in special comma initializer 2013-12-16 21:33:12 +00:00
Jing Dong 2e30709b35 Fix Matrix_() to Mat() in examples 2013-10-14 15:41:33 +00:00
Jing Dong 4478bc6b87 Modified Vector_() to Vec() in examples 2013-10-14 03:20:57 +00:00
Chris Beall af173c1a1c fixed the basic examples. Discrete & Kalman filter examples are disabled for now per CMakeLists.txt 2013-08-16 17:13:45 +00:00
Richard Roberts d5e721a1d0 Continued work on unordered classes and elimination algorithm 2013-06-06 15:36:11 +00:00
Frank Dellaert f70af2ef38 Fixed up examples to be a bit less verbose and match up with the manual again. 2012-08-05 16:59:14 +00:00
Stephen Williams f865a9e551 Removed SLAM namespaces from Localization Example 2012-07-22 16:03:42 +00:00
Frank Dellaert 2d0ce1c3ca Streamlining of SLAM namespaces:
planarSLAM Values and Graph now derive from Pose3SLAM. 
visualSLAM Values and Graph now derive from pose3SLAM.
Several methods have been renamed to make them consistent through these 4 namespaces:
addPrior -> addPosePrior
addHardConstraint -> addPoseConstraint
addOdometry/addConstraint -> addRelativePose
All gtsam and matlab examples/tests run.
PS: please don't use the deprecated typedefs in these namespaces.
2012-06-24 02:48:12 +00:00
Duy-Nguyen Ta 6f1ea87a00 clean up noise model: Remove Shared[NoiseModel] classes and headers, typedef for backward compatibility in NoiseModel.h. Fix all tests and examples to create shared noise models through static functions in noise model classes. Fix MATLAB wrapper and examples as well. Add tests for MATLAB examples 2012-06-22 19:36:49 +00:00
Frank Dellaert aeeb47d470 Fixed up comments 2012-06-12 05:01:12 +00:00
Frank Dellaert c8cb0d00c8 Rename 2012-06-12 04:57:07 +00:00
Frank Dellaert 7638da4192 Rename 2012-06-12 04:56:44 +00:00
Frank Dellaert f924d01bc3 Synchronized mixed case naming 2012-06-03 05:25:05 +00:00
Frank Dellaert 5160c2eb50 Significant API change in slam (GTSAM 2.0.1 or 2.1): to eliminate confusion and give the user more freedom in creating their own Keys, the different slam variants no longer create Symbol keys themselves. Instead, all interaction is done via Keys (which are just unordered, unsigned ints). All PoseSLAM unit tests and examples now just use sequential keys. However, a user can still create Keys using the Symbol constructor, which is illustrated in the landmark-based unit tests and examples. 2012-06-02 16:18:40 +00:00
Frank Dellaert 8a69bb8bcb Added marginals in MATLAB, but had to fix a bug in converting from 64 bit ints to size_t. This begs the question what happens on 32-bit machines with Symbols. 2012-05-22 19:01:40 +00:00
Frank Dellaert 10456a153c More complex Pose2SLAM example, synced up with manual (in progress) 2012-05-22 04:31:05 +00:00
Frank Dellaert 399a81911e Fixed optimizer/marginals confusion 2012-05-21 21:52:50 +00:00
Frank Dellaert 7a28e6d5cb marginals 2012-05-20 22:02:11 +00:00
Frank Dellaert edb9c17962 Cleaned up planar SLAM example and created new Localization example 2012-05-20 20:31:33 +00:00