Public Member Functions | |
String | getActionType () |
int | getNextCUActionIndex (boolean statusLastStep) |
boolean | ifParametersSet () |
MoveAndGraspActionUnit (Pose2D position, String objectClassName, int houseHoldId, String graspConfig) | |
MoveAndGraspActionUnit (Pose2D position, String objectClassName, int houseHoldId, String graspConfig, String workspace) | |
boolean | setParameters (String action, String para, String reservedParam) |
Private Member Functions | |
void | init (Pose2D position, String objectClassName, int houseHoldId, String graspConfig, String workspace) |
void | setBasePose (String jsonPose) |
void | setGraspInfo (String jsonInfo) |
boolean | setObjectPose (ArrayList< String > objPose) |
Private Attributes | |
boolean | ifBasePoseSet = false |
boolean | ifObjectInfoSet = false |
An ActionUnit is a container of GenericAction. Unit does not have to be containing only one action. e.g. an action of detection an object on a table can contain a few steps, move to pos1, detect, move to pos2, detect, move to pos3, detect, etc.
Definition at line 80 of file MoveAndGraspActionUnit.java.
org.srs.srs_knowledge.task.MoveAndGraspActionUnit.MoveAndGraspActionUnit | ( | Pose2D | position, |
String | objectClassName, | ||
int | houseHoldId, | ||
String | graspConfig | ||
) | [inline] |
Definition at line 82 of file MoveAndGraspActionUnit.java.
org.srs.srs_knowledge.task.MoveAndGraspActionUnit.MoveAndGraspActionUnit | ( | Pose2D | position, |
String | objectClassName, | ||
int | houseHoldId, | ||
String | graspConfig, | ||
String | workspace | ||
) | [inline] |
Definition at line 86 of file MoveAndGraspActionUnit.java.
String org.srs.srs_knowledge.task.MoveAndGraspActionUnit.getActionType | ( | ) | [inline, virtual] |
Implements org.srs.srs_knowledge.task.HighLevelActionUnit.
Definition at line 142 of file MoveAndGraspActionUnit.java.
int org.srs.srs_knowledge.task.MoveAndGraspActionUnit.getNextCUActionIndex | ( | boolean | statusLastStep | ) | [inline] |
Reimplemented from org.srs.srs_knowledge.task.HighLevelActionUnit.
Definition at line 148 of file MoveAndGraspActionUnit.java.
boolean org.srs.srs_knowledge.task.MoveAndGraspActionUnit.ifParametersSet | ( | ) | [inline, virtual] |
Implements org.srs.srs_knowledge.task.HighLevelActionUnit.
Definition at line 206 of file MoveAndGraspActionUnit.java.
void org.srs.srs_knowledge.task.MoveAndGraspActionUnit.init | ( | Pose2D | position, |
String | objectClassName, | ||
int | houseHoldId, | ||
String | graspConfig, | ||
String | workspace | ||
) | [inline, private] |
Definition at line 90 of file MoveAndGraspActionUnit.java.
void org.srs.srs_knowledge.task.MoveAndGraspActionUnit.setBasePose | ( | String | jsonPose | ) | [inline, private] |
Definition at line 181 of file MoveAndGraspActionUnit.java.
void org.srs.srs_knowledge.task.MoveAndGraspActionUnit.setGraspInfo | ( | String | jsonInfo | ) | [inline, private] |
Definition at line 191 of file MoveAndGraspActionUnit.java.
boolean org.srs.srs_knowledge.task.MoveAndGraspActionUnit.setObjectPose | ( | ArrayList< String > | objPose | ) | [inline, private] |
Definition at line 201 of file MoveAndGraspActionUnit.java.
boolean org.srs.srs_knowledge.task.MoveAndGraspActionUnit.setParameters | ( | String | action, |
String | para, | ||
String | reservedParam | ||
) | [inline] |
Reimplemented from org.srs.srs_knowledge.task.HighLevelActionUnit.
Definition at line 171 of file MoveAndGraspActionUnit.java.
boolean org.srs.srs_knowledge.task.MoveAndGraspActionUnit.ifBasePoseSet = false [private] |
Definition at line 211 of file MoveAndGraspActionUnit.java.
boolean org.srs.srs_knowledge.task.MoveAndGraspActionUnit.ifObjectInfoSet = false [private] |
Definition at line 212 of file MoveAndGraspActionUnit.java.