test_RobotWrapper.py
Go to the documentation of this file.
1 import os
2 
3 import numpy as np
4 import pinocchio as se3
5 import tsid
6 
7 print("")
8 print("Test RobotWrapper")
9 print("")
10 
11 
12 filename = str(os.path.dirname(os.path.abspath(__file__)))
13 path = filename + "/../../models/romeo"
14 urdf = path + "/urdf/romeo.urdf"
15 vector = se3.StdVec_StdString()
16 vector.extend(item for item in path)
17 
18 robot = tsid.RobotWrapper(urdf, vector, se3.JointModelFreeFlyer(), False)
19 model = robot.model()
20 lb = model.lowerPositionLimit
21 lb[0:3] = -10.0 * np.ones(3)
22 lb[3:7] = -1.0 * np.ones(4)
23 
24 ub = model.upperPositionLimit
25 ub[0:3] = 10.0 * np.ones(3)
26 ub[3:7] = 1.0 * np.ones(4)
27 
28 q = se3.randomConfiguration(robot.model(), lb, ub)
29 print(q.transpose())
30 
31 data = robot.data()
32 v = np.ones(robot.nv)
33 robot.computeAllTerms(data, q, v)
34 print(robot.com(data))
35 
36 print("All test is done")


tsid
Author(s): Andrea Del Prete, Justin Carpentier
autogenerated on Sun Jul 2 2023 02:21:51