3 import pinocchio
as pin
9 self.assertTrue(hasattr(jc,
"joints"))
10 self.assertTrue(hasattr(jc,
"njoints"))
11 self.assertTrue(hasattr(jc,
"jointPlacements"))
15 self.assertTrue(jc.nq == 0)
16 self.assertTrue(len(jc.joints) == 0)
17 self.assertTrue(jc.njoints == len(jc.joints))
21 self.assertTrue(jc.nq == 0)
22 self.assertTrue(len(jc.joints) == 0)
23 self.assertTrue(jc.njoints == len(jc.joints))
27 self.assertTrue(j1.nq == 1)
30 self.assertTrue(jc1.nq == 1)
31 self.assertTrue(len(jc1.joints) == 1)
32 self.assertTrue(jc1.njoints == len(jc1.joints))
35 self.assertTrue(j2.nq == 1)
38 self.assertTrue(jc2.nq == 1)
39 self.assertTrue(len(jc2.joints) == 1)
40 self.assertTrue(jc2.njoints == len(jc2.joints))
44 self.assertTrue(j1.nq == 1)
46 self.assertTrue(j2.nq == 1)
48 self.assertTrue(j3.nq == 1)
51 self.assertTrue(jc.nq == 0)
52 self.assertTrue(len(jc.joints) == 0)
53 self.assertTrue(jc.njoints == len(jc.joints))
56 self.assertTrue(jc.nq == 1)
57 self.assertTrue(len(jc.joints) == 1)
58 self.assertTrue(jc.njoints == len(jc.joints))
61 self.assertTrue(jc.nq == 2)
62 self.assertTrue(len(jc.joints) == 2)
63 self.assertTrue(jc.njoints == len(jc.joints))
65 jc.addJoint(j3, pin.SE3.Random())
66 self.assertTrue(jc.nq == 3)
67 self.assertTrue(jc.njoints == len(jc.joints))
74 self.assertTrue(jc1.njoints == 3)
75 self.assertTrue(jc2.njoints == 3)
76 self.assertTrue(jc3.njoints == 3)
77 self.assertTrue(jc4.njoints == 3)
82 self.assertTrue(jc2.njoints == 3)
86 self.assertTrue(j1.nq == 1)
88 self.assertTrue(j2.nq == 1)
90 self.assertTrue(j3.nq == 1)
94 self.assertTrue(jc.nq == 3)
95 self.assertTrue(len(jc.joints) == 3)
96 self.assertTrue(jc.njoints == len(jc.joints))
99 if __name__ ==
"__main__":