MAGIKS
1.1
Manipulator General Inverse Kinematic Solver
|
Public Member Functions | |
def | __init__ |
def | create_random |
def | create_JSG |
def | create |
def | configs_nearest_to_pose |
def | configs_nearest_to |
def | nearest_configs |
def | write_to_file |
Public Attributes | |
ws_settings | |
config_list | |
pose_list | |
lower_pose | |
upper_pose | |
pose_tree | |
config_tree | |
file_name | |
This class inherits DH parameters from class: "Manipulator_Geometry" It contains pre-computed kinematic properties of a manipulator in a discretized grid of the jointspace. These properties are in two equivalent lists named "config_list" and "pose_list"
Definition at line 120 of file workspace.py.
def __init__ | ( | self, | |
config_settings, | |||
geo_settings, | |||
end_settings, | |||
ws_settings | |||
) |
Definition at line 127 of file workspace.py.
def configs_nearest_to | ( | self, | |
current_q | |||
) |
Return a list of configurations which: Are closest to the starting configuration (second / online usecase : time coherence ... )
Definition at line 293 of file workspace.py.
def configs_nearest_to_pose | ( | self, | |
endeff | |||
) |
endeff contains the target pose Return a list of configurations which: Their corresponding poses are closest to the target pose QUESTION : configs_nearest_to_target( EE, distance ? ) ??
Definition at line 270 of file workspace.py.
def create | ( | self | ) |
Definition at line 240 of file workspace.py.
def create_JSG | ( | self | ) |
Generate a lattice in the jointspace and computes the forward kinematic of each configuration. The feasible range of each jach joint is divided by "self.ws_settings.grid_resolution" + 1 intervals. The configurations are sstored in property "self.config_list" and the corresponding poses are stored in property "self.pose_list" A pose contains 3 elements for each position (reference_position) and 3 elements for each orientation (reference_orientation) A nun-redundant parametrization for orientation should be introduced by property "self.representation_of_orientation"
Definition at line 184 of file workspace.py.
def create_random | ( | self | ) |
Generate a number of random configs in the feasible range of the jointspace and computes the forward kinematic of each configuration. The number of random points generated are determined by property: "self.ws_settings.number_of_configs" The configurations are stored in property "self.config_list" and the corresponding poses are stored in property "self.pose_list" A pose contains 3 elements for each position (reference_position) and 3 elements for each orientation (reference_orientation) A nun-redundant parametrization for orientation should be introduced by property "self.representation_of_orientation"
Definition at line 148 of file workspace.py.
def nearest_configs | ( | self, | |
ik | |||
) |
Definition at line 309 of file workspace.py.
def write_to_file | ( | self, | |
path_and_file_name | |||
) |
Save the class in file specified by "self.file_name"
Definition at line 323 of file workspace.py.
config_list |
Definition at line 134 of file workspace.py.
config_tree |
Definition at line 146 of file workspace.py.
file_name |
Definition at line 238 of file workspace.py.
lower_pose |
Definition at line 138 of file workspace.py.
pose_list |
Definition at line 136 of file workspace.py.
pose_tree |
Definition at line 142 of file workspace.py.
upper_pose |
Definition at line 139 of file workspace.py.
ws_settings |
Definition at line 131 of file workspace.py.