Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes
org.srs.srs_knowledge.task.FetchObjectTask Class Reference
Inheritance diagram for org.srs.srs_knowledge.task.FetchObjectTask:
Inheritance graph
[legend]

List of all members.

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>()

Detailed Description

Definition at line 83 of file FetchObjectTask.java.


Constructor & Destructor Documentation

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.


Member Function Documentation

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.

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.

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.

Definition at line 267 of file FetchObjectTask.java.

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.

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.

Definition at line 347 of file FetchObjectTask.java.

Definition at line 442 of file FetchObjectTask.java.

TODO: TOO LONG... SHOULD CUT DOWN LATER

Definition at line 592 of file FetchObjectTask.java.


Member Data Documentation

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.

Definition at line 839 of file FetchObjectTask.java.

Definition at line 841 of file FetchObjectTask.java.

Definition at line 838 of file FetchObjectTask.java.

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.


The documentation for this class was generated from the following file:


srs_knowledge
Author(s): Ze Ji
autogenerated on Mon Oct 6 2014 08:27:33