Commit Graph

11940 Commits (ae5956bd10edd2d0e1b92f5778f12b4ac6ff0dd7)

Author SHA1 Message Date
Varun Agrawal b735174707 use boost serialization macro instead of make_array 2020-07-10 10:03:38 -04:00
Varun Agrawal 7259f899d9 Use static matrix and constexpr 2020-07-10 09:26:48 -04:00
Varun Agrawal cd843f646f
Merge pull request #390 from borglab/fix/discrete_examples
Formatted and fixed discrete examples
2020-07-10 05:43:52 -04:00
Varun Agrawal 93b9d32ff9
Merge pull request #389 from jingwuOUO/fix/g2o
Fix/g2o
2020-07-10 05:41:46 -04:00
Varun Agrawal 10a131fc36 Quote variable so it works on Windows 2020-07-10 00:19:54 -04:00
Varun Agrawal ca14276404 Add MATLAB root and Mex paths to cmake output, align GTSAM specific output 2020-07-10 00:15:12 -04:00
Varun Agrawal b1dda699a3 add compiler flags to suppress warnings if built in release mode 2020-07-09 23:49:23 -04:00
Varun Agrawal 018e6ba68c Generic Eigen::Matrix serialization for boost 2020-07-09 23:12:35 -04:00
Varun Agrawal 904ecf4f1f Use built in Matrix serialization 2020-07-09 23:11:20 -04:00
Frank dellaert 3dcff34b46 Formatted and fixed discrete examples 2020-07-09 20:46:12 -04:00
Varun Agrawal 60c88f67e9 Handle extrinsics and intrinsics for jacobian 2020-07-09 20:02:30 -04:00
Varun Agrawal f23587fafd Add indentation 2020-07-09 20:02:09 -04:00
Frank dellaert a484c910ab Avoided extra conversions to quaternions 2020-07-09 17:27:06 -04:00
Frank dellaert 4960f75595 Normalized quaternions before converting to Rot3 to account for limited precision in text files. 2020-07-09 17:16:11 -04:00
Frank dellaert 5ab16c8b51 Added tests on determinants of read rotations 2020-07-09 17:15:28 -04:00
Fan Jiang 686ea137e7 Merge remote-tracking branch 'origin/develop' into fix/logging_lambda 2020-07-09 17:07:07 -04:00
Frank dellaert dc65a0a1d9 Added g2o test files 2020-07-09 16:27:32 -04:00
Frank dellaert 2c544018bf Eliminated some copy/paste 2020-07-09 16:27:21 -04:00
Frank Dellaert f280aec428
Merge pull request #334 from martinvl/fix/unit3-copy-assign
Fix Unit3 copy assign
2020-07-09 15:19:35 -04:00
Frank Dellaert d0318172af
Merge pull request #249 from mindThomas/feature/isam2-kitti-example
Added ported C++ version of ISAM2 Kitti example
2020-07-09 15:17:18 -04:00
Fan Jiang 3d8641c0c3 Merge remote-tracking branch 'origin/develop' into feature/noisemodel_rename_functions 2020-07-09 14:26:39 -04:00
Fan Jiang 4a0b031a2a add return value in gtsam_optimize 2020-07-09 14:26:18 -04:00
Varun Agrawal 7dfc79971a reduced tolerance for checking jacobian 2020-07-09 11:52:06 -04:00
Varun Agrawal b9264cf550 Merge branch 'develop' into fix/smartfactor_body_P_sensor 2020-07-09 10:47:49 -04:00
Varun Agrawal 0c199dd406 revert variable change 2020-07-09 00:46:21 -04:00
Varun Agrawal 0f0752fd1f
Merge pull request #384 from mikesheffler/fix/unnecessary_include
Unnecessary include statement
2020-07-09 00:30:54 -04:00
Varun Agrawal 23e2b29dbe Added and updated serialization tests to include all IMU factors 2020-07-09 00:22:42 -04:00
Varun Agrawal d519d24b67 Fix typo 2020-07-09 00:22:13 -04:00
Varun Agrawal 95b4a49f64 Major updates to CombinedImuFactor to make it Testable as well as serializable 2020-07-09 00:22:05 -04:00
Varun Agrawal cc2456678f Replace scoped name with direct name and instantiate base class in constructor 2020-07-08 23:37:32 -04:00
Fan Jiang f8b48db581 Fix lambda check in logging optimizer 2020-07-08 17:10:43 -04:00
Varun Agrawal 8d921c82a0 Updated PreintegratedImuMeasurements docstring 2020-07-08 16:10:33 -04:00
Mike Sheffler 283999b017 Unnecessary include statement 2020-07-08 11:52:51 -07:00
Mike Sheffler 0a8a63b8e3
Merge pull request #381 from mikesheffler/fix/matlab_wrapper_2
Second attempt at a MATLAB wrapper build fix.

Per @dellaert I'm going to open a separate issue to see if we need the `split_member`
2020-07-08 11:09:11 -07:00
Varun Agrawal aaddf52cb1 Abstracted out serialization code for PreintegrationBase 2020-07-08 12:23:01 -04:00
Mike Sheffler 00106ba360 Second attempt at a wrapper fix.
1) Some serialization code was missing from SOn.SOn.h (not sure why this wouldn't have been a problem before building the MATLAB toolbox ...)

2) FrobeniusFacotor stuff needed a couple GTSAM_EXPORT statements
2020-07-08 02:30:19 -07:00
Thomas Jespersen e3712772cb ISAM2 Kitti example: Addressed review comments 2020-07-08 09:09:37 +08:00
Varun Agrawal 73007fe048 test SmartFactor when body_P_sensor is passed in 2020-07-07 19:24:38 -04:00
Varun Agrawal 66570469c5 fix working directory for python install target 2020-07-07 17:38:27 -04:00
Varun Agrawal db40cd71fc Merge branch 'develop' into feature/python-install 2020-07-07 13:57:43 -04:00
Varun Agrawal 1f66a73147 Merge branch 'develop' into feature/functorized-factor 2020-07-07 10:50:51 -04:00
Frank Dellaert 55f686dd38
Merge pull request #360 from borglab/feature/frobeniusfactor
Frobenius error factor
2020-07-07 08:21:09 -04:00
Fan Jiang 683e37f148 Fix FrobeniusWormholeFactor Python test 2020-07-06 23:36:17 -04:00
Fan Jiang 6d5706049d Merge remote-tracking branch 'origin/develop' into feature/frobeniusfactor 2020-07-06 22:58:23 -04:00
Varun Agrawal 1679d1822d
Merge pull request #376 from borglab/fix/msvc-missing-export
Fix missing DLL exported symbol
2020-07-06 21:52:39 -04:00
Varun Agrawal 30ffcdd137 Simplified FunctorizedFactor
By adding the helper function MakeFunctorizedFactor, we now only need to provide the argument type in the template parameter list. This considerably simplifies the factor declaration, while removing the need for argument type and return type in the functor definition.

Also added tests for std::function and lambda functions.
2020-07-06 21:48:51 -04:00
Fan Jiang fd01bfce15
Merge pull request #373 from borglab/fix/expression_leak
Fix memory leak in Expressions
2020-07-06 17:59:03 -04:00
Varun Agrawal 7d0e440293 new definition for FunctorizedFactor to allow for using std::function and lambdas 2020-07-06 17:38:34 -04:00
Jose Luis Blanco-Claraco 3c5f8711ca Fix missing DLL exported symbol 2020-07-06 20:07:18 +02:00
Fan Jiang 1e2c29fac8 Merge remote-tracking branch 'origin/develop' into fix/expression_leak 2020-07-06 09:52:15 -04:00