sot-talos-balance  2.0.5
Collection of dynamic-graph entities aimed at implementing balance control on talos.
test_admittance_single_joint.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  runCommandClient,
7 )
8 
9 run_test("appli_admittance_single_joint.py")
10 
11 sleep(1.0)
12 runCommandClient("robot.admittance_control.tauDes.value = [target]")
14  "robot.admittance_control.setPosition([ robot.device.state.value[QJOINT] ])"
15 )
16 runCommandClient("robot.sot.push(robot.taskJoint.task.name)")
17 
18 sleep(5.0)
19 des_tau = evalCommandClient("target")
20 tau = evalCommandClient("robot.device.ptorque.value[JOINT]")
21 
22 print("Desired torque: %f" % des_tau)
23 print("Current torque: %f" % tau)
sot_talos_balance.utils.run_test_utils.runCommandClient
runCommandClient
Definition: run_test_utils.py:23
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