Exemplo n.º 1
0
 def set_pid_gain(joint, p=0.0, i=0.0, d=0.0):
     c.set_pid_gain(joint, p, i, d)
     time.sleep(0.1)
Exemplo n.º 2
0
 def send_zero(self):
     rospy.loginfo('start send zero')
     currentor.set_pid_gain(self.id_map['neck1'], 0.0, 0.0, 10.0)
     time.sleep(0.1)
     currentor.set_pid_gain(self.id_map['neck2'], 0.0, 0.0, 10.0)
     time.sleep(0.1)
     currentor.set_pid_gain(self.id_map['neck3'], 0.0, 0.0, 10.0)
     time.sleep(0.1)
     currentor.set_pid_gain(self.id_map['arm_r_joint1'], 0.0, 0.0, 10.0)
     time.sleep(0.1)
     currentor.set_pid_gain(self.id_map['arm_r_joint2'], 0.0, 0.0, 10.0)
     time.sleep(0.1)
     currentor.set_pid_gain(self.id_map['arm_r_joint3'], 0.0, 0.0, 10.0)
     time.sleep(0.1)
     currentor.set_pid_gain(self.id_map['arm_r_joint5'], 0.0, 0.0, 10.0)
     time.sleep(0.1)
     currentor.set_pid_gain(self.id_map['arm_r_joint7'], 0.0, 0.0, 10.0)
     time.sleep(0.1)
     currentor.set_pid_gain(self.id_map['arm_l_joint1'], 0.0, 0.0, 10.0)
     time.sleep(0.1)
     currentor.set_pid_gain(self.id_map['arm_l_joint2'], 0.0, 0.0, 10.0)
     time.sleep(0.1)
     currentor.set_pid_gain(self.id_map['arm_l_joint3'], 0.0, 0.0, 10.0)
     time.sleep(0.1)
     currentor.set_pid_gain(self.id_map['arm_l_joint5'], 0.0, 0.0, 10.0)
     time.sleep(0.1)
     currentor.set_pid_gain(self.id_map['arm_l_joint7'], 0.0, 0.0, 10.0)
     time.sleep(3)
     currentor.set_interpolate(self.id_map['body'], 'interpolatePIDLinear', 5.0)
     currentor.set_pid_gain(self.id_map['body'], 0.0, 0.0, 10.0)
     time.sleep(0.1)
     currentor.set_interpolate(self.id_map['hip2'], 'interpolatePIDLinear', 5.0)
     currentor.set_pid_gain(self.id_map['hip2'], 0.0, 0.0, 10.0)
     time.sleep(0.1)
     currentor.set_interpolate(self.id_map['hip3'], 'interpolatePIDLinear', 5.0)
     currentor.set_pid_gain(self.id_map['hip3'], 0.0, 0.0, 10.0)
     time.sleep(5)
     currentor.set_interpolate(self.id_map['arm_r_joint4'], 'interpolatePIDLinear', 1.0)
     currentor.set_pid_gain(self.id_map['arm_r_joint4'], 0.0, 0.0, 0.0)
     time.sleep(0.1)
     currentor.set_interpolate(self.id_map['arm_r_joint6'], 'interpolatePIDLinear', 1.0)
     currentor.set_pid_gain(self.id_map['arm_r_joint6'], 0.0, 0.0, 0.0)
     time.sleep(0.1)
     currentor.set_interpolate(self.id_map['arm_l_joint4'], 'interpolatePIDLinear', 1.0)
     currentor.set_pid_gain(self.id_map['arm_l_joint4'], 0.0, 0.0, 0.0)
     time.sleep(0.1)
     currentor.set_interpolate(self.id_map['arm_l_joint6'], 'interpolatePIDLinear', 1.0)
     currentor.set_pid_gain(self.id_map['arm_l_joint6'], 0.0, 0.0, 0.0)
     time.sleep(0.1)
     currentor.original_mode()
     currentor.set_torque(self.id_map['neck1'], 0.0)
     time.sleep(0.1)
     currentor.set_torque(self.id_map['neck2'], 0.0)
     time.sleep(0.1)
     currentor.set_torque(self.id_map['neck3'], 0.0)
     time.sleep(0.1)
     currentor.set_torque(self.id_map['arm_r_joint1'], 0.0)
     time.sleep(0.1)
     currentor.set_torque(self.id_map['arm_r_joint2'], 0.0)
     time.sleep(0.1)
     currentor.set_torque(self.id_map['arm_r_joint3'], 0.0)
     time.sleep(0.1)
     currentor.set_torque(self.id_map['arm_r_joint4'], 0.0)
     time.sleep(0.1)
     currentor.set_torque(self.id_map['arm_r_joint5'], 0.0)
     time.sleep(0.1)
     currentor.set_torque(self.id_map['arm_r_joint6'], 0.0)
     time.sleep(0.1)
     currentor.set_torque(self.id_map['arm_r_joint7'], 0.0)
     time.sleep(0.1)
     currentor.set_torque(self.id_map['arm_l_joint1'], 0.0)
     time.sleep(0.1)
     currentor.set_torque(self.id_map['arm_l_joint2'], 0.0)
     time.sleep(0.1)
     currentor.set_torque(self.id_map['arm_l_joint3'], 0.0)
     time.sleep(0.1)
     currentor.set_torque(self.id_map['arm_l_joint4'], 0.0)
     time.sleep(0.1)
     currentor.set_torque(self.id_map['arm_l_joint5'], 0.0)
     time.sleep(0.1)
     currentor.set_torque(self.id_map['arm_l_joint6'], 0.0)
     time.sleep(0.1)
     currentor.set_torque(self.id_map['arm_l_joint7'], 0.0)
     time.sleep(0.1)
     currentor.set_torque(self.id_map['body'], 0.0)
     time.sleep(0.1)
     currentor.set_torque(self.id_map['hip2'], 0.0)
     time.sleep(0.1)
     currentor.set_torque(self.id_map['hip3'], 0.0)
     time.sleep(0.1)
     time.sleep(3)
     rospy.loginfo('done send zero')