gtsam/cython/gtsam/examples
Varun Agrawal bfbb6cb28d renamed ImuFactorExample2 to ImuFactorISAM2Example 2020-06-29 16:32:46 -05:00
..
DogLegOptimizerExample.py Made into example rather than test 2019-05-16 10:46:10 -04:00
GPSFactorExample.py expose GPSFactor in python wrapper, and add example for it 2019-10-19 17:15:56 -04:00
ImuFactorExample.py improved result printing and use of flags for ImuFactorExample.py 2020-06-28 20:24:54 -05:00
ImuFactorISAM2Example.py renamed ImuFactorExample2 to ImuFactorISAM2Example 2020-06-29 16:32:46 -05:00
OdometryExample.py wip - plotting covariances in 2d 2019-03-06 07:59:53 -08:00
PlanarManipulatorExample.py Added comments to python example 2019-04-15 15:19:06 -04:00
PlanarSLAMExample.py Updated examples and tests with new symbol shorthands 2020-06-10 15:44:49 -05:00
Pose2SLAMExample.py wip - plotting covariances in 2d 2019-03-06 07:59:53 -08:00
Pose2SLAMExample_g2o.py update python functions to include namespace 2020-06-10 15:14:07 -05:00
Pose3SLAMExample_g2o.py update python functions to include namespace 2020-06-10 15:14:07 -05:00
Pose3SLAMExample_initializePose3Chordal.py Added python example and test 2019-03-19 17:04:48 -04:00
PreintegrationExample.py fix deprecation warnings from Matplotlib 2020-06-16 15:07:54 -05:00
README.md Updated examples and tests with new symbol shorthands 2020-06-10 15:44:49 -05:00
SFMExample.py Updated examples and tests with new symbol shorthands 2020-06-10 15:44:49 -05:00
SFMdata.py modernized SFM example and added plotting of trajectory and landmarks 2020-03-20 22:25:14 -04:00
SimpleRotation.py Updated examples and tests with new symbol shorthands 2020-06-10 15:44:49 -05:00
VisualISAM2Example.py Updated examples and tests with new symbol shorthands 2020-06-10 15:44:49 -05:00
VisualISAMExample.py Updated examples and tests with new symbol shorthands 2020-06-10 15:44:49 -05:00
__init__.py Addressed (some) comments by Duy 2018-10-16 10:36:13 -04:00

README.md

These examples are almost identical to the old handwritten python wrapper examples. However, there are just some slight name changes, for example noiseModel.Diagonal becomes noiseModel_Diagonal etc... Also, instead of gtsam.Symbol('b', 0) we can simply say gtsam.symbol_shorthand_B(0) or B(0) if we use python aliasing.

Porting Progress

C++ Example Name Ported
CameraResectioning
CreateSFMExampleData
DiscreteBayesNet_FG none of the required discrete functionality is exposed through cython
easyPoint2KalmanFilter ExtendedKalmanFilter not exposed through cython
elaboratePoint2KalmanFilter GaussianSequentialSolver not exposed through cython
ImuFactorExample2 X
ImuFactorsExample
ISAM2Example_SmartFactor
ISAM2_SmartFactorStereo_IMU
LocalizationExample impossible?
METISOrderingExample
OdometryExample X
PlanarSLAMExample X
Pose2SLAMExample X
Pose2SLAMExampleExpressions
Pose2SLAMExample_g2o X
Pose2SLAMExample_graph
Pose2SLAMExample_graphviz
Pose2SLAMExample_lago lago not exposed through cython
Pose2SLAMStressTest
Pose2SLAMwSPCG
Pose3SLAMExample_changeKeys
Pose3SLAMExampleExpressions_BearingRangeWithTransform
Pose3SLAMExample_g2o X
Pose3SLAMExample_initializePose3Chordal
Pose3SLAMExample_initializePose3Gradient
RangeISAMExample_plaza2
SelfCalibrationExample
SFMExample_bal_COLAMD_METIS
SFMExample_bal
SFMExample X
SFMExampleExpressions_bal
SFMExampleExpressions
SFMExample_SmartFactor
SFMExample_SmartFactorPCG
SimpleRotation X
SolverComparer
StereoVOExample
StereoVOExample_large
TimeTBB
UGM_chain discrete functionality not exposed
UGM_small discrete functionality not exposed
VisualISAM2Example X
VisualISAMExample X

Extra Examples (with no C++ equivalent)

  • PlanarManipulatorExample
  • SFMData