djensen3
c1ab0053eb
fixed bug with IMU bias. added option to delay start of GPS factors
2014-04-23 16:06:03 -04:00
djensen3
87f9e5bb2c
completed GPS factors
2014-04-23 14:45:17 -04:00
djensen3
2ab81ae997
working on GPS factors
2014-04-23 12:39:47 -04:00
djensen3
13d47fcee4
added IMU type 2 with noise
2014-04-23 08:58:50 -04:00
djensen3
5abf0b01ea
Added option for constant IMU bias
2014-04-17 22:21:22 -04:00
Luca
26c296603f
fixed use of 2nd order integration in matlab wrapper
2014-04-17 16:23:29 -04:00
Luca
a0a955e5a5
fixing imu simulator for non-identical rotations
2014-04-17 16:14:32 -04:00
Luca
322e3e08c8
consistent IMU factor1
2014-04-17 16:08:38 -04:00
Luca
3cae615991
amost fixed imu simulation
2014-04-17 16:00:18 -04:00
Luca
2e3dcd2ab7
code reorganization
2014-04-17 15:23:01 -04:00
Luca
9bc0ddd4a2
minor fixes
2014-04-17 14:11:18 -04:00
djensen3
e1c13c87d7
Added option for type 2 IMU factors
2014-04-17 10:09:53 -04:00
djensen3
b5f9862274
fixed bug with missing priors. Added IMU noise measurements to Monte Carlo runs
2014-04-16 16:20:10 -04:00
djensen3
1432fb773b
minor changes
2014-04-16 15:25:05 -04:00
djensen3
b85ebb501d
restructuring code to utilize functions and reduce size of primary script
2014-04-16 15:01:12 -04:00
Luca
8367d45e48
improved matlab code for consistency check
2014-04-15 12:12:39 -04:00
djensen3
75b042bbcd
Working on IMU factors. made changes to noise
2014-04-15 11:05:43 -04:00
djensen3
97dd2fb931
Added camera factors to ground truth creation
2014-04-14 14:38:20 -04:00
Luca
f38d8d7c83
completed test infrastructure for simulated and real consistency tests
2014-04-10 22:56:46 -04:00
Luca
46c6d41cd6
fixed test on real data (gt)
2014-04-10 22:00:07 -04:00
Luca
24157ca124
working on imu test
2014-04-10 19:26:53 -04:00
Luca
c20dd18ab7
renaming
2014-04-10 18:48:29 -04:00
djensen3
a92b3b2339
Added IMU factors to ground truth factor graph.
2014-04-10 13:26:10 -04:00
djensen3
a58d00c0f9
Fixed bug
2014-04-09 11:34:59 -04:00
djensen3
d677d1781d
Added flag to use scenario 2 ground truth data
2014-04-07 23:12:31 -04:00
Luca
ed6788fff4
fixed bug
2014-04-07 11:56:22 -04:00
Luca
dfda7fad89
minor changes to matlab covariance test
2014-04-06 21:43:53 -04:00
Luca
d325fd1251
working covariance example
2014-04-06 21:05:13 -04:00
djensen3
d394ec5574
Added ground truth factor graph creation. Added OdometryExample3D as a modified version of OdometryExample for reference (can be removed later)
2014-04-04 17:00:20 -04:00
Luca
eaf298bd18
starting covariance analysis on between factors (monte carlo runs)
2014-04-03 11:34:26 -04:00
Luca
4f59431d5d
Merge branch 'develop'
...
Conflicts:
.cproject
gtsam/navigation/.gitignore
gtsam/navigation/CombinedImuFactor.h
gtsam/navigation/ImuFactor.h
2014-03-25 16:26:27 -04:00
djensen
98712b21c9
additional info saved for monte carlo tests
2014-02-25 14:12:24 -05:00
djensen
dfcd2cb3ba
added random initial positions to monte carlo tests
2014-02-19 16:57:15 -05:00
Luca
3a7a636f0f
minor
2014-02-17 10:41:42 -05:00
Luca
8f39734580
extra lines.. to be completed
2014-02-17 10:34:02 -05:00
Luca
794a22249b
small change
2014-02-17 10:13:27 -05:00
Luca
4ef8cec118
added monte carlo runs
2014-02-14 17:41:58 -05:00
djensen3
e65d075c20
added option for external initial conditions
2014-02-14 10:22:21 -05:00
Luca
a01fe12ee6
fixed velocity in rotating frame
2014-02-13 17:32:16 -05:00
Luca
b21a46c437
added velocity error figure
2014-02-13 16:16:49 -05:00
djensen3
8f4c3fd02d
Fixed issue with velocity errors
2014-02-13 16:01:35 -05:00
djensen3
1766b83adb
added rotation error
2014-02-13 15:47:58 -05:00
djensen3
ed1bcb2761
Fixed initial velocity
2014-02-13 14:34:38 -05:00
Luca
0fabfc39c2
TODO list
2014-02-13 10:34:06 -05:00
djensen3
d126fc8f24
Added velocity error plots to coriolisExample
2014-02-13 09:42:42 -05:00
djensen3
7b9008933b
Added realistic values test to coriolisExample.m
2014-02-12 18:34:33 -05:00
djensen3
e43ece27ee
Additional output messages and trajectory length calculations
2014-02-12 13:16:44 -05:00
djensen3
38e0e411fb
Added IMU type 2 to coriolis example.
2014-02-11 11:13:13 -05:00
Alex Cunningham
6a91d7405c
covarianceEllipse now returns the matlab handle for the lines object to allow for additional formatting by the user
2014-02-09 20:34:18 -05:00
djensen3
1b13c14d79
Added error plots to coriolisExample
2014-02-06 17:02:51 -05:00
djensen3
3e7e4d19f6
coriolisExample: added basic IMU inference and fixed a plotting bug
2014-02-06 15:10:36 -05:00
djensen
f327a4ab46
Renamed 'testCoriolis' to 'coriolisExample' and added comments
2014-02-05 09:43:05 -05:00
djensen
5a8dab068e
Added a matlab test for earth rotation
2014-02-04 11:24:17 -05:00
Richard Roberts
29ae7226bc
Adding imuSimulator directory from old branch for new imu factors
2014-01-28 12:19:25 -05:00
Frank Dellaert
8688fc85d0
MATLAB wrapping and Monocular VO example
2013-12-17 16:18:31 +00:00
Alex Cunningham
511ab6334d
Added a matlab version of the EXPECT assertion that throws a warning rather than an error on failure
2013-10-30 16:12:15 +00:00
Alex Cunningham
d1ff62d640
Optional std deviation scaling (developed with Frank)
2013-10-29 14:34:41 +00:00
Luca Carlone
0e5069c26c
Added toy example on SmartRangeFactors
2013-09-14 00:21:10 +00:00
Richard Roberts
8e9556d900
Fixed dataset paths
2013-08-27 17:22:33 +00:00
Richard Roberts
fedf276160
When GTSAM_BUILD_TYPE_POSTFIXES is enabled, install Matlab toolboxes for different build modes in different directories. Also now using CMake generator expressions to control wrap flags so that build type switching within the IDE works for visual studio and xcode.
2013-08-24 18:23:07 +00:00
Richard Roberts
deaabeb0bf
Committing correct dataset files for Kitti IMU example
2013-08-13 21:04:44 +00:00
Richard Roberts
efac059561
Fixed dataset search in IMUKittiExampleGPS
2013-08-13 21:04:40 +00:00
Richard Roberts
d03aae959e
Moved VO and advanced Kitti IMU matlab examples to unstable
2013-08-13 21:04:37 +00:00
Luca Carlone
a518dae06a
Fixed GPS Kitti example, VO works but bad results
2013-08-12 20:45:44 +00:00
Luca Carlone
0320baf3f7
Small updates in IMUKittiExampleVO
2013-08-11 22:57:54 +00:00
Luca Carlone
d46902ea06
Working IMUKitti example with VO only (slow!)
2013-08-11 22:45:58 +00:00
Richard Roberts
2f84788c2a
Adjusted sigma
2013-08-09 19:03:38 +00:00
Richard Roberts
7f5de1c3bc
Added simple Kitti example
2013-08-09 18:50:20 +00:00
Luca Carlone
334d71ce51
IMUKittiExample: added infrastructure for reading and processing data - work in progress
2013-08-02 20:07:52 +00:00
Richard Roberts
fc79a13932
Working on IMUKittiExample script
2013-07-31 15:25:06 +00:00
Luca Carlone
7f2a903bea
Added IMUKittExample
2013-07-30 22:55:56 +00:00
Frank Dellaert
e9a8782a51
Switched datasets
2013-06-25 17:12:01 +00:00
Frank Dellaert
05f883f953
C++ cleanup and dataset switch
2013-06-22 00:49:00 +00:00
Frank Dellaert
49338228a5
Ability to switch between plaza1 and plaza2
2013-06-21 14:17:58 +00:00
Frank Dellaert
169eb4af3e
Range SLAM examples in MATLAB, one SAM, one iSAM
2013-06-20 19:45:51 +00:00
Frank Dellaert
955c13a8bb
Multifrontal solver in toc
2013-06-20 19:45:15 +00:00
Frank Dellaert
6c2a20cee4
Added range ISAM example from Djugash08iser and Boots13icml
2013-06-20 06:51:00 +00:00
Frank Dellaert
6f2cbbb709
Added two new datafiles
2013-06-20 06:50:50 +00:00
Frank Dellaert
278c116785
Cleaned up spurious import statements
2013-06-20 06:49:56 +00:00
Alex Cunningham
456d1b5cf7
Cleanup: moving old serialization function to gtsam_unstable, renaming matlab serializaion test
2013-06-19 17:50:09 +00:00
Alex Cunningham
45b5389f8a
Serialized more classes in gtsam and gtsam_unstable
2013-06-19 17:50:07 +00:00
Alex Cunningham
23de91d44d
serialization works for graph and PriorFactor. Added second flag for serialization: can add "void serializable()" or "void serialize()" to allow for either just exporting (necessary if no default constructor), or implementing the full serialization functions
2013-06-19 17:50:05 +00:00
Alex Cunningham
b5b1eac597
Rearranged serialization test to use new interface, added serialize() flags to Point2 and Values. Serialzing values fails - now to add export commands
2013-06-19 17:50:01 +00:00
Alex Cunningham
46ea1d229d
Added test for serializing to file in matlab, graph still fails
2013-06-13 14:53:18 +00:00
Alex Cunningham
527ea5e511
Moved serialization tests over to a single test scenario - factors don't appear to work at the moment
2013-06-12 20:01:59 +00:00
Alex Cunningham
e69af84c36
Added wrapping for graph/values serialization with tests in Matlab. Values serializes correctly, but graphs do not in either case.
2013-06-12 19:30:22 +00:00
Natesh Srinivasan
edffa347a8
added documentation for noisemodel
2013-06-06 02:23:20 +00:00
Frank Dellaert
75803f0229
smart indent, and change push_back to add
2013-05-21 21:22:55 +00:00
Stephen Williams
8e26da7396
Added matlab version of the Concurrent Filtering and Smoothing example
2013-05-21 21:07:45 +00:00
Alex Cunningham
e8cb5491f0
Added function to convert from a Rot3 to a vector quaternion that works in matlab. Fixed plot2DTrajectory to actually plot poses when there are no marginals
2013-03-25 17:58:11 +00:00
Alex Cunningham
06be7b4926
Added actual plotting of Pose2s when there aren't covariance ellipses
2013-03-25 16:01:49 +00:00
Richard Roberts
499a58359c
Corrected order in sigma vector for Pose3SLAM matlab examples
2013-03-06 22:07:13 +00:00
Richard Roberts
cdf5e83dee
Updated gtsam CMake files from changes to wrap CMake files
2013-01-28 17:03:19 +00:00
Frank Dellaert
dec1774923
Fixed rather embarassing bug in EQUALITY, with Natesh
2012-11-12 21:40:13 +00:00
Alex Cunningham
c6f7fa8fb7
Check that P is non-empty before drawing covariance ellipses
2012-09-18 17:48:20 +00:00
Frank Dellaert
b95210a5f0
Plot Bayes tree within matlab ! (dot -> png -> imread -> imshow).
2012-09-15 03:05:22 +00:00
Frank Dellaert
107d293ed7
Removed debug printing
2012-09-15 02:56:19 +00:00
Frank Dellaert
ea6655beba
Fixed thin tree indexing, and conditionals
2012-09-15 02:54:42 +00:00
Frank Dellaert
a9cae46b10
Plot Bayes net within matlab ! (dot -> png -> imread -> imshow).
2012-09-15 02:53:54 +00:00
jdurand7
8d85d679cd
Debugged the thinTree. Now works with tree indexing starting at 1 at the root. TODO : make it work with index 0 on a leaf.
2012-09-14 23:46:21 +00:00
jdurand7
0357559827
Files and test files for the thinTree. To be debugged.
2012-09-14 22:14:37 +00:00
jdurand7
090133f944
Fixed Contents to include new classes and used better ordering.
2012-09-14 20:52:58 +00:00
Frank Dellaert
d8a6b6a5e4
Vastly improved "help gtsam" and "doc gtsam" output
2012-09-08 05:44:26 +00:00
Frank Dellaert
e663d54c3c
Fixed some comments
2012-09-08 05:28:25 +00:00
Duy-Nguyen Ta
a553d2f845
fix point prior bug in VisualISAM matlab example.
2012-09-04 19:10:03 +00:00
Duy-Nguyen Ta
0d5cb9a7e0
fix figure update bug in VisualISAMPlot when run with "Save Figures" enabled.
2012-09-04 05:13:35 +00:00
Duy-Nguyen Ta
0f6ffcd4b2
add tooltips for VisualISAM_gui in matlab. Known bug: Figure won't update when run with "Save Figures" enabled.
2012-09-04 04:19:47 +00:00
Yong-Dian Jian
e9eb96a408
wrap iterative solver, subgraph solver, etc.
...
fix the matlab spcg example
2012-09-03 21:50:22 +00:00
Richard Roberts
c662cdca11
Fixed installing .svn directories in matlab toolbox
2012-09-03 18:30:34 +00:00
Andrew Melim
3d52201402
Adjusted spacing for the buttons in example gui
2012-09-03 18:22:13 +00:00
Andrew Melim
edef9851dc
Fixed case issue for PlanarSLAMExample_graph
2012-09-03 18:17:16 +00:00
Andrew Melim
61b6c72363
Added PlanarSLAMExample_Graph to the gui
2012-09-03 17:56:22 +00:00
Frank Dellaert
832072c940
Fixed path
2012-09-03 00:13:35 +00:00
Richard Roberts
49a704c565
Install MATLAB toolbox README along with toolbox
2012-08-30 20:17:27 +00:00
Alex Cunningham
f0d49f21f8
Added toolbox readme from release branch
2012-08-30 18:10:07 +00:00
Frank Dellaert
4106afdaa0
Better graphics, with points
2012-08-25 14:26:02 +00:00
Frank Dellaert
9230458e06
Planar SLAM example from factor graph talk
2012-08-24 22:03:24 +00:00
Frank Dellaert
ee87b51a9f
small changes
2012-08-06 13:12:03 +00:00
Frank Dellaert
695523a497
Fixed "import gtsam.*" gluttony
2012-08-05 19:31:27 +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
Richard Roberts
061b6ddc08
Moved all in gtsam_utils to gtsam namespace
2012-08-03 21:02:45 +00:00
Richard Roberts
da1a732eff
Merged duplicate Pose2SLAMExample_graph.m examples in different directories
2012-07-30 18:34:50 +00:00
Richard Roberts
9d2a3bf14e
Finished denamespacing and reorganizing matlab code
2012-07-27 19:02:11 +00:00
Stephen Williams
c2935c5dd1
Replaced calls to the namespace Circle functions with the newly added matlab function
2012-07-26 13:33:40 +00:00
Stephen Williams
078eb1bb4f
Added matlab functions for generating poses in a circle. This replaces the need for the SLAM namespace functions of the same purpose. I mean it this time. Edited the wrong copy before committing.
2012-07-26 13:23:04 +00:00
Stephen Williams
f93760327e
Added matlab functions for generating poses in a circle. This replaces the need for the SLAM namespace functions of the same purpose.
2012-07-26 13:08:54 +00:00
Richard Roberts
1724267c85
Updating matlab unit tests
2012-07-24 15:48:39 +00:00
Richard Roberts
b63201b20d
Updated remaining matlab examples
2012-07-24 14:23:39 +00:00
Richard Roberts
cceebbf41c
Moved utility functions that are example-specific to a 'support' namespace inside the examples folder
2012-07-24 13:35:11 +00:00
Richard Roberts
1b935dbdc5
Added matlab utility functions for plotting 3D points
2012-07-24 13:35:04 +00:00
Richard Roberts
da598b428d
Updated matlab SFMExample
2012-07-23 22:15:08 +00:00
Richard Roberts
a99595dda8
Updated some MATLAB utility plotting functions
2012-07-23 22:15:05 +00:00
Richard Roberts
1db1663800
Updated MATLAB SBAExample
2012-07-23 21:27:44 +00:00
Richard Roberts
62f28bb798
Updated more matlab examples
2012-07-23 19:21:05 +00:00
Richard Roberts
080dd7d57c
Updated some of the matlab utility functions
2012-07-23 19:21:00 +00:00
Richard Roberts
9e278b394a
Converted first 2 matlab examples to not use slam namespaces
2012-07-22 00:57:54 +00:00
Richard Roberts
f97869cf20
Added plot2DTrajectory matlab function to find all Pose2s in a Values and plot them as a trajectory with optional covariance ellipses
2012-07-22 00:57:39 +00:00
Richard Roberts
8dbffd4629
Wrap generates Matlab namespaces, so now 'import gtsam.*' allows class names like Values, NonlinearFactor, to be used. Without import, syntax is gtsam.Values, etc.
2012-07-18 15:47:06 +00:00
Richard Roberts
191d73df0b
Simplified matlab wrapper cmake options
2012-07-13 21:54:52 +00:00
Alex Cunningham
ee51dfd68b
Fixing usage of globals in matlab examples/tests. Currently, tests fail due to handling of noisemodel
2012-07-09 20:04:06 +00:00
Yong-Dian Jian
18fe7b17d8
wrap sparseBA namespace for matlab and add an example
2012-07-06 17:38:32 +00:00
Yong-Dian Jian
e437084349
remove a custom constructor for LMParams, update matlab interface and tests accordingly
2012-07-05 15:08:07 +00:00
Frank Dellaert
133fc4ae5c
got rid of pause
2012-06-30 08:34:44 +00:00
Andrew Melim
f68ba93f3d
Dep checking for cmake
2012-06-30 01:34:04 +00:00
Andrew Melim
6d776812d3
new wrap! :)
2012-06-26 18:52:27 +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
Yong-Dian Jian
5acc52bbae
add set/get interface for LMParameters in c++ and matlab
2012-06-23 20:07:03 +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
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
Frank Dellaert
2db389b8cb
Fixed EQUALITY to deal with incorrect size
2012-06-21 15:56:22 +00:00