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) 17 from gtsam
import (Cal3_S2, Cal3Bundler, Cal3DS2, EssentialMatrix, Point2,
18 Point3, Pose2, Pose3, Rot2, Rot3, Unit3, Values, imuBias)
26 E = EssentialMatrix(Rot3(), Unit3())
29 values.insert(0,
Point2(0, 0))
30 values.insert(1,
Point3(0, 0, 0))
31 values.insert(2, Rot2())
32 values.insert(3, Pose2())
33 values.insert(4, Rot3())
34 values.insert(5,
Pose3())
35 values.insert(6, Cal3_S2())
36 values.insert(7, Cal3DS2())
37 values.insert(8, Cal3Bundler())
39 values.insert(10, imuBias.ConstantBias())
52 vec = np.array([1., 2., 3.])
53 values.insert(11, vec)
54 mat = np.array([[1., 2.], [3., 4.]], order=
'F')
55 values.insert(12, mat)
59 mat2 = np.array([[1, 2, ], [3, 5]])
60 values.insert(13, mat2)
73 10), imuBias.ConstantBias(), tol)
76 actualVector = values.atVector(11)
77 np.testing.assert_allclose(vec, actualVector, tol)
78 actualMatrix = values.atMatrix(12)
79 np.testing.assert_allclose(mat, actualMatrix, tol)
80 actualMatrix2 = values.atMatrix(13)
81 np.testing.assert_allclose(mat2, actualMatrix2, tol)
84 if __name__ ==
"__main__":
def gtsamAssertEquals(self, actual, expected, tol=1e-9)