xm.py
Go to the documentation of this file.
1 #
2 # Copyright (c) 2016 CNRS
3 #
4 
5 import pinocchio as pin
6 from pinocchio.robot_wrapper import RobotWrapper
7 from pinocchio.utils import *
8 from dcrba import *
9 
10 np.random.seed(0)
11 
12 robot = RobotWrapper(
13  "/home/nmansard/src/pinocchio/pinocchio/models/romeo/urdf/romeo.urdf",
14  [
15  "/home/nmansard/src/pinocchio/pinocchio/models/romeo/",
16  ],
17  pin.JointModelFreeFlyer(),
18 )
19 q = rand(robot.model.nq)
20 q[3:7] /= norm(q[3:7])
21 vq = rand(robot.model.nv)
22 aq = rand(robot.model.nv)
23 
24 # d/dq M(q)
25 dcrba = DCRBA(robot)
26 dcrba.pre(q)
27 Mp = dcrba()
28 
29 # d/dvq RNEA(q,vq) = C(q,vq)
30 coriolis = Coriolis(robot)
31 C = coriolis(q, vq)
32 
33 # d/dq RNEA(q,vq,aq)
34 drnea = DRNEA(robot)
35 aq = rand(robot.model.nv)
36 R = drnea(q, vq, aq)
pinocchio.robot_wrapper.RobotWrapper
Definition: robot_wrapper.py:12
dcrba.DCRBA
Definition: dcrba.py:48
dcrba.Coriolis
Definition: dcrba.py:228
xm.drnea
drnea
Definition: xm.py:34
dcrba
Definition: dcrba.py:1
pinocchio.utils
Definition: bindings/python/pinocchio/utils.py:1
xm.coriolis
coriolis
Definition: xm.py:30
pinocchio.robot_wrapper
Definition: robot_wrapper.py:1
dcrba.DRNEA
Definition: dcrba.py:307
pinocchio.utils.rand
def rand(n)
Definition: bindings/python/pinocchio/utils.py:42


pinocchio
Author(s):
autogenerated on Sat Jun 22 2024 02:41:50