Public Member Functions | |
| def | __init__ | 
| def | clamp_to_joint_limits | 
| clamp joint angles to their physical limits.   | |
| def | create_left_chain | 
| def | create_right_chain | 
| def | create_solvers | 
| def | FK | 
| def | FK_all | 
| def | FK_kdl | 
| def | FK_rot | 
| def | IK | 
| Inverse Kinematics using KDL.   | |
| def | IK_kdl | 
| def | Jac | 
| def | Jac_kdl | 
| def | Jacobian | 
| compute Jacobian at point pos.   | |
| def | kdl_angles_to_meka | 
| def | meka_angles_to_kdl | 
| def | setup_kdl_mekabot | 
| def | within_joint_limits | 
Public Attributes | |
| cody_kdl | |
| joint_lim_dict | |
| q_guess_dict_left | |
| q_guess_dict_right | |
| def arms.M3HrlRobot.__init__ | ( | self, | |
| end_effector_length | |||
| ) | 
| def arms.M3HrlRobot.clamp_to_joint_limits | ( | self, | |
| arm, | |||
| q, | |||
delta_list = [0.  | 
        |||
| ) | 
| def arms.M3HrlRobot.create_left_chain | ( | self, | |
| end_effector_length | |||
| ) | 
| def arms.M3HrlRobot.create_right_chain | ( | self, | |
| end_effector_length | |||
| ) | 
| def arms.M3HrlRobot.create_solvers | ( | self, | |
| ch | |||
| ) | 
| def arms.M3HrlRobot.FK | ( | self, | |
| arm, | |||
| q, | |||
link_number = 7  | 
        |||
| ) | 
| def arms.M3HrlRobot.FK_all | ( | self, | |
| arm, | |||
| q, | |||
link_number = 7  | 
        |||
| ) | 
| def arms.M3HrlRobot.FK_kdl | ( | self, | |
| arm, | |||
| q, | |||
| link_number | |||
| ) | 
| def arms.M3HrlRobot.FK_rot | ( | self, | |
| arm, | |||
| q, | |||
link_number = 7  | 
        |||
| ) | 
| def arms.M3HrlRobot.IK | ( | self, | |
| arm, | |||
| p, | |||
| rot, | |||
q_guess = None  | 
        |||
| ) | 
Inverse Kinematics using KDL.
| p | - 3X1 numpy matrix. | 
| rot | - 3X3 numpy matrix. It transforms a vector in the end effector frame to the torso frame. (or it is the orientation of the end effector wrt the torso) | 
| def arms.M3HrlRobot.IK_kdl | ( | self, | |
| arm, | |||
| frame, | |||
| q_init | |||
| ) | 
| def arms.M3HrlRobot.Jac | ( | self, | |
| arm, | |||
| q | |||
| ) | 
| def arms.M3HrlRobot.Jac_kdl | ( | self, | |
| arm, | |||
| q | |||
| ) | 
| def arms.M3HrlRobot.Jacobian | ( | self, | |
| arm, | |||
| q, | |||
| pos | |||
| ) | 
| def arms.M3HrlRobot.kdl_angles_to_meka | ( | self, | |
| arm, | |||
| q_jnt_arr | |||
| ) | 
| def arms.M3HrlRobot.meka_angles_to_kdl | ( | self, | |
| arm, | |||
| q_list | |||
| ) | 
| def arms.M3HrlRobot.setup_kdl_mekabot | ( | self, | |
| end_effector_length | |||
| ) | 
| def arms.M3HrlRobot.within_joint_limits | ( | self, | |
| arm, | |||
| q, | |||
delta_list = [0.  | 
        |||
| ) |