Milo Knowles
909b5500f8
Fix incorrect Vector dimension that was causing CI failures
2021-03-26 11:26:27 -04:00
Milo Knowles
05fad78ce9
Switch to cleaner T::Logmap
2021-03-26 10:09:05 -04:00
Milo Knowles
74b92efd89
Add constructor tests and extend tests to Pose2
2021-03-26 09:55:25 -04:00
Milo Knowles
ef2cd5dab5
Fix x/y mismatch in unit tests
2021-03-26 08:59:44 -04:00
lcarlone
b3c828f8d2
amended
2021-03-25 21:42:28 -04:00
lcarlone
7c052ff48a
fixed print, removed cout, test still failing
2021-03-25 21:37:13 -04:00
lcarlone
4df78be0f0
Merge branch 'develop' into feature/smartFactorsWithExtrinsicCalibration
2021-03-22 19:19:23 -04:00
lcarlone
00eee7cd19
removed tests that are not applicable - merging to develop now
2021-03-22 19:18:44 -04:00
lcarlone
d8eeaf9cb3
adding test with single key
2021-03-22 19:16:31 -04:00
Milo Knowles
4b29c0370d
Prefer localCoordinates over logmap
2021-03-21 20:46:26 -04:00
lcarlone
3d1c170860
fixed optimization test: now we have to (i) allow reuse of same calibration, (ii) enable all other tests, (iii) remove cout
2021-03-21 19:39:37 -04:00
lcarlone
7a30d8b4d4
trying to fix crucial test
2021-03-21 19:34:21 -04:00
lcarlone
483a1995ba
solving key problem
2021-03-21 19:12:40 -04:00
Milo Knowles
43c9f2ba26
Change mask to indices and update factor docstring
2021-03-21 17:20:43 -04:00
Milo Knowles
593e6e975d
Correct Jacobian in PartialPriorFactor, modify derived factors for compatibility
2021-03-21 17:10:00 -04:00
Milo Knowles
e6b7d9f133
Add successful unit test for identity pose
2021-03-20 17:57:10 -04:00
Milo Knowles
075293cf83
Three examples of failing PartialPriorFactor<Pose3> Jacobians
2021-03-20 17:44:03 -04:00
lcarlone
2dc908c986
working on new sym matrix
2021-03-19 23:09:26 -04:00
lcarlone
6d118da82d
still segfaults
2021-03-14 22:43:53 -04:00
lcarlone
e571d2c188
debugging jacobians
2021-03-13 23:49:33 -05:00
lcarlone
2132778edc
pipeline up and running, need to fix Jacobians next, then Schur complement
2021-03-13 22:34:37 -05:00
lcarlone
dbc10ff227
isolated schur complement!
2021-03-13 21:51:39 -05:00
lcarlone
0161047427
trying to figure out jacobians
2021-03-13 19:19:12 -05:00
lcarlone
8a37a86441
test failure: now we can start computing jacobians
2021-03-13 18:12:12 -05:00
lcarlone
c1da490c2d
got it!
2021-03-13 18:10:03 -05:00
lcarlone
0194e3df94
fixed unit test
2021-03-13 17:55:24 -05:00
lcarlone
f234ad516e
moving to noisy tests
2021-03-13 17:49:08 -05:00
lcarlone
f0b5b244ad
moving to other tests
2021-03-13 17:40:53 -05:00
lcarlone
0c50c963a1
error computation also looks fine!
2021-03-13 17:36:53 -05:00
lcarlone
c965ce6be0
fixed equals
2021-03-13 17:20:39 -05:00
lcarlone
266d8248d0
simple tests are passing, but now we start on the serious ones
2021-03-13 14:03:10 -05:00
lcarlone
273d2da567
compiles and all tests pass!!
2021-03-13 13:54:23 -05:00
lcarlone
f84e1750ea
done factor!
2021-03-13 13:50:47 -05:00
lcarlone
bc8866bd9e
created .h
2021-03-13 13:21:43 -05:00
lcarlone
f7a84ff9f3
added test
2021-03-13 12:46:18 -05:00
Frank Dellaert
f5ff7aa49f
Merge pull request #564 from borglab/fix/planeFactor
...
Fix/plane factor
2021-02-22 23:58:14 -05:00
David Wisth
8f18ce931b
Add inline comments on commented-out unit tests
2021-02-20 23:13:43 +00:00
David Wisth
5b0bd08e7b
small tidy and fix unit tests
2021-02-16 18:21:53 +00:00
David Wisth
960a3e1d8e
Tidy up comments and use cpplint
2021-02-16 11:48:26 +00:00
David Wisth
7480d149c8
Update documentation on new factor
2021-02-15 15:08:57 +00:00
David Wisth
a62bdd45e8
Add new oriented plane 3 factors with local linearisation point
2021-02-15 13:15:11 +00:00
Toni
7f80c906c4
Fix override warnings: modernize-use-override
2021-01-28 23:02:13 -05:00
Toni
c073473f5b
Merge branch 'develop' of github.com:borglab/gtsam into fix/warning_in_smart_factor
...
* 'develop' of github.com:borglab/gtsam: (65 commits)
type in test hidden by duplicate test values
auto and reserve fewer
replace sparseJacobian with "fast" version
disambiguate double template >>
fix comment and remove whitespace diff
remove InPlace jacobian from .h file
remove unnecessary function overloads and typedefs
use standard function to check for empty string
fix bug in Pose2 print
formatting
revert Matrix.h
remove templating while maintaining efficiency Templating still used in cpp file for generic-ness, but not exposed anymore
move SparseMatrixBoostTriplets typedef to gfg
add known issues section with info about march=native
Revert "upgrade minimum required Boost version to 1.67."
upgrade minimum required Boost version to 1.67.
populate sparse matrix with `insert` rather than `setFromTriplets` About 5% speed improvement.
eliminate copy/pasta from SparseEigen with generic version of sparseJacobian
more generic sparseJacobianInPlace function
add generic optional parameters to sparseJacobian Also, the unit test changed due to a 0 entry that was previously wrongly included in the b-column of the sparse representation.
...
2021-01-28 22:49:06 -05:00
Toni
241d82dbf7
Fix can be marked override warning
2021-01-22 00:27:32 -05:00
Varun Agrawal
f831bfd62e
add override and formatting
2021-01-19 15:40:37 -05:00
Toni
96dc9bfa5a
Fix formatting
2021-01-18 14:48:19 -05:00
Toni
5ad65ed46c
Fix formatting
2021-01-18 14:41:59 -05:00
Toni
19b7312edb
Split .h/.cpp, use const& (WIP)
2021-01-17 11:08:53 -05:00
Varun Agrawal
cb3a766b30
uncomment calibration applications
2020-11-30 13:19:13 -05:00
Varun Agrawal
2703307a43
deprecate SimpleCamera tests
2020-11-30 07:01:58 -05:00
Frank Dellaert
5a6bfed42c
Fix override warning
2020-08-18 23:19:56 -04:00
Frank Dellaert
e22c24eff5
Removed superfluous size, added doxygen partitions
2020-08-01 15:43:21 -04: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
David
0ee4e3b77e
Add more documentation and clang-format
2020-06-20 09:45:24 +10:00
David
c422815b94
Update incorrect test name
2020-06-20 09:03:17 +10:00
David
0a44315a7f
Add Pose3-Point3 factor
2020-06-20 08:46:06 +10:00
alescontrela
93ba522582
Remove any unnecessary PriorFactor.h includes
2020-04-12 13:42:02 -04:00
alescontrela
211119b00e
Replace addPrior<> with addPrior
2020-04-12 13:10:09 -04:00
alescontrela
aa3ac32235
Change all old cases of graph.emplace_shared<PriorFactor<...>>(...) and graph.add(PriorFactor<...>(...)) to graph.addPrior<...>(...). Removed unnecessary PriorFactor.h includes.
2020-04-11 20:09:54 -04:00
alescontrela
f4525b51e4
Change PriorFactor includes from gtsam/slam to gtsam/nonlinear
2020-04-10 22:26:22 -04:00
Jose Luis Blanco Claraco
76b29b78af
Prefer C++11 nullptr
2020-04-06 23:31:05 +02:00
Varun Agrawal
9361d5b491
Merge pull request #260 from borglab/fix/cmake-wrapper-warnings
...
Fixed some wrapper warnings
2020-03-29 19:26:58 -04:00
Frank Dellaert
0c2890b815
Merge pull request #252 from borglab/feature/TOA
...
Time of arrival measurements
2020-03-25 16:41:02 -04:00
Varun Agrawal
ca4daa0894
Merge pull request #258 from borglab/deprecate-simplecamera
...
Replace SimpleCamera with PinholeCameraCal3_S2
2020-03-23 08:08:18 -04:00
Varun Agrawal
d2d5ce1166
Eigen alignment
2020-03-22 12:46:25 -04:00
Frank Dellaert
cd318b2295
Python example and necessary wrapper gymnastics
2020-03-18 17:36:42 -04:00
Frank Dellaert
f3865539c6
Refactor TOAFactor and test
2020-03-18 15:44:33 -04:00
Frank Dellaert
2087075ee7
Transitioned toa method to a functor
2020-03-17 14:34:11 -04:00
Frank Dellaert
8e81890f9b
eradicated last vestiges of boost/random in gtsam_unstable
2020-02-28 07:21:54 -08:00
Varun Agrawal
d9923fc3cc
replaced/appended all calls to SimpleCamera with PinholeCameraCal3_S2
2020-02-21 19:42:55 -05:00
Frank Dellaert
a614e5efa1
Merge pull request #115 from borglab/fix/absolute-value
...
C++11 Absolute Value
2019-09-19 07:45:40 -04:00
Varun Agrawal
ff1f37c26f
replaced fabs with c++11 std::abs
2019-09-18 18:30:26 -04:00
Fan Jiang
4949d6988c
Fix compilation of PartialPriorFactor
2019-09-07 15:48:30 -04:00
Jose Luis Blanco-Claraco
52b0579a9b
Consistent dllexport.h across gtsam & gtsam_unstable
2019-07-18 08:22:41 +02:00
Frank Dellaert
c007c7715c
Duplicate measurements are disallowed -> leads to duplicate keys in JacobianFactor
2019-06-11 20:42:35 -04:00
Frank Dellaert
692959f0f3
Fix for issue #38 (gcc specific issue, but fix works for all)
2019-06-11 20:41:56 -04:00
Jose Luis Blanco Claraco
a1096a6f3b
Fix bug: iSAM2 won't update() with smart factors
2019-05-27 12:26:54 +02:00
Jose Luis Blanco Claraco
77d56cb2eb
Add iSAM2+Stereo factor unit test to reveal bug #10
...
fix test
2019-05-27 12:26:53 +02:00
Frank Dellaert
8801de4d63
Pose3 naming convention
2019-05-16 15:06:15 -04:00
Duy-Nguyen Ta
b2e5dadcdb
Merge branch 'develop' of https://bitbucket.org/gtborg/gtsam into fix/trailing_whitespaces
...
# Conflicts:
# gtsam/symbolic/tests/testVariableIndex.cpp
# gtsam_unstable/gtsam_unstable.h
# gtsam_unstable/linear/RawQP.cpp
# gtsam_unstable/linear/RawQP.h
2019-05-12 09:26:28 -04:00
jlblancoc
1304d26e81
exit()-> throw ( Closes #427 )
2019-04-07 23:59:53 +02:00
Duy-Nguyen Ta
1cdc228d6a
remove trailing spaces
2019-02-11 10:58:34 -05:00
Frank Dellaert
fbcfbf0cdd
Made naming convention in wrapper uniform.
...
2D means Pose2 + Point2
3D means Pose3 + Point3
2018-12-31 11:19:46 -05:00
Frank Dellaert
2aa43e11bd
Use KeyVector everywhere to avoid conversions
2018-11-08 10:10:32 -05:00
Frank Dellaert
658ec8c17b
Merge develop into fix/Unit3
...
# Conflicts:
# gtsam_unstable/slam/SmartRangeFactor.h
2018-10-12 23:40:20 -04:00
AndreiCostinescu
6c09d8681c
Fixed warning in SmartRangeFactor.h
2018-10-12 19:10:18 -04:00
Frank Dellaert
7da4824568
Fixed remaining lint errors
2018-10-09 10:25:47 -04:00
Frank Dellaert
560ee010c2
Fixed uninitialized problem
2018-10-09 10:25:47 -04:00
Frank Dellaert
a34a9b8ff1
Fixed remaining lint errors
2018-10-09 08:46:30 -04:00
Frank Dellaert
e1466b2609
Fixed uninitialized problem
2018-10-09 08:45:42 -04:00
Sean Bowman
b04c0bb15d
Fix memory alignment issues
2018-07-13 14:31:02 -04:00
Luca Carlone
fbb9d3bdda
Merged in feature/heterogeneousSmartFactorNoise (pull request #271 )
...
Feature/heterogeneoussmartfactornoise
Approved-by: Chris Beall
Approved-by: Jing Dong
2017-03-12 05:50:08 +00:00
Yao Chen
249d6b0b1b
Replaced graph.push_back with graph.emplace_shared if needed.
2016-10-01 11:17:41 -04:00
Luca
c1b00e28b1
created SmartFactorParams class collecting common parameters in smartProjectionFactor and smartStereoProjectFactor classes. This largely reduced copy-paste. SmartStereoProjectionParams is now a typedef
2016-08-14 18:54:00 -04:00
lcarlone
edcf94591d
added functions to get/set smart stereo parameters with unit test
2016-08-06 23:27:54 -04:00
lcarlone
e0869719fa
now SmartFactorBase doesn't know about stereoPoint2 (removed also header). The functionality to check if the right pixel is missing has been moved to SmartStereoProjectionFactor, removing the casting.
2016-08-02 22:56:48 -04:00
lcarlone
a93c1e86f2
Merge remote-tracking branch 'origin/feature/heterogeneousSmartFactorNoise' into feature/heterogeneousSmartFactorNoise
2016-08-02 18:50:54 -04:00
lcarlone
e54159c695
Merge branch 'develop' into feature/heterogeneousSmartFactorNoise
...
# Conflicts:
# gtsam_unstable/slam/SmartStereoProjectionFactor.h
2016-08-02 18:50:18 -04:00
Luca
938454916f
improved test, and slightly loosened tolerance when using MKL
2016-07-31 20:10:31 -04:00
Luca
9336c0b8c0
added comment and made variables const when possible
2016-07-31 18:47:30 -04:00
Luca
f009633384
exposed point status in smart factors to keep uniformity with mono smart factors
2016-07-31 18:33:58 -04:00
Luca
6a21f1b730
adapted stereoSmart factors to use "outlier" and "far point" statuses
2016-07-31 18:31:38 -04:00
Luca
20c13580cc
deleted unused variables in unit test
2016-07-29 16:34:18 -04:00
lcarlone
50d6532fe1
the ultimate test: smartStereoFactors generalize smartFactors in that they work in the purely monocular case!
2016-07-27 23:48:58 -04:00
lcarlone
a5138bfb46
included body_P_sensor in smartStereoProjectionPoseFactor!
2016-07-25 22:13:25 -04:00
Luca
6c163b0a4d
added test which optimize smartStereoFactor with missing measurements (uR)
2016-07-24 19:07:00 -04:00
Luca
b90e224f59
added tests for error and triangulation
2016-07-24 18:56:04 -04:00
Luca
cd9b4cd5ab
moved common definitions to base class
2016-07-24 18:31:55 -04:00
Luca
f2bec78a58
first implementation of smartStereo with possibly left-only pixel measurements
2016-07-24 18:27:20 -04:00
Luca
3c15ef5d1e
great simplification in stereo triangulation: converting stereo into a set of monocular cameras, then proceed as in the monocular case
2016-07-24 16:11:07 -04:00
Frank Dellaert
a97502f5a1
Resolved all issues with typedefs
2016-06-06 21:57:52 -07:00
dellaert
41b091e86f
Chasing down more vector() and Point2 default constructor uses
2016-06-06 00:37:49 -07:00
dellaert
bdbbe0203d
Derive Point2 from Vector2 and deprecate a number of methods
2016-06-05 23:52:04 -07:00
dellaert
72fe66d468
Removed headers
2016-05-22 14:22:36 -07:00
Yao Chen
3b7c57aedf
Replaced BOOSE_FOREACH with for in gtsam_unstable folder.
2016-05-20 23:41:41 -04:00
Alex Hagiopol
b6728ef620
Deprecated Vector ones(size_t n). All unit tests pass.
2016-04-15 17:30:54 -04:00
Alex Hagiopol
76308a5d46
Deprecated Vector zero(size_t n). All unit tests pass.
2016-04-15 16:54:46 -04:00
Frank Dellaert
652edb6e61
Merged in fix/DeprecateMatrixFunctions (pull request #243 )
...
Fix/deprecatematrixfunctions
2016-04-12 23:53:42 -07:00
Alex Hagiopol
70b2aab352
Deprecated all inline functions in Matrix.h.
2016-04-11 15:11:29 -04:00
dellaert
a3b66a94ea
Cleaned up Double_ problems
2016-04-10 19:01:14 -07:00
Alex Hagiopol
ae19e078c7
Changed argument and implementation of correct() in Mechanization_bRn2
2016-03-12 20:44:05 -05:00
Alex Hagiopol
97e26cc365
Deprecated sub() in Vector.h.
2016-03-11 20:30:19 -05:00
Alex Hagiopol
5502691022
Deprecated norm_2() in Vector.h
2016-03-11 19:34:49 -05:00
Alex Hagiopol
2f146e85ef
Deprecated esqrt() from Vector.h.
2016-03-11 14:34:19 -05:00
Alex Hagiopol
7d0b562908
Fixed two missed replacements of cwiseProduct() with array().square().
2016-03-05 21:20:32 -05:00
Alex Hagiopol
caa45ad67b
Replaced cwiseProduct() with array().square(). Killed deprecated comments.
2016-03-05 21:08:24 -05:00
Alex Hagiopol
22c3af906e
Deprecated emul() in Vector.h.
2016-03-05 18:49:34 -05:00
Frank
0372a959ee
Many small improvements, bug-fixes, and tests
2016-02-24 11:01:19 -08:00
dellaert
1c920967d9
No more use of vector() or default constructor
2016-02-12 00:06:07 -08:00
dellaert
56dbf487ee
Fixed more default constructor calls
2016-02-11 23:31:17 -08:00
Frank
2060b09a2b
Avoid calling default constructors and/or vector
2016-02-11 19:03:11 -08:00
Frank
94ccf98985
Avoid default constructor in tests
2016-02-11 19:01:54 -08:00
Frank Dellaert
4d93a33f61
Static methods should be uppercase.
2016-01-26 23:09:58 -08:00
cbeall3
04bcf26aa6
Explicitly cast optional to bool
2015-10-20 14:44:00 -04:00
Duy-Nguyen Ta
aa2ffcd118
Merge branch 'develop' into feature/cleanup_ImuFactor
2015-09-17 17:42:38 -04:00
cbeall3
29ad9478f7
Move noise model initialization from add function into constructor. Can only have one noise model per factor anyway
2015-08-26 13:02:39 -04:00
cbeall3
0503df31fa
Relax tolerance to 1e-6 for MKL/quaternion test, and fix up documentation a bit.
2015-08-25 12:14:52 -04:00
Chris Beall
6a5147b5b5
Merged in fix/SmartStereo (pull request #181 )
...
Fix/smartstereo
2015-08-25 09:51:59 -04:00
cbeall3
8b4228fa56
Make smart parameters public. Now easier to set, and it's sufficient for this to be const within the smart factor itself!
2015-08-19 10:58:35 -04:00
cbeall3
c8df985e2f
Relax test tolerance a bit for quaternion mode
2015-08-19 07:30:14 -04:00
cbeall3
1727b60728
Fixed and cleaned up unit test
2015-08-19 00:11:35 -04:00
cbeall3
123c55f0d7
respect triangulation.enableEPI flag in SmartStereo factor
2015-07-29 14:05:48 -04:00
cbeall3
fd1e41a9e6
remove calibration template from SmartStereoProjectionPoseFactor
2015-07-28 15:12:02 -04:00
cbeall3
748877ff7e
remove calibration template from SmartStereoProjectionFactor
2015-07-28 14:56:45 -04:00
cbeall3
db64b48fda
tests pass
2015-07-28 14:48:53 -04:00
cbeall3
da9078cf3b
add nonlinear triangulation back. Some unit tests fail again
2015-07-27 23:27:20 -04:00
dellaert
1a47a334de
Deal with changes in Rot3
2015-07-21 11:23:42 -07:00
cbeall3
7ae31bd8e7
delete some unused stuff
2015-07-20 11:43:57 -04:00
cbeall3
b5a978c534
improve dynamic outlier rejection test
2015-07-19 21:01:14 -04:00
cbeall3
fcc9ac2669
remove extra cout
2015-07-19 20:39:34 -04:00
cbeall3
36c652ac40
remove monocular triangulation hack and make tests pass again
2015-07-19 20:37:16 -04:00
cbeall3
3f0e695cc9
some tests pass again
2015-07-16 11:26:07 -04:00
cbeall3
93f7eafaa8
re-enable triangulation hack
2015-07-15 23:16:45 -04:00
cbeall3
bd4dd84933
huge refactor. Compiles again, but triangulation still broken, SmartStereo test fails
2015-07-15 16:53:04 -04:00
cbeall3
fb4dd81c4d
refactoring: step 1
2015-07-15 12:58:03 -04:00
Frank Dellaert
30435da070
Moved BearingRangeFactor to SAM
2015-07-12 18:57:26 -07:00
Frank Dellaert
3bad6fea67
moved RangeFactor to SAM
2015-07-12 12:12:59 -07:00
Frank Dellaert
5052eb2c64
cleaning up
2015-07-11 18:31:36 -07:00
Frank Dellaert
7ff3e11efd
removed redundancy in naming
2015-07-09 11:29:32 -07:00
Frank Dellaert
3b16ad2967
Moved deprecated headers into subdirectory
2015-07-09 11:14:39 -07:00
Frank Dellaert
377b90941b
switch to Rodrigues everywhere
2015-07-05 16:11:04 -07:00
cbeall3
b0f04503c9
Merge remote-tracking branch 'origin/develop' into feature/SmartFactors3
...
# Conflicts:
# gtsam/linear/tests/testRegularHessianFactor.cpp
# gtsam/slam/SmartFactorBase.h
2015-06-23 10:03:42 -04:00
dellaert
128bac616c
Globally replaced FastSet<Key> with KeySet.
2015-06-20 18:38:25 -07:00
Luca
f8205bfe02
Merge branch 'develop' into feature/SmartFactors3
...
Conflicts:
gtsam/geometry/CalibratedCamera.h
gtsam/geometry/tests/testCalibratedCamera.cpp
gtsam/geometry/triangulation.h
gtsam/nonlinear/ExpressionFactor.h
gtsam/slam/SmartProjectionFactor.h
gtsam_unstable/slam/SmartStereoProjectionFactor.h
tests/testExpressionFactor.cpp
2015-06-19 16:55:30 -04:00
cbeall3
f8ab4ef144
Change SimpleCamera from typedef back to regular class to make wrapping+serialiation work. Had to change some templates because vector<PinholeCamera> can't be upcast to vector<SimpleCamera>
2015-05-18 14:33:27 -04:00
Abe
13a4da21b2
misc bugfixes and cleanup from skydio
2015-05-13 22:26:24 -07:00
Frank
4ba329c23b
Fixed many warnings on Ubuntu
2015-05-12 13:46:24 -07:00
cbeall3
ea6f5e3fb9
Use TriangulationParameters
2015-04-08 21:36:11 -04:00
cbeall3
762a7b7435
Remove selective relinearization and state
2015-04-08 17:52:25 -04:00
cbeall3
51482ea358
Remove template parameter D, get from Base::Dim instead
2015-04-08 14:21:40 -04:00
dellaert
956b53dc3b
Fixed sign in stereo version
2015-03-12 09:51:44 -07:00
dellaert
2bdeac30f0
Fixed compile error w PointCov
2015-03-12 07:56:47 -07:00
dellaert
a4d1874af4
Merge remote-tracking branch 'origin/develop' into feature/SmartFactors3
2015-03-09 17:51:16 -07:00
dellaert
faadf5b06f
Fully compiles now
2015-03-06 08:48:35 -08:00
Thomas Schneider
472821f16d
Merge remote-tracking branch 'upstream/develop' into fix/serialization_warnings
2015-03-06 17:10:59 +01:00
Thomas Schneider
ebf5746987
Fix some serialization warnings.
2015-03-06 16:12:09 +01:00
Chris Beall
3be6b16995
relax threshold from 1e-7 to 1e-6 to make test pass.
2015-03-06 00:32:43 -05:00
dellaert
758aab6e80
Cleaned up test
2015-03-05 10:41:49 -08:00
dellaert
b40c0f7f15
Fixed sign
2015-03-05 10:36:03 -08:00
dellaert
dc3d5f77fe
Extra stereo tests
2015-03-05 10:35:54 -08:00
dellaert
e6a90db2d5
Migrated to non-keyed Fblocks
2015-03-04 23:11:01 -08:00
dellaert
f28b083c14
Merge remote-tracking branch 'origin/develop' into feature/SmartFactors3
...
Conflicts:
gtsam/slam/tests/testSmartProjectionPoseFactor.cpp
2015-03-04 16:02:25 -08:00
dellaert
a375e7b5be
RADICAL2: The SmartProjectionPoseFactor (soon to be renamed SmartPinholePoseFactor, if it survives at all) now no longer stores shared calibrations. Values expect to contain PinholePoses not Pose3s now. The current state of affairs was simply a bug: one pose could be optimized for several different calibrations. It relied on the user to make sure all measurements for a specific pose to optimize were all given the same shared calibration, which was then stored *millions of times* in the pose factors. Instead, there is now *one* shared calibration per PinholePose unknown.
2015-02-26 13:55:16 +01:00
dellaert
a132d959f5
RADICAL: Got rid of sensor_pose. In the new PinholePose philosophy, this is entirely the responsibility of the CAMERA. Just like PinholePose, we can have a camera class that has a shared extra transform: it is part of the calibration. PinholePose itself is not able to do this, as the calibration is assumed 2D only, but it's easy to create a class and have the correct derivatives in place.
2015-02-26 12:06:43 +01:00
dellaert
0bf95ae7f6
Removed obsolete code, including slow Schur-complement versions
2015-02-26 11:44:51 +01:00
dellaert
fd71974ff3
Got mostly rid of computeEP: just a call to cameras.project2
2015-02-25 20:52:16 +01:00
dellaert
850470ef06
rename of computeJacobians overloads to better reflect functionality
2015-02-25 19:30:17 +01:00
Paul Drews
8a88f101db
Fix deprecation warnings
2015-02-24 21:58:17 -05:00
dellaert
d7b5156dcc
rename to reprojectionErrorAfterTriangulation
2015-02-25 01:14:36 +01:00
dellaert
eb28d0ffa8
Restored reprojectionErrors -> reprojectionError
2015-02-24 14:09:35 +01:00
dellaert
d6f54475c3
BIG change: SmartFactorBase and SmartProjectionFactor now templated on CAMERA
2015-02-23 12:43:43 +01:00
dellaert
64bb6b77d7
Merged in feature/SmartCT (pull request #107 )
...
Refactoring of Smart Factors
2015-02-22 06:14:19 +01:00
cbeall3
5afc3c4cea
again: overlooked Dim -> dimension because this factor has no unit test!
2015-01-28 16:48:12 -05:00
cbeall3
b1cea2bee7
overlooked Dim -> dimension because this factor has no unit test!
2015-01-23 14:29:25 -05:00
dellaert
e119846280
Updated examples and test
2014-12-28 19:10:41 +01:00
dellaert
f9c353d4a5
Merge remote-tracking branch 'origin/develop' into feature/SoundSlam
...
Conflicts:
.cproject
gtsam/base/LieMatrix.h
gtsam/base/LieVector.h
gtsam/base/OptionalJacobian.h
gtsam/base/tests/testOptionalJacobian.cpp
gtsam/geometry/Cal3_S2Stereo.h
gtsam/geometry/CalibratedCamera.h
gtsam/geometry/PinholeCamera.h
gtsam/geometry/Point2.h
gtsam/geometry/Point3.h
gtsam/geometry/Pose2.cpp
gtsam/geometry/Pose2.h
gtsam/geometry/Pose3.cpp
gtsam/geometry/Pose3.h
gtsam/geometry/Rot2.cpp
gtsam/geometry/Rot2.h
gtsam/geometry/Rot3.cpp
gtsam/geometry/Rot3.h
gtsam/geometry/Rot3M.cpp
gtsam/geometry/Rot3Q.cpp
gtsam/geometry/Unit3.cpp
gtsam/geometry/tests/testRot3.cpp
gtsam/nonlinear/AdaptAutoDiff.h
gtsam/nonlinear/Expression-inl.h
gtsam/nonlinear/Expression.h
gtsam/nonlinear/tests/testExpression.cpp
gtsam/slam/RangeFactor.h
timing/timeAdaptAutoDiff.cpp
timing/timeCameraExpression.cpp
2014-12-28 17:45:41 +01:00
dellaert
c8faa102e3
Moved EexpressionFactor related files to gtsam
2014-12-28 13:48:13 +01:00
dellaert
e5017984a1
traits_x -> traits
2014-12-26 16:47:51 +01:00
dellaert
afe20d83bd
Dealing with Pose3 mojo loss
2014-12-25 20:04:28 +01:00
dellaert
78386ad144
Merge ExmapeDerivative/LogmapDerivative changes from 'origin/develop' into feature/tighteningTraits
...
Conflicts:
gtsam/base/LieScalar.h
gtsam/geometry/Point2.h
gtsam/geometry/Point3.h
gtsam/geometry/Rot3.h
gtsam/geometry/Rot3M.cpp
gtsam/geometry/Rot3Q.cpp
gtsam/geometry/tests/testRot3.cpp
2014-12-24 13:55:15 +01:00
dellaert
d9f5681dc2
Fixed warning
2014-12-24 11:34:53 +01:00
dellaert
ea3b4624d8
Testable concept prereqs check
2014-12-23 14:56:48 +01:00
Mike Bosse
52ec4f0784
fixed serialization tests
2014-12-23 12:35:49 +01:00
dellaert
f5c9c24330
Corrected sillyness
2014-12-22 23:41:42 +01:00
dellaert
355b938f3a
Point3 loses its mojo (superfluous Lie/Manifold stuff)
2014-12-22 17:22:45 +01:00
dellaert
5473550eea
Using traits in many places (forced by loss of Point2 mojo)
2014-12-22 16:02:33 +01:00
Mike Bosse
a6f612844f
fixed testTSAMFactors.cpp
2014-12-22 09:39:51 +01:00
dellaert
06c3696176
Fixed more problems so everything compiles now after splitting up concepts into Group/Manifold/Lie/VectorSpace. Still 25 tests that fail.
2014-12-22 02:52:31 +01:00
dellaert
79d8514528
MASSIVE edit: made Testable its own concept, and moderinized Testable.h to use Testable traits. This required adding Testable traits in many classes.
2014-12-21 22:02:57 +01:00
dellaert
00b374c9e9
Merge remote-tracking branch 'origin/develop' into feature/tighteningTraits
...
Conflicts:
gtsam/base/LieScalar.h
gtsam/geometry/Point2.h
2014-12-21 14:39:23 +01:00
Mike Bosse
d0e1c1a770
test compiling!! but 34 tests failed out of 198
2014-12-20 20:36:54 +01:00
Mike Bosse
07bcc18d43
fixed testTSAMFactors
2014-12-15 23:23:40 +01:00
dellaert
8f27b048f1
Moved experiment to doubleExpresso project
2014-12-12 08:53:32 +01:00
dellaert
541217175c
Added ExpressionFactorGraph (should go away with move of ExpressionFactor to gtsam)
2014-12-12 08:00:02 +01:00
dellaert
fa7071bdd8
Comments, renaming
2014-12-12 07:45:09 +01:00
dellaert
8cc813f03e
Removed misguided Factory attempt in favor of direct expressions
2014-12-12 07:31:33 +01:00
dellaert
a9121fc3fc
Now it's super-easy to create priors on pieces of state.
2014-12-11 13:45:15 +01:00
dellaert
cedf2647d2
Use handy dandy Factor Factory
2014-12-11 13:19:37 +01:00
dellaert
d37216cde3
TOAFactor header
2014-12-10 22:50:41 +01:00
dellaert
bb00e375da
Print for MATLAB
2014-12-10 21:44:56 +01:00
dellaert
dc84b6589e
Added in real experimental data gathered by Jay at KU Leuven
2014-12-10 21:12:38 +01:00
dellaert
d17caa5487
Event header and test file
2014-12-10 19:14:18 +01:00
dellaert
5d6e0bc753
Optimization test succeeds, but only with 5th microphone...
2014-12-10 19:00:52 +01:00
dellaert
2dcbc72d8d
Derivatives work !!!
2014-12-10 17:58:35 +01:00
dellaert
0ceb09262c
Put in prototype derivatives, needs unit test
2014-12-10 16:06:34 +01:00
dellaert
cca1a54544
Everything done, except derivatives !!!
2014-12-10 16:02:13 +01:00
dellaert
d54c70202a
TOAFactor compiles and can be put into a factor graph
2014-12-10 15:43:31 +01:00
dellaert
ba1a2685bc
Not-working yet, but lots of progress towards TOAFactor
2014-12-10 15:10:59 +01:00
dellaert
5ce007446d
Merge remote-tracking branch 'origin/develop' into feature/SoundSlam
...
Conflicts:
.cproject
2014-12-10 14:47:58 +01:00
dellaert
777aa005b4
Developing time of arrival factor with Jay at KU Leuven
2014-12-10 14:24:10 +01:00
Andrew Melim
1e778cf77b
No longer need to cast function pointers for expressions on Windows, with Optional Jacobian
2014-12-09 11:53:35 -05:00
Andrew Melim
137ea64200
Updating with OptionalJacobian
2014-12-09 11:49:47 -05:00
Andrew Melim
3bd491bf66
Merge branch 'develop' into fix/windowsExpressions
2014-12-09 11:04:30 -05:00
Andrew Melim
cea76a2848
More template handholding for windows
2014-12-08 21:48:59 -05:00
dellaert
d2e53d4fe9
"Fixed" AHRS
2014-12-04 12:30:41 +01:00
Natesh Srinivasan
4e557d38e6
updated Matrix.h with commonly used matrices.
2014-12-03 09:59:10 -05:00
dellaert
6505e602d8
FixedRef is now OptionalJacobian
2014-11-28 17:14:26 +01:00
dellaert
0d41523725
Use new FixedRef type
2014-11-28 01:57:55 +01:00
Andrew Melim
cc4cdc93a3
Correct issue with function overload ambiguity when passing function pointer to expression constructor on windows
2014-11-26 15:06:16 -05:00
Chris Beall
7b1a9ba371
Merged in feature/TemplatedSmartFactors (pull request #39 )
...
Templated Smart Factors
2014-11-25 07:36:14 -05:00
Frank Dellaert
ea02e577f5
Merged in feature/expressions (pull request #45 )
...
Pull request for debugging Expression<double> issue
2014-11-24 18:40:31 +01:00
dellaert
a9090fd7af
Cleanup with Jing
2014-11-24 15:53:13 +01:00
Richard Roberts
3ba9e8f405
Updated some usages that were missed
2014-11-23 15:24:55 -08:00
Richard Roberts
f9ca07e610
Converted Vector(2|3) << ... to Vector2(...) or Vector3(...) syntax
2014-11-23 10:22:25 -08:00
dellaert
f21fe5043a
Created a new expressions.h file in nonlinear
2014-11-23 17:31:33 +01:00
Richard Roberts
aa093a35da
Updated all comma initializer usages to use .finished()
2014-11-22 16:35:27 -08:00
cbeall3
f3d42a8487
Move to unstable
2014-11-17 19:53:21 -05:00
dellaert
265184b6c9
Avoid warning
2014-11-10 17:56:08 +01:00
dellaert
e976aae38a
Avoid warning and re-formatted with BORG template
2014-11-10 16:27:33 +01:00
dellaert
a94835a2e4
Merge remote-tracking branch 'origin/develop' into feature/BAD
...
Conflicts:
.cproject
gtsam/geometry/Cal3DS2.cpp
gtsam/geometry/Cal3DS2.h
gtsam/geometry/Cal3Unified.h
gtsam/navigation/CombinedImuFactor.h
gtsam/navigation/ImuFactor.h
gtsam/nonlinear/NonlinearFactor.h
gtsam/slam/tests/testPoseRotationPrior.cpp
Modified: testGaussMarkov1stOrderFactor.cpp, testPoseRotationPrior.cpp
2014-11-04 17:04:57 +01:00