Object which set the arm goals to MoveIt
Method | __init__ |
Undocumented |
Method | compute |
Undocumented |
Method | compute |
Version 1 : Go to first pose using "classic" trajectory then compute cartesian path between all points Version 2 : Going to all poses one by one using "classical way" Version 3 : Generate all plans, merge them & smooth transitions... |
Method | display |
Undocumented |
Method | draw |
Generate waypoints to draw a circle and generate a cartesian path with these waypoints Then execute the trajectory plan |
Method | draw |
Generate waypoints to draw a spiral and generate a cartesian path with these waypoints Then execute the trajectory plan |
Method | execute |
Undocumented |
Method | execute |
Undocumented |
Method | set |
Set controller target to a joint target Then execute the trajectory to the target :param arm_cmd: ArmMoveCommand message containing target values :type : ArmMoveCommand :return: status, message |
Method | set |
Set MoveIt target to a Pose target with RPY Then execute a Linear trajectory to the target :param arm_cmd: ArmMoveCommand message containing target values :type : ArmMoveCommand :return: status, message... |
Method | set |
Set MoveIt target to a Pose target with quaternion Then execute the trajectory to the target :param pose: Pose message containing target values :type : Pose :return: status, message |
Method | set |
Set MoveIt target to a Pose target with quaternion Then execute the trajectory to the target :param arm_cmd: ArmMoveCommand message containing target values :type : ArmMoveCommand :return: status, message... |
Method | set |
Set MoveIt target to a pose target with RPY Then execute the trajectory to the target :param arm_cmd: ArmMoveCommand message containing target values :type : ArmMoveCommand :return: status, message |
Method | set |
Set MoveIt target to a position target Then execute the trajectory to the target :param arm_cmd: ArmMoveCommand message containing target values :type : ArmMoveCommand :return: status, message |
Method | set |
Set MoveIt target to a rpy target Then execute the trajectory to the target :param arm_cmd: ArmMoveCommand message containing target values :type : ArmMoveCommand :return: status, message |
Method | set |
Set MoveIt target to a shifted target from actual position Then execute the cartesian trajectory to the target :param arm_cmd: ArmMoveCommand message containing target values :type : ArmMoveCommand :return: status, message... |
Method | set |
Set MoveIt target to a shifted target from actual position Then execute the trajectory to the target :param arm_cmd: ArmMoveCommand message containing target values :type : ArmMoveCommand :return: status, message... |
Property | jog |
Undocumented |
Property | trajectories |
Undocumented |
Method | __check |
Check if the joints target implies a self collision. Raise an exception is a collision is detected. :param joints: list of joints value |
Method | __compute |
Hard try to to smooth Trajectories, not really working at the moment :param list_poses: list of Pose object :param dist_smoothing: smoothing distance :return: None |
Method | __link |
Link plans together with a smooth transition between each of them |
Method | __set |
Set MoveIt target to a joint target Then execute the trajectory to the target :param joints: joints list :type : list[float] :return: status, message |
Method | __set |
Undocumented |
Method | __validate |
Validate parameters according to command_type The function will raise an error if command is not valid :param command_type: :type command_type: ArmMoveCommand :param args: parameters :return: None |
Instance Variable | __arm |
Undocumented |
Instance Variable | __arm |
Undocumented |
Instance Variable | __end |
Undocumented |
Instance Variable | __jog |
Undocumented |
Instance Variable | __joints |
Undocumented |
Instance Variable | __kinematics |
Undocumented |
Instance Variable | __parameters |
Undocumented |
Instance Variable | __traj |
Undocumented |
Instance Variable | __traj |
Undocumented |
Instance Variable | __transform |
Undocumented |
Version 1 : Go to first pose using "classic" trajectory then compute cartesian path between all points Version 2 : Going to all poses one by one using "classical way" Version 3 : Generate all plans, merge them & smooth transitions
Generate waypoints to draw a circle and generate a cartesian path with these waypoints Then execute the trajectory plan
:type : ArmMoveCommand :return: status, message
Parameters | |
arm | ArmMoveCommand message containing target values |
Generate waypoints to draw a spiral and generate a cartesian path with these waypoints Then execute the trajectory plan
:type : ArmMoveCommand :return: status, message
Parameters | |
arm | ArmMoveCommand message containing target values |
Set controller target to a joint target Then execute the trajectory to the target :param arm_cmd: ArmMoveCommand message containing target values :type : ArmMoveCommand :return: status, message
Set MoveIt target to a Pose target with RPY Then execute a Linear trajectory to the target :param arm_cmd: ArmMoveCommand message containing target values :type : ArmMoveCommand :return: status, message
Set MoveIt target to a Pose target with quaternion Then execute the trajectory to the target :param pose: Pose message containing target values :type : Pose :return: status, message
Set MoveIt target to a Pose target with quaternion Then execute the trajectory to the target :param arm_cmd: ArmMoveCommand message containing target values :type : ArmMoveCommand :return: status, message
Set MoveIt target to a pose target with RPY Then execute the trajectory to the target :param arm_cmd: ArmMoveCommand message containing target values :type : ArmMoveCommand :return: status, message
Set MoveIt target to a position target Then execute the trajectory to the target :param arm_cmd: ArmMoveCommand message containing target values :type : ArmMoveCommand :return: status, message
Set MoveIt target to a rpy target Then execute the trajectory to the target :param arm_cmd: ArmMoveCommand message containing target values :type : ArmMoveCommand :return: status, message
Set MoveIt target to a shifted target from actual position Then execute the cartesian trajectory to the target :param arm_cmd: ArmMoveCommand message containing target values :type : ArmMoveCommand :return: status, message
Set MoveIt target to a shifted target from actual position Then execute the trajectory to the target :param arm_cmd: ArmMoveCommand message containing target values :type : ArmMoveCommand :return: status, message
Check if the joints target implies a self collision. Raise an exception is a collision is detected. :param joints: list of joints value
Hard try to to smooth Trajectories, not really working at the moment :param list_poses: list of Pose object :param dist_smoothing: smoothing distance :return: None
Set MoveIt target to a joint target Then execute the trajectory to the target :param joints: joints list :type : list[float] :return: status, message