sot-talos-balance  2.0.5
Collection of dynamic-graph entities aimed at implementing balance control on talos.
control_utils.py
Go to the documentation of this file.
1 def setComAdmittance(robot, deltaComDes, Kp_adm=None, Kp_dcm=None, Ki_dcm=None):
2  comDes = list(robot.dcm_control.dcmDes.value)
3  comDes[0] += deltaComDes[0]
4  comDes[1] += deltaComDes[1]
5  comDes = tuple(comDes)
6  dcmDes = comDes
7  zmpDes = comDes[:2] + (0.0,)
8  ddcomDes = (0.0, 0.0, 0.0)
9  if Kp_adm is not None:
10  robot.com_admittance_control.Kp.value = Kp_adm
11  if Kp_dcm is not None:
12  robot.dcm_control.Kp.value = Kp_dcm
13  if Ki_dcm is not None:
14  robot.dcm_control.Ki.value = Ki_dcm
15  robot.dcm_control.dcmDes.value = dcmDes
16  robot.dcm_control.zmpDes.value = zmpDes
17  robot.com_admittance_control.ddcomDes.value = ddcomDes
sot_talos_balance.utils.control_utils.setComAdmittance
def setComAdmittance(robot, deltaComDes, Kp_adm=None, Kp_dcm=None, Ki_dcm=None)
Definition: control_utils.py:1