Paul Drews
db73a0dd1d
Working, with stub log/expmap and identity
2015-01-28 14:55:13 -05:00
Paul Drews
10b56a115c
Working Similarity3 transform with unit tests.
2015-01-26 13:38:32 -05:00
Paul Drews
c6b3535dda
retract works, local coordiantes still broken
2015-01-25 01:28:16 -05:00
Paul Drews
a87a3dd987
Rotation works, translation and scale incorrect
2015-01-24 22:42:48 -05:00
cbeall3
b1cea2bee7
overlooked Dim -> dimension because this factor has no unit test!
2015-01-23 14:29:25 -05:00
Paul Drews
d28ef19b9a
Merge remote-tracking branch 'origin/develop' into feature/Similarity
...
Partial update of Similarity to BAD
Conflicts:
.gitignore
2015-01-23 08:10:21 -05:00
Paul Drews
bade68fa33
Simple single prior optimization
2015-01-12 12:58:17 -05:00
Paul Drews
a88b10eacc
Working similarity3 transform with unit tests
2015-01-07 09:57:48 -05:00
Paul Drews
89460fe931
Unit tests still fail, but believed to be correct.
2015-01-02 09:02:43 -05:00
dellaert
e119846280
Updated examples and test
2014-12-28 19:10:41 +01:00
dellaert
c58f2c15dc
Moved to gtsam
2014-12-28 19:09:12 +01:00
dellaert
3587ad4e2c
Merge remote-tracking branch 'origin/develop' into feature/SoundSlam
...
Conflicts:
examples/SFMExampleExpressions.cpp
2014-12-28 18:53:09 +01:00
dellaert
7c455efe50
Made Event into new-style manifold
2014-12-28 18:24:00 +01:00
dellaert
2ee192e950
Fix header
2014-12-28 18:23:22 +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
9b5136d35c
Moved examples
2014-12-28 17:15:14 +01:00
dellaert
401ee70364
Fixed overload resoltion error in template matching by removing overloads in traits
2014-12-28 17:14:04 +01:00
dellaert
c4457682bc
Fixed header file
2014-12-28 17:13:20 +01:00
dellaert
a454327e7b
Moved include file
2014-12-28 16:44:32 +01:00
dellaert
111b9511ac
Moved timing files
2014-12-28 16:40:40 +01:00
dellaert
3ebcfc5ce0
make timing compiles
2014-12-28 16:37:54 +01:00
dellaert
097f0fb80d
Fix paths
2014-12-28 14:51:19 +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
aaf4588f20
Improved simple helicopter
2014-12-26 00:53:36 +01:00
dellaert
902e7e57e5
Fixing helicopter
2014-12-26 00:21:33 +01:00
thduynguyen
11858da42b
fix testSimpleHelicopter
2014-12-25 17:25:42 -05:00
dellaert
afe20d83bd
Dealing with Pose3 mojo loss
2014-12-25 20:04:28 +01:00
dellaert
47ff09f6c8
Pose3 lost its mojo! But there are errors in Expmap/Logmap derivatives around identity...
2014-12-25 19:43:32 +01:00
dellaert
5c0db68152
Fixed compile error from develop
2014-12-25 18:16:47 +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
3d15868ece
Renamed internal::LieGroup -> internal::LieGroupTraits
2014-12-24 01:34:33 +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
c6ae119414
Tightened what is needed for Lie, i.e., fewer versions of retract/localCoordinates
2014-12-22 23:42:52 +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
4a708c855f
fixed testExpressionFactor.cpp
2014-12-22 11:33:52 +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
99a50a2f87
Split up concepts into Group/Manifold/Lie/VectorSpace. Also fixed some implementations and put in exceptions elsewhere, rather than CONCEPT_NOT_IMPLEMENTED macro.
2014-12-22 02:50:52 +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
b7204b100d
PoseRTV
2014-12-20 20:22:34 +01:00
thduynguyen
b39d14872a
remove lpsolve
2014-12-16 11:27:20 -05:00
Mike Bosse
07bcc18d43
fixed testTSAMFactors
2014-12-15 23:23:40 +01:00
krunalchande
44477e12f2
Fixed initialization error for active_
2014-12-15 11:47:04 -05:00
Paul Furgale
c0e4f76d94
More manifolds...more numerical differentiation...more.
2014-12-14 18:59:57 +01:00
Paul Furgale
da4c44e12d
More progress
2014-12-14 15:26:43 +01:00
dellaert
2225c10fc0
use ExpressionFactorGraph
2014-12-13 08:35:22 +01:00
thduynguyen
48b08bd58e
more informative print for LinearInequality showing its active/inactive state
2014-12-13 01:04:46 -05:00
thduynguyen
c4b574774a
remove LinearConstraint. It is replaced by LinearEquality
2014-12-13 01:04:08 -05:00
krunalchande
da318184ae
sync with develop branch commit c1f048d
2014-12-12 18:46:54 -05:00
krunalchande
e539738fd0
Remove support for dual keys. Added finished() after all matrices and vectors. Remove buildDualGraph from GaussianFactorGraph. Remove support for multipliedHessians for non-linear equality constraints.
2014-12-12 17:23:31 -05:00
krunalchande
181bfb4f0f
Added support for compiling lpsolve on linux. Windows not tested
2014-12-12 17:21:07 -05:00
thduynguyen
e12add2739
Merged in develop (pull request #71 ). Resolve conflicts.
2014-12-12 15:34:53 -05:00
thduynguyen
593795f65b
use Eigen's predefined RowVector typedef
2014-12-12 12:51:19 -05:00
thduynguyen
ac6f10ea74
enforce RowVector as Jacobian for single-valued linear inequalities
2014-12-12 12:43:07 -05:00
thduynguyen
a26ef7b7a2
refactor QPSolver to work with single-valued linear inequality factors. Unit tests passed.
2014-12-12 12:03:00 -05:00
thduynguyen
6d68f5ffff
equality constraints are always active
2014-12-12 12:02:06 -05:00
thduynguyen
4f28eace7e
LinearInequality now only supports single-valued function. Add active/activate/inactivate function to use in the qp active set method.
2014-12-12 12:01:16 -05:00
Paul Drews
a7b8e60272
Unit test failure, either retraction or localCoordinates is wrong for rotation
2014-12-12 10:38:59 -05:00
Paul Drews
c6e4cd5e03
Operational Sim3 with basic unit tests
2014-12-12 10:12:58 -05:00
Paul Drews
69f27b9488
Additional unit test
2014-12-12 08:43:57 -05: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
Paul Drews
8c4468185a
Take a stab at localCoordinates
2014-12-11 22:54:02 -05:00
dellaert
a9121fc3fc
Now it's super-easy to create priors on pieces of state.
2014-12-11 13:45:15 +01:00
dellaert
31ca0d76db
Added unary version
2014-12-11 13:44:47 +01:00
dellaert
cedf2647d2
Use handy dandy Factor Factory
2014-12-11 13:19:37 +01:00
dellaert
29dc382c22
Fixed small bug
2014-12-11 13:19:19 +01:00
dellaert
f588a3928a
Added handy dandy Factor Factory
2014-12-11 13:19:08 +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
dellaert
22218eafc4
We will not wrap fixed Vectors and Matrices individually. Methods that take those can just as well be wrapped with Vector or Matrix. Note const and & are ignored for those. I added a small method, insertFixed, that allows one to put in small fixed size matrices for optimization. Did not do retrieval yet.
2014-12-10 10:45:22 +01:00
thduynguyen
ba903536c8
fix ACTIVE/INACTIVE constants as Frank suggested
2014-12-09 22:29:21 -05:00
thduynguyen
565eb99948
remove a TODO as it's done.
2014-12-09 22:28:39 -05:00
thduynguyen
85397223ef
fix QPSolver unit tests
2014-12-09 16:27:11 -05:00
thduynguyen
9b418c98ca
fix LPSolver unittest
2014-12-09 16:26:19 -05: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
thduynguyen
001794ac84
refactor QPSolver inprogress... Compiled but tests failed.
2014-12-09 06:13:57 -05:00
thduynguyen
8c4705b905
check testable concept
2014-12-09 06:13:01 -05:00
thduynguyen
a4f8ead2a6
add print
2014-12-09 06:12:41 -05:00
Andrew Melim
cea76a2848
More template handholding for windows
2014-12-08 21:48:59 -05:00
Andrew Melim
701dcc1c99
Correcting VLA issue, and add template specification for between Pose2 objects. More template specifcations will be needed on windows, unless another fix is found
2014-12-08 21:39:12 -05:00
dellaert
468aa5d6b6
Merge remote-tracking branch 'origin/develop' into feature/fixedSizeDerivatives
2014-12-05 22:23:12 +01:00
cbeall3
a7b61373a9
Fix include path for moved Autodiff stuff
2014-12-05 13:52:49 -05:00
dellaert
f71513b3bf
Compiles and test runs
2014-12-05 15:50:09 +01:00
Paul Drews
51c4a50c23
Initial broken commit of Similarity Transform
2014-12-05 09:28:10 -05:00
dellaert
02075b7575
Moved to project
2014-12-04 21:08:31 +01:00
dellaert
4fd2a288a2
Expressions now require OptionalJacobian
2014-12-04 21:08:15 +01:00
dellaert
96016edf85
Merge remote-tracking branch 'origin/develop' into feature/fixedSizeDerivatives
...
Conflicts:
.cproject
2014-12-04 21:07:34 +01:00
cbeall3
30c4092d80
Move AdaptAutodiff and test to close issue #142
2014-12-04 12:15:53 -05:00
dellaert
d2e53d4fe9
"Fixed" AHRS
2014-12-04 12:30:41 +01:00
cbeall3
003e7a06ab
3rdparty/ceres include paths
2014-12-03 23:11:54 -05:00
cbeall3
cbaf96e28c
Move and rename ceres headers
2014-12-03 23:07:26 -05:00
Natesh Srinivasan
4e557d38e6
updated Matrix.h with commonly used matrices.
2014-12-03 09:59:10 -05:00
Chris Beall
b318857216
Now valgrind error free
2014-12-02 08:37:32 -05:00
dellaert
468d1bd78a
Fixed unitialized error, fixes issue #179
2014-12-02 11:10:59 +01:00
dellaert
1330d6b7f2
Removed legacy code
2014-12-02 11:10:29 +01:00
dellaert
6910c70d4b
Prototype FourierDecomposition class
2014-12-01 22:30:04 +01:00
Frank Dellaert
a92f9b3335
Merged in fix/unrollingReverseADInterfaceRecursionForCodeSimplicity (pull request #56 )
...
unrolled the reverseAD recursion (issue #151 )
2014-12-01 20:43:45 +01:00
Christian Forster
c7ab79690b
missing <limits> for std::numeric_limits
2014-12-01 12:38:17 -05:00
HannesSommer
6c62609737
- introduced CallRecordMaxVirtualStaticRows for keeping CallRecord.h and testCallRecord.cpp in sync with respect to this.
...
- reactivated the fully dynamically sized matrix support in CallRecord.h
- small cleanups
2014-11-29 16:03:33 +01:00
dellaert
e2e29dac68
Removed #ifdef blocks and documented the AD process by numbering the methods in the order they are called
2014-11-29 13:09:17 +01:00
dellaert
7989a8c0dc
Added wide test
2014-11-29 13:08:10 +01:00
HannesSommer
18a8de1f46
- unrolled the reverseAD recursion
...
- MaxVirtualStaticRows is now a macro and some preprocessor derictives activate and deactivate the corresponding defintions. This could be of course removed at some point.
2014-11-29 10:14:19 +01:00
dellaert
c90bc5c34a
Excluded Paul's test
2014-11-29 08:01:17 +01:00
dellaert
6505e602d8
FixedRef is now OptionalJacobian
2014-11-28 17:14:26 +01:00
dellaert
747071138e
Use new FixedRef type in tests
2014-11-28 01:58:24 +01:00
dellaert
dc40864a8f
Excluded Paul's test
2014-11-28 01:58:11 +01:00
dellaert
0d41523725
Use new FixedRef type
2014-11-28 01:57:55 +01:00
dellaert
ee790839c6
Now only accept new FixedRef type
2014-11-28 01:57:45 +01:00
thduynguyen
3aa7fd6d18
add LinearConstraint
2014-11-27 10:45:23 -05:00
dellaert
88693e2129
Comments (ineq -> inequality)
2014-11-27 11:01:45 +01:00
dellaert
3800e1f101
initials -> initialValues
2014-11-27 10:52:25 +01:00
dellaert
4871202664
identifyLeavingConstraint
2014-11-27 10:49:35 +01:00
dellaert
9ca2ba9b66
Simplified freeHessians_ using inner class
2014-11-27 10:47:45 +01:00
thduynguyen
b5e8be56f3
more informative comment
2014-11-26 18:53:45 -05:00
dellaert
ba911edfad
Fixed up comments
2014-11-26 22:59:33 +01:00
dellaert
ad07531453
Tested TestCase, fixed wrong documentation
2014-11-26 22:40:48 +01:00
Frank Dellaert
3a2b2efdbc
Merged in feature/ExpressionsToBase (pull request #51 )
...
GTSAM 4 Roadmap: Move Expressions to nonlinear
2014-11-26 21:42:46 +01:00
thduynguyen
12ca4317a2
fix namespace
2014-11-26 15:27:28 -05: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
dellaert
e1b453b952
Fixed warning
2014-11-26 17:32:30 +01:00
dellaert
d5ca61972f
Fixed assert
2014-11-26 17:31:46 +01:00
dellaert
72644b8ff3
Fixed headers
2014-11-26 17:31:40 +01:00
dellaert
c1a10f2cf7
Moved files
2014-11-26 17:25:40 +01:00
dellaert
3307a49e65
is_constrained is now isConstrained
2014-11-26 12:33:17 +01:00
dellaert
c2e38633b5
Merge remote-tracking branch 'origin/develop' into feature/BAD_custom_chart
...
Conflicts:
gtsam_unstable/nonlinear/ExpressionFactor.h
2014-11-26 11:20:56 +01:00
dellaert
7aaf6a1e82
Headers and standard formatting
2014-11-26 09:04:34 +01:00
Frank Dellaert
50c93ec954
Merged in feature/fixIssue165 (pull request #48 )
...
Safer public interface
2014-11-25 16:13:50 +01:00
dellaert
dc4c0b54c0
Addressed code review by @hannessommer
2014-11-25 16:13:30 +01:00