Commit Graph

529 Commits (90dc1ce3b51a6917a5cf47de2c4d5f636aade31d)

Author SHA1 Message Date
Frank Dellaert f5b57ce59f Python tests 2019-10-01 14:04:09 -04:00
Frank Dellaert 3e1db48ced Made constructor explicit, expose SOn in wrapper 2019-10-01 14:01:54 -04:00
Frank Dellaert 6eefc56e17 Wrapped SO(3), SO(4) and new factor, and added SO(4) tests in python 2019-10-01 14:01:53 -04:00
Varun Agrawal f68c06a10d wrapped more mEstimators as well as their weight functions 2019-09-25 20:04:32 -04:00
Alice Anderson 87c336fce3 Added Welsch model to gtsam.h 2019-08-29 08:15:00 -07:00
Frank Dellaert 20736b6f14 deprecated SmartProjectionFactor constructor with offset 2019-08-08 11:53:05 -04:00
Varun Agrawal 162d748dd1 [ci skip] Added free function to check if compiled library is debug version or not 2019-06-17 16:36:50 -04:00
Frank Dellaert ba91bd53fd Add better error reporting 2019-06-15 11:12:19 -04:00
dellaert b1a30ff6cb wrap printErrors 2019-06-04 18:27:04 -04:00
Frank Dellaert f2b8a263d6 Wrap ScenarioRunner 2019-05-17 22:10:48 -04:00
dellaert e66509ba86 Add return argument 2019-05-16 20:50:27 -04:00
Frank Dellaert 8801de4d63 Pose3 naming convention 2019-05-16 15:06:15 -04:00
Frank Dellaert 23f3f95ed2 deprecated get_noiseModel 2019-05-16 14:40:55 -04:00
dellaert 85934fd8ca Added DSFMap to wrapper, as well as IndexPair 2019-04-17 20:05:28 -04:00
Varun Agrawal 7eb8cc18c3 removed duplicate declaration of FactorIndices class 2019-04-09 21:08:35 -04:00
jlblancoc 4fb718a943 prefer auto in range for loops 2019-04-09 00:29:31 +02:00
jlblancoc 285ebd7dbd Type for Factor indices, dual to "Key"
This avoids a couple of confusing uses of KeySet to refer to lists of
Factors, and makes code more readable where formerly using size_t to
index factors.
2019-04-08 09:08:43 +02:00
Frank Dellaert 703b56f9ff Fix SubgraphSolver wrapper 2019-04-05 08:11:29 -04:00
Frank Dellaert e2cf42773a Switched to struct with static methods as apparently global methods in namespaces are not wrapped. 2019-03-19 17:04:31 -04:00
Frank Dellaert 3a371a1cf2 Wrapped 2019-03-19 15:47:51 -04:00
Frank Dellaert 5da004a732 Merge remote-tracking branch 'origin/feature/optimization_params' into feature/more_noise_wrapped 2019-03-19 11:05:54 -04:00
Frank Dellaert 90f5dae3d0 Merge remote-tracking branch 'origin/develop' into feature/optimization_params 2019-03-19 10:21:26 -04:00
Frank Dellaert 6b20b888a2 Merged in feature/datasets (pull request #395)
parse3DFactors

Approved-by: Chris Beall <chrisbeall@gmail.com>
2019-03-19 04:43:19 +00:00
Frank Dellaert 205803a0ea Better optimization parameter wrapping, plus python test 2019-03-19 00:11:45 -04:00
Frank Dellaert a7e60a08fe Wrapped more useful noiseModel methods 2019-03-18 23:15:53 -04:00
Frank Dellaert dd7fa966e4 Added print in base class so all derived have it.
Added comment how wrap currently does not handle Base class correctly in case of name clash, apparently.
2019-03-15 00:25:52 -04:00
Frank Dellaert 88ac6de4af Wrapped parse3DFactors 2019-03-14 01:25:06 -04:00
Frank Dellaert 7138236f71 Fixed static issue 2019-02-11 10:52:36 -05:00
Frank Dellaert 37ed46cee1 Added underscore to case conflicts until wrap can handle this. 2019-02-11 10:44:24 -05:00
Vikrant Shah c84496632f Merged in vik748/gtsam (pull request #373)
Adding wrapper for Pose3 for reading g2o files and examples for Pose2 and Pose3 slam using g2o file

Approved-by: Duy-Nguyen Ta <thduynguyen@gmail.com>
Approved-by: Vikrant Shah <vikrantshah@gmail.com>
2019-01-31 22:42:46 +00:00
dellaert ca9c972028 Wrapping BearingRange 2019-01-25 15:20:54 -05:00
Vikrant Shah 223020ec82 Adding wrapper for Pose3 for reading g2o files and examples for Pose2 and Pose3 slam using g2o file 2019-01-18 22:05:57 -05:00
Frank Dellaert 1d97f86b9d Merged in feature/adjoint_operators (pull request #364)
Feature/adjoint operators

Approved-by: Mandy Xie <manxie@gatech.edu>
2019-01-02 20:42:43 +00:00
dellaert 0a2e4e34e8 Added extra types included by Jacob Thomson in (declined) PR #269 2019-01-02 14:32:49 -05:00
Frank Dellaert 409a0215b8 Added adjoint operators etc. 2018-12-31 15:37:31 -05:00
Frank Dellaert fbcfbf0cdd Made naming convention in wrapper uniform.
2D means Pose2 + Point2
3D means Pose3 + Point3
2018-12-31 11:19:46 -05:00
Frank Dellaert cdf2a6335b Added serialization for two more factors 2018-12-30 16:23:43 -05:00
Frank Dellaert 2c8f55a2d8 Adding GenericValue for Values serialization, as suggested by Callum Robinson and Mike Sheffler in issue #398 2018-12-30 14:35:19 -05:00
AltNav NUC a1065a6424 Added gtsam:: qualifier 2018-10-30 15:32:37 -07:00
Duy-Nguyen Ta 15cc9a51b3 fix "const Vector&" in gtsam.h 2018-10-17 06:01:14 -04:00
Frank Dellaert 1d214d4529 Successful wrap of Scenario 2018-10-16 17:01:47 -04:00
Frank Dellaert 295092faf6 Added SimpleCamera LookAt version with default calibration 2018-10-14 11:23:44 -04:00
Frank Dellaert f6696ce9e0 Add named constructors for PreintegrationParams 2018-10-14 10:59:51 -04:00
Frank Dellaert c68d00fd55 Added Scenario class 2018-10-14 10:34:02 -04:00
Jing Dong bbe30c31bb remove some wrapping terms to fix toolbox compile 2018-06-19 01:00:20 -04:00
Duy-Nguyen Ta f9d6d2dbc1 wrap more functions for Cal3DS2 2018-01-23 10:16:00 -05:00
Duy-Nguyen Ta 6d48214a9f wrap RangeFactorWithTransform 2017-10-08 22:12:29 -04:00
Duy-Nguyen Ta 3e8807b575 fix constness 2017-10-08 22:06:44 -04:00
Duy-Nguyen Ta b8cd7da08b fix gtsam.h to compile with matlab 2017-08-15 16:39:25 -04:00
dellaert 81c15d950a Removed kwargs overhead for overloaded methods 2017-08-06 16:53:04 -07:00
dellaert 8ae9d7c577 Added more tests 2017-08-06 15:59:24 -07:00
dellaert e02b504575 Constructor overloads are supported, but arguments *have* to have different names 2017-08-06 14:57:40 -07:00
dellaert 3dfb13d3d6 Added missing Rot3 constructors 2017-08-06 13:23:29 -07:00
Duy-Nguyen Ta b1071b08a0 redirect stdcout to a stringstream so Python __str__() can properly return a string after calling the c++ print function
This is to avoid a printing issue in some Python's IDE when __str__() is called to update objects' values in Debug mode.
2017-07-25 16:32:26 -04:00
Duy-Nguyen Ta 8c60868e63 wrap more functions 2017-05-15 14:42:45 -04:00
Duy-Nguyen Ta a6281e1932 unify gtsam.h for matlab and cython wrapper 2017-03-18 15:33:01 -04:00
Duy-Nguyen Ta 9fe804bc1a replace matlab.h in gtsam.h for matlab wrapper by its new file nonlinear/utilities.h 2016-11-24 19:26:11 -05:00
dellaert 36d3c178cb Attempt at fixing matlab wrapper issues 2016-06-20 01:11:57 -07:00
dellaert bdbbe0203d Derive Point2 from Vector2 and deprecate a number of methods 2016-06-05 23:52:04 -07:00
Jing Dong b173057e33 fix matlab compile issue, by removing abstract class PreintegrationBase from wrapper declearation 2016-06-02 21:04:52 -04:00
dellaert 1233a9c9b7 Merge remote-tracking branch 'origin/develop' into feature/Feature/FixedValues
Conflicts:
	gtsam.h
	python/handwritten/nonlinear/Values.cpp
2016-04-10 17:40:26 -07:00
dellaert 2c0c3d1955 Added setters and getters for MATLAB wrapper 2016-04-10 10:56:36 -07:00
dellaert fad9462661 A better solution through typedef of FactorIndices -> FastVector<size_t> 2016-02-25 23:51:01 -08:00
Frank 0372a959ee Many small improvements, bug-fixes, and tests 2016-02-24 11:01:19 -08:00
Frank 4319bece1e Deprecated some more methods 2016-02-08 15:16:11 -08:00
dellaert 59729ec2a8 Merge remote-tracking branch 'origin/develop' into feature/Feature/FixedValues
Conflicts:
	gtsam/base/Matrix.cpp
	gtsam/linear/JacobianFactor.cpp
	gtsam/nonlinear/Values-inl.h
	gtsam/nonlinear/expressions.h
2016-02-07 20:00:38 -08:00
Frank Dellaert 3819b292ec Removed some obsolete methods 2016-01-30 16:59:28 -08:00
dellaert 8a45320ae2 Fixed MATLAB wrapper 2016-01-28 09:54:47 -08:00
dellaert 8333172ee6 Comment out IMU things for now to have Jenkins check everything else 2016-01-28 01:45:50 -08:00
dellaert 88fad4caff Fix small bugs with MATLAB wrapping 2016-01-27 09:24:49 -08:00
Duy-Nguyen Ta d4021859f7 Merge branch 'develop' into feature/Feature/FixedValues
Conflicts:
	gtsam_unstable/geometry/Event.cpp
2015-09-23 11:19:59 -04:00
Duy-Nguyen Ta aa2ffcd118 Merge branch 'develop' into feature/cleanup_ImuFactor 2015-09-17 17:42:38 -04:00
dellaert 63ca5dcfb0 Merge remote-tracking branch 'origin/develop' into feature/Feature/FixedValues
Conflicts:
	.cproject
	examples/Pose2SLAMExample_graph.cpp
	examples/SFMExample_SmartFactor.cpp
	examples/SFMExample_SmartFactorPCG.cpp
	gtsam.h
	gtsam/geometry/CameraSet.h
	gtsam/geometry/StereoCamera.cpp
	gtsam/geometry/StereoCamera.h
	gtsam/geometry/tests/testCameraSet.cpp
	gtsam/linear/RegularJacobianFactor.h
	gtsam/linear/tests/testRegularJacobianFactor.cpp
	gtsam/nonlinear/ExpressionFactor.h
	gtsam/nonlinear/expressions.h
	gtsam/slam/JacobianFactorQR.h
	gtsam/slam/JacobianSchurFactor.h
	gtsam/slam/RegularHessianFactor.h
	gtsam/slam/RegularImplicitSchurFactor.h
	gtsam/slam/SmartFactorBase.h
	gtsam/slam/SmartProjectionFactor.h
	gtsam/slam/SmartProjectionPoseFactor.h
	gtsam/slam/tests/testRegularHessianFactor.cpp
	gtsam/slam/tests/testRegularImplicitSchurFactor.cpp
	gtsam/slam/tests/testSmartFactorBase.cpp
	gtsam/slam/tests/testSmartProjectionPoseFactor.cpp
	gtsam_unstable/examples/SmartProjectionFactorExample.cpp
	gtsam_unstable/examples/SmartStereoProjectionFactorExample.cpp
	gtsam_unstable/slam/SmartStereoProjectionFactor.h
	gtsam_unstable/slam/SmartStereoProjectionPoseFactor.h
	gtsam_unstable/slam/tests/testSmartStereoProjectionPoseFactor.cpp
2015-08-31 21:06:37 -07:00
cbeall3 92e210b893 Fix examples and Matlab wrapper 2015-08-26 13:25:12 -04:00
Chris Beall 6a5147b5b5 Merged in fix/SmartStereo (pull request #181)
Fix/smartstereo
2015-08-25 09:51:59 -04:00
cbeall3 07bd7fa2bd fix examples and wrapper 2015-07-28 15:14:39 -04:00
dellaert a5d49a261e Fixed MATLAB wrapper (old-style interface still) 2015-07-18 23:11:27 -07:00
dellaert b711f5f964 Fixed wrapper 2015-07-12 22:49:04 -07:00
Frank Dellaert 30435da070 Moved BearingRangeFactor to SAM 2015-07-12 18:57:26 -07:00
Frank Dellaert 03db69117a Define and partially specify Range and Bearing functors 2015-07-12 15:51:49 -07:00
Frank Dellaert 3bad6fea67 moved RangeFactor to SAM 2015-07-12 12:12:59 -07:00
Frank Dellaert 5052eb2c64 cleaning up 2015-07-11 18:31:36 -07:00
Frank Dellaert 98ba94c748 moved BearingFactor to sam 2015-07-09 12:08:28 -07:00
Frank Dellaert 7ff3e11efd removed redundancy in naming 2015-07-09 11:29:32 -07:00
Frank Dellaert 377b90941b switch to Rodrigues everywhere 2015-07-05 16:11:04 -07:00
dellaert d415cffd4b Merge remote-tracking branch 'origin/develop' into feature/SmartFactors3 2015-06-23 22:41:33 -07:00
cbeall3 0e022b3b33 Values::keys now returns KeyVector instead of list. Corresponding fixes in Matlab wrapper. 2015-06-24 00:35:32 -04:00
dellaert acf4629f85 Fixed MATLAB wrapping of smart factor 2015-06-20 11:49:44 -07:00
Luca f8205bfe02 Merge branch 'develop' into feature/SmartFactors3
Conflicts:
	gtsam/geometry/CalibratedCamera.h
	gtsam/geometry/tests/testCalibratedCamera.cpp
	gtsam/geometry/triangulation.h
	gtsam/nonlinear/ExpressionFactor.h
	gtsam/slam/SmartProjectionFactor.h
	gtsam_unstable/slam/SmartStereoProjectionFactor.h
	tests/testExpressionFactor.cpp
2015-06-19 16:55:30 -04:00
cbeall3 569e6d90ef remove wrapped functions which no longer exist. 2015-06-03 13:25:16 -04:00
cbeall3 bf026eb33d Small fixes to make it actually work in Matlab 2015-05-20 13:30:36 -04:00
cbeall3 f8ab4ef144 Change SimpleCamera from typedef back to regular class to make wrapping+serialiation work. Had to change some templates because vector<PinholeCamera> can't be upcast to vector<SimpleCamera> 2015-05-18 14:33:27 -04:00
cbeall3 e5dce0de0d Remove OptionalPoint3 2015-05-06 13:30:52 -04:00
dellaert cd77ec8fd4 Added triangulation wrapping, tested and works in MATLAB ! 2015-05-03 18:54:17 -07:00
dellaert 67cf13ad74 Fixed errors in PinholeCamera wrapping and removed SimpleCamera (made it a simple typedef) 2015-05-03 18:32:28 -07:00
dellaert 3299127e6a Optional point 2015-05-03 18:21:18 -07:00
dellaert cd077c336d Added Pose3Vector 2015-05-03 17:32:13 -07:00
dellaert 13dcc977f2 Moved Point2Vector wrapper from gtsam_unstable.h to gtsam.h 2015-05-03 17:31:08 -07:00
dellaert 61e8b42249 Renamed project_to_camera to PinholeBase::Project 2015-03-06 08:46:56 -08:00
Paul Drews 8a88f101db Fix deprecation warnings 2015-02-24 21:58:17 -05:00