|
|
||
|---|---|---|
| .. | ||
| DogLegOptimizerExample.py | ||
| GPSFactorExample.py | ||
| ImuFactorExample.py | ||
| ImuFactorISAM2Example.py | ||
| OdometryExample.py | ||
| PlanarManipulatorExample.py | ||
| PlanarSLAMExample.py | ||
| Pose2SLAMExample.py | ||
| Pose2SLAMExample_g2o.py | ||
| Pose3SLAMExample_g2o.py | ||
| Pose3SLAMExample_initializePose3Chordal.py | ||
| PreintegrationExample.py | ||
| README.md | ||
| SFMExample.py | ||
| SFMdata.py | ||
| SimpleRotation.py | ||
| VisualISAM2Example.py | ||
| VisualISAMExample.py | ||
| __init__.py | ||
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