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
Luca Carlone
2a8ecd1e57
bundler output for Balbianello dataset
2013-10-18 01:25:10 +00:00
Jing Dong
2e30709b35
Fix Matrix_() to Mat() in examples
2013-10-14 15:41:33 +00:00
Jing Dong
4478bc6b87
Modified Vector_() to Vec() in examples
2013-10-14 03:20:57 +00:00
Frank Dellaert
86be7b4ebe
use fdp not dot
2013-09-06 21:27:27 +00:00
Frank Dellaert
0985758cec
Added graphviz example to show how to produce cool graphs from GTSAM
2013-09-06 20:07:40 +00:00
Frank Dellaert
2baa593458
Removed some unneeded namespace qualifications
2013-08-30 16:53:21 +00:00
Frank Dellaert
c9a7796fc3
Added prior, now no longer segfaults...
2013-08-30 16:18:41 +00:00
Frank Dellaert
642e486ba9
Self-calibration example with GeneralSMFactor, compiles but throws an exception
2013-08-30 13:13:45 +00:00
Frank Dellaert
d0cc7fbccc
File with common simulated data.
2013-08-30 04:23:45 +00:00
Richard Roberts
8e9556d900
Fixed dataset paths
2013-08-27 17:22:33 +00:00
Chris Beall
46ab10fb06
fix easy Kalman filter example
2013-08-19 21:32:51 +00:00
Chris Beall
f3156d4717
fix when TBB is disabled
2013-08-19 15:51:06 +00:00
Alex Cunningham
4b12d6f794
Moved Symbol and LabeledSymbol to inference as they are no longer specific to nonlinear optimization
2013-08-19 15:32:16 +00:00
Chris Beall
af173c1a1c
fixed the basic examples. Discrete & Kalman filter examples are disabled for now per CMakeLists.txt
2013-08-16 17:13:45 +00:00
Richard Roberts
f24496b8a0
Added w20000 dataset and simplified names of w100 and w10000
2013-08-15 20:17:27 +00:00
Richard Roberts
1ad8591b6a
Added relinSkip option to SolverComparer, trapping/printing exceptions, and changed default batch mode to Cholesky
2013-08-15 20:17:24 +00:00
Richard Roberts
dac4be44f1
Bug fix in SolverComparer
2013-08-15 20:17:23 +00:00
Richard Roberts
20b6e33362
Added w20000 dataset and simplified names of w100 and w10000
2013-08-15 20:17:02 +00:00
Richard Roberts
a0b9dd2724
Added relinSkip option to SolverComparer, trapping/printing exceptions, and changed default batch mode to Cholesky
2013-08-15 20:16:59 +00:00
Richard Roberts
2321952f0a
Bug fix in SolverComparer
2013-08-15 20:16:58 +00:00
Richard Roberts
19c69967a2
Printing number of threads in SolverComparer
2013-08-14 22:53:57 +00:00
Richard Roberts
4099c04dcd
Added threads option to SolverComparer
2013-08-14 19:47:30 +00:00
Richard Roberts
fee021e51c
Fixed timing statement in SolverComparer
2013-08-14 17:39:38 +00:00
Richard Roberts
deaabeb0bf
Committing correct dataset files for Kitti IMU example
2013-08-13 21:04:44 +00:00
Richard Roberts
004ec887a1
Committing correct dataset files for Kitti IMU example
2013-08-13 21:04:01 +00:00
Richard Roberts
175965a6bf
Merged from branch 'branches/unordered'
2013-08-12 21:52:43 +00:00
Richard Roberts
e458b37f50
Removed UnorderedLinear example
2013-08-12 18:21:29 +00:00
Richard Roberts
18a72718aa
Reenabled ISAM2 in SolverComparer
2013-08-11 19:29:01 +00:00
Richard Roberts
4c59e13f94
Reenabled ISAM2 in SolverComparer
2013-08-11 19:26:29 +00:00
Richard Roberts
4585fd1caa
Merge branch 'svn/trunk'
...
Conflicts:
gtsam/navigation/tests/testInertialNavFactor_GlobalVelocity.cpp
gtsam/nonlinear/ISAM2.cpp
gtsam/nonlinear/ISAM2.h
gtsam/slam/tests/testBetweenFactor.cpp
gtsam_unstable/nonlinear/ConcurrentBatchFilter.cpp
gtsam_unstable/nonlinear/tests/testConcurrentBatchFilter.cpp
gtsam_unstable/nonlinear/tests/testConcurrentBatchSmoother.cpp
gtsam_unstable/slam/SmartProjectionFactor.h
2013-08-11 18:16:56 +00:00
Richard Roberts
7f5de1c3bc
Added simple Kitti example
2013-08-09 18:50:20 +00:00
Richard Roberts
e2f8dd866d
Merge branch 'svn/trunk'
...
Conflicts:
gtsam/linear/GaussianBayesTree.cpp
gtsam/linear/GaussianBayesTree.h
gtsam/linear/VectorValues.h
gtsam/linear/tests/testVectorValues.cpp
gtsam_unstable/nonlinear/sequentialSummarization.cpp
2013-08-06 18:33:24 +00:00
Richard Roberts
e39d100b6a
Made most global unit tests compile, includes dogleg, iterative, kalman filter, etc
2013-08-06 13:44:22 +00:00
Richard Roberts
ede0805fac
Global find+replace to remove Ordered
2013-08-05 22:31:44 +00:00
Richard Roberts
cb7eb1b510
Find+replace Ordered headers
2013-08-05 22:31:33 +00:00
Duy-Nguyen Ta
95ffb0c4ea
fix ofstream filename c_str compilation issues
2013-08-02 13:33:23 +00:00
Richard Roberts
af8f302402
Fixed SolverComparer for unordered
2013-08-01 21:57:55 +00:00
Richard Roberts
c6f29cd827
Modifications to SolverComparer - only write soln to output file, read dataset instead of input graph in batch mode
2013-08-01 21:57:50 +00:00
Richard Roberts
fcc6b804d1
Switched SolverComparer to QR
2013-08-01 21:57:05 +00:00
Richard Roberts
15ae7b553a
Modifications to SolverComparer - only write soln to output file, read dataset instead of input graph in batch mode
2013-08-01 15:38:15 +00:00
Richard Roberts
2705d85fa7
Merged from branch 'trunk'
2013-07-31 18:55:15 +00:00
Richard Roberts
ab083b22c5
Added SolverComparer script for doing regression tests across branches and with datasets
2013-07-31 18:53:26 +00:00
Richard Roberts
c413789a0a
Linking examples with Boost program options library
2013-07-31 18:53:25 +00:00
Richard Roberts
5f9564dfb9
Added Victoria Park dataset to examples data folder
2013-07-30 14:32:54 +00:00
Richard Roberts
3ade190128
Renamed old classes to "Ordered" and removed "Unordered" name from new classes
2013-07-29 23:55:40 +00:00
Richard Roberts
594c0412cb
Adjusted parameters
2013-07-27 18:33:42 +00:00
Richard Roberts
5d0629c91a
More detailed timing in UnorderedLinear script
2013-07-26 18:00:38 +00:00
Richard Roberts
e6eb0b928e
Updated UnorderedLinear script
2013-07-26 01:10:14 +00:00
Richard Roberts
6b1e1d16d5
Added (de)serialization to UnorderedLinear timing example so that it loads faster
2013-07-23 18:34:24 +00:00
Richard Roberts
2f088dca9f
Added UnorderedLinear script to compare results and timing between old code and new code
2013-07-09 17:50:53 +00:00
Richard Roberts
123657e3d0
Merged from branch 'trunk'
2013-06-24 15:28:16 +00:00
Frank Dellaert
2efc4294b8
Plaza 1 dataset
2013-06-24 12:05:44 +00:00
Frank Dellaert
456a16526e
Vector3
2013-06-22 01:29:26 +00:00
Frank Dellaert
05f883f953
C++ cleanup and dataset switch
2013-06-22 00:49:00 +00:00
Frank Dellaert
f1ee3b353c
C++ Range SLAM example to compare with Boots13icml
2013-06-21 14:13:59 +00:00
Frank Dellaert
6f2cbbb709
Added two new datafiles
2013-06-20 06:50:50 +00:00
Richard Roberts
d5e721a1d0
Continued work on unordered classes and elimination algorithm
2013-06-06 15:36:11 +00:00
Chris Beall
32b3eebf07
removed redundant shared_ptr typedefs in Cal3_S2 and Cal3_S2Stereo
2013-05-08 19:21:00 +00:00
Richard Roberts
9223da18c9
Fixed linking to gtsam library in examples
2013-03-13 18:36:25 +00:00
Richard Roberts
89b50e7679
Renamed tic -> gttic and toc -> gttoc to avoid conflict with PCL tic/toc
2012-10-02 20:18:41 +00:00
Richard Roberts
c44f8f7f80
Fixed examples from timing statement change (missed)
2012-10-02 18:49:48 +00:00
Chris Beall
4297d24c96
changed tabs to spaces for consistent indentation in all of GTSAM
2012-10-02 14:40:07 +00:00
Yong-Dian Jian
af652b0e04
remove simpleSPCG
...
reorg SubgraphSolver
add unit test for SubgraphSolver
2012-09-03 19:43:08 +00:00
Frank Dellaert
9230458e06
Planar SLAM example from factor graph talk
2012-08-24 22:03:24 +00:00
Frank Dellaert
abdf46d494
Synchronizing C++ and MATLAB example again. Please coordinate with me before changing the values in the examples: changing them generates work in the manual and in the MATLAB examples.
2012-08-05 18:44:36 +00:00
Frank Dellaert
f70af2ef38
Fixed up examples to be a bit less verbose and match up with the manual again.
2012-08-05 16:59:14 +00:00
Frank Dellaert
93f995065f
Aligned example with manual, fixed example make targets
2012-08-04 21:56:21 +00:00
Frank Dellaert
297fbfa1a5
Odometry example was deliberately not using Symbols... Fixed...
2012-08-04 20:18:42 +00:00
Richard Roberts
711b28ae01
Merge remote-tracking branch 'svn/trunk' into remove_slam_namespaces
...
Conflicts:
matlab/examples/Pose2SLAMExample_graph.m
2012-08-03 21:02:27 +00:00
Richard Roberts
da1a732eff
Merged duplicate Pose2SLAMExample_graph.m examples in different directories
2012-07-30 18:34:50 +00:00
Stephen Williams
08c72e2a8d
Updated Pose2SLAMExample_graph to remove SLAM namespaces
2012-07-30 14:59:18 +00:00
Richard Roberts
5177f31a5d
Merge remote-tracking branch 'svn/trunk' into remove_slam_namespaces
...
Conflicts:
gtsam/nonlinear/SuccessiveLinearizationOptimizer.h
matlab/examples/Pose2SLAMExample_circle.m
matlab/examples/Pose2SLAMExample_graph.m
matlab/examples/StereoVOExample_large.m
tests/testGradientDescentOptimizer.cpp
2012-07-27 19:01:43 +00:00
Frank Dellaert
b32931f879
Examples that show rotation-first strategy
2012-07-27 04:44:02 +00:00
Frank Dellaert
5becf405f8
load2D wrapped, but pair argument does not work?
2012-07-26 01:40:07 +00:00
Stephen Williams
a44b602d19
Changed parameter name from CG to CONJUGATE_GRADIENT
2012-07-25 21:04:00 +00:00
Stephen Williams
f865a9e551
Removed SLAM namespaces from Localization Example
2012-07-22 16:03:42 +00:00
Stephen Williams
61b82c9109
Tiny code formatting change
2012-07-22 15:47:07 +00:00
Stephen Williams
412ffa38c7
Created a iSAM2 version of the Visual SLAM example
2012-07-22 15:15:12 +00:00
Stephen Williams
5d46beed86
Put the relinearization interval back to 3 for the iSAM example
2012-07-22 14:59:22 +00:00
Stephen Williams
71c6458e96
Updated ExtendedKalmanFilter and relkated example, removing the need for the 'inl' header
2012-07-22 14:57:34 +00:00
Stephen Williams
ff522a73c0
Updated documentation on SimpleRotation example
2012-07-22 05:43:44 +00:00
Stephen Williams
e3a6282ff8
Removed SLAM namespaces from SPCG example. Still needs better documentation by someone who knows what SPCG is.
2012-07-22 05:34:22 +00:00
Stephen Williams
45d1c4f0ed
Removed SLAM namespaces from OdometryExample
2012-07-22 05:21:32 +00:00
Stephen Williams
67e2d832fe
Updated the VisualSLAM examples, removing the SLAM namespaces
2012-07-22 04:52:01 +00:00
Stephen Williams
5da5adb2f1
Combined the PlanarSLAM examples into a single example without SLAM namespaces
2012-07-22 04:36:40 +00:00
Stephen Williams
d259320aed
Combined the two versions of Pose2SLAMExample into a single example without SLAM namespaces
2012-07-22 04:35:12 +00:00
Duy-Nguyen Ta
abc29ea2ca
capitalize static functions Level and Lookat in CalibratedCamera and PinholeCamera for matlab wrapper
2012-07-16 15:24:27 +00:00
Frank Dellaert
801e0a065a
sift features
2012-06-24 04:20:16 +00:00
Frank Dellaert
2d0ce1c3ca
Streamlining of SLAM namespaces:
...
planarSLAM Values and Graph now derive from Pose3SLAM.
visualSLAM Values and Graph now derive from pose3SLAM.
Several methods have been renamed to make them consistent through these 4 namespaces:
addPrior -> addPosePrior
addHardConstraint -> addPoseConstraint
addOdometry/addConstraint -> addRelativePose
All gtsam and matlab examples/tests run.
PS: please don't use the deprecated typedefs in these namespaces.
2012-06-24 02:48:12 +00:00
Duy-Nguyen Ta
eecafcebe7
Fixing Pose2SLAMwSPCG and make a unittest in testPose2SLAM for optimizeSPCG(). Why does SPCG need a constraint between
...
2 poses to work? GaussNewton still works fine without the constraint!
2012-06-22 23:40:04 +00:00
Frank Dellaert
1d95a379b7
Fixed compile problem that prevented install
2012-06-22 21:57:46 +00:00
Duy-Nguyen Ta
6f1ea87a00
clean up noise model: Remove Shared[NoiseModel] classes and headers, typedef for backward compatibility in NoiseModel.h. Fix all tests and examples to create shared noise models through static functions in noise model classes. Fix MATLAB wrapper and examples as well. Add tests for MATLAB examples
2012-06-22 19:36:49 +00:00
Yong-Dian Jian
9cb903fe08
1. remove a redundant constructor of PinholeCamera
...
2. remove a "backproject_from_camera" function from PinholeCamera, please use "backproject" directly
2012-06-19 15:28:22 +00:00
Frank Dellaert
c77e8176c7
Balbianello images for larger SFM example
2012-06-18 14:04:20 +00:00
Chris Beall
562ec1b630
simplified basic StereoVOExample to use only 3 artificial landmarks and 2 poses
2012-06-14 17:33:58 +00:00
Chris Beall
a6ea70da7b
small three pose VO example
2012-06-14 05:10:12 +00:00
Chris Beall
642e180ff7
renamed StereoVO data files
2012-06-14 04:51:42 +00:00
Frank Dellaert
aeeb47d470
Fixed up comments
2012-06-12 05:01:12 +00:00
Frank Dellaert
c8cb0d00c8
Rename
2012-06-12 04:57:07 +00:00
Frank Dellaert
7638da4192
Rename
2012-06-12 04:56:44 +00:00
Alex Cunningham
b602e75a99
Removed the use of the ADD_CLONE_NONLINEAR_FACTOR macro, documented instances of clone() in factors
2012-06-09 21:06:06 +00:00
Yong-Dian Jian
734a18b02e
old spcg solver fixed
2012-06-09 02:42:45 +00:00
Abhijit Kundu
9fdb28f9bf
Minor Improvements
2012-06-08 23:28:22 +00:00
Yong-Dian Jian
913160462a
in the middle of resurrecting spcg
2012-06-08 16:45:16 +00:00
Richard Roberts
d188ed2e1a
Removed using namespace in header files
2012-06-08 14:33:59 +00:00
Abhijit Kundu
6fe2b77a25
In the middle of evaluating performance of DiscreteSequentialSolver vs DiscreteMarginals
2012-06-08 00:18:32 +00:00
Abhijit Kundu
bd8a3b8e9a
UGM_chain now uses DiscreteMarginals instead of DiscreteSequentialSolver
2012-06-07 23:20:40 +00:00
Alex Cunningham
d70622abe0
Rearranged matlab folders to avoid calling utility functions "examples"
2012-06-07 20:09:54 +00:00
Alex Cunningham
2288a6bc1f
fixed compile error due to NonlinearISAM change
2012-06-07 17:47:19 +00:00
Alex Cunningham
df7ffe5923
Now installs matlab *.fig files with examples
2012-06-07 15:45:29 +00:00
Chris Beall
e0686484b6
fixed compile errors
2012-06-07 14:53:39 +00:00
Frank Dellaert
bf21239e41
printStats
2012-06-07 14:29:18 +00:00
Frank Dellaert
8644f81dc8
VisualiSAM, going crazy. MATLAB is amazing!
2012-06-07 13:16:28 +00:00
Duy-Nguyen Ta
ce71979c8c
VisualISAMExample_triangle
2012-06-07 07:43:56 +00:00
Duy-Nguyen Ta
2a633b75c8
use surf instead of mesh for covarianceEllipse3D
2012-06-07 07:43:22 +00:00
Duy-Nguyen Ta
61e95f4ace
temporarily revive the old VisualISAMExample
2012-06-07 07:06:54 +00:00
Frank Dellaert
b10f4d09e3
iSAM with options
2012-06-07 06:14:47 +00:00
Frank Dellaert
9ef891198b
Re-factored iSAM MATLAB example and wrapped more ISAM functions
2012-06-07 05:19:43 +00:00
Frank Dellaert
c78e649042
create and use cameras, not poses
2012-06-07 04:09:22 +00:00
Frank Dellaert
903580abb4
Rotated display so Z is up, made axis square
2012-06-07 03:54:48 +00:00
Frank Dellaert
2414bfc3c9
Use correct calibration matrix K in camera creation
2012-06-07 03:35:06 +00:00
Frank Dellaert
e986311566
small details
2012-06-07 02:18:24 +00:00
Duy-Nguyen Ta
c518381373
VisualISAMExample in MATLAB: try to enable point priors. Disable logging images.
2012-06-06 21:21:49 +00:00
Duy-Nguyen Ta
31d88649f7
fix bug in VisualISAM matlab example
2012-06-06 18:08:30 +00:00
Duy-Nguyen Ta
3e36890fd1
VisualISAMExample in MATLAB. Doesn't look quite right...
2012-06-06 09:41:06 +00:00
Duy-Nguyen Ta
bb89cdda76
axisLength for plotting Pose2 in MATLAB
2012-06-06 09:40:24 +00:00
Duy-Nguyen Ta
3a28baf3c8
simplify VisualSLAMExample code in MATLAB
2012-06-06 09:39:55 +00:00
Duy-Nguyen Ta
a8ffa407ae
remove noise sampler in visualSLAM examples
2012-06-06 09:36:10 +00:00
Abhijit Kundu
59960a8d14
Changes to Discrete Examples
2012-06-06 03:25:56 +00:00
Duy-Nguyen Ta
e6a0663540
rotate and color 3D covariance ellipses for visual SLAM example with Frank
2012-06-05 23:51:12 +00:00
Alex Cunningham
ad3b431c4d
Moved building of wrap libraries to a cmake macro and moved install for matlab components to the appropriate folder
2012-06-05 18:05:00 +00:00
Chris Beall
1241bf383a
stereo VO Matlab example and data
2012-06-05 17:54:29 +00:00
Alex Cunningham
02ce40546f
Changed names of cmake flags to be more intuitive, fixed include/library path issues for building the mex binaries
2012-06-05 17:20:19 +00:00
Richard Roberts
bef45d5b7b
Merged from branch 'branches/windows'
2012-06-05 14:09:58 +00:00
Frank Dellaert
7b48e56d56
Plot marginals, sample
2012-06-05 13:29:26 +00:00
Frank Dellaert
10d6157d1d
formatting/naming only
2012-06-05 13:29:04 +00:00
Richard Roberts
90578e2532
Merge remote-tracking branch 'svn/trunk' into windows
...
Conflicts:
gtsam.h
wrap/CMakeLists.txt
2012-06-05 13:11:34 +00:00
Duy-Nguyen Ta
715d663e4f
VisualSLAM matlab example
2012-06-05 05:15:26 +00:00
Duy-Nguyen Ta
76a9e651cb
minor variable renaming
2012-06-05 04:10:13 +00:00
Frank Dellaert
fe1a9997cf
simplified, sync with manual
2012-06-05 04:01:37 +00:00
Frank Dellaert
9560997bc7
Plotting
2012-06-05 03:51:21 +00:00
Frank Dellaert
9a8e083697
Rotate covariance ellipses correctly (plotPose2 stolen from ASPN)
2012-06-05 00:17:37 +00:00
Chris Beall
647b38c758
small improvements to plotting coordinate frames
2012-06-05 00:02:55 +00:00
Yong-Dian Jian
83f656f93d
add the spcg example to matlab
2012-06-04 20:14:41 +00:00
Yong-Dian Jian
74322b0764
remove the optional
2012-06-04 17:23:45 +00:00
Duy-Nguyen Ta
f7d7c5b9c8
change filename for visualSLAM examples
2012-06-04 16:05:13 +00:00
Richard Roberts
9c8377f476
Merge remote-tracking branch 'svn/trunk' into windows
...
Conflicts:
examples/Pose2SLAMExample.cpp
examples/vSLAMexample/CMakeLists.txt
examples/vSLAMexample/vISAMexample.cpp
gtsam/nonlinear/ISAM2-impl.cpp
gtsam/slam/pose2SLAM.cpp
gtsam/slam/tests/testGeneralSFMFactor.cpp
gtsam/slam/tests/testGeneralSFMFactor_Cal3Bundler.cpp
gtsam/slam/tests/testPlanarSLAM.cpp
gtsam/slam/tests/testPose2SLAM.cpp
tests/testDoglegOptimizer.cpp
tests/testGraph.cpp
2012-06-04 14:13:37 +00:00
Chris Beall
d40d8879ae
removed vSLAMExample directory reference
2012-06-04 12:34:58 +00:00
Duy-Nguyen Ta
9c6eba4cf8
remove old visual SLAM example and its data
2012-06-04 08:51:34 +00:00
Duy-Nguyen Ta
4fbdd979a1
small rewording
2012-06-04 08:51:03 +00:00
Duy-Nguyen Ta
4eee4b72f4
add better visualSLAM examples
2012-06-04 08:31:26 +00:00
Frank Dellaert
be7828b8cf
Pose3SLAM example works (MATLAB only)
2012-06-04 05:53:51 +00:00
Frank Dellaert
198279f4ff
Michael's example with our conventions...
2012-06-04 05:51:36 +00:00
Chris Beall
ae78b89c6f
finished wrapping visualSLAM namespace
2012-06-04 02:41:14 +00:00
Frank Dellaert
877e9d4045
new Pose3SLAM examples in C++ and MATLAB
2012-06-04 00:41:13 +00:00
Yong-Dian Jian
5aee7b4439
add doxygen-comment to spcg solver
2012-06-03 20:24:58 +00:00
Frank Dellaert
2d4fcbf101
renamed MATLAB examples
2012-06-03 20:14:23 +00:00
Frank Dellaert
6895481f0d
Synchronized C++ and MATLAB
2012-06-03 20:12:12 +00:00
Frank Dellaert
0baa83cf45
Another rename
2012-06-03 20:11:40 +00:00
Frank Dellaert
e23818431e
Renamed examples to not have _easy....
2012-06-03 19:52:35 +00:00
Frank Dellaert
73d1f0f6e0
use make_shared, cleanup
2012-06-03 19:50:04 +00:00
Alex Cunningham
720db709be
Examples install now installs data for Matlab examples. Fixed typo in examples documentation
2012-06-03 19:26:28 +00:00
Frank Dellaert
bd7724781d
Manhattan world example with covariances, in C++ and MATLAB
2012-06-03 18:20:48 +00:00
Frank Dellaert
950bd8fcad
Added MATLAB utility functions to pose2SLAM
2012-06-03 15:44:39 +00:00
Yong-Dian Jian
7d132ef217
add a simple spcg implementation and revive the example
2012-06-03 14:52:26 +00:00
Frank Dellaert
a75c9f1da3
Small Manhattan world example
2012-06-03 05:26:30 +00:00
Frank Dellaert
20a5eed051
Fixed keys in planarSLAM matlab example
2012-06-03 05:25:50 +00:00
Frank Dellaert
f924d01bc3
Synchronized mixed case naming
2012-06-03 05:25:05 +00:00
Frank Dellaert
8440939f27
Using symbol_shorthand instead of redundant kx, kl functions
2012-06-02 19:28:21 +00:00
Frank Dellaert
a2512475c9
Symbol.h is now included just in time, no longer by default everywhere.
2012-06-02 19:05:38 +00:00
Frank Dellaert
5160c2eb50
Significant API change in slam (GTSAM 2.0.1 or 2.1): to eliminate confusion and give the user more freedom in creating their own Keys, the different slam variants no longer create Symbol keys themselves. Instead, all interaction is done via Keys (which are just unordered, unsigned ints). All PoseSLAM unit tests and examples now just use sequential keys. However, a user can still create Keys using the Symbol constructor, which is illustrated in the landmark-based unit tests and examples.
2012-06-02 16:18:40 +00:00
Richard Roberts
069be2b143
Fixed examples compiling on windows
2012-05-28 20:48:32 +00:00
Richard Roberts
1ca9e7049e
Merge remote-tracking branch 'svn/trunk' into windows
...
Conflicts:
gtsam/linear/HessianFactor.h
gtsam/nonlinear/Marginals.cpp
2012-05-28 12:22:36 +00:00
Yong-Dian Jian
ace4327897
reorg the nonlinear/linear parameters to accommodate the iterative solvers
2012-05-25 15:26:30 +00:00
Richard Roberts
90717dd583
Tweaking build settings for visual studio
2012-05-23 21:23:32 +00:00
Richard Roberts
bcfe39f4ae
Merge remote-tracking branch 'svn/trunk' into windows
...
Conflicts:
gtsam/nonlinear/Marginals.h
2012-05-23 18:55:18 +00:00
Richard Roberts
c2c9c4a982
Almost everything compiles and passes in windows
2012-05-23 18:51:49 +00:00
Richard Roberts
7cdd8e19da
Tweaking build scripts for visual studio
2012-05-23 18:51:42 +00:00
Frank Dellaert
69e8923690
Plot covariance ellipses in MATLAB
2012-05-23 12:35:48 +00:00