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