Duy-Nguyen Ta
8cdddeccd1
refactor maxKey and keyDimMap out of solvers
2016-06-16 08:08:55 -04:00
Duy-Nguyen Ta
7492a708d2
simplify useWarmStart logic
2016-06-15 17:32:29 -04:00
Duy-Nguyen Ta
3c85e2d625
fix bad bugs when constrained graphs are empty
2016-06-15 11:36:04 -04:00
Duy-Nguyen Ta
3b897950a6
fix a crash due to problems with boost adaptors on rvalue ( https://svn.boost.org/trac/boost/ticket/9578 )
2016-06-15 09:35:43 -04:00
=
c90304398e
[REFACTOR] Remove deprecated vector initialization calls.
2016-06-14 01:18:42 -04:00
=
b387a08b66
[REFACTOR] Ran Eclipse Code Formatter on all Added files.
2016-06-13 22:58:36 -04:00
ivan
bf68fc6b4b
[REFACTOR] Replace BOOST_FOREACH with c++ foreach loop
...
[BUGFIX] Fixed failing unit test due to assert.
2016-06-13 20:35:17 -04:00
ivan
6bafe9932e
Merge branch 'develop' into feature/LPSolver
2016-06-12 19:44:19 -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
ivan
2e4a94e2bb
Merge branch 'develop' into feature/LPSolver
...
# Conflicts:
# gtsam_unstable/linear/QPSolver.cpp
# gtsam_unstable/linear/QPSolver.h
2016-05-30 14:12:15 -04:00
dellaert
72fe66d468
Removed headers
2016-05-22 14:22:36 -07:00
yao
f7ec58cde0
Replaced BOOSE_FOREACH with for in gtsam_unstable folder.
2016-05-21 11:52:14 -04:00
Yao Chen
3b7c57aedf
Replaced BOOSE_FOREACH with for in gtsam_unstable folder.
2016-05-20 23:41:41 -04:00
dellaert
9cd6f0b066
Get rid of deprecated functions
2016-05-06 09:40:08 -07:00
dellaert
272303bc90
Cleaned up code
2016-05-06 09:29:10 -07:00
dellaert
a05857f56b
Removed deprecated functions
2016-05-06 09:23:48 -07:00
dellaert
652242bcaa
Merged two classes
2016-05-06 09:23:26 -07:00
ivan
7769455e63
[LP] Remove all zero priors
2016-05-06 11:24:15 -04:00
ivan
8d49d13516
[Parser] Disable Parsing Print Messages.
2016-05-02 19:59:04 -04:00
ivan
23a1382bb2
[QP/LP] LP Added Zeros Error Fixed.
...
[QP] Now Checks for syntactic Equality by comparing each factor imported .
[QP] Now Checks for semantic Equality by ensuring each imported QP gives the same solution.
2016-05-02 19:54:58 -04:00
Duy-Nguyen Ta
69c1fac81a
comment
2016-04-27 03:16:46 -04:00
Duy-Nguyen Ta
61e3a2b51d
remove the artificial zero priors to make testLPSolver passed with costs that don't include all vars. Why did I think I need the zero priors??
2016-04-27 03:01:54 -04:00
Duy-Nguyen Ta
9c1952cd1f
make it compile with gcc 4.9 (ubuntu).
...
perhaps because fstream can't be passed around by value: http://stackoverflow.com/questions/12432952/why-is-my-fstream-being-implicitly-deleted
2016-04-27 02:04:16 -04:00
Duy-Nguyen Ta
8541ad4dd4
header for boost fusion vector
2016-04-27 01:50:28 -04:00
Duy-Nguyen Ta
94e8f7073c
Merge branch 'develop' into feature/LPSolver
...
# Conflicts:
# gtsam_unstable/linear/tests/testQPSolver.cpp
2016-04-27 01:10:48 -04:00
ivan
3fc9d98707
[QP/LP] Error Identified and test sample test case generated but fails.
2016-04-25 19:00:22 -04:00
Alex Hagiopol
b021ccef36
Global replace of Vector::Ones(1) and Matrix::Ones(1,1) with I_1x1
2016-04-16 12:32:48 -04:00
Alex Hagiopol
2fe0c26f4e
Deprecated delta() and basis(). All unit tests pass.
2016-04-15 20:01:22 -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
aa599d409c
Oops...fixed mistypes. Unit tests pass now.
2016-04-11 16:04:24 -04: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
ivan
2a33601832
Merge remote-tracking branch 'origin/develop' into feature/LPSolver
2016-03-21 12:38:59 -04:00
Alex Hagiopol
c769ed8452
One line definition of gravity force.
2016-03-12 20:49:00 -05:00
Alex Hagiopol
93bf31f852
Replaced Vector::Constant(N,value) with VectorN::Constant(value).
2016-03-12 20:47:16 -05:00
Alex Hagiopol
ae19e078c7
Changed argument and implementation of correct() in Mechanization_bRn2
2016-03-12 20:44:05 -05:00
Alex Hagiopol
026a0f59fe
Deprecated repeat() in Vector.h.
2016-03-11 23:10:18 -05:00
Alex Hagiopol
97e26cc365
Deprecated sub() in Vector.h.
2016-03-11 20:30:19 -05:00
Alex Hagiopol
3989178aba
Deprecated subInsert() in Vector.h
2016-03-11 20:13:51 -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
ivan
5d8218e902
[REFACTOR] Simplified Grammar.
2016-03-08 10:34:31 -05:00
ivan
b54c897f91
[FEATURE] QPS Parser Preliminary Commit.
...
Notes:
- Correctly parses MPS files and makes appropiate calls to RawQP
- Containts Debug Code
- Does not generate raw bounds from parse
- Does not generate Hessian from parse
- Does not generate Actual QP from raw QP
2016-03-07 10:29:43 -05:00
ivan
1c87f9d07a
[BUGFIX] Fix Evaluate Hessians for Matrices of a given dimension.
2016-03-07 10:14:27 -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
ivan
62ad643d41
Merge branches 'develop' and 'feature/LPSolver' of bitbucket.org:gtborg/gtsam into feature/LPSolver
...
# Conflicts:
# CMakeLists.txt
2016-03-05 13:58:54 -05:00
Ivan Jimenez
f5e6b21547
[BUGFIX] Point3 called with default constructor.
2016-02-27 23:52:41 -05:00
Ivan Jimenez
6cc4ab8bdf
[BUGFIX-WARNING] Fixed warning in gcc5 by adding SYSTEM to gtsam included eigen.
2016-02-27 19:21:42 -05:00
dellaert
853b5192a5
Changed to more types to FactorIndices
2016-02-26 07:32:32 -08:00
dellaert
2ca649a11f
Made some type changes to FactorIndices
2016-02-26 00:01:59 -08:00
dellaert
fad9462661
A better solution through typedef of FactorIndices -> FastVector<size_t>
2016-02-25 23:51:01 -08:00
dellaert
64aae16b3c
Fixed problem with wrapping iSAM by a hack: made vector<size_t> into KeyVector. This is not a long-term solution: we should enable wrapping of vector<T>.
2016-02-25 22:07:04 -08:00
Frank
0372a959ee
Many small improvements, bug-fixes, and tests
2016-02-24 11:01:19 -08:00
Ivan Jimenez
0987ae259c
[BUGFIX] Fixed Linker Errors in Release Mode
2016-02-21 23:36:39 -05:00
Ivan Jimenez
482144821b
[Fix] Rot3.ypr -> Rot3.Ypr
...
[REFACTOR] Fixed including with "" instead of <>
2016-02-18 21:51:43 -05:00
Ivan Jimenez
5fab190194
Merged develop into feature/LPSolver
2016-02-18 18:49:51 -05:00
Ivan Jimenez
3def6cab74
[FEATURE] QPSolver without initial Values.
...
[REFACTOR] Reformat code with eclipse code formatter.
2016-02-15 14:44:00 -05:00
Ivan Jimenez
ace23973a8
[FEATURE] LPSolver without initial Values.
...
[REFACTOR] Reformat code with eclipse code formatter.
2016-02-15 13:53:22 -05: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
Ivan Jimenez
8227f1a5fb
[REFACTOR] ActiveSetSolver to match commenting and format conventions.
...
[BUGIFX] Fixed Errors in Unit Tests By commenting.
[BUGFIX] FIxed Active Set Solver Problem with template in cpp file
2016-02-12 00:57:37 -05:00
Ivan Jimenez
10caa759d6
[COMMENT] Added missing class-level comment.
2016-02-11 23:33:33 -05:00
Ivan Jimenez
89fc822259
[REFACTOR] ActiveSetSolver to match commenting and format conventions.
2016-02-11 23:28:08 -05: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
0a7fd27f28
Working on getting a simple typedef to compile - as well as dealing with Point3() now creating uninitialized memory.
2016-02-10 17:48:52 -08:00
Ivan Jimenez
f42c4f6a92
[FEATURE] SQP Removed
...
[FEATURE] Test SQP for Infeasible
[FEATURE] Test QP for Infeasible
[FEATURE] LP Initialize Without Initial Values
[FEATURE] QP Initialize Without Initial Values
** TESTS FAIL **
2016-02-09 10:45:55 -05:00
dellaert
6eeeb3fef1
Fixed forgotten compose
2016-02-08 18:58:43 -08:00
Frank
a19aa793d7
Cleaned up a number of Point3/Rot3 related uses
2016-02-08 17:31:32 -08:00
Frank
23d4c0fd9f
Deprecated several Point3 methods
2016-02-08 13:27:38 -08:00
Frank Dellaert
9e4b4b3f72
Merged in feature/testTransform_Sim3 (pull request #218 )
...
Fixed Sim3 Action derivative
2016-02-08 08:11:51 -08:00
dellaert
5f0b493666
Cleanup
2016-02-08 00:12:19 -08:00
dellaert
e39eed661e
Formatting
2016-02-07 22:29:51 -08:00
dellaert
fb3eda5eee
Fixed derivative of group action, as explained in LieGroups.pdf
2016-02-07 22:26:10 -08:00
lvzhaoyang
c5b2c63c9d
fix typo in test for Sim3 transform_from
2016-02-07 23:51:26 -05:00
dellaert
0ceeb4bd47
A set of geometry changes from the FixedValues branch, unrelated to that PR
2016-02-07 20:11:01 -08:00
dellaert
f64d17f4f0
Cleaned up and tested exmpap
2016-02-07 15:02:07 -08:00
dellaert
d7ed19dc21
Fixed equality, transform_from, AdjointMap, and added wedge (for testing AdjointMap)
2016-02-07 14:05:59 -08:00
dellaert
95f4d14d5e
Fixed static Rot3 methods
2016-02-07 13:00:49 -08:00
dellaert
faffcb193e
Merge remote-tracking branch 'origin/develop' into feature/OptimizeSimilarity
...
Conflicts:
gtsam_unstable/geometry/tests/testSimilarity3.cpp
2016-02-07 13:00:29 -08:00
Ivan Jimenez
8926a1da91
[EXPERIMENTAL] Initial SQP Solver. DO NOT BUILD.
2016-02-02 11:03:53 -05:00
Ivan Jimenez
d4b4b2b31d
[COMMENTS] Added Some Missing Comments
2016-02-01 21:10:16 -05:00
dellaert
1720adbbd7
Merge remote-tracking branch 'origin/develop' into feature/LPSolver
2016-01-29 09:12:50 -08:00
Frank Dellaert
26a7647629
Some refactoring, small edits, TODOs for Ivan
2016-01-29 09:07:14 -08:00
Frank Dellaert
4d93a33f61
Static methods should be uppercase.
2016-01-26 23:09:58 -08:00
Ivan Jimenez
b1949966e9
[REFACTOR] Extract LPSolver.cpp from LPSolver.h
2016-01-26 09:34:05 -05:00
Ivan Jimenez
796e2d813c
[REFACTOR] Remove Debug statements from Iteration.
2016-01-26 07:56:52 -05:00
Ivan Jimenez
84662bc5d9
[REFACTOR] Extracted common components from QPSolver and LPSolver into ActiveSetSolver.
2016-01-25 19:24:37 -05:00
Ivan Jimenez
2978664cbd
Merge branch 'develop' into feature/LPSolver
...
Conflicts:
gtsam_unstable/linear/QPSolver.h
2016-01-25 15:59:52 -05:00
ivan
ec1d0201e5
[REFACTOR] Changed Vector(..).finished for VectorN(...)
2016-01-24 20:18:10 -05:00
ivan
b2825ca4d0
[REFACTOR] Remove unnecessary includes from testLPSolver.
2016-01-24 20:08:14 -05:00
ivan
88dc9ca73d
[REFACTOR] Extracted LPInitSolver.h from testLPSolver.cpp
...
[REFACTOR] Extracted LPSolver.h from testLPSolver.cpp
[REFACTOR] Extracted LPState.h from testLPSolver.cpp
2016-01-24 19:58:42 -05:00
ivan
580d1671f4
[REFACTOR] Extracted LPState.h from testLPSolver.cpp
2016-01-24 19:44:43 -05:00
ivan
2fa3a56f03
[REFACTOR] Extract LP.h from LPSolver.cpp
...
[REFACTOR] Extract InfeasibleInitialValus.h from LPSolver.cpp
[REFACTOR] Extract InfeasibleOrUnboundedProblem.h from LPSolver.cpp
2016-01-24 19:40:55 -05:00
ivan
bc3398a6a2
[BUGFIX] Fixed Failing Unit Test
2016-01-24 14:09:16 -05:00
Frank Dellaert
35b6986d32
Merged in feature/c++11 (pull request #193 )
...
Make C++ 11 the default
2015-10-26 17:04:08 -07:00
cbeall3
04bcf26aa6
Explicitly cast optional to bool
2015-10-20 14:44:00 -04:00
Frank
901fb56993
Fixed warnings
2015-10-19 15:01:48 -07:00
Duy-Nguyen Ta
e2ce27f712
move static member definition to cpp file
2015-09-22 08:17:19 -04:00
Duy-Nguyen Ta
aa2ffcd118
Merge branch 'develop' into feature/cleanup_ImuFactor
2015-09-17 17:42:38 -04:00
cbeall3
92e210b893
Fix examples and Matlab wrapper
2015-08-26 13:25:12 -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
07bd7fa2bd
fix examples and wrapper
2015-07-28 15:14:39 -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
110a046fb6
Fixed compile issue and tightened tolerances
2015-07-24 16:05:15 +02:00
dellaert
0bb73bae9e
Comments
2015-07-23 16:59:26 +02: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
Frank Dellaert
2c765c735a
Velocity3 default constructor does not zero
2015-07-17 22:09:49 -07:00
dellaert
233cabb3fb
Made Velocity a Vector3
2015-07-17 17:36:29 -07:00
dellaert
d1271fd9d5
Fixed product retract/localCoordinates and corresponding tests
2015-07-16 23:48:56 -07:00
dellaert
459226800d
Replaced failing test with two new, working tests
2015-07-16 22:38:30 -07:00
dellaert
b8f5141743
HasRange
2015-07-16 22:38:17 -07:00
cbeall3
3f0e695cc9
some tests pass again
2015-07-16 11:26:07 -04:00
dellaert
0c3bb85547
Added test of localCoordinates
2015-07-15 23:22:31 -07: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
03db69117a
Define and partially specify Range and Bearing functors
2015-07-12 15:51:49 -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
dellaert
464a82cc51
Merge remote-tracking branch 'origin/develop' into feature/betterOrdering
...
Conflicts:
.cproject
gtsam/inference/Ordering.h
gtsam/nonlinear/LevenbergMarquardtOptimizer.cpp
gtsam_unstable/nonlinear/BatchFixedLagSmoother.cpp
gtsam_unstable/nonlinear/ConcurrentBatchSmoother.cpp
2015-06-28 15:41:58 -07:00
zhaoyang
35c23da427
change: add const traits and renaming some test parameters
2015-06-26 18:24:30 -04:00
zhaoyang
12f9b413ff
feature: add concept test for similarity3
2015-06-26 16:01:26 -04:00
zhaoyang
400a17d9ab
change: a little clean up
2015-06-26 15:44:08 -04:00
dellaert
d415cffd4b
Merge remote-tracking branch 'origin/develop' into feature/SmartFactors3
2015-06-23 22:41:33 -07:00
Frank Dellaert
801d1fb700
Merged in feature/performance (pull request #161 )
...
Improving performance
2015-06-23 22:27:10 -07:00
cbeall3
0e022b3b33
Values::keys now returns KeyVector instead of list. Corresponding fixes in Matlab wrapper.
2015-06-24 00:35:32 -04: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
f9ddbb1345
Eliminated linked list
2015-06-21 01:45:56 -07: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
Luca
78c8160dc5
all tests pass and it compiles (yuppii!), but if I make check I get errors with isManifold and something that seems unrelated to smart factors. going to merge with develop
2015-06-19 12:06:45 -04:00
Paul Drews
99fce3f5af
Added a few tests
2015-06-11 19:55:10 -04:00
Paul Drews
76ffc45ee7
Merged 'develop'.
...
Conflicts:
gtsam_unstable/geometry/Similarity3.cpp
gtsam_unstable/geometry/Similarity3.h
2015-06-11 19:54:54 -04:00
Paul Drews
f6ac546cc3
Added comparison to brute force matrix exponential
2015-06-11 13:56:35 -04:00
Paul Drews
5ceb7d9ddc
Fully implemented logmap/expmap, which are used for retract/localCoordinates
2015-06-10 16:36:56 -04:00
Paul Drews
0d5f0510ab
Expmap and Logmap, still incorrect around identity
2015-06-10 11:01:34 -04:00
dellaert
d385984f26
Working compose/between/inverse derivatives
2015-05-26 01:08:27 -07:00
dellaert
d060d4621e
PoseRTV is now implemented using ProductLieGroup
2015-05-25 23:50:00 -07:00
dellaert
9d522c72f3
internal::LieGroup needed if you also want Testable traits
2015-05-25 22:04:04 -07:00
dellaert
b23a51db6d
PoseRTV as ProductManifold works
2015-05-25 17:13:08 -07: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
Duy-Nguyen Ta
58de1ac296
re-enable all tests. Disable printing. Fixing bad names due to unintentional global replace
2015-05-15 08:57:43 -04:00
Duy-Nguyen Ta
827caf1793
compute a feasible initial value for LPSolver: simple test passed.
2015-05-15 08:47:57 -04:00
Duy-Nguyen Ta
f30e2501be
compute error for constrained linear factor graphs
2015-05-15 08:45:47 -04:00
Duy-Nguyen Ta
ee8316e291
fix comments
2015-05-15 08:44:58 -04:00
dellaert
79d20b6c44
GTSAM-style formatting
2015-05-13 23:44:46 -07:00
Abe
13a4da21b2
misc bugfixes and cleanup from skydio
2015-05-13 22:26:24 -07:00
Frank Dellaert
e456923a74
Merged in feature/SimplerExpressions (pull request #135 )
...
Expressions without MPL
2015-05-13 00:36:49 -07:00
Frank
057aef90d9
Fixed some more warnings on Ubuntu
2015-05-12 15:05:34 -07:00
Frank
4ba329c23b
Fixed many warnings on Ubuntu
2015-05-12 13:46:24 -07:00
dellaert
4f846ff75f
No more boost::mpl needed for Expressions
2015-05-12 01:33:33 -07:00
dellaert
81b3860991
Moved all internal data structures to internal namespace
2015-05-11 21:19:40 -07:00
dellaert
13dcc977f2
Moved Point2Vector wrapper from gtsam_unstable.h to gtsam.h
2015-05-03 17:31:08 -07:00
Chris Beall
b52ced7a09
Merged in fix/serialization_warnings (pull request #128 )
...
Fix some unused variable warnings in the serialization code.
2015-04-20 15:00:45 -04:00
nsrinivasan7
a4fac2ab62
added cout style print statements for similarity
2015-04-12 15:38:40 -04: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
Duy-Nguyen Ta
40659cab38
first LPSolver test passed!!
2015-03-25 08:19:43 -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
Duy-Nguyen Ta
d8564f25e0
fix exception text
2015-03-12 09:37:26 -04: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
74605df641
Re-ordered methods in .h and .cpp to match them
2015-03-03 07:42:31 -08:00
dellaert
d8822e5b57
H1 works for rot/translation, but not scale :-(
2015-03-02 21:58:54 -08:00
dellaert
728991e31f
Fixed H2
2015-03-02 21:08:57 -08:00
dellaert
05198c091e
comment
2015-03-02 21:08:41 -08:00
dellaert
e0e5590856
matrix() returns 4*4 matrix \in GL(4)
2015-03-02 21:08:23 -08:00
dellaert
6bfda9fcba
Added prototype derivatives for transform_from
2015-03-02 20:34:56 -08:00
dellaert
fcd00450d3
Formatting, use Point3/Rot3, resolved link error of operator*(Point3)
2015-03-02 20:09:44 -08:00
dellaert
1e58c0b0a2
Comments and standard BORG formatting
2015-03-02 19:34:33 -08:00
thduynguyen
bdd00d8b49
move code to cpp and some small clean up
2015-03-02 08:27:24 -05:00
Frank Dellaert
b2dcf35e77
Merged in feature/Similarity (pull request #117 )
...
Sim3 Support
2015-02-26 23:33:37 +01:00
Paul Drews
6faa881de6
Make the code prettier.
2015-02-26 15:10:59 -05: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
abfcfa1a17
Merged 'develop'.
2015-02-25 11:00:46 -05:00
Paul Drews
9991ae04f3
Fixed unit tests
2015-02-25 10:59:25 -05:00
thduynguyen
b9dbde14f2
fix file heading comments for doxygen
2015-02-25 09:09:33 -05:00
thduynguyen
bd16c52e7c
support params and verbosity debug info for LinearConstraintSQP
2015-02-25 08:07:40 -05:00
thduynguyen
d80caeb44b
small comment fix
2015-02-24 23:41:39 -05:00
thduynguyen
d9773da125
rename classes
2015-02-24 23:40:53 -05:00
thduynguyen
d2f919e632
Linear[In]EqualityFactorGraph --> [In]EqualityFactorGraph
2015-02-24 22:25:26 -05:00
thduynguyen
ce50219f9d
fix comments for doxygen
2015-02-24 22:15:41 -05:00
thduynguyen
54121ad26b
add test for InfeasibleIntialValues exception
2015-02-24 22:10:07 -05:00
thduynguyen
0c025f798c
fix comments
2015-02-24 22:09:31 -05:00
Paul Drews
8a88f101db
Fix deprecation warnings
2015-02-24 21:58:17 -05:00
thduynguyen
95bb10d44a
make QPSolver throws an exception if the provided initial values are infeasible
2015-02-24 21:49:27 -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
zhaoyang
1d81572894
Capitalize static methods in ordering.h
...
This commit involves the API change. Related files in gtsam have been changed. All the tests examples run without issue.
2015-02-21 13:16:03 -05:00
Paul Drews
b53c26c934
Merge remote-tracking branch 'origin/develop' into feature/Similarity
...
Conflicts:
.cproject
2015-02-20 00:36:52 -05:00
thduynguyen
ba4698bf51
add comments, fix format, make test compiled
2015-02-19 08:51:54 -05:00
Paul Drews
f9ccd23d4a
Refactored into class and unit test
2015-02-19 01:21:20 -05:00
thduynguyen
d8e184fadd
fix traits::dimension
2015-02-18 09:13:15 -05:00
krunalchande
23dbaad23e
Added test to test iterative framework. DOES NOT WORK YET.
2015-02-18 07:48:40 -05:00
krunalchande
f1703db4aa
Added comments
2015-02-18 07:48:40 -05:00
krunalchande
37fe405872
Added warmStart flag.
2015-02-18 07:48:39 -05:00
krunalchande
6b2b96ca2a
updated with current constructor whch needs number of iterations
2015-02-18 07:47:55 -05:00
krunalchande
3142f0a9a7
disabled test
2015-02-18 07:47:55 -05:00
krunalchande
2476bbe8d7
can pass debug flag as parameter.
2015-02-18 07:47:55 -05:00
krunalchande
3e352f109e
Added warm start for initializing active set.
2015-02-18 07:47:54 -05:00
krunalchande
f4a4ce4325
added debug print statements
2015-02-18 07:47:54 -05:00
krunalchande
e74b737a66
box-constraints unit test passed with prior and between factors
2015-02-18 07:47:53 -05:00
krunalchande
3653e93338
fix bug in dual feasibility check. We want dual variables < 0.
2015-02-18 07:47:53 -05:00
krunalchande
121feb2281
disable printing
2015-02-18 07:47:53 -05:00
krunalchande
bcdeddbda1
Compute the least-square values of dual variables instead of forcing them to satisfy the stationarity condition exactly. This fixes an infinite-loop bug in QPSolver when a constraint was continuously added to and removed from the active set.
2015-02-18 07:47:53 -05:00
krunalchande
276959e39a
remove support for nonlinear constraints. Refactor SQPSimple to LCNLPSolver.
2015-02-18 07:47:53 -05:00
krunalchande
0fdd49ca4e
Removed LinearEqualityManifoldFactorGraph.
2015-02-18 07:47:52 -05:00
krunalchande
e0e5e72020
Fixed includes
2015-02-18 07:47:52 -05:00
krunalchande
79b69d4489
[unfinished] unit test with multiple betweenFactors with box constraint.
2015-02-18 07:47:52 -05:00
krunalchande
1dd23ced02
Simple unit test for NonlinearInequalityFactorGraph.
2015-02-18 07:47:52 -05:00