Commit Graph

1848 Commits (45fc039d075868c9b038b5a3d5aaebf4aba40cba)

Author SHA1 Message Date
Frank Dellaert c1b5c192f8 Kill more boost headers 2023-02-05 20:45:54 -08:00
Frank Dellaert fbc748a1a1 Merge branch 'develop' into feaure/remove_misc_boost 2023-02-05 10:43:34 -08:00
kartik arcot 21305349a2 math 2023-02-04 12:21:53 -08:00
Frank Dellaert ae7c17420d Replace std::tie with c++17 pattern matching 2023-02-04 10:28:14 -08:00
Frank Dellaert 6c0cab25a3 Replace make_pair with {} 2023-02-04 09:08:34 -08:00
Frank Dellaert 0710091887 Hunt down std::map::emplace candidates 2023-02-04 09:01:13 -08:00
ShuangLiu1992 91b6625405
fix ambiguous template variadic variable issue
fix fix ambiguous template variadic variable issue on non-gcc compilers
https://stackoverflow.com/questions/56943558/c-partial-template-argument-deduction-for-function-with-variadic-pack-produces
2023-01-27 16:37:20 +00:00
kartik arcot d1d5336ed0 global find/replace. Does not compile 2023-01-23 18:26:44 -08:00
kartik arcot 1d7181be10 fix CI issue 2023-01-23 15:56:33 -08:00
Kartik Arcot 4c24b39ee4 Merge branch 'feature/remove_boost_in_Values' into verdant/boost-serialization 2023-01-22 22:33:56 -08:00
kartik arcot b63a8b9542 gtsam compiles and tests run with and without boost serialization 2023-01-22 22:16:46 -08:00
kartik arcot efacfb81a0 cmake lists changes 2023-01-22 22:15:19 -08:00
kartik arcot ded4600353 removed boost serialization headers 2023-01-22 22:15:06 -08:00
kartik arcot a5b6968cbf serialization function comment moved 2023-01-22 22:14:28 -08:00
kartik arcot 4b235103cf ifdefs for gtsam folder on serialize 2023-01-22 22:12:16 -08:00
Frank Dellaert 3b94469ce2 Merge branch 'develop' into feature/remove_boost_in_Values 2023-01-22 21:32:27 -08:00
Frank Dellaert 1cf0c59a12 Cleaning up warnings and boost::none 2023-01-22 17:23:38 -08:00
Frank Dellaert a2197033bd Move some Eigen methods to cpp 2023-01-22 17:01:39 -08:00
kartik arcot 703cb5cbc7 remove make_shared header 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 d251803334 fix rot3 2023-01-21 22:55:47 -08:00
Kartik Arcot 97750a136a use {} 2023-01-21 13:52:47 -08:00
Kartik Arcot 5cb31b3ae4 remove deprecated file 2023-01-21 13:13:09 -08:00
kartik arcot b8fb9fabb4 Merge branch 'feature/remove_deprecated_code' into verdant/replace-boost-optional-vals 2023-01-21 10:08:31 -08:00
kartik arcot 8181b50de3 remove optional headers 2023-01-21 09:27:20 -08:00
kartik arcot d886e78afa disabled two python tests 2023-01-21 09:27:20 -08:00
kartik arcot 607a30a08e .i files 2023-01-21 09:27:20 -08:00
kartik arcot 9329bddd8a OptionalJacobian 2023-01-21 09:27:20 -08:00
kartik arcot 0bf269f854 unit3 2023-01-21 09:27:20 -08:00
kartik arcot 4495efe233 triangulation.h 2023-01-21 09:27:20 -08:00
kartik arcot a18902563d pose3.h 2023-01-21 09:27:20 -08:00
kartik arcot 273e2eb9ef pose2.h 2023-01-21 09:27:20 -08:00
kartik arcot 02b5485c76 point2.h 2023-01-21 09:27:20 -08:00
Frank Dellaert 4675fd67d0 removed deprecated code 2023-01-20 22:50:05 -08:00
kartik arcot 544af1f03a fixed smart factor and camera set for boost optional references 2023-01-20 18:06:55 -08:00
Frank Dellaert f7c6f2b3f8
Merge pull request #1375 from borglab/feature/Ordering_initializers 2023-01-10 15:19:04 -08:00
BrettRD 80aa47539c numerically checks getter jacobians 2023-01-09 16:58:59 +11:00
BrettRD 65a21edc89 refers to tangent space in test 2023-01-09 16:25:43 +11:00
Frank Dellaert 15802e58f9 Address review comments 2023-01-08 21:09:31 -08:00
BrettRD 376683b808 adds tests for OrientedPlane3 derivatives 2023-01-09 15:33:48 +11:00
BrettRD a8288746b4 wraps more getters in Expressions 2023-01-09 13:40:41 +11:00
Frank Dellaert 8527b394ab Removed copy/pasted but unused boost::assign headers. 2023-01-07 19:26:56 -08:00
Frank Dellaert 017cd8f8a2 Got rid of boost::assign in many tests 2023-01-07 15:43:17 -08:00
Frank Dellaert d2f0cf5cc7 Inherit constructors for CameraSets to switch to initializer lists. 2023-01-07 14:01:15 -08:00
Varun Agrawal af6a4f2417
Merge pull request #1302 from borglab/wrap-unit3-rot 2022-12-24 23:43:39 -05:00
Akshay Krishnan f2ab4afda4 remove * overator 2022-12-24 10:06:15 -05:00
Varun Agrawal e5ef9c2cc0 Fix return type wrapping for Matlab wrapper 2022-10-28 13:21:33 -04:00
Varun Agrawal 33e24265bd Merge branch 'develop' into fix/doxygen 2022-10-25 17:44:34 -04:00
Akshay Krishnan e2f8ad8962
Update geometry.i 2022-10-05 16:37:51 -04:00
Akshay Krishnan 77664288cf
Update geometry.i 2022-10-05 16:34:28 -04:00
Varun Agrawal b0ba35d2bd remove unused variable in testSimilarity2 2022-09-02 15:13:24 -04:00
Varun Agrawal 1f6816d974 Merge branch 'develop' into fix/doxygen 2022-08-22 17:37:03 -04:00
Varun Agrawal 0f53b3f892
Merge pull request #1238 from borglab/fix/1182
Capitalize Identity trait
2022-08-21 09:05:21 -04:00
Varun Agrawal 28b740eb8d fix matlab compilation 2022-08-01 15:06:15 -04:00
Varun Agrawal 55ae901d45 change from addtogroup to ingroup 2022-07-26 16:39:09 -04:00
Varun Agrawal fd839e71b6 fix latex symbol warnings 2022-07-26 16:38:51 -04:00
Varun Agrawal c82981f217 fix doxygen warnings due to groups and and incorrect filenames 2022-07-26 16:38:51 -04:00
Varun Agrawal a1d6ca207a Merge branch 'develop' into wrap/pybind-stl 2022-07-17 12:43:29 -04:00
Akshay Krishnan b1f441dea9
Merge pull request #1241 from borglab/lost-triangulate
Implementation of the LOST triangulation algorithm
2022-07-13 07:04:48 -07:00
Akshay Krishnan a3ee2660e5 LOST in python wrapper 2022-07-12 22:50:58 -07:00
Akshay Krishnan 897dae4436 more renames to camelcase 2022-07-12 20:03:02 -07:00
Akshay Krishnan f347209d4c more camelcase changes 2022-07-12 19:30:41 -07:00
Akshay Krishnan b52aaeab22 update to camelcase names in test 2022-07-12 19:14:26 -07:00
Akshay Krishnan da78cc202a add author 2022-07-12 18:47:37 -07:00
Akshay Krishnan 223ea468d6 change global variable names in test 2022-07-12 18:45:46 -07:00
Akshay Krishnan 7d9cf47579 unit tests pass 2022-07-10 22:00:18 -07:00
Akshay Krishnan 63e0446f0b update triangulation LOST API 2022-07-10 16:49:15 -07:00
Varun Agrawal b8426c6658
Merge pull request #1240 from borglab/fix/912
Wrap BearingRange Factors
2022-07-08 07:26:15 -04:00
Varun Agrawal d12dd55c55
Merge pull request #1035 from borglab/fix/gncOptimizer 2022-07-07 15:28:35 -04:00
Varun Agrawal f5ec070f9f wrap BearingRange classes and factors 2022-07-07 15:09:55 -04:00
Varun Agrawal c31298d367 Capitalize Identity trait since it is static 2022-07-07 12:31:27 -04:00
yotams 7348586f60 1. changed interp name to slerp
2. added python tests for jacobians for some pose3 apis
2022-07-07 14:09:10 +03:00
yotams 3595e8588c added jacobians for all pose3 methods in python wrappers 2022-07-04 11:27:49 +03:00
Varun Agrawal b0369c48c8 import VectorSerialization to Point3 to allow serialization for downstream classes 2022-07-03 11:10:27 -04:00
Varun Agrawal aab6af3368 replace boost::function with std::function 2022-07-03 11:09:46 -04:00
lcarlone 79305c1a9d fixed compile issue 2022-07-02 17:05:14 -04:00
lcarlone f947b973cd addressed comments in PR 2022-07-02 16:02:42 -04:00
Akshay Krishnan ca4b450e7e experimenting with LS and TLS 2022-06-28 00:59:20 -07:00
Akshay Krishnan 5ea8f2529f make noise input, add LOST vs DLT unit test 2022-06-20 23:20:29 -07:00
Akshay Krishnan c49ad326d1 initial LOST implementation tested 2022-06-17 10:57:51 -07:00
HViktorTsoi 5ac71d20d5 Remove 'Rot3::quaternion()' API from 'geometry.i' 2022-06-09 17:56:35 +08:00
HViktorTsoi f911ccf176 Move Rot3::quaternion to the deprecated block 2022-06-08 16:30:10 +08:00
Varun Agrawal 12aed1f9fd
Merge pull request #1205 from borglab/fix/matlab-geometry
Fix templated type declaration in geometry.i
2022-06-01 23:06:38 -04:00
lilong.huang f95b449904 fix typo issue in comment 2022-05-26 09:21:29 +08:00
Varun Agrawal 10001f4cea use This for templated type in geometry.i 2022-05-25 17:52:49 -04:00
Frank Dellaert b78a4e64b1 Include all constructors, methods 2022-05-11 10:11:57 -04:00
Frank Dellaert 7bd0ae799d Fix pybind11 issue 2022-05-11 10:11:25 -04:00
Frank Dellaert 287ea28920 Camera sets 2022-05-11 00:27:50 -04:00
Frank Dellaert 8333c8f15c Wrapped safe triangulation versions 2022-05-11 00:04:42 -04:00
Frank Dellaert e60f4ac0c6 Be consistent in wrapping templated triangulation versions 2022-05-10 23:01:22 -04:00
Frank Dellaert 58cbdcddd5 Wrap TriangulationResult 2022-05-10 23:01:22 -04:00
Frank Dellaert b5e9dc04fd Make status a public field 2022-05-10 23:01:22 -04:00
Fan Jiang 21b8365d7b Address comments 2022-05-03 16:02:00 -04:00
Fan Jiang 3571420010 Added PinholePose in wrap
and FromPose3 in EssentialMatrix
2022-05-03 13:54:25 -04:00
Jose Luis Blanco-Claraco f4bcb11ec6
Merge pull request #1181 from borglab/fix/warnings
Fix warnings and docs
2022-05-01 09:57:37 +02:00
Varun Agrawal 287279fc42 use Jose's suggestion 2022-04-30 17:05:41 -04:00
Varun Agrawal 12dd2ecc47 identity needs to be lowercase and fix tests 2022-04-30 16:41:14 -04:00
Varun Agrawal a73d6e0f47 Sim3 cpp unit tests 2022-04-30 15:21:05 -04:00
Varun Agrawal b8b52cb719 AdjointMap method 2022-04-30 08:52:19 -04:00
Varun Agrawal 7a56473d8f add Lie group operations 2022-04-30 05:12:43 -04:00
Varun Agrawal 9eff71ea8e Rot2::ClosestTo with SVD 2022-04-29 18:42:18 -04:00
Varun Agrawal ba6c3ccc1c Merge branch 'develop' into add-Similarity2-classes 2022-04-29 18:08:23 -04:00
Varun Agrawal 53b370566e remove Pose2/3 casts from Sim2/3 2022-04-29 17:53:07 -04:00
Varun Agrawal 5be6309a58 GTSAM_EXPORT at the class level 2022-04-29 17:36:53 -04:00
Varun Agrawal d8e56585fe capitalize static methods 2022-04-29 17:36:38 -04:00
Varun Agrawal 84dc91fbb9 fix type warnings 2022-04-29 16:52:06 -04:00
Fan Jiang 4c8260bc0e Add stereo jacobians 2022-04-17 17:04:07 -04:00
Fan Jiang e6420cfcb7 Added Jacobians for all calibrations 2022-04-17 16:50:07 -04:00
Fan Jiang 923c57e68b Address comments 2022-04-17 16:03:00 -04:00
Fan Jiang f3c9b3967b Use implicit conversion 2022-04-16 13:51:18 -04:00
Fan Jiang 939416c3d0 Add camera Jacobian 2022-04-15 13:57:01 -04:00
Frank Dellaert e8d785708f Deprecated free align in favor of named constructors with (a,b) convention 2022-03-27 00:29:28 -04:00
Frank Dellaert 628ffb1495 Matrix versions for Pose2 group action 2022-03-26 22:55:46 -04:00
Frank Dellaert 56b83af6b0 Use matrix operations, silly me! 2022-03-26 18:53:44 -04:00
Frank Dellaert bbf4e48d3c Expose Align, and add matrix version 2022-03-26 16:33:20 -04:00
Frank Dellaert 96fb72eb54 name change - no "All" needed 2022-03-26 16:19:38 -04:00
Frank Dellaert 08bbcc889e transformAllFrom/To 2022-03-26 15:57:52 -04:00
Frank Dellaert 9be5967e1b
Merge pull request #1128 from thomassm/fix/triangulatePoint3-Cal3DS2 2022-03-15 11:06:20 -04:00
Thomas Sayre-McCord bcf49e6243 set new code to google style and fix doc
- new code in triangulation and testTriangulation
- clean up doc number and typos
2022-03-14 09:19:19 +01:00
Varun Agrawal 8496565d9d documentation updates 2022-03-11 08:41:24 -05:00
Thomas Sayre-McCord afc406162b add support for second version of triangulatePoint3
- added undistort for cameras version of triangulatePoint3
- changed to 2 space indent
- changed to calibration from shared calibration
2022-03-09 11:39:07 +01:00
Thomas Sayre-McCord ba32a0de85 fix triangulatePoint3 for calibrations with distortion
Prior implementation only used the K() portion of all Cal3 calibrations
for the linear triangulation of points with triangulatePoint3.
- Added tests for triangulation with non-Cal3_S2 calibrations.
- Added skew to the test Cal3_S2 calibration.
- Added an undistortMeasurements step to triangulatePoint3 so that
linear triangulation works for calibrations with distortion
coefficients.
2022-03-08 16:34:09 +01:00
Varun Agrawal 199dec57fb
Merge pull request #1116 from acxz/include-guards 2022-02-22 18:21:28 -05:00
acxz 6ae319e401 add missing header guards under gtsam/ 2022-02-21 13:50:22 -05:00
Varun Agrawal 1545d9007b Move transformTo declaration to the top to avoid ambiguous linkage 2022-02-17 15:27:01 -05:00
Varun Agrawal fcd418a673 fixed dllexport issues in geometry, only tests failing 2022-02-17 11:14:09 -05:00
Varun Agrawal 1e1e2c26ee move Line3 transformTo definition to header to resolve ambiguity 2022-02-17 11:13:40 -05:00
Frank Dellaert 55ad1841bd
Merge pull request #1108 from borglab/fix/headers
Header discipline in base
2022-02-17 01:25:01 -05:00
Varun Agrawal 2b78b96670
Merge pull request #1107 from borglab/fix/91_single_test_exe 2022-02-17 00:12:25 -05:00
Frank Dellaert c78af4d3ea Add headers in the place they are needed 2022-02-16 22:51:53 -05:00
Frank Dellaert 0167716037 avoid more warnings on Linux 2022-02-16 21:27:28 -05:00
Frank Dellaert c979a6f136 use anonymous namespace 2022-02-16 13:07:26 -05:00
Frank Dellaert 3a49c79ee8 Fix check.geometry 2022-02-16 08:25:10 -05:00
Mike Sheffler ac01db4f4d Per https://github.com/borglab/gtsam/blob/develop/Using-GTSAM-EXPORT.md , classes with no methods defined in a .cpp file shouldn't have the GTSAM_EXPORT or GTSAM_UNSTABLE_EXPORT modifier. This was causing problems with the building of gtsam_unstable on MSVC / Windows. 2022-02-15 00:19:54 -08:00
Varun Agrawal 37ae7038fa Fix tests 2022-02-06 12:27:50 -05:00
Varun Agrawal 509870619b wrap equals for Sim2 and Sim3 2022-02-06 11:26:43 -05:00
Varun Agrawal 19335972ed Merge branch 'develop' into add-Similarity2-classes-2 2022-02-06 10:50:11 -05:00
Varun Agrawal 5e7598606a fix wrapper 2022-02-06 00:09:16 -05:00
Varun Agrawal a57465ee64 Similarity3 fixes 2022-02-06 00:09:06 -05:00
Varun Agrawal bf668e5869 Similarity2 fixes 2022-02-06 00:08:54 -05:00
Varun Agrawal 784bdc64c5 minor fixes to Pose2 and Rot2 2022-02-06 00:08:31 -05:00
Frank Dellaert efe922bc85
Merge pull request #1088 from borglab/fix/add-shared-ptr-for-camera-calibration-classes 2022-02-05 11:10:52 -05:00
David Wisth d449113e1a Add shared_ptr definition for remainder of camera objects 2022-02-05 10:22:40 +00:00
Varun Agrawal b93145cd89 remove unneeded code 2022-01-31 13:33:09 -05:00
Varun Agrawal 19287ad5c8 fix geometry modules 2022-01-31 12:15:43 -05:00
Frank Dellaert 55d839989d Fix wrapping 2022-01-28 11:59:39 -05:00
John Lambert 1614ce094f
wrap new noise model arg for gtsam.triangulatePoint3 2022-01-12 14:55:29 -05:00
lcarlone c407609b8f moved invDepth-related variables 2022-01-08 20:27:27 -05:00
lcarlone 3ef6974235 added robustness to triangulation 2022-01-08 20:25:00 -05:00
Frank Dellaert cf50d10fab Added more GTSAM_DEPRECATED directives 2022-01-03 10:32:55 -05:00