Skip to content

Commit 020b8ce

Browse files
committed
more tests
1 parent b8848f7 commit 020b8ce

File tree

1 file changed

+51
-0
lines changed

1 file changed

+51
-0
lines changed

tests/test_BaseRobot.py

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -268,3 +268,54 @@ def test_manuf(self):
268268
panda = rtb.models.ETS.Panda()
269269

270270
self.assertIsInstance(panda.manufacturer, str)
271+
272+
# def test_yoshi(self):
273+
# puma = rtb.models.Puma560()
274+
# q = puma.qn
275+
276+
# m1 = puma.manipulability(q)
277+
# m2 = puma.manipulability(np.c_[q, q].T)
278+
# m3 = puma.manipulability(q, axes="trans")
279+
# m4 = puma.manipulability(q, axes="rot")
280+
281+
# a0 = 0.0786
282+
# a2 = 0.111181
283+
# a3 = 2.44949
284+
285+
# nt.assert_almost_equal(m1, a0, decimal=4)
286+
# nt.assert_almost_equal(m2[0], a0, decimal=4)
287+
# nt.assert_almost_equal(m2[1], a0, decimal=4)
288+
# nt.assert_almost_equal(m3, a2, decimal=4)
289+
# nt.assert_almost_equal(m4, a3, decimal=4)
290+
291+
# with self.assertRaises(ValueError):
292+
# puma.manipulability(axes="abcdef") # type: ignore
293+
294+
# def test_asada(self):
295+
# puma = rtb.models.Puma560()
296+
# q = puma.qn
297+
298+
# m1 = puma.manipulability(q, method="asada")
299+
# m2 = puma.manipulability(np.c_[q, q].T, method="asada")
300+
# m3 = puma.manipulability(q, axes="trans", method="asada")
301+
# m4 = puma.manipulability(q, axes="rot", method="asada")
302+
# m5 = puma.manipulability(puma.qz, method="asada")
303+
304+
# a0 = 0.0044
305+
# a2 = 0.2094
306+
# a3 = 0.1716
307+
# a4 = 0.0
308+
309+
# nt.assert_almost_equal(m1, a0, decimal=4)
310+
# nt.assert_almost_equal(m2[0], a0, decimal=4)
311+
# nt.assert_almost_equal(m2[1], a0, decimal=4)
312+
# nt.assert_almost_equal(m3, a2, decimal=4)
313+
# nt.assert_almost_equal(m4, a3, decimal=4)
314+
# nt.assert_almost_equal(m5, a4, decimal=4)
315+
316+
def test_manipulability_fail(self):
317+
puma = rtb.models.Puma560()
318+
puma.q = puma.qr
319+
320+
with self.assertRaises(ValueError):
321+
puma.manipulability(method="notamethod") # type: ignore

0 commit comments

Comments
 (0)