test_Measured6DWrench.py
Go to the documentation of this file.
1 from pathlib import Path
2 
3 import numpy as np
4 import pinocchio as se3
5 
6 import tsid
7 
8 print("")
9 print("Test Measured6dWrench")
10 print("")
11 
12 tol = 1e-5
13 
14 filename = str(Path(__file__).resolve().parent)
15 path = filename + "/../../models/romeo"
16 urdf = path + "/urdf/romeo.urdf"
17 vector = se3.StdVec_StdString()
18 vector.extend(item for item in path)
19 robot = tsid.RobotWrapper(urdf, vector, se3.JointModelFreeFlyer(), False)
20 model = robot.model()
21 data = robot.data()
22 frameName = "RAnkleRoll"
23 contact = tsid.Measured6dWrench("Measured6dwrench", robot, frameName)
24 wrench = np.asarray([1.5, 1.5, 1.5, 2.5, 2.5, 2.5]) # Some random wrench
25 contact.setMeasuredContactForce(wrench)
26 measured_wrench = contact.measuredContactForce
27 print(measured_wrench)
28 
29 invdyn = tsid.InverseDynamicsFormulationAccForce("tsid", robot, False)
30 invdyn.addMeasuredForce(contact)
tsid::InverseDynamicsFormulationAccForce
Definition: inverse-dynamics-formulation-acc-force.hpp:40


tsid
Author(s): Andrea Del Prete, Justin Carpentier
autogenerated on Sat May 3 2025 02:48:17