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