Public Member Functions | |
boolean | addFeedback (String key, ActionFeedback fb) |
abstract String | getActionType () |
CUAction | getCUActionAt (int ind) |
int | getCurrentCUActionIndex () |
ActionFeedback | getFeedback (String key) |
int | getNextCUActionIndex (boolean statusLastStep) |
int | getNumOfActions () |
abstract boolean | ifParametersSet () |
boolean | setParameters (String action, String para, String reservedParam) |
Static Public Attributes | |
static final int | COMPLETED_FAIL = -11 |
static final int | COMPLETED_SUCCESS = -10 |
static final int | INVALID_INDEX = -100 |
Protected Attributes | |
String | actionType = "" |
ArrayList< GenericAction > | actionUnits = new ArrayList<GenericAction>() |
int | currentActionInd = -1 |
HashMap< String, ActionFeedback > | feedbacks |
boolean | ifParametersSet |
int[] | nextActionMapIfFail |
int[] | nextActionMapIfSuccess |
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. But generally, it may just contain one genericAction, e.g. pub object on tray, move to a position
Definition at line 69 of file HighLevelActionUnit.java.
boolean org.srs.srs_knowledge.task.HighLevelActionUnit.addFeedback | ( | String | key, |
ActionFeedback | fb | ||
) | [inline] |
Definition at line 164 of file HighLevelActionUnit.java.
abstract String org.srs.srs_knowledge.task.HighLevelActionUnit.getActionType | ( | ) | [pure virtual] |
Implemented in org.srs.srs_knowledge.task.MoveAndGraspActionUnit, org.srs.srs_knowledge.task.MoveAndCheckWorkspaceActionUnit, org.srs.srs_knowledge.task.MoveAndDetectionActionUnit, org.srs.srs_knowledge.task.JustGraspActionUnit, org.srs.srs_knowledge.task.FinishActionUnit, org.srs.srs_knowledge.task.PutOnTrayActionUnit, org.srs.srs_knowledge.task.FoldArmActionUnit, org.srs.srs_knowledge.task.MoveActionUnit, and org.srs.srs_knowledge.task.CustomActionUnit.
CUAction org.srs.srs_knowledge.task.HighLevelActionUnit.getCUActionAt | ( | int | ind | ) | [inline] |
Definition at line 104 of file HighLevelActionUnit.java.
Definition at line 79 of file HighLevelActionUnit.java.
ActionFeedback org.srs.srs_knowledge.task.HighLevelActionUnit.getFeedback | ( | String | key | ) | [inline] |
Definition at line 172 of file HighLevelActionUnit.java.
int org.srs.srs_knowledge.task.HighLevelActionUnit.getNextCUActionIndex | ( | boolean | statusLastStep | ) | [inline] |
Reimplemented in org.srs.srs_knowledge.task.MoveAndGraspActionUnit, and org.srs.srs_knowledge.task.JustGraspActionUnit.
Definition at line 84 of file HighLevelActionUnit.java.
int org.srs.srs_knowledge.task.HighLevelActionUnit.getNumOfActions | ( | ) | [inline] |
Definition at line 75 of file HighLevelActionUnit.java.
abstract boolean org.srs.srs_knowledge.task.HighLevelActionUnit.ifParametersSet | ( | ) | [pure virtual] |
Implemented in org.srs.srs_knowledge.task.MoveAndGraspActionUnit, org.srs.srs_knowledge.task.JustGraspActionUnit, org.srs.srs_knowledge.task.MoveAndDetectionActionUnit, org.srs.srs_knowledge.task.MoveAndCheckWorkspaceActionUnit, org.srs.srs_knowledge.task.MoveActionUnit, org.srs.srs_knowledge.task.PutOnTrayActionUnit, org.srs.srs_knowledge.task.FoldArmActionUnit, org.srs.srs_knowledge.task.CustomActionUnit, and org.srs.srs_knowledge.task.FinishActionUnit.
boolean org.srs.srs_knowledge.task.HighLevelActionUnit.setParameters | ( | String | action, |
String | para, | ||
String | reservedParam | ||
) | [inline] |
Reimplemented in org.srs.srs_knowledge.task.MoveAndGraspActionUnit, org.srs.srs_knowledge.task.JustGraspActionUnit, org.srs.srs_knowledge.task.MoveAndCheckWorkspaceActionUnit, and org.srs.srs_knowledge.task.MoveActionUnit.
Definition at line 180 of file HighLevelActionUnit.java.
String org.srs.srs_knowledge.task.HighLevelActionUnit.actionType = "" [protected] |
Definition at line 184 of file HighLevelActionUnit.java.
ArrayList<GenericAction> org.srs.srs_knowledge.task.HighLevelActionUnit.actionUnits = new ArrayList<GenericAction>() [protected] |
Definition at line 185 of file HighLevelActionUnit.java.
final int org.srs.srs_knowledge.task.HighLevelActionUnit.COMPLETED_FAIL = -11 [static] |
Definition at line 72 of file HighLevelActionUnit.java.
final int org.srs.srs_knowledge.task.HighLevelActionUnit.COMPLETED_SUCCESS = -10 [static] |
Definition at line 71 of file HighLevelActionUnit.java.
int org.srs.srs_knowledge.task.HighLevelActionUnit.currentActionInd = -1 [protected] |
Definition at line 190 of file HighLevelActionUnit.java.
HashMap<String, ActionFeedback> org.srs.srs_knowledge.task.HighLevelActionUnit.feedbacks [protected] |
Definition at line 188 of file HighLevelActionUnit.java.
boolean org.srs.srs_knowledge.task.HighLevelActionUnit.ifParametersSet [protected] |
Definition at line 191 of file HighLevelActionUnit.java.
final int org.srs.srs_knowledge.task.HighLevelActionUnit.INVALID_INDEX = -100 [static] |
Definition at line 73 of file HighLevelActionUnit.java.
int [] org.srs.srs_knowledge.task.HighLevelActionUnit.nextActionMapIfFail [protected] |
Definition at line 186 of file HighLevelActionUnit.java.
int [] org.srs.srs_knowledge.task.HighLevelActionUnit.nextActionMapIfSuccess [protected] |
Definition at line 187 of file HighLevelActionUnit.java.