sot-talos-balance  2.0.5
Collection of dynamic-graph entities aimed at implementing balance control on talos.
test_coupled_ankle_admittance.py
Go to the documentation of this file.
1 from time import sleep
2 
3 from dynamic_graph.sot_talos_balance.utils.run_test_utils import (
4  evalCommandClient,
5  run_test,
6 )
7 
8 try:
9  # Python 2
10  input = raw_input # noqa
11 except NameError:
12  pass
13 
14 run_test("appli_coupled_ankle_admittance.py")
15 
16 sleep(1.0)
17 
18 RightPitchJoint = 10
19 LeftPitchJoint = 4
20 RightRollJoint = 11
21 LeftRollJoint = 5
22 
23 input("Wait before evaluation")
24 
25 tauRP = evalCommandClient("robot.device.ptorque.value[RightPitchJoint]")
26 tauLP = evalCommandClient("robot.device.ptorque.value[LeftPitchJoint]")
27 tauRR = evalCommandClient("robot.device.ptorque.value[RightRollJoint]")
28 tauLR = evalCommandClient("robot.device.ptorque.value[LeftRollJoint]")
29 
30 tauDesRP = evalCommandClient("robot.pitchController.tauDesR.value")
31 tauDesLP = evalCommandClient("robot.pitchController.tauDesL.value")
32 tauDesRR = evalCommandClient("robot.rollController.tauDesR.value")
33 tauDesLR = evalCommandClient("robot.rollController.tauDesL.value")
34 
35 print(
36  "Desired torques: %f, %f, %f, %f"
37  % (tauDesRP[0], tauDesLP[0], tauDesRR[0], tauDesLR[0])
38 )
39 print("Current torques: %f, %f, %f, %f" % (tauRP, tauLP, tauRR, tauLR))
sot_talos_balance.test.test_coupled_ankle_admittance.input
input
Definition: test_coupled_ankle_admittance.py:10
sot_talos_balance.utils.run_test_utils.evalCommandClient
def evalCommandClient(code)
Definition: run_test_utils.py:49
sot_talos_balance.utils.run_test_utils.run_test
def run_test(appli, verbosity=1, interactive=True)
Definition: run_test_utils.py:83