MAGIKS
1.1
Manipulator General Inverse Kinematic Solver
|
Public Member Functions | |
def | __init__ |
def | clear_pose |
def | clear_error |
def | add_taskpoint |
def | add_taskframe |
def | __str__ |
def | num_task_constraints |
def | joint_damping_weights |
def | pose |
def | pose_error |
def | pose_error_norm |
def | geometric_jacobian |
def | error_jacobian |
def | manipulability |
def | in_target |
def | pose_to_tuple |
def | tuple_to_pose |
def | set_config_virtual |
def | set_config |
def | set_target |
This class contains all kinematic properties of the taskspace of a manipulator. These properties are: 1- task_point: A list of operational points (Position References) 2- reference_orientation: A list of operational link frames (Orientation References) 3- The geometric Jacobian 4- The error Jacobian 5- The pose error vector and its norm Method "update" calculates and update all these properties according to the given joint configuration.
Definition at line 48 of file endeffector.py.
def __init__ | ( | self, | |
config_settings, | |||
geo_settings, | |||
end_settings | |||
) |
Definition at line 61 of file endeffector.py.
def __str__ | ( | self | ) |
Definition at line 164 of file endeffector.py.
def add_taskframe | ( | self, | |
task_frame | |||
) |
Definition at line 158 of file endeffector.py.
def add_taskpoint | ( | self, | |
task_point | |||
) |
Definition at line 149 of file endeffector.py.
def clear_error | ( | self | ) |
Definition at line 124 of file endeffector.py.
def clear_pose | ( | self | ) |
Definition at line 108 of file endeffector.py.
def error_jacobian | ( | self | ) |
Definition at line 322 of file endeffector.py.
def geometric_jacobian | ( | self | ) |
Definition at line 291 of file endeffector.py.
def in_target | ( | self | ) |
Definition at line 364 of file endeffector.py.
def joint_damping_weights | ( | self | ) |
Definition at line 200 of file endeffector.py.
def manipulability | ( | self | ) |
Definition at line 358 of file endeffector.py.
def num_task_constraints | ( | self | ) |
Definition at line 183 of file endeffector.py.
def pose | ( | self | ) |
Definition at line 214 of file endeffector.py.
def pose_error | ( | self | ) |
Definition at line 244 of file endeffector.py.
def pose_error_norm | ( | self | ) |
Definition at line 285 of file endeffector.py.
def pose_to_tuple | ( | self, | |
pose_selection, | |||
parametrization | |||
) |
return the endeffector target pose as a concatenated tuple
Definition at line 369 of file endeffector.py.
def set_config | ( | self, | |
qd | |||
) |
Definition at line 459 of file endeffector.py.
def set_config_virtual | ( | self, | |
qvrd | |||
) |
Definition at line 452 of file endeffector.py.
def set_target | ( | self, | |
position, | |||
orientation | |||
) |
Definition at line 466 of file endeffector.py.
def tuple_to_pose | ( | self, | |
pose_selection, | |||
pose_tuple, | |||
parametrization | |||
) |
get the pose as a concatenated tuple and change endeffector target (inverse of "self.target_pose_to_tuple")
Definition at line 407 of file endeffector.py.
all_task_frames_in_target |
Definition at line 269 of file endeffector.py.
all_task_points_in_target |
Definition at line 256 of file endeffector.py.
all_taskframes_in_target |
Definition at line 143 of file endeffector.py.
all_taskpoints_in_target |
Definition at line 141 of file endeffector.py.
current_error_norm |
Definition at line 134 of file endeffector.py.
current_pose |
Definition at line 117 of file endeffector.py.
current_pose_error |
Definition at line 132 of file endeffector.py.
end_settings |
Definition at line 63 of file endeffector.py.
err_jac |
Definition at line 139 of file endeffector.py.
geo_jac |
Definition at line 121 of file endeffector.py.
is_in_target |
Definition at line 145 of file endeffector.py.
mo |
Definition at line 197 of file endeffector.py.
mp |
Definition at line 191 of file endeffector.py.
mu |
Definition at line 147 of file endeffector.py.
task_cost |
Definition at line 72 of file endeffector.py.
task_frame |
Definition at line 71 of file endeffector.py.
task_point |
Definition at line 70 of file endeffector.py.