Yao Chen
a9b4bfd261
Replaced BOOSE_FOREACH with for in examples folder. Tested the changed code locally: successful.
2016-05-20 09:20:03 -04:00
dellaert
ccb7dd5b70
Removed some uses of BOOST_FOREACH
2016-05-18 14:34:53 -07:00
ivan
7ebe12b4a7
Added missing QP Example Data
2016-05-15 16:44:23 -04:00
Chris Beall
cc0b7cfdc1
convert tabs to spaces. See https://bitbucket.org/gtborg/gtsam/wiki/C++%20Coding%20Conventions
2016-02-09 20:00:38 -05:00
Frank
3052afe42b
Explicit template of insert<Point3>
2016-02-08 17:32:25 -08:00
Frank
23d4c0fd9f
Deprecated several Point3 methods
2016-02-08 13:27:38 -08:00
Frank Dellaert
4d93a33f61
Static methods should be uppercase.
2016-01-26 23:09:58 -08:00
cbeall3
92e210b893
Fix examples and Matlab wrapper
2015-08-26 13:25:12 -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
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
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
cbeall3
da726aa21f
remove config.h include as global_includes.h and config.h are redundant
2015-06-22 12:02:40 -04:00
dellaert
47495c8f46
Included config where needed
2015-06-21 18:14:20 -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
917e7c177d
fixed examples
2015-06-19 13:10:34 -04:00
Frank
a585e8ac09
And one more warning...
2015-05-12 15:07:49 -07:00
Frank
057aef90d9
Fixed some more warnings on Ubuntu
2015-05-12 15:05:34 -07:00
dellaert
f639ae0d7c
Ignore generated files
2015-02-26 13:55:32 +01: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
zhaoyang
48d549f383
remove unuseful comments
2015-02-23 10:31:25 -05:00
zhaoyang
0b9758d88c
change to GTSAM timing
2015-02-23 10:24:34 -05:00
dellaert
a356d5d2b7
include Pose2
2015-02-22 06:20:53 +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
dellaert
4a0891f34c
Fixed (case) type
2015-02-21 13:49:53 +01:00
dellaert
5714c56bab
Make examples compile
2015-02-21 13:30:01 +01:00
zhaoyang
92f2e8e168
add in a natural ordering for testing. Test this code on other machines.
2015-02-20 23:45:13 -05:00
zhaoyang
55729e0e69
fix bugs in timing, duplicate graph
2015-02-19 16:00:21 -05:00
zhaoyang
c2a223ddbb
copy the nonlinearfactor graph for two independent tests
2015-02-18 23:58:53 -05:00
zhaoyang
3b1c6b1b1e
add in a COLAMD vs METIS exmaple
2015-02-18 23:36:31 -05:00
dellaert
d79ccfed21
New example reads BAL file, creates expressions
2015-01-22 00:06:29 +01:00
dellaert
12fb5fdf53
Fix crash
2015-01-22 00:06:12 +01:00
balderdash-devil
e1ae980d45
Fix for #204
...
int to size_t conversions and few others
2015-01-21 13:16:13 -05:00
dellaert
c8bfeb6692
Now using awesome ExpressionFactorGraph
2014-12-28 19:26:00 +01:00
dellaert
e119846280
Updated examples and test
2014-12-28 19:10:41 +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
9b5136d35c
Moved examples
2014-12-28 17:15:14 +01:00
dellaert
02223e66fd
Removed EXPORT (Chris?)
2014-12-28 17:13:11 +01:00
Mike Bosse
52ec4f0784
fixed serialization tests
2014-12-23 12:35:49 +01:00
Chris Beall
7b1a9ba371
Merged in feature/TemplatedSmartFactors (pull request #39 )
...
Templated Smart Factors
2014-11-25 07:36:14 -05:00
cbeall3
ebdcbc6d9e
Fix comma initializer
2014-11-24 18:15:56 -05:00
Chris Beall
e34a237162
Merged in feature/ordering (pull request #34 )
...
METIS Ordering
2014-11-24 18:04:35 -05:00
Andrew Melim
e8e502137b
Update ordering
2014-11-24 12:50:55 -05: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
Richard Roberts
aa093a35da
Updated all comma initializer usages to use .finished()
2014-11-22 16:35:27 -08:00
Andrew Melim
c92b7cca8c
Merge branch 'feature/ordering' of bitbucket.org:gtborg/gtsam into feature/ordering
2014-11-21 15:23:22 -05:00
Andrew Melim
b19ed67545
Work in progress on correcting bug with key casting to int32. Causes overflow on cast, causing bad array indexing in metis
2014-11-21 15:23:01 -05:00
cbeall3
dd255eb24c
Remove landmark template parameter
2014-11-19 13:07:14 -05:00
cbeall3
36a485169d
Refactor Ordering parameters. Now compiles and passes with gcc
2014-11-17 16:16:52 -05:00
Andrew Melim
9c2dcfb70c
Slim down example to remove verbosity, added explanation on orderingType
2014-11-17 12:06:59 -05:00
Andrew Melim
ffae14d42e
Corrected scoped enum issue for non c++11 compilers
2014-11-17 11:57:22 -05:00
cbeall3
f1bd12155f
Remove intermediate file for dataset I/O test, commit f833472
was undone by merge of BAD
2014-11-13 21:03:09 -05: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
cbeall3
f833472898
Remove intermediate file for dataset I/O test
2014-10-25 20:18:55 -04:00
dellaert
a29f09423c
Merge branch 'develop' into feature/BAD
...
Conflicts:
gtsam/linear/tests/testGaussianBayesNet.cpp
2014-10-22 13:56:27 +02:00
Andrew Melim
a281240ff1
METIS ordering only works on values that are 0 indexed. Otherwise heap corruption occurs inside metis ordering function. Not sure how to fix/enforce
2014-10-21 15:56:40 -04:00
Andrew Melim
49d6b04eb8
Metis ordering example
2014-10-21 13:15:48 -04:00
Luca
e96ceb2b4f
extended example for robust kernels
2014-10-17 14:58:45 -04:00
dellaert
155f64e1bf
No more default
2014-10-07 01:16:10 +02:00
Luca
d57ca93b7a
Merge branch 'develop'
...
Conflicts:
.cproject
examples/Pose3SLAMExample_g2o.cpp
examples/Pose3SLAMExample_initializePose3Chordal.cpp
examples/Pose3SLAMExample_initializePose3Gradient.cpp
gtsam/slam/InitializePose3.cpp
gtsam/slam/InitializePose3.h
gtsam/slam/tests/testInitializePose3.cpp
2014-10-06 17:02:08 -04:00
dellaert
0800b83285
Slight efficiencies
2014-10-02 11:44:16 +02:00
dellaert
bef23a2008
ExpressionExample now only uses BADFactors and yields same result as SFMExample
2014-10-02 11:21:24 +02:00
Frank Dellaert
e408159545
Merged in feature/allowMap (pull request #18 )
...
Replaced range adaptor pattern with more explicit loop to create dimensions, which also allows maps to be supplied as TERMS containers.
2014-09-30 11:33:35 +02:00
dellaert
34dcfa4e89
Added example from Pull Request #18 discussion
2014-09-30 11:31:17 +02:00
dellaert
1013ba83c9
Updated examples to conform to gtsam document. Re-factored iSAM example a bit.
2014-09-25 14:30:41 +02:00
Luca
3ad83e6394
small improvements
2014-09-11 20:54:46 -04:00
Luca
661862f3e3
small comment
2014-09-11 12:08:42 -04:00
Luca
7322a74bbd
nice and clean unit tests for gradient initialization
2014-09-11 12:05:36 -04:00
Luca
3d06a737bf
added possibility to specify number of iterations
2014-09-10 09:35:49 -04:00
Luca
41bb99b48a
fixed gradient
2014-09-06 10:57:22 -04:00
Luca
aacd3484c7
bug fix: different pose covariance structure between g2o (t,R) and gtsam (R,t)
2014-09-04 10:07:28 -04:00
Luca
08a6bff803
fixed issues in dataset and added comments
2014-09-03 20:18:46 -04:00
Luca
544e56f634
added examples
2014-09-03 15:40:57 -04:00
Luca
16bb90387c
added example optimizing rotations only from g2o file
2014-08-31 13:03:31 -04:00
Luca
f6adeb8fff
working example
2014-08-25 16:36:58 -04:00
Luca
e605c2dbc5
added initialization example
2014-08-25 16:01:53 -04:00
Luca
330fbd730e
fix failing unit test (mac)
2014-08-22 10:40:16 -04:00
Luca
889bbea8d4
finished and tested initializer
2014-08-19 21:09:51 -04:00
Luca
fdb31dbd8d
Merge branch 'develop'
2014-08-19 20:51:16 -04:00
Luca
f5cc247b1c
added pose initializer
2014-08-19 20:50:48 -04:00
Luca
bc205cf6a4
extended g2o parser to nondiagonal noise
2014-08-19 20:10:42 -04:00
Luca
358c978f00
added 3D version of readG2o with unit test
2014-08-18 20:40:52 -04:00
cbeall3
f261a6ddbc
Merge remote-tracking branch 'origin/develop' into feature/concurrent-calibration
2014-07-02 15:49:47 -04:00
dellaert
87ba9384e0
warning in release
2014-07-01 11:21:23 -04:00
Yong-Dian Jian
c93c9f1863
fix namespace
2014-06-22 23:52:59 -04:00
dellaert
96e8dfaf66
Simplified this example a bit
2014-06-22 18:39:11 -04:00
cbeall3
7485a8f2d5
Merge remote-tracking branch 'origin/develop' into feature/concurrent-calibration
2014-06-20 13:48:26 -04:00
Yong-Dian Jian
78fcfdc5ef
Merge branch 'develop' of git@bitbucket.org:gtborg/gtsam.git into develop
2014-06-16 00:46:36 -04:00
cbeall3
67e0e71802
First script to experiment with Concurrent calibration estimation
2014-06-13 12:17:45 -04:00
cbeall3
140577406a
Use findExampleDataFile function to discover data file location
2014-06-12 16:23:41 -04:00
cbeall3
12f19e8a7c
Formatting/spacing
2014-06-12 16:09:39 -04:00
Yong-Dian Jian
a0c77dcc1c
remove unused variables in iterative solvers and rename accordingly.
2014-06-03 23:52:35 -04:00
dellaert
c6de457a4b
Moved LAGO to slam
2014-06-01 12:25:23 -04:00
dellaert
7119d0c3c2
Sanitized G2o I/O interface to conform to what we had before. No sense in having many different styles, and this works better for MATLAB (now wrapped, as well).
...
BAL reading/writing should be similarly cleaned up.
2014-06-01 11:46:23 -04:00
jing
74fcc55d7a
Merge branch 'develop' of bitbucket.org:gtborg/gtsam into develop
2014-05-31 16:24:10 -04:00
jing
1b04ee7473
add landmark output in SmartFactor example
2014-05-31 16:23:23 -04:00
balderdash-devil
19b7734a97
Removed unnecessary file
2014-05-31 16:21:55 -04:00
jing
4cc759c0a7
add a smart factor sfm example
2014-05-31 15:57:13 -04:00
balderdash-devil
afcddf823a
unit test now works
2014-05-31 15:53:41 -04:00
balderdash-devil
bdeeb48c6e
removed rewritten file
2014-05-31 15:52:40 -04:00
balderdash-devil
6e0c2f8560
merge changes
2014-05-31 15:52:06 -04:00
dellaert
1d43a1f206
removed redundant "Lago" from several function names
2014-05-31 13:13:14 -04:00
dellaert
fe33c80b5f
Introduced namespace
2014-05-31 13:04:15 -04:00
dellaert
4afb11a2ed
Fixed up examples
2014-05-31 12:51:47 -04:00
balderdash-devil
0e40be46ae
removed the rewritten file
2014-05-30 16:39:21 -04:00
cbeall3
ef430410b5
linux fix
2014-05-30 13:34:24 -04:00
cbeall3
182fd06cb8
minor cleanup and comments
2014-05-29 00:47:37 -04:00
Stephen Camp
f01a0d2edb
Added C++ stereo visual odometry examples
2014-05-29 00:04:03 -04:00
Stephen Camp
89130f1626
Revert "Added C++ stereo visual odometry examples"
...
This reverts commit db82bad668
.
2014-05-28 23:49:10 -04:00
Stephen Camp
db82bad668
Added C++ stereo visual odometry examples
2014-05-28 23:11:47 -04:00
Luca
fdc6e70978
added small datasets for unit tests
2014-05-28 13:39:33 -04:00
Luca
8015392610
examples with lago and GN
2014-05-20 18:12:26 -04:00
Luca
16571a9a95
added many unit test for g2o read/write
2014-05-20 17:59:49 -04:00
Luca
9a2f282e4b
made simpler example using g2o input file
2014-05-20 16:53:58 -04:00
Luca
0453310726
adding functions to read/write g2o files
2014-05-20 16:35:45 -04:00
Luca
c167430389
included Tukey
2014-05-19 10:53:59 -04:00
Luca
5a6d719690
included priors and robust model in example
2014-05-16 20:50:06 -04:00
Luca
0fad251355
added example reading g2o file
2014-05-16 10:03:18 -04:00
Luca
51248072f9
fixed bug in hessianDiagonal (raw access)
2014-04-03 17:50:52 -04:00
Luca
6f692b1547
Merge branch 'develop'
...
Conflicts:
gtsam/base/SymmetricBlockMatrix.cpp
gtsam/linear/JacobianFactor-inl.h
gtsam_unstable/geometry/tests/testTriangulation.cpp
2014-03-12 12:57:59 -04:00
Luca
87687ff887
added simplest BAL file
2014-02-24 13:07:53 -05:00
Richard Roberts
2fd9401558
Added dogleg mode switch in SolverComparer
2014-02-22 17:14:20 -05:00
Richard Roberts
f283150eb4
Using macro for creating examples to remove cmake code copy/paste
2014-02-13 13:24:14 -05:00
Richard Roberts
5ecfac348c
Using boost random from 'boost' namespace instead of boost::random for compatibility with boost < 1.47
2014-02-12 16:45:30 -05:00
Richard Roberts
9d2c5888b8
Made cmake slightly nicer when using Xcode - removed a couple unnecessary prints, and removed .run targets when using Xcode since they're not needed and clog up the project view.
2014-02-08 11:14:43 -05:00
Richard Roberts
4b8c17ec77
Changed target name to 'gtsam' instead of 'gtsam-shared' and 'gtsam-static'. Modified CMake options to only allow building either static or shared, but not both. Enabled GTSAM_BUILD_TYPE_POSTFIXES by default on all platforms.
2014-01-30 14:41:25 -05:00
Frank Dellaert
3b71fe47bc
Merge branch 'origin/release/2.4.0'
2013-12-25 07:49:43 -05:00
Frank Dellaert
707c745aad
Created second example
2013-12-24 16:47:30 -05:00
Frank Dellaert
2601b2ad00
Merged changes from the trunk back into examples. Mostly just Vector inits and some new examples.
2013-12-23 01:41:17 -05:00
Frank Dellaert
0dc1eac55c
Merged changes from the trunk back into navigation and slam. Needed some data files for tests, as well.
...
git-svn-id: https://svn.cc.gatech.edu/borg/gtsam/branches/2.4@20423 898a188c-9671-0410-8e00-e3fd810bbb7f
2013-12-21 18:34:23 -05:00
Frank Dellaert
da5d9949e8
5 point example now written BAL file and read by test (so Jing can use it in ransac)
2013-12-18 20:39:56 +00:00
Richard Roberts
880d9a8e3c
Switched to new Eigen built-in special comma initializer
2013-12-16 21:33:12 +00:00
Richard Roberts
d2cb52ea01
Fixed some warnings
2013-11-18 19:23:16 +00:00
Jing Dong
e4d56df32e
Fix Matrix_(...) to Mat() <<…
2013-11-14 05:39:29 +00:00
Richard Roberts
b4942110bc
Fix for TimeTBB not compiling on linux
2013-11-12 17:03:10 +00:00
Richard Roberts
ec78d54f37
Removed old Index typedef and IndexFormatter
2013-11-08 16:35:28 +00:00
Richard Roberts
0e95ca0096
Added TimeTBB example for timing task scheduling overhead
2013-11-07 21:41:25 +00:00
Richard Roberts
431c9b1987
Added stats mode in SolverComparer
2013-11-07 21:41:23 +00:00
Richard Roberts
af0de393ea
Fixed assert bug in SFMExample_bal
2013-10-26 17:10:42 +00:00
Frank Dellaert
fccdc46180
Fixed some compile errors related to rename
2013-10-25 19:16:15 +00:00
Frank Dellaert
def9b84e45
Added virtual solve method to NonlinearOptimizer that you can override, e.g., with Ceres
...
See example in testNonlinearOptimizer
As part of this, I also merged SuccessiveLinearizationParams into NonlinearOptimizerParams, which is now in its own separate file NonlinearOptimizerParams.h
2013-10-25 18:27:43 +00:00
Luca Carlone
92f0bb64b2
added tests on smartHessianFactor with Cal3Bundler
2013-10-19 22:00:43 +00:00
Luca Carlone
52a1b3d444
added writeBAL utility and pose conversion between GTSAM and openCV camera conventions
2013-10-18 06:17:04 +00:00
Frank Dellaert
f6d4da5d40
cleaned up but for some reason it segfaults in Release, as if not linked with correct dataset code...
2013-10-18 06:04:48 +00:00
Frank Dellaert
ae95d2fa2a
SFM Example that reads (any) BAL dataset
2013-10-18 05:32:20 +00:00
Frank Dellaert
c6d0cb4cba
renamed Visual SLAM -> SFM, reserve SLAM for problems where we have odometry
2013-10-18 05:31:55 +00:00
Luca Carlone
c547a456e9
added small BAL dataset
2013-10-18 01:25:20 +00:00