3 from dynamic_graph
import plug
4 from dynamic_graph.sot.torque_control
import HRP2DevicePosCtrl, TestSinusoidControl
41 device_position = HRP2DevicePosCtrl(
"hrp2")
43 device_position.resize(nj)
44 device_position.set(halfSitting)
45 device_position.kp.value = nj * (1,)
46 device_position.kd.value = nj * (2 * pow(device_position.kp.value[0], 0.5),)
47 robot.device = device_position
49 control = TestSinusoidControl(
"control")
50 control.setAmplitude(0.5)
51 control.setFrequency(0.1)
53 control.dt.value = robot.timeStep
54 robot.sinControl = control
56 plug(robot.device.state, control.positionMeas)
57 plug(control.positionDes, robot.device.control)