MCPcopy Create free account
hub / github.com/Simple-Robotics/Simple / test_humanoid_limits

Function test_humanoid_limits

tests/python/test_simulator_instance.py:307–320  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

305
306
307def test_humanoid_limits():
308 model = pin.buildSampleModelHumanoid()
309 geom_model = pin.buildSampleGeometryModelHumanoid(model)
310 q0 = pin.neutral(model)
311 model.lowerPositionLimit = q0.copy()
312 model.upperPositionLimit = q0.copy()
313 sim = simple.Simulator(model, geom_model)
314 v = np.zeros(model.nv)
315 tau = np.zeros(model.nv)
316 dt = 1e-3
317 sim.step(q0, v, tau, dt)
318 assert sim.constraints_problem.getNumberOfContacts() == 0
319 assert sim.constraints_problem.constraints_problem_size() == 2 * (model.nq - 4)
320 assert sim.admm_constraint_solver.getAbsoluteConvergenceResidual() < 1e-6
321
322
323def test_freeflyer_limits():

Callers

nothing calls this directly

Calls 2

getNumberOfContactsMethod · 0.80

Tested by

no test coverage detected