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
Frank Dellaert
8a69bb8bcb
Added marginals in MATLAB, but had to fix a bug in converting from 64 bit ints to size_t. This begs the question what happens on 32-bit machines with Symbols.
2012-05-22 19:01:40 +00:00
Frank Dellaert
10456a153c
More complex Pose2SLAM example, synced up with manual (in progress)
2012-05-22 04:31:05 +00:00
Frank Dellaert
3e9ceda062
Sync with C++ example
2012-05-21 21:53:26 +00:00
Frank Dellaert
399a81911e
Fixed optimizer/marginals confusion
2012-05-21 21:52:50 +00:00
Alex Cunningham
54f6f3629c
Added clone() functionality to nonlinear factors
2012-05-21 20:54:40 +00:00
Frank Dellaert
5a397f0c25
Second localization example, with GPS-like factors
2012-05-21 05:18:06 +00:00
Frank Dellaert
7a28e6d5cb
marginals
2012-05-20 22:02:11 +00:00
Frank Dellaert
edb9c17962
Cleaned up planar SLAM example and created new Localization example
2012-05-20 20:31:33 +00:00