libmove3d
3.13.0
|
Classes | |
class | ManipulationUtils |
class | ArmManipulationData |
class | ManipulationData |
Typedefs | |
typedef enum MANIPULATION_TASK_TYPE_STR | MANIPULATION_TASK_TYPE_STR |
typedef enum MANIPULATION_TASK_MESSAGE | MANIPULATION_TASK_MESSAGE |
typedef enum MANIPULATION_ARM_STATE | MANIPULATION_ARM_STATE |
Enumerations | |
enum | MANIPULATION_TASK_TYPE_STR { ARM_FREE = 1, ARM_PICK_GOTO = 2, ARM_TAKE_TO_FREE = 3, ARM_TAKE_TO_PLACE = 4, ARM_PLACE_FROM_FREE = 5, ARM_EXTRACT = 6, ARM_ESCAPE_OBJECT = 7 } |
enum | MANIPULATION_TASK_MESSAGE { MANIPULATION_TASK_OK, MANIPULATION_TASK_NOT_INITIALIZED, MANIPULATION_TASK_NO_TRAJ_FOUND, MANIPULATION_TASK_INVALID_QSTART, MANIPULATION_TASK_INVALID_QGOAL, MANIPULATION_TASK_INVALID_TRAJ_ID, MANIPULATION_TASK_INVALID_TASK, MANIPULATION_TASK_UNKNOWN_OBJECT, MANIPULATION_TASK_NO_GRASP, MANIPULATION_TASK_NO_PLACE, MANIPULATION_TASK_ERROR_UNKNOWN, MANIPULATION_TASK_EQUAL_QSTART_QGOAL } |
enum | MANIPULATION_ARM_STATE { handFree, holdingObjectInStablePose, holdingObjectInFlyingPose } |
The manipulation classes are dedicated to the planning of manipulation tasks. They encapsulates variables and functions that allow to easily (!) plan the motion required for basic manipulation tasks (pick-and-place, object transfer from one hand to the other).
typedef enum MANIPULATION_ARM_STATE MANIPULATION_ARM_STATE |
Defines the arm mainpulation-state
typedef enum MANIPULATION_TASK_MESSAGE MANIPULATION_TASK_MESSAGE |
The different messages that can be returned by the armPlanTask function:
typedef enum MANIPULATION_TASK_TYPE_STR MANIPULATION_TASK_TYPE_STR |
The different manipulation tasks that can be planned with Jido:
Defines the arm mainpulation-state
The different messages that can be returned by the armPlanTask function:
The different manipulation tasks that can be planned with Jido: