libmove3d  3.13.0
Public Member Functions
ManipulationDynamic Class Reference

List of all members.

Public Member Functions

 ManipulationDynamic (p3d_rob *robot)
int checkCollisionOnTraj ()
 Check if the current path is in collision or not. Start from the begining of the trajectory.
int checkCollisionOnTraj (int currentLpId)
 Check if the current path is in collision or not. Start from the given local path id.
MANIPULATION_TASK_MESSAGE replanCollidingTraj (int currentLpId, std::vector< p3d_traj * > &trajs)
MANIPULATION_TASK_MESSAGE replanCollidingTraj (int currentLpId, std::vector< MANPIPULATION_TRAJECTORY_CONF_STR > &confs, std::vector< SM_TRAJ > &smTrajs)

Member Function Documentation

int ManipulationDynamic::checkCollisionOnTraj ( )

Check if the current path is in collision or not. Start from the begining of the trajectory.

Check if the current path is in collision or not.

Returns:
1 in case of collision, 0 otherwise
int ManipulationDynamic::checkCollisionOnTraj ( int  currentLpId)

Check if the current path is in collision or not. Start from the given local path id.

Check if the current path is in collision or not.

Returns:
1 in case of collision, 0 otherwise
MANIPULATION_TASK_MESSAGE ManipulationDynamic::replanCollidingTraj ( int  currentLpId,
std::vector< p3d_traj * > &  trajs 
)

Plans a path to go from the currently defined ROBOT_POS config to the currently defined ROBOT_GOTO config for the arm only.

Returns:
MANIPULATION_TASK_OK for success
MANIPULATION_TASK_MESSAGE ManipulationDynamic::replanCollidingTraj ( int  currentLpId,
std::vector< MANPIPULATION_TRAJECTORY_CONF_STR > &  confs,
std::vector< SM_TRAJ > &  smTrajs 
)

Plans a path to go from the currently defined ROBOT_POS config to the currently defined ROBOT_GOTO config for the arm only.

Returns:
MANIPULATION_TASK_OK for success

The documentation for this class was generated from the following files:
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines