Public Member Functions | |
FetchObjectTask (String targetContent, String userPose) | |
FetchObjectTask (String targetContent, String userPose, ConfigInfo.GraspType graspMode) | |
CUAction | getNextCUActionNew (boolean stateLastAction, String jsonFeedback) |
boolean | isEmpty () |
boolean | replan (OntologyDB onto, OntoQueryUtil ontoQuery) |
Protected Member Functions | |
boolean | constructTask () |
Private Member Functions | |
Pose2D | calculateGraspPosFromFBNew (ActionFeedback fb) |
Pose2D | calculateGraspPosition (ros.pkg.srs_msgs.msg.SRSSpatialInfo furnitureInfo, Pose targetPose) throws RosException |
ArrayList< Pose2D > | calculateScanPositions (ros.pkg.srs_msgs.msg.SRSSpatialInfo furnitureInfo) throws RosException |
boolean | createGetObjectTask () |
HighLevelActionSequence | createSubSequenceForSingleWorkspace (Individual workspace) throws RosException, Exception |
ros.pkg.srs_msgs.msg.SRSSpatialInfo | getFurnitureGeometryOf (Individual workspace) |
CUAction | handleFailedMessage () |
CUAction | handleSuccessMessageNew (ActionFeedback fb) |
boolean | initTask (String targetContent, String userPose) |
boolean | updateDBObjectPose () |
void | updateTargetOfFailedAct () |
void | updateTargetOfSucceededActNew (ActionFeedback fb) |
Private Attributes | |
int | currentSubAction |
ConfigInfo.GraspType | graspType = ConfigInfo.GraspType.MOVE_AND_GRASP |
String | lastActionType |
HighLevelActionUnit | lastStepActUnit |
Pose | recentDetectedObject |
String | userPose |
ArrayList< Individual > | workspaces = new ArrayList<Individual>() |
Definition at line 83 of file FetchObjectTask.java.
org.srs.srs_knowledge.task.FetchObjectTask.FetchObjectTask | ( | String | targetContent, |
String | userPose | ||
) | [inline] |
Definition at line 87 of file FetchObjectTask.java.
org.srs.srs_knowledge.task.FetchObjectTask.FetchObjectTask | ( | String | targetContent, |
String | userPose, | ||
ConfigInfo.GraspType | graspMode | ||
) | [inline] |
Definition at line 94 of file FetchObjectTask.java.
Pose2D org.srs.srs_knowledge.task.FetchObjectTask.calculateGraspPosFromFBNew | ( | ActionFeedback | fb | ) | [inline, private] |
Definition at line 812 of file FetchObjectTask.java.
Pose2D org.srs.srs_knowledge.task.FetchObjectTask.calculateGraspPosition | ( | ros.pkg.srs_msgs.msg.SRSSpatialInfo | furnitureInfo, |
Pose | targetPose | ||
) | throws RosException [inline, private] |
Definition at line 366 of file FetchObjectTask.java.
ArrayList<Pose2D> org.srs.srs_knowledge.task.FetchObjectTask.calculateScanPositions | ( | ros.pkg.srs_msgs.msg.SRSSpatialInfo | furnitureInfo | ) | throws RosException [inline, private] |
Definition at line 352 of file FetchObjectTask.java.
boolean org.srs.srs_knowledge.task.FetchObjectTask.constructTask | ( | ) | [inline, protected, virtual] |
Implements org.srs.srs_knowledge.task.Task.
Definition at line 119 of file FetchObjectTask.java.
boolean org.srs.srs_knowledge.task.FetchObjectTask.createGetObjectTask | ( | ) | [inline, private] |
Definition at line 123 of file FetchObjectTask.java.
HighLevelActionSequence org.srs.srs_knowledge.task.FetchObjectTask.createSubSequenceForSingleWorkspace | ( | Individual | workspace | ) | throws RosException, Exception [inline, private] |
Definition at line 170 of file FetchObjectTask.java.
ros.pkg.srs_msgs.msg.SRSSpatialInfo org.srs.srs_knowledge.task.FetchObjectTask.getFurnitureGeometryOf | ( | Individual | workspace | ) | [inline, private] |
Definition at line 387 of file FetchObjectTask.java.
CUAction org.srs.srs_knowledge.task.FetchObjectTask.getNextCUActionNew | ( | boolean | stateLastAction, |
String | jsonFeedback | ||
) | [inline] |
New stuff...
Reimplemented from org.srs.srs_knowledge.task.Task.
Definition at line 509 of file FetchObjectTask.java.
CUAction org.srs.srs_knowledge.task.FetchObjectTask.handleFailedMessage | ( | ) | [inline, private] |
Definition at line 267 of file FetchObjectTask.java.
CUAction org.srs.srs_knowledge.task.FetchObjectTask.handleSuccessMessageNew | ( | ActionFeedback | fb | ) | [inline, private] |
Definition at line 762 of file FetchObjectTask.java.
boolean org.srs.srs_knowledge.task.FetchObjectTask.initTask | ( | String | targetContent, |
String | userPose | ||
) | [inline, private] |
Definition at line 415 of file FetchObjectTask.java.
boolean org.srs.srs_knowledge.task.FetchObjectTask.isEmpty | ( | ) | [inline] |
Reimplemented from org.srs.srs_knowledge.task.Task.
Definition at line 429 of file FetchObjectTask.java.
boolean org.srs.srs_knowledge.task.FetchObjectTask.replan | ( | OntologyDB | onto, |
OntoQueryUtil | ontoQuery | ||
) | [inline, virtual] |
Implements org.srs.srs_knowledge.task.Task.
Definition at line 425 of file FetchObjectTask.java.
boolean org.srs.srs_knowledge.task.FetchObjectTask.updateDBObjectPose | ( | ) | [inline, private] |
Definition at line 347 of file FetchObjectTask.java.
void org.srs.srs_knowledge.task.FetchObjectTask.updateTargetOfFailedAct | ( | ) | [inline, private] |
Definition at line 442 of file FetchObjectTask.java.
void org.srs.srs_knowledge.task.FetchObjectTask.updateTargetOfSucceededActNew | ( | ActionFeedback | fb | ) | [inline, private] |
TODO: TOO LONG... SHOULD CUT DOWN LATER
Definition at line 592 of file FetchObjectTask.java.
Definition at line 837 of file FetchObjectTask.java.
ConfigInfo.GraspType org.srs.srs_knowledge.task.FetchObjectTask.graspType = ConfigInfo.GraspType.MOVE_AND_GRASP [private] |
Definition at line 86 of file FetchObjectTask.java.
String org.srs.srs_knowledge.task.FetchObjectTask.lastActionType [private] |
Definition at line 839 of file FetchObjectTask.java.
Definition at line 841 of file FetchObjectTask.java.
Definition at line 838 of file FetchObjectTask.java.
String org.srs.srs_knowledge.task.FetchObjectTask.userPose [private] |
Definition at line 840 of file FetchObjectTask.java.
ArrayList<Individual> org.srs.srs_knowledge.task.FetchObjectTask.workspaces = new ArrayList<Individual>() [private] |
Definition at line 836 of file FetchObjectTask.java.