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

Function create_multibody_ode

tests/python/utils.py:15–31  ·  view source on GitHub ↗
(humanoid=True)

Source from the content-addressed store, hash-verified

13
14
15def create_multibody_ode(humanoid=True):
16 try:
17 import pinocchio as pin
18
19 if humanoid:
20 model = pin.buildSampleModelHumanoid()
21 else:
22 model = pin.buildSampleModelManipulator()
23 space = manifolds.MultibodyPhaseSpace(model)
24 nu = model.nv
25 B = np.eye(nu)
26 ode = dynamics.MultibodyFreeFwdDynamics(space, B)
27 data = ode.createData()
28 assert isinstance(data, dynamics.MultibodyFreeFwdData)
29 return ode
30 except ImportError:
31 return None
32
33
34def create_linear_ode(nx, nu):

Callers 3

test_multibody_freeFunction · 0.90
test_mb_direct_sumFunction · 0.90

Calls 2

MultibodyPhaseSpaceMethod · 0.80
createDataMethod · 0.45

Tested by 2

test_multibody_freeFunction · 0.72
test_mb_direct_sumFunction · 0.72