Skip to content

Commit 8f797b1

Browse files
committed
fix in test_solve
1 parent 5edea38 commit 8f797b1

1 file changed

Lines changed: 21 additions & 21 deletions

File tree

test/unit_tests.cpp

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -148,27 +148,27 @@ unittest(test_solve)
148148

149149
// Solve 3 joints, 3DOF
150150
fprintf(stderr, "Solve 3 joints, 3DOF\n");
151-
Fabrik2D fabrik2D_3_3DOF(3, lengths_3_joints, 1);
152-
success = fabrik2D_3_3DOF.solve(100, 0, -HALF_PI, lengths_3_joints);
151+
Fabrik2D fabrik2D_3_3DOF(3, lengths_3_joints, 10);
152+
success = fabrik2D_3_3DOF.solve(341, 141, 0, lengths_3_joints);
153153
assertEqual(1, success);
154154

155-
assertEqualFloat(100, fabrik2D_3_3DOF.getX(3), fabrik2D_3_3DOF.getTolerance());
156-
assertEqualFloat(0, fabrik2D_3_3DOF.getY(3), fabrik2D_3_3DOF.getTolerance());
155+
assertEqualFloat(341, fabrik2D_3_3DOF.getX(3), fabrik2D_3_3DOF.getTolerance());
156+
assertEqualFloat(141, fabrik2D_3_3DOF.getY(3), fabrik2D_3_3DOF.getTolerance());
157157

158-
assertEqualFloat(100, fabrik2D_3_3DOF.getX(2), fabrik2D_3_3DOF.getTolerance());
159-
assertEqualFloat(200, fabrik2D_3_3DOF.getY(2), fabrik2D_3_3DOF.getTolerance());
158+
assertEqualFloat(141, fabrik2D_3_3DOF.getX(2), fabrik2D_3_3DOF.getTolerance());
159+
assertEqualFloat(141, fabrik2D_3_3DOF.getY(2), fabrik2D_3_3DOF.getTolerance());
160160

161161
// Solve 3 joints, 3DOF, Gripping offset
162162
fprintf(stderr, "Solve 3 joints, 3DOF, Gripping offset\n");
163163
Fabrik2D fabrik2D_3_3DOF_GO(3, lengths_3_joints, 1);
164-
success = fabrik2D_3_3DOF_GO.solve(100, 0, -HALF_PI, 10, lengths_3_joints);
164+
success = fabrik2D_3_3DOF_GO.solve(150, 50, -HALF_PI, 10, lengths_3_joints);
165165
assertEqual(1, success);
166166

167-
assertEqualFloat(100, fabrik2D_3_3DOF_GO.getX(3), fabrik2D_3_3DOF_GO.getTolerance());
168-
assertEqualFloat(10, fabrik2D_3_3DOF_GO.getY(3), fabrik2D_3_3DOF_GO.getTolerance());
167+
assertEqualFloat(150, fabrik2D_3_3DOF_GO.getX(3), fabrik2D_3_3DOF_GO.getTolerance());
168+
assertEqualFloat(60, fabrik2D_3_3DOF_GO.getY(3), fabrik2D_3_3DOF_GO.getTolerance());
169169

170-
assertEqualFloat(100, fabrik2D_3_3DOF_GO.getX(2), fabrik2D_3_3DOF_GO.getTolerance());
171-
assertEqualFloat(210, fabrik2D_3_3DOF_GO.getY(2), fabrik2D_3_3DOF_GO.getTolerance());
170+
assertEqualFloat(150, fabrik2D_3_3DOF_GO.getX(2), fabrik2D_3_3DOF_GO.getTolerance());
171+
assertEqualFloat(260, fabrik2D_3_3DOF_GO.getY(2), fabrik2D_3_3DOF_GO.getTolerance());
172172

173173
// Solve 4 joints, 3DOF
174174
fprintf(stderr, "Solve 4 joints, 3DOF\n");
@@ -187,28 +187,28 @@ unittest(test_solve)
187187
// Solve 4 joints, 4DOF
188188
fprintf(stderr, "Solve 4 joints, 4DOF\n");
189189
Fabrik2D fabrik2D_4_4DOF(4, lengths_4_joints, 1);
190-
success = fabrik2D_4_4DOF.solve2(100, 0, 100, -HALF_PI, lengths_4_joints);
190+
success = fabrik2D_4_4DOF.solve2(150, 50, 100, -HALF_PI, lengths_4_joints);
191191
assertEqual(1, success);
192192

193-
assertEqualFloat(100, fabrik2D_4_4DOF.getX(3), fabrik2D_4_4DOF.getTolerance());
194-
assertEqualFloat(0, fabrik2D_4_4DOF.getY(3), fabrik2D_4_4DOF.getTolerance());
193+
assertEqualFloat(150, fabrik2D_4_4DOF.getX(3), fabrik2D_4_4DOF.getTolerance());
194+
assertEqualFloat(50, fabrik2D_4_4DOF.getY(3), fabrik2D_4_4DOF.getTolerance());
195195
assertEqualFloat(100, fabrik2D_4_4DOF.getZ(3), fabrik2D_4_4DOF.getTolerance());
196196

197-
assertEqualFloat(100, fabrik2D_4_4DOF.getX(2), fabrik2D_4_4DOF.getTolerance());
198-
assertEqualFloat(200, fabrik2D_4_4DOF.getY(2), fabrik2D_4_4DOF.getTolerance());
197+
assertEqualFloat(150, fabrik2D_4_4DOF.getX(2), fabrik2D_4_4DOF.getTolerance());
198+
assertEqualFloat(250, fabrik2D_4_4DOF.getY(2), fabrik2D_4_4DOF.getTolerance());
199199

200200
// Solve 4 joints, 4DOF, Gripping offset
201201
fprintf(stderr, "Solve 4 joints, 4DOF, Gripping offset\n");
202202
Fabrik2D fabrik2D_4_4DOF_GO(4, lengths_4_joints, 1);
203-
success = fabrik2D_4_4DOF_GO.solve(100, 0, -HALF_PI, 10, lengths_4_joints);
203+
success = fabrik2D_4_4DOF_GO.solve(150, 50, -HALF_PI, 10, lengths_4_joints);
204204
assertEqual(1, success);
205205

206-
assertEqualFloat(100, fabrik2D_4_4DOF_GO.getX(3), fabrik2D_4_4DOF_GO.getTolerance());
207-
assertEqualFloat(10, fabrik2D_4_4DOF_GO.getY(3), fabrik2D_4_4DOF_GO.getTolerance());
206+
assertEqualFloat(150, fabrik2D_4_4DOF_GO.getX(3), fabrik2D_4_4DOF_GO.getTolerance());
207+
assertEqualFloat(60, fabrik2D_4_4DOF_GO.getY(3), fabrik2D_4_4DOF_GO.getTolerance());
208208
assertEqualFloat(100, fabrik2D_4_4DOF_GO.getZ(3), fabrik2D_4_4DOF_GO.getTolerance());
209209

210-
assertEqualFloat(100, fabrik2D_4_4DOF_GO.getX(2), fabrik2D_4_4DOF_GO.getTolerance());
211-
assertEqualFloat(210, fabrik2D_4_4DOF_GO.getY(2), fabrik2D_4_4DOF_GO.getTolerance());
210+
assertEqualFloat(150, fabrik2D_4_4DOF_GO.getX(2), fabrik2D_4_4DOF_GO.getTolerance());
211+
assertEqualFloat(260, fabrik2D_4_4DOF_GO.getY(2), fabrik2D_4_4DOF_GO.getTolerance());
212212
}
213213

214214

0 commit comments

Comments
 (0)