Frank Dellaert
ed0d66cf62
Fully serializable expression factors
2015-07-11 15:55:01 -07:00
Frank Dellaert
07bb930dbb
Now serializes noise model
2015-07-11 13:52:27 -07:00
Frank Dellaert
b52f488d75
default constructor
2015-07-11 13:51:39 -07:00
Frank Dellaert
f44e39eb21
Testable and default constructor
2015-07-11 13:51:30 -07:00
Frank Dellaert
022af8f9bc
use traits
2015-07-11 13:50:53 -07:00
Frank Dellaert
85e2e3bd2a
Added link
2015-07-11 13:23:05 -07:00
Frank Dellaert
7e50b2d070
Testable traits
2015-07-11 13:22:52 -07:00
Frank Dellaert
71231abf1b
Serialization of Factor base class works
2015-07-11 12:04:07 -07:00
Frank Dellaert
8f511078c4
Refactor, print, removed serialization :-(
2015-07-09 16:41:48 -07:00
Frank Dellaert
8f118d488e
Added unit test
2015-07-09 12:08:44 -07:00
Frank Dellaert
98ba94c748
moved BearingFactor to sam
2015-07-09 12:08:28 -07:00
Frank Dellaert
76d478c0e0
Moved testing machinery to correct spot
2015-07-09 12:07:59 -07:00
Frank Dellaert
7ff3e11efd
removed redundancy in naming
2015-07-09 11:29:32 -07:00
Frank Dellaert
83d4296255
removed .cpp files of deprecated LieXXX.h
2015-07-09 11:28:40 -07:00
Frank Dellaert
3b16ad2967
Moved deprecated headers into subdirectory
2015-07-09 11:14:39 -07:00
Frank Dellaert
da813d8171
Merge remote-tracking branch 'origin/develop' into feature/sam_sfm_directories
2015-07-09 11:00:14 -07:00
Frank Dellaert
b66dda2fe5
Merged in bug/expressionWithDuplicateKeys (pull request #171 )
...
- Unit test from ETH folks which replicates the bug
- Improved printing as part of tracking it down
- Simultaneous bug fixes
- Extra unit test by Frank
2015-07-09 01:16:09 -07:00
Frank Dellaert
3fdcba9774
Merge remote-tracking branch 'origin/bug/expressionWithDuplicateKeys' into bug/expressionWithDuplicateKeys
2015-07-09 00:57:01 -07:00
Frank Dellaert
aa1fae41a9
Added testcase mixing binary and ternary cases
2015-07-09 00:53:40 -07:00
Frank Dellaert
a923086a00
Removed print statements
2015-07-09 00:42:48 -07:00
Frank Dellaert
0922624b9e
FIXED PRETTY TERRIBLE BUG
2015-07-09 00:41:03 -07:00
Frank Dellaert
20b669bed6
Refined testcase even more for debugging
2015-07-09 00:40:21 -07:00
Mike Bosse
e9ddee4322
fixed bug in expression traceExecution
2015-07-09 09:39:13 +02:00
Frank Dellaert
4516c67389
More compact and informative trace/record printing
2015-07-08 23:52:25 -07:00
Frank Dellaert
2bc0d580e7
Slightly changed example, debugging output
2015-07-08 23:29:21 -07:00
Frank Dellaert
6df0d49769
Recursive print
2015-07-08 23:21:49 -07:00
Frank Dellaert
f7c5f0cb79
Moved test to tests/ExpressionFactor
2015-07-08 22:50:24 -07:00
dellaert
0c29215018
Slight refactor/reformatting
2015-07-08 19:20:05 -07:00
dellaert
61d6ba8a57
Refactored tests a bit to use existing test framework (also originated from ETH so almost identical)
2015-07-08 18:46:06 -07:00
dellaert
b9b761e06b
Made tests work better with CppUnitLite
2015-07-08 18:45:27 -07:00
dellaert
3e85de6337
Merge remote-tracking branch 'origin/develop' into bug/expressionWithDuplicateKeys
2015-07-08 16:31:53 -07:00
Frank Dellaert
e331fa1b76
Merged in fix/smallRetracts (pull request #170 )
...
Cleaned up expmap near identity for Rot3/Pose3
2015-07-08 16:30:44 -07:00
dellaert
66d7c26a11
Fixed a tbb include
2015-07-08 15:01:30 -07:00
Renaud Dube
a282ef54ff
Implemented unit test which replicates the bug
2015-07-08 14:01:57 +02:00
Frank Dellaert
bb9543f251
Renamed two-argument versions of Rodrigues to AxisAngle
2015-07-05 16:33:10 -07:00
Frank Dellaert
377b90941b
switch to Rodrigues everywhere
2015-07-05 16:11:04 -07:00
Frank Dellaert
ecfa459590
Use consistent check and refactored to avoid sqrt
2015-07-05 15:40:42 -07:00
Frank Dellaert
c978935e8e
Use consistent check on angle norm
2015-07-05 15:39:15 -07:00
Frank Dellaert
4342aa5901
Renamed rodriguez variants to preoper naming convention (uppercase for static) and spelling (Rodrigues). Also, now call Expmap in either SO3 or Quaternion.
2015-07-05 15:38:54 -07:00
Frank Dellaert
b21d073721
Fixed Rodrigues/Expmap behavior for small theta
2015-07-05 14:03:42 -07:00
Frank Dellaert
f9b5bc2936
Loosened test thresholds for Rot3/Pose3 expmap path
2015-07-05 14:02:18 -07:00
Frank Dellaert
cf052850dd
Merged in feature/timeSFMBALversions (pull request #169 )
...
Feature/timesfmbalversions
2015-07-05 12:03:29 -07:00
Frank Dellaert
b6adeec6ac
cleanup
2015-07-05 11:19:19 -07:00
Frank Dellaert
14347f0d1c
Two new scripts with expressions
2015-07-05 11:18:59 -07:00
Frank Dellaert
59ac8b3f5b
Considerably simplified
2015-07-05 10:33:18 -07:00
Frank Dellaert
7ec056f5cc
Split script into two scripts, isolated common code
2015-07-05 10:26:11 -07:00
Frank Dellaert
ed9938b70c
Merged in fix/snavelyPath (pull request #168 )
...
Fixed AdaptAutoDiff
2015-07-05 08:38:30 -07:00
Frank Dellaert
bfa8fbac99
Use retract so tests pass for both Rot3/Quaternion
2015-07-04 23:39:51 -07:00
Frank Dellaert
b5a366e8f1
Fixed timing script
2015-07-04 19:32:23 -07:00
Frank Dellaert
0fd1ff7b26
Now use Vector unknowns -> exactly same result as ceres...
2015-07-04 19:14:56 -07:00