2 GTSAM Copyright 2010-2019, Georgia Tech Research Corporation, 3 Atlanta, Georgia 30332-0415 6 See LICENSE for the license information 9 Author: Frank Dellaert & Duy Nguyen Ta (Python) 16 from gtsam
import symbol
42 graph.add(gtsam.NonlinearEqualityPose3(x1, first_pose))
51 graph.add(gtsam.GenericStereoFactor3D(
gtsam.StereoPoint2(520, 480, 440), stereo_model, x1, l1, K))
52 graph.add(gtsam.GenericStereoFactor3D(
gtsam.StereoPoint2(120, 80, 440), stereo_model, x1, l2, K))
53 graph.add(gtsam.GenericStereoFactor3D(
gtsam.StereoPoint2(320, 280, 140), stereo_model, x1, l3, K))
56 graph.add(gtsam.GenericStereoFactor3D(
gtsam.StereoPoint2(570, 520, 490), stereo_model, x2, l1, K))
57 graph.add(gtsam.GenericStereoFactor3D(
gtsam.StereoPoint2( 70, 20, 490), stereo_model, x2, l2, K))
58 graph.add(gtsam.GenericStereoFactor3D(
gtsam.StereoPoint2(320, 270, 115), stereo_model, x2, l3, K))
62 initialEstimate.insert(x1, first_pose)
66 initialEstimate.insert(l1, expected_l1)
72 result = optimizer.optimize()
75 pose_x1 = result.atPose3(x1)
78 point_l1 = result.atPoint3(l1)
81 if __name__ ==
"__main__":
def gtsamAssertEquals(self, actual, expected, tol=1e-9)
Rot3 is a 3D rotation represented as a rotation matrix if the preprocessor symbol GTSAM_USE_QUATERNIO...
def test_StereoVOExample(self)
The most common 5DOF 3D->2D calibration, stereo version.
Key symbol(unsigned char c, std::uint64_t j)
static shared_ptr Sigmas(const Vector &sigmas, bool smart=true)