$search
Public Member Functions | |
FetchObjectTask (String targetContent, String userPose, ConfigInfo.GraspType graspMode) | |
FetchObjectTask (String targetContent, String userPose) | |
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 761 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 325 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 311 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 346 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 468 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 715 of file FetchObjectTask.java.
boolean org::srs::srs_knowledge::task::FetchObjectTask::initTask | ( | String | targetContent, | |
String | userPose | |||
) | [inline, private] |
Definition at line 374 of file FetchObjectTask.java.
boolean org::srs::srs_knowledge::task::FetchObjectTask::isEmpty | ( | ) | [inline] |
Reimplemented from org::srs::srs_knowledge::task::Task.
Definition at line 388 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 384 of file FetchObjectTask.java.
boolean org::srs::srs_knowledge::task::FetchObjectTask::updateDBObjectPose | ( | ) | [inline, private] |
Definition at line 306 of file FetchObjectTask.java.
void org::srs::srs_knowledge::task::FetchObjectTask::updateTargetOfFailedAct | ( | ) | [inline, private] |
Definition at line 401 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 545 of file FetchObjectTask.java.
Definition at line 786 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 788 of file FetchObjectTask.java.
Definition at line 790 of file FetchObjectTask.java.
Definition at line 787 of file FetchObjectTask.java.
String org::srs::srs_knowledge::task::FetchObjectTask::userPose [private] |
Definition at line 789 of file FetchObjectTask.java.
ArrayList<Individual> org::srs::srs_knowledge::task::FetchObjectTask::workspaces = new ArrayList<Individual>() [private] |
Definition at line 785 of file FetchObjectTask.java.