Duy-Nguyen Ta
9187b47432
[mEstimator] virtualize and implementing sqrtWeight instead of weight to speed up a bit
2016-08-04 15:54:04 -04:00
Enrique Fernandez
2fdb6ce48f
Remove unused indices in batch step
...
In the batch step (in recalculate) we need to remove the unused indices
from the variable index, otherwise the elimination would throw an
exception saying:
"Requested to eliminate a key that is not in the factors"
2016-08-04 09:32:08 -04:00
Enrique Fernandez
86d1d42c36
Fix CCOLAMD base cases for 0 and 1 variables
...
In both cases there's no need to find out any ordering at all:
- For 0 variables, an empty Ordering is returned.
- For 1 variable, an Ordering with that 1 variable is returned.
2016-08-04 09:22:14 -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
Frank Dellaert
25bf277cde
Merged in fixSmartFactorExample (pull request #270 )
...
added functionalities to smart factors
2016-08-02 11:47:24 -07: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
55ccc66de2
added comment
2016-07-31 18:43:35 -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
0b4927cafe
exposed new degeneracy flags in smart factors (they were already exposed in triangulation and only partially exposed in smart factors)
2016-07-31 18:22:49 -04:00
Luca
c9e43e7435
bug fix: added check on whether to modify Jacobians, depending on whether they are boost::none or not
2016-07-29 16:40:30 -04:00
Luca
20c13580cc
deleted unused variables in unit test
2016-07-29 16:34:18 -04:00
Luca
76353cb10d
fixed bug with smart measurement calling .vector(): Point2 does not admit .vector() for some cmake configuration. Using using casting: more elegant now!
2016-07-29 12:14:09 -04:00
lcarlone
bb32cadfb0
minor fix
2016-07-28 17:20:34 -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
Luca
b82af4f5cc
got rid of vector() as suggested by Chris
2016-07-26 10:54:07 -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
Luca
8acc331663
Merge branch 'develop' into fixSmartFactorExample
...
# Conflicts:
# gtsam/geometry/triangulation.h
2016-07-24 15:07:28 -04:00
Luca
5e9dfdd0b6
deleted example (that I added at some point) since it is identical to SFMExample_SMartFactor
2016-07-24 14:57:59 -04:00
Luca
ca18fc2c0a
Merge branch 'develop' into fixSmartFactorExample
2016-07-24 14:43:56 -04:00
Luca
4f37edaeb9
added tests to check correct use of landmarkDistanceThreshold and dynamicOutlierRejectionThreshold
2016-07-24 14:42:25 -04:00
Luca
97712b39cc
added unit test for get/set triangulation threshold
2016-07-24 14:00:31 -04:00
lcarlone
03fac5cd02
using max reprojection error (rather than average) for outlier rejection during triangulation
2016-07-13 17:04:23 -04:00
Chris Beall
34c6527558
Merged in feature/append_flags (pull request #238 )
...
Appended flags instead of overwriting
2016-07-12 13:57:35 -07:00
lcarlone
245e802959
added comment on the function of rankTolerance
2016-06-29 12:34:18 -04:00
lcarlone
66d42a336f
adding 2 more status items for triangulation results: outliers (dynamicOutlierRejection triggered) and farPoint (maxLandmarkDistance triggered)
2016-06-29 12:26:21 -04:00
cbeall3
c21186c621
Merge branch 'develop'
2016-06-20 13:30:37 -04:00
Chris Beall
f3fce5cb1c
Merged in feature/windows-fixes (pull request #268 )
...
Windows CMake fix for subdirectories without tests
2016-06-20 11:32:18 -04:00
Chris Beall
903d29214b
Merged develop into feature/windows-fixes
2016-06-20 09:01:36 -04:00
Chris Beall
aac253e72a
Merged in eigen_3_3_fixes_and_cluster_tree_changes (pull request #267 )
...
Eigen fixes and Linear solver improvements from Skydio
2016-06-20 08:19:41 -04:00
dellaert
36d3c178cb
Attempt at fixing matlab wrapper issues
2016-06-20 01:11:57 -07:00
Frank Dellaert
7849150276
Avoid use of now defuct copy constructor
2016-06-19 12:29:37 -07:00
Frank Dellaert
7543118a77
Switch to size_t
2016-06-19 12:29:17 -07:00
Frank Dellaert
25d54fde87
Fixed bug in deprecated function
2016-06-19 12:28:55 -07:00
Frank Dellaert
1ca79ea900
Switching to size_t
2016-06-19 12:28:02 -07:00
Abe
9152b656cf
git subrepo commit third_party_modules/gtsam_module/gtsam
...
subrepo:
subdir: "third_party_modules/gtsam_module/gtsam"
merged: "abb912d"
upstream:
origin: "ssh://gerrit.skyd.io:29418/gtsam_upstream"
branch: "pull_on_6_14"
commit: "1ae7204"
git-subrepo:
version: "0.3.0"
origin: "https://github.com/ingydotnet/git-subrepo "
commit: "9a0f034"
2016-06-18 23:13:59 -07:00
Abe
fbe9aac41c
squash local changes on top of gtsam upstream pull from 6/14/2016
2016-06-18 23:13:59 -07:00
Frank Dellaert
1ae72042c5
Merged in feature/LPSolver (pull request #195 )
...
[CI-SKIP] Feature/lpsolver
2016-06-18 12:34:34 -07:00
=
2c7f1902af
TESTED QP Solver
2016-06-18 10:39:59 -04:00
=
0092c27551
Merge remote-tracking branch 'origin/feature/LPSolver' into feature/LPSolver
2016-06-18 09:15:39 -04:00
=
f3e756805d
Accuracy Test
2016-06-18 09:14:03 -04:00
Duy-Nguyen Ta
aa443fdef0
make QPParser tests pass on MacOSX-10.10.5/clang-700.1.81(LLVM 7.0.2)/boost-1.59
2016-06-18 00:40:23 -04:00