diff --git a/scripts/Controller.py b/scripts/Controller.py index 4e0f7a1a9ea6b3085f9bd5b08b2b456b2e0c5e9c..d9b9bdfaa8aaf64674eaad6353bd76d9492750bb 100644 --- a/scripts/Controller.py +++ b/scripts/Controller.py @@ -327,8 +327,8 @@ class Controller: self.feet_a_cmd) # Quantities sent to the control board - self.result.P = self.Kp_main * np.ones(12) - self.result.D = self.Kd_main * np.ones(12) + self.result.P = np.array(self.Kp_main.tolist() * 4) + self.result.D = np.array(self.Kd_main.tolist() * 4) self.result.q_des[:] = self.wbcWrapper.qdes[:] self.result.v_des[:] = self.wbcWrapper.vdes[:] self.result.FF = self.Kff_main * np.ones(12) @@ -336,9 +336,9 @@ class Controller: # Display robot in Gepetto corba viewer if self.enable_corba_viewer and (self.k % 5 == 0): - self.q_display[:3, 0] = self.q[:3, 0] - self.q_display[3:7, 0] = pin.Quaternion(pin.rpy.rpyToMatrix(self.q[3:6, 0])).coeffs() - self.q_display[7:, 0] = self.q[6:, 0] + self.q_display[:3, 0] = np.array([0.0, 0.0, self.h_ref]) + self.q_display[3:7, 0] = np.array([0.0, 0.0, 0.0, 1.0]) + self.q_display[7:, 0] = self.wbcWrapper.qdes[:] self.solo.display(self.q_display) t_wbc = time.time()