$search
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 158 of file HighLevelActionUnit.java.
abstract String org::srs::srs_knowledge::task::HighLevelActionUnit::getActionType | ( | ) | [pure virtual] |
Implemented in org::srs::srs_knowledge::task::CustomActionUnit, org::srs::srs_knowledge::task::FinishActionUnit, org::srs::srs_knowledge::task::FoldArmActionUnit, org::srs::srs_knowledge::task::JustGraspActionUnit, org::srs::srs_knowledge::task::MoveActionUnit, org::srs::srs_knowledge::task::MoveAndCheckWorkspaceActionUnit, org::srs::srs_knowledge::task::MoveAndDetectionActionUnit, org::srs::srs_knowledge::task::MoveAndGraspActionUnit, and org::srs::srs_knowledge::task::PutOnTrayActionUnit.
CUAction org::srs::srs_knowledge::task::HighLevelActionUnit::getCUActionAt | ( | int | ind | ) | [inline] |
Definition at line 104 of file HighLevelActionUnit.java.
int org::srs::srs_knowledge::task::HighLevelActionUnit::getCurrentCUActionIndex | ( | ) | [inline] |
Definition at line 79 of file HighLevelActionUnit.java.
ActionFeedback org::srs::srs_knowledge::task::HighLevelActionUnit::getFeedback | ( | String | key | ) | [inline] |
Definition at line 166 of file HighLevelActionUnit.java.
int org::srs::srs_knowledge::task::HighLevelActionUnit::getNextCUActionIndex | ( | boolean | statusLastStep | ) | [inline] |
Reimplemented in org::srs::srs_knowledge::task::JustGraspActionUnit, and org::srs::srs_knowledge::task::MoveAndGraspActionUnit.
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::CustomActionUnit, org::srs::srs_knowledge::task::FinishActionUnit, org::srs::srs_knowledge::task::FoldArmActionUnit, org::srs::srs_knowledge::task::JustGraspActionUnit, org::srs::srs_knowledge::task::MoveActionUnit, org::srs::srs_knowledge::task::MoveAndCheckWorkspaceActionUnit, org::srs::srs_knowledge::task::MoveAndDetectionActionUnit, org::srs::srs_knowledge::task::MoveAndGraspActionUnit, and org::srs::srs_knowledge::task::PutOnTrayActionUnit.
boolean org::srs::srs_knowledge::task::HighLevelActionUnit::setParameters | ( | String | action, | |
String | para, | |||
String | reservedParam | |||
) | [inline] |
String org::srs::srs_knowledge::task::HighLevelActionUnit::actionType = "" [protected] |
Definition at line 178 of file HighLevelActionUnit.java.
ArrayList<GenericAction> org::srs::srs_knowledge::task::HighLevelActionUnit::actionUnits = new ArrayList<GenericAction>() [protected] |
Definition at line 179 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 184 of file HighLevelActionUnit.java.
HashMap<String, ActionFeedback> org::srs::srs_knowledge::task::HighLevelActionUnit::feedbacks [protected] |
Definition at line 182 of file HighLevelActionUnit.java.
boolean org::srs::srs_knowledge::task::HighLevelActionUnit::ifParametersSet [protected] |
Definition at line 185 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 180 of file HighLevelActionUnit.java.
int [] org::srs::srs_knowledge::task::HighLevelActionUnit::nextActionMapIfSuccess [protected] |
Definition at line 181 of file HighLevelActionUnit.java.