Richard Roberts
86cf063a5e
Added ISAM2::marginalCovariance to wrapper
2013-07-01 13:09:17 +00:00
Frank Dellaert
5f500bd510
Wrapped copy constructor for Pose2, lots of routines for GaussianBayesTree, and made all NL factors descend from noiseModelFactor, so we get unwhitenedError etc by inheritance...
2013-06-20 19:44:50 +00:00
Alex Cunningham
c7e79fb546
Added instructions to gtsam.h
2013-06-19 17:50:10 +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
8e73619989
Adding codegen components for serialization - in progress
2013-06-19 17:49:57 +00:00
Alex Cunningham
5a7ee5f146
Disabled serialization syntactic sugar functions
2013-06-18 20:04:00 +00:00
Vadim Indelman
fd42854222
Enabled R matrix in noise model.
2013-06-13 21:17:21 +00:00
Alex Cunningham
a8199f2ed0
Changed naming convention for deserialization functions
2013-06-13 14:46:53 +00:00
Alex Cunningham
cabcb3efc8
Added wrapping for serialization to/from file functions
2013-06-13 14:29:32 +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
Alex Cunningham
b3748cf7c6
Added access functions to measurements and noisemodels for a variety of common nonlinear factors
2013-06-10 20:49:47 +00:00
Alex Cunningham
ee21ef61a6
Added exists() to FactorGraph to allow for checking whether a factor exists at a given index. Necessary for matlab interface.
2013-06-06 18:07:55 +00:00
Richard Roberts
43a0367a66
Commented out MATLAB wrap Rot3::retractCayley because it does not exist in quaternion mode
2013-06-06 05:01:16 +00:00
Alex Cunningham
228a26947f
Removed checkConsistency() from BayesTree
2013-05-22 17:27:44 +00:00
Alex Cunningham
41b0b90376
Added nrNodes() and checkConsistency() to BayesTree
2013-05-22 17:27:42 +00:00
Alex Cunningham
48fc15552a
Moved key utilty functions back to MastSLAM
2013-05-21 17:50:04 +00:00
Vadim Indelman
3a13d6b2ad
Added load2D_robust function to allow robust noise models when loading datasets.
2013-05-20 21:46:30 +00:00
Alex Cunningham
e02d57f9cb
Fixed interface for summarization
2013-05-08 10:14:27 +00:00
Alex Cunningham
acd6e629e8
Moved older functions back to gtsam_unstable, cleanup. All tests pass. Rearranged summarization wrap interfaces.
2013-05-08 10:13:57 +00:00
Alex Cunningham
31b0f70530
Moved utility functions and formatter from LabeledSymbol to Key. Added namespace functions
2013-05-03 16:21:47 +00:00
Alex Cunningham
9e2b11800a
Moved LabeledSymbol from MastSLAM with some key-related utilities
2013-04-30 18:41:06 +00:00
Alex Cunningham
62f6089119
Updated matlab wrapping for moved factors
2013-04-30 17:50:48 +00:00
Duy-Nguyen Ta
7256c88bbd
change Pose2::adjointMap and adjoint to Pose2::AdjointMap and Adjoint to make it consistent with Pose3 and standard Lie group notation
2013-04-30 17:20:23 +00:00
Duy-Nguyen Ta
b1b05887fc
allow method starting with uppercase letter to be wrapped in matlab. Wrap Pose3's AdjointMap and Adjoint operator
2013-04-21 19:29:41 +00:00
Alex Cunningham
3e754ecd70
Comments and argument name only change
2013-04-10 19:35:48 +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
Richard Roberts
74bb1ff9ae
Wrapped ISAM2 copy constructor in MATLAB
2013-03-13 18:17:45 +00:00
Alex Cunningham
22f028ab51
Added scale() and add() for VectorValues with a matlab interface
2013-02-23 20:31:42 +00:00
Alex Cunningham
6e026959ac
Added flags in ProjectionFactor to allow optional verbosity in printing during Cheirality exceptions, as well as optional re-throwing of the exception. By default, Cheriality exceptions will be silent.
2013-02-21 21:21:07 +00:00
Alex Cunningham
ce5d709032
Wrapped Cal3DS2
2013-02-15 17:27:38 +00:00
Duy-Nguyen Ta
25226602c3
change namespace "MEstimator" to "mEstimator" to wrap robust noise models to matlab. Add Tukey.
2013-02-07 19:19:33 +00:00
Richard Roberts
305e71ba19
Updated MATLAB wrapper gtsam.h for isam2 chain optimizations
2013-02-05 21:52:50 +00:00
Richard Roberts
9a23c2936a
Merge remote-tracking branch 'refs/remotes/svn/trunk' into isam2-chain-optimization
...
Conflicts:
gtsam/linear/VectorValues.h
2013-02-04 22:53:02 +00:00
Alex Cunningham
40929e9cc3
Added and wrapped determinant functions for BayesTree
2013-02-04 21:00:43 +00:00
Alex Cunningham
059a2c1b97
Added matlab interface to access cliques by index from BayesTree
2013-02-04 17:55:55 +00:00
Alex Cunningham
a8f5bbf9bd
Wrapped namespace functions for GaussianBayesTree
2013-01-28 19:26:52 +00:00
Richard Roberts
e1563d9c21
Fixed typo in wrap module explanation at top of gtsam.h
2013-01-26 21:22:56 +00:00
Richard Roberts
494b022382
Merged from branch 'trunk' into 'isam2-chain-optimization'
2013-01-08 16:32:00 +00:00
Yong-Dian Jian
392ca3a84d
make the print message with consistent format
2013-01-03 02:50:55 +00:00
Richard Roberts
1d8d733182
Updated MATLAB wrapper for VectorValues and Permutation changes in previous several commites (isam2-chain-optimizations branch)
2012-12-19 00:59:03 +00:00
Richard Roberts
5810747937
Removed 'permuteSeparatorWithInverse' from MATLAB wrapper
2012-12-18 14:21:38 +00:00
Andrew Melim
93b59990e3
Overload for insertProjectionFactors in matlab utilities
2012-12-17 22:30:54 +00:00
Alex Cunningham
237da8b3a7
Moved LinearContainerFactor to gtsam/nonlinear and removed the now-redundant LinearizedFactor from gtsam_unstable
2012-11-21 19:41:24 +00:00
Frank Dellaert
3a075208a1
wrapped allPose3s, pop methods in KeyList
2012-11-17 19:24:39 +00:00
Richard Roberts
0c3761a2a9
Reverted r14178, r14179, r14195, r14196 (isam2 chain optimizations) to move them to a branch
2012-11-11 20:51:03 +00:00
Richard Roberts
7ceab5b4a2
Removed 'permuteSeparatorWithInverse' from MATLAB wrapper
2012-11-05 01:04:14 +00:00
Alex Cunningham
c3f38349b4
Fixed include paths for matlab modules
2012-10-28 20:48:17 +00:00
Richard Roberts
cb5f186031
Two more patches after last checkin - removed numCachedShortcuts from MATLAB wrapper, and added EliminateQR as default argument to GaussianFactorGraph eliminate functions
2012-10-28 06:43:05 +00:00
Richard Roberts
c251487baf
Wrapped GaussianMultifrontalSolver
2012-10-27 19:45:30 +00:00
Richard Roberts
24111423d7
Made specific eliminate and eliminateOne methods for SymbolicFactorGraph and GaussianFactorGraph and made them accessible from MATLAB
2012-10-27 19:45:28 +00:00
Richard Roberts
d90f44129c
Fixed typo/spelling
2012-10-09 00:12:51 +00:00
Richard Roberts
eb21cf0911
Cleaned up information/augmentedInformation for GaussianFactor and GaussianConditional
2012-10-08 22:40:37 +00:00
Chris Beall
4297d24c96
changed tabs to spaces for consistent indentation in all of GTSAM
2012-10-02 14:40:07 +00:00
Alex Cunningham
6284312a5c
Added unit test for Fast* containers, added generic interface to convert from containers to KeySet
2012-09-24 19:42:41 +00:00
Alex Cunningham
df2a6bfdee
Added reporting functions for counting number of cached shortcuts/separatorMarginals in BayesTree
2012-09-21 20:57:30 +00:00
jdurand7
ea2c13bca3
Added method saveGraph for BayesNet.
2012-09-14 22:13:33 +00:00
jdurand7
5cdcdaa448
Made SymbolicBayesTree and GaussianBayesTree subclasses of templated BayesTree
2012-09-14 20:52:22 +00:00
jdurand7
b8ccc78a16
Wrapped BayesNet templates and made both SymbolicBayesNet and GaussianBayesNet derived classes.
2012-09-14 19:59:10 +00:00
Alex Cunningham
684af98249
Added function to manually clear shortcut caches in a bayes tree
2012-09-10 20:07:59 +00:00
Alex Cunningham
2657f04bec
Added clone() to BayesTree to allow for full inheritance, wrapped GaussianBayesTree and made GaussianISAM inherit from GaussianBayesTree
2012-09-10 17:00:02 +00:00
Richard Roberts
ba6024e559
Wrapped additional function
2012-09-10 14:39:36 +00:00
Andrew Melim
4752c10e21
Inherited methods show up on doc. ISAM2 for MATLAB now inherets from Bayes Tree
2012-09-08 19:51:23 +00:00
Andrew Melim
43b7f98594
Added more functionality to matlab wrapper
2012-09-07 23:10:49 +00:00
Richard Roberts
73f8c0830b
Created new dense matrix functions in GaussianFactorGraph returning pair<Matrix,Vector> for easier access, and renamed functions to augmentedJacobian, augmentedHessian, jacobian, hessian
2012-09-04 15:05:57 +00:00
Duy-Nguyen Ta
2b4c0e1b14
add printStats() and wrap saveGraph for ISAM2
2012-09-04 04:17:55 +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
3b897cddc9
Added eliminateFrontals function to FactorGraph, SymbolicFactorGraph, and GaussianFactorGraph - eliminates requested number of frontal variables and returns the resulting conditional and remaining factor graph
2012-08-30 19:58:33 +00:00
Richard Roberts
07fb022480
Wrapped NonlinearFactorGraph::symbolic method
2012-08-27 13:21:45 +00:00
Frank Dellaert
868fc7f1e0
Fixed order of methods in wrap, and wrapped matrix and augmented_matrix (why were they not wrapped?)
2012-08-27 12:52:33 +00:00
Richard Roberts
88f504b73d
Wrapped rest of VectorValues interface
2012-08-17 03:45:26 +00:00
Richard Roberts
31b5dfc188
Fixed wrong return type in gtsam.h
2012-08-17 03:45:24 +00:00
Stephen Williams
355141f985
Added dense matrix accessor for JointMarginals
2012-08-15 17:17:52 +00:00
Richard Roberts
92e575f8c1
Wrapped LieScalar
2012-08-11 02:53:56 +00:00
Alex Cunningham
b6e7709052
Added printKeys() to factor for more compact printing
2012-08-10 18:13:45 +00:00
Alex Cunningham
a025b377ec
Added full Values interface
2012-08-07 18:21:35 +00:00
Alex Cunningham
3838fd5508
Added push_bach() to NonlinearFactorGraph with full graph argument
2012-08-07 17:19:06 +00:00
Stephen Williams
b57b2df313
Added a C++ function for matlab to insert multiple projection factors from a single frame.
2012-08-05 23:52:47 +00:00
Frank Dellaert
6596aec1ab
Added print for LMOptimizer
2012-08-04 20:32:23 +00:00
Richard Roberts
6f0c0fc7c5
Merged from branch 'trunk'
2012-08-03 21:09:59 +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
Alex Cunningham
a9864dab23
Wrapped ISAM1
2012-08-03 20:23:08 +00:00
Alex Cunningham
55adfb2082
Added another constructor for Cal3_S2
2012-08-02 18:55:35 +00:00
Stephen Williams
fd4f11d21e
Wrapped per-variable thresholds for iSAM2
2012-07-30 21:19:24 +00:00
Kyel Ok
305ab998fc
wrapped dist() for Point2
2012-07-30 20:16:54 +00:00
Richard Roberts
a13ef97987
Wrapped default-argument versions of load2D
2012-07-30 18:34:47 +00:00
Stephen Williams
47f92ccdf2
Added matlab.h, a temporary file holding special namespace functions. These need to be reviewed and a permanent home found.
2012-07-30 15:40:58 +00:00
Richard Roberts
9d2a3bf14e
Finished denamespacing and reorganizing matlab code
2012-07-27 19:02:11 +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
5c22654194
load2D wrapped, but pair argument does not work?
2012-07-26 01:40:25 +00:00
Richard Roberts
6bee17b603
Added support for SPCG in matlab wrapper
2012-07-24 15:48:33 +00:00
Richard Roberts
fa89f59f54
Wrapped GenericStereoFactor
2012-07-24 14:23:36 +00:00
Richard Roberts
cd69779754
Wrapped GeneralSFMFactor and added placeholders for Cal3DS2 once it has a 'calibrate' function
2012-07-23 21:27:42 +00:00
Richard Roberts
87d1e0a488
Added 'This' keyword in wrap templates to substitute instantiated class
2012-07-23 21:27:36 +00:00
Richard Roberts
415881e0e6
Merged from branch 'trunk' into 'branches/remove_slam_namespaces'
2012-07-23 19:31:31 +00:00
Richard Roberts
5b584c3b73
Added SuccessiveLinearizationParams.ordering and BearingRangeFactor in matlab interface
2012-07-23 19:20:56 +00:00
Richard Roberts
bbaf2d8cb5
Wrapped JointMarginal class and joint marginal functions of Marginals
2012-07-23 19:20:43 +00:00
Alex Cunningham
656f573c0a
Removed from wrap the use of "using namespace xxx" statements - wasn't fully supported before, and now we have real namespace support
2012-07-23 18:24:43 +00:00
Alex Cunningham
79c9bc99ff
Some additional cleanup in wrap
2012-07-23 18:24:39 +00:00
Alex Cunningham
5d008d43fa
Added example namespace function to gtsam - works in matlab
2012-07-23 18:24:37 +00:00
Stephen Williams
f4c022c35a
Added required header files to gtsam.h
2012-07-23 15:33:39 +00:00
Alex Cunningham
ece5888cac
Removed need in wrap to end namespaces in special non-standard tag - can now just use }
2012-07-23 14:09:44 +00:00
Richard Roberts
564ab1dd63
Wrapped Values::keys() function
2012-07-22 00:57:24 +00:00
Richard Roberts
c8daa42348
Wrapped JointMarginal class and joint marginal functions of Marginals
2012-07-21 23:54:55 +00:00
Stephen Williams
4b3edb0889
Wrapped iSAM2
2012-07-19 19:50:00 +00:00
Vadim Indelman
c865485342
Richard's changes of RangeFactor.
2012-07-19 15:11:11 +00:00
Richard Roberts
9dadbebbd1
Wrapped DoglegOptimizer and LevenbergMarquardtOptimizer, added class heirarchy to optimization parameters
2012-07-18 23:35:36 +00:00
Alex Cunningham
4b772b43cf
Simplified include handling in wrap: no more default includes, includes are not associated with a class or a namespace.
2012-07-17 18:30:02 +00:00
Richard Roberts
e9f710a1ac
More flexible handling of includes in wrap - can now use multiple includes both at the namespace and class levels, and namespace includes do not override the default class-name includes of their enclosed classes.
2012-07-17 15:51:35 +00:00
Richard Roberts
6eb9d3246f
Wrapped LieMatrix
2012-07-17 15:51:32 +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
Richard Roberts
5f49a18628
Added docs about templates to gtsam.h
2012-07-13 23:19:37 +00:00
Richard Roberts
bcaa1d00bf
Fixed warnings
2012-07-13 21:57:57 +00:00
Richard Roberts
ecfcf82f13
Wrapped NonlinearEquality and NonlinearFactorGraph::at
2012-07-13 21:55:02 +00:00
Richard Roberts
c3ed90c792
Small cleanup with factor graph 'add' functions
2012-07-12 22:28:23 +00:00
Richard Roberts
55a153ebc6
Wrapped Cal3DS2, RangeFactor, BearingFactor, and GenericProjectionFactor
2012-07-12 02:11:32 +00:00
Richard Roberts
8d661f6e86
Added templates for PriorFactor and BetweenFactor to gtsam.h
2012-07-11 21:43:19 +00:00
Richard Roberts
646457bfb2
Wrapped additional functions in factors and factor graphs, added factor heirarchy, fixed mistake in noisemodel heirarchy
2012-07-11 18:18:57 +00:00
Richard Roberts
0c384dc35a
Added a check that all wrapped classes involved in a heirarchy are marked virtual
2012-07-10 22:38:21 +00:00
Richard Roberts
6a7dffda22
Specified noiseModel inheritance in gtsam.h
2012-07-09 20:53:10 +00:00
Richard Roberts
0bbe6daf6e
Removed incorrect constructor left in from test
2012-07-09 20:53:09 +00:00
Richard Roberts
4a0866b519
Merge remote-tracking branch 'svn/branches/wrap_mods' into wrap_mods_inheritance
...
Conflicts:
gtsam.h
2012-07-09 20:27:23 +00:00
Richard Roberts
e915e666b5
Can return abstract base classes from functions in matlab wrapper, i.e. Values::at
2012-07-09 20:19:37 +00:00
Alex Cunningham
ab415e0d09
Updated notes on interface
2012-07-09 20:05:34 +00:00
Alex Cunningham
280bbbb54e
Wrapped Ordering::InvertedMap
2012-07-09 18:51:07 +00:00
Richard Roberts
8a8b27005f
wrap_mods_inheritance branch - Can now pass derived classes in as base class arguments (i.e. pass gtsamPose2 where gtsamValues.insert expects gtsamValue)
2012-07-09 00:02:43 +00:00
Richard Roberts
3c27daae18
wrap_mods_inheritance branch: in progress with inheritance in matlab wrapper
2012-07-08 12:27:39 +00:00
Richard Roberts
da5c924d58
Merged from branch 'trunk'
2012-07-06 18:37:55 +00:00
Yong-Dian Jian
18fe7b17d8
wrap sparseBA namespace for matlab and add an example
2012-07-06 17:38:32 +00:00
Frank Dellaert
fc85f917cd
reprojectionErrors
2012-07-06 07:38:25 +00:00
Frank Dellaert
1bc4db97c6
More efficient operations from within MATLAB
2012-07-05 23:32:37 +00:00
Frank Dellaert
699aaf51bb
Values copy constructor exposed in MATLAB
2012-07-05 17:56:34 +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
Richard Roberts
ea687c9ff8
Uncommented some overloads in gtsam.h
2012-07-05 14:05:02 +00:00
Frank Dellaert
d89a9e086c
Allow more parameters to be set
2012-07-04 15:41:19 +00:00
Frank Dellaert
989c71e9a2
addMeasurements adds a bunch of measurements at the same time
2012-07-04 15:16:03 +00:00
Alex Cunningham
1d1fcecccf
Added more functionality to interfaces to set/vector/list, moved typedefs to Key.h, added more matlab interfaces
2012-07-02 17:32:47 +00:00
Frank Dellaert
747342ffda
Changed some printing details, prompted by MATLAB display
2012-07-02 15:01:28 +00:00
Richard Roberts
32ad753a38
Fixed renamed function in gtsam.h
2012-06-30 17:36:25 +00:00
Frank Dellaert
b1dbfab1b3
All SLAM Graph classes now derive from a common base class "EasyFactorGraph", to avoid duplicating the common optimize convenience methods.
2012-06-24 21:53:05 +00:00
Frank Dellaert
151743a96b
Sanitized view methods
2012-06-24 14:33:02 +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
Alex Cunningham
188478e4ed
make targets for cleaning wrap, comments in gtsam.h
2012-06-23 19:24:57 +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
Alex Cunningham
18ba9bcb3d
Removed sample() functions and global random number generator
2012-06-22 16:38:01 +00:00
Alex Cunningham
ae9088efdc
Added back dim() for NonlinearFactor
2012-06-22 15:57:56 +00:00
Stephen Williams
700dba5e8e
Added several inference-level classes to the matlab wrapper
2012-06-21 23:53:49 +00:00
Yong-Dian Jian
3366c673d7
(With Duy) add a matlab wrapper for the LM optimizer and parameters in visualSLAM, have an example in SFMExample.m
2012-06-21 14:28:08 +00:00
Yong-Dian Jian
30525529c9
update according to the pinholecamera change
2012-06-20 20:56:06 +00:00
Frank Dellaert
006d3fcde2
Added verbosity flag
2012-06-19 19:06:32 +00:00
Duy-Nguyen Ta
584c5c11c4
wrap noiseModel classes. Inheritance works nicely in Matlab. Probably we don't need shared noise model classes anymore.
2012-06-19 06:08:55 +00:00
Frank Dellaert
06f4de3981
level is shadowed
2012-06-19 00:22:07 +00:00
Frank Dellaert
5d33ab4b4e
Cleaned up header and wrapped most functions (why not clean up stuff and be comprehensive when you wrap a function in class Foo, all? Takes a few minutes extra, but you're right there!)
2012-06-18 23:31:57 +00:00
Duy-Nguyen Ta
509c2b4c67
wrap LieVector
2012-06-18 18:12:19 +00:00
Alex Cunningham
3224f7ec01
Removed simulated2D from wrapped example domains, as it isn't actually installed anymore
2012-06-14 16:10:46 +00:00
Alex Cunningham
cbc5ee6c18
Added wrapping for NonlinearFactor to allow for access to keys from an individual key
2012-06-14 16:03:57 +00:00
Frank Dellaert
4bbe66f106
Wrapped some more iSAM methods. Note that wrap cannot handle returning a reference, so the 4 methods we (Yong-Dian and I) added make a copy, just by declaring it a non-reference in gtsam.h. Works, but be mindful of cost.
2012-06-13 17:45:27 +00:00
Alex Cunningham
63b3b4ecea
Added matlab interface to get indices out of Values structures. Added more matlab symbol functions.
2012-06-13 16:38:51 +00:00
Alex Cunningham
e21696b473
Adding filtering interfaces for Values to isoloate points and poses
2012-06-13 13:48:55 +00:00
Alex Cunningham
f602049484
Wrapped SimpleCamera::projectSafe()
2012-06-11 14:48:26 +00:00
Frank Dellaert
4107167633
nrPoses, nrPoints
2012-06-10 15:20:51 +00:00
Alex Cunningham
3d2c3aff05
Moved all Simulated* example domains and smallExample to the tests folder so they are no longer installed
2012-06-09 20:15:44 +00:00
Frank Dellaert
bf21239e41
printStats
2012-06-07 14:29:18 +00:00
Frank Dellaert
f8ce3a9c11
saveGraph
2012-06-07 13:17:46 +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
9211a314a8
comment
2012-06-07 02:19:12 +00:00
Frank Dellaert
3729b322fd
retractCayley not on quaternion branch
2012-06-06 12:30:30 +00:00
Duy-Nguyen Ta
64beba42e4
wrapping SimpleCamera::lookat and visualSLAM's ISAM to MATLAB
2012-06-06 09:42:27 +00:00
Frank Dellaert
cdd5ba2517
removed duplicate method
2012-06-06 04:28:13 +00:00
Chris Beall
7fdf3ef1bb
wrapped visualSLAM helper functions
2012-06-05 17:27:40 +00:00
Richard Roberts
bef45d5b7b
Merged from branch 'branches/windows'
2012-06-05 14:09:58 +00:00
Frank Dellaert
0d2873fd20
update
2012-06-05 13:27:43 +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
d9100aadb7
wrap SimpleCamera, and support Point2 constructor from Vector
2012-06-05 05:15:56 +00:00
Frank Dellaert
1312badda4
commented out shadowing functions
2012-06-05 04:02:00 +00:00
Chris Beall
e0405eccec
add exists in visualSLAMValues
2012-06-04 23:01:30 +00:00
Frank Dellaert
f53e0a372e
Fixed wrap problems induced by Richard :-)
2012-06-04 21:39:52 +00:00
Alex Cunningham
6e47a5c1b6
Fixing broken functions in matlab wrapper
2012-06-04 20:51:28 +00:00
Richard Roberts
79f063fbb7
Wrapped and grouped lots of geometry methods
2012-06-04 20:17:24 +00:00
Yong-Dian Jian
83f656f93d
add the spcg example to matlab
2012-06-04 20:14:41 +00:00
Richard Roberts
f8d2d7a772
Wrapped and grouped lots of geometry methods
2012-06-04 19:53:30 +00:00
Alex Cunningham
e1725fb8e3
Fleshed out support for building MEX binaries during gtsam build
2012-06-04 15:33:16 +00:00
Frank Dellaert
be7828b8cf
Pose3SLAM example works (MATLAB only)
2012-06-04 05:53:51 +00:00
Chris Beall
28801525e3
two more small fixes
2012-06-04 02:51:49 +00:00
Chris Beall
aedaec8135
bugfix
2012-06-04 02:50:41 +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
Frank Dellaert
950bd8fcad
Added MATLAB utility functions to pose2SLAM
2012-06-03 15:44:39 +00:00
Frank Dellaert
20a5eed051
Fixed keys in planarSLAM matlab example
2012-06-03 05:25:50 +00:00
Frank Dellaert
608155851a
formatting
2012-06-03 03:31:31 +00:00
Alex Cunningham
8bcd2da2f0
Fixed wrap support for unsigned char
2012-05-31 15:06:21 +00:00
Alex Cunningham
bce105ed58
Removed nonexistent function from matlab interface
2012-05-25 21:18:40 +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
Andrew Melim
6be07e33bf
Dependency checking requires class definitions for all gtsam classes used in arguments of wrapped objects
2012-05-21 22:32:40 +00:00
Frank Dellaert
d00febb7a9
Added (commented out) marginals class
2012-05-21 21:53:56 +00:00
Frank Dellaert
8938c659b6
removed broken definitions
2012-05-21 17:57:50 +00:00
Stephen Williams
3dc3f93145
Removed references to the old nonlinear optimizer parameters from Matlab
2012-05-15 18:46:51 +00:00
Alex Cunningham
f8a03ddbca
Added better support for "using namespace x" to wrap - only applies to classes *after* it is called
2012-05-04 19:14:58 +00:00
Duy-Nguyen Ta
1345a5fe86
fix small bugs in matlab wrapper to make it compiled. Still have runtime errors in when calling graph.optimize in matlab
2012-02-25 17:31:00 +00:00
Richard Roberts
5939ec2371
Merge commit '69c480490e0bc18ea897f1c96d8dd0bdc9b50fd5' into 2.0_prep (trunk r9251)
...
Conflicts:
gtsam/linear/SubgraphSolver.h
tests/Makefile.am
2012-02-15 23:43:25 +00:00
Alex Cunningham
5a3740daeb
Removed extraneous "shared" prefix from SharedNoiseModel named constructors
2012-02-12 17:41:57 +00:00
Andrew Melim
9f66fa20be
Added CalibratedCamera to gtsam.h
2012-02-06 14:05:59 +00:00
Duy-Nguyen Ta
71e757d2cf
fix typo in "newDrecreaseThresholds" in NonlinearOptimizationParams
2012-02-05 23:00:57 +00:00
Duy-Nguyen Ta
f4515d7b30
put back Value in slam sub-namespaces for the wrapper to interface with MATLAB. Cannot solve the return shared_ptr problem in NonlinearOptimizationParameters::newDecreaseThresholds
2012-02-05 22:34:35 +00:00
Alex Cunningham
13efb0e4ea
Removed nonexistant Pose3 constructor and added localCoordinates to Pose3
2012-02-04 04:40:35 +00:00
Richard Roberts
820b33bd55
(2.0_prep branch) Merged in virtual_values branch
2012-02-03 17:18:32 +00:00
Richard Roberts
26cdf28421
Renamed DynamicValues to Values and removed specialized derived Values classes
2012-02-02 16:16:46 +00:00
Chris Beall
f34b1cd1eb
rename method and wrap it
2012-01-31 21:06:56 +00:00
Chris Beall
537a1a3fae
Matlab wrapped classes now live within the gtsam namespace, meaning you have to use gtsamPose2 instead of just Pose2 in Matlab. This fixes the Point2 and Point3 issues we had with Matlab 2011b.
...
promote pose2SLAM planarSLAM etc. namespaces to be next to gtsam instead of within
2012-01-30 22:00:13 +00:00
Frank Dellaert
43cb3a3cae
NonLinearParameters and Optimizers successfully wrapped
2012-01-28 19:45:17 +00:00
Chris Beall
eee68475ea
small fix in Pose2SLAM
2012-01-28 03:01:31 +00:00
Chris Beall
033807321d
fixes in Pose2SLAM
2012-01-28 02:49:43 +00:00
Frank Dellaert
ba34a43b1c
wrapped new KF style and fixed test
2012-01-27 22:20:43 +00:00
Vadim Indelman
9e44b67950
pose2SLAM wrapped
2012-01-27 20:10:25 +00:00
Alex Cunningham
a8607d284d
Added wrap support for char as a argument or return value type
2012-01-23 18:28:11 +00:00
Frank Dellaert
9157d891d3
wrapped new KF style
2012-01-20 05:44:51 +00:00
Frank Dellaert
b60de0f03e
[with Vadim] wrapped HessianFactor and added a bunch of "add" methods to GaussianFactorGraph. Unfortunately, because overloading is not supported, only the last add works (by design, because we needed it, the HessianFactor add).
2012-01-20 04:35:12 +00:00
Alex Cunningham
235c4c9e40
Removed overloaded Rot3 function RzRyRx(x, y, z) as wrap doesn't support overloaded functions - the vector version remains
2012-01-19 16:29:55 +00:00
Frank Dellaert
035923449b
new predict variant predictQ
2012-01-18 04:44:16 +00:00
Frank Dellaert
a209741e60
Additional Kalman filter constructor takes covariance
2012-01-17 20:04:37 +00:00
Frank Dellaert
1a10fc451c
Added some missing methods to Rot3 and synced order of methods with Rot3.h
2012-01-15 03:57:35 +00:00
Frank Dellaert
c75f7ead65
explicit retract versions for calling in MATLAB
2012-01-10 20:23:48 +00:00
Frank Dellaert
659e524fa0
Constructor from Pose2
2012-01-10 05:05:36 +00:00
Alex Cunningham
7a7522471e
Added rotation() and translation() to Pose2 wrap interface
2012-01-09 21:23:44 +00:00
Alex Cunningham
2572265096
Added noisemodel syntactic sugar so that matlab interface examples and tests work
2012-01-04 16:18:38 +00:00
Alex Cunningham
0c68a49395
Commented nonexistant constructors from SharedNoiseModel in gtsam.h
2011-12-21 16:32:55 +00:00
Alex Cunningham
f2f212f2aa
documentation updates in gtsam.h
2011-12-15 21:27:08 +00:00
Alex Cunningham
56bce0ca9f
Added dependency checking to return values in wrap, as well as forward declarations
2011-12-15 21:23:20 +00:00
Alex Cunningham
44aff08d56
Added support for namespace includes to wrap
2011-12-15 19:39:14 +00:00
Alex Cunningham
694320388f
Moved includes outside of classes in wrap parser
2011-12-15 16:18:03 +00:00
Alex Cunningham
a527da63b1
Added comment for wrap parser bug
2011-12-15 16:18:00 +00:00
Alex Cunningham
06dbc2b650
Changed namespace mechanism in wrap to "using namespace gtsam;" inside gtsam.h
2011-12-09 20:29:47 +00:00
Alex Cunningham
4e5a80aa56
Removed extraneous headers that were previously needed for wrap, added start of simulated2D and simulated2DOriented domains to gtsam.h, more wrap documentation
2011-12-09 16:36:50 +00:00
Alex Cunningham
c302a50146
Added an implementation of the planarSLAM to gtsam.h using manual includes and namespaces, removed old duplicate header files
2011-12-09 15:44:37 +00:00
Alex Cunningham
d745c85f13
Added documentation on namespaces to gtsam.h
2011-12-08 20:58:06 +00:00
Alex Cunningham
076ae3d805
Added SharedNoiseModel to gtsam.h to pacify parse error, but needs actual constructors
2011-12-08 01:16:03 +00:00
Alex Cunningham
f9ef0e479c
Added syntactic sugar for access to yaw, pitch, roll from Rot3M with wrap access
2011-12-07 16:41:50 +00:00
Alex Cunningham
886f9459b4
Removed wrap function duplicates due to shared_ptr, removed the wrapping functions inside geometry classes, added named constructors to the wrappable functions
2011-12-07 15:23:20 +00:00
Alex Cunningham
92a0cf67c9
Fixed ambiguity issues with returning non-ptr classes, added new copies of functions to gtsam.h and depreciated old ones
2011-12-07 03:05:37 +00:00
Alex Cunningham
1e1511950c
small tweaks, disabling broken function - need a parsing rule that distinguishes VectorValues and Vector
2011-12-07 03:05:35 +00:00
Alex Cunningham
dcc3e8d0f1
wrap: fixed errors in static function matlab codegen, added mechanism to allow for returning classes without shared_ptr
2011-12-07 03:05:30 +00:00
Alex Cunningham
221a6ad877
Added static function parsing to wrap, included Expmap/Logmap in geometric objects. Static functions appear to still crash matlab, however.
2011-12-02 02:32:18 +00:00
Alex Cunningham
eb109c4dc5
Cleaned up debug code
2011-12-01 22:06:05 +00:00
Alex Cunningham
7e221aa7a1
Added comment support in wrap
2011-12-01 22:06:03 +00:00
Alex Cunningham
4b4815e97f
Added more functions to wrap, started going though wrap tests
2011-12-01 18:57:32 +00:00
Alex Cunningham
5ab3211ff3
Added more functions for geometric objects to gtsam.h
2011-12-01 01:59:36 +00:00
Alex Cunningham
a7ea0f4e04
Formatting and comments, adding Rot3 and Pose3 to matlab interface
2011-12-01 01:59:34 +00:00