|
| DynamicActivity (const uint32_t &aid) |
|
std::vector< Movement * > | movements () const |
|
Movement * | findMovement (const uint32_t &mid) const |
| It finds a movement according to its identification. More...
|
|
StaticActivity * | predecessor () const |
|
StaticActivity * | successor () const |
|
virtual bool | mandatory () const |
| It returns whether this dynamic activity has to be performed.
|
|
virtual bool | optional () const |
| It returns whether this dynamic activity is optional, i.e. may or may not be performed.
|
|
virtual size_t | numberOfModes () const |
|
virtual Robot * | parent () const |
|
| Activity (const uint32_t &aid) |
|
uint32_t | aid () const |
|
std::string | name () const |
|
std::string | description () const |
|
bool | lastInCycle () const |
|
std::vector< Activity * > | successors () const |
|
std::vector< Activity * > | predecessors () const |
|
double | minAbsDuration () const |
|
double | maxAbsDuration () const |
|
|
void | name (const std::string &name) |
|
void | description (const std::string &description) |
|
void | lastInCycle (const bool &lastInCycle) |
|
void | addSuccessor (Activity *successor) |
|
void | addPredecessor (Activity *predecessor) |
|
void | minAbsDuration (const double &minAbsDuration) |
|
void | maxAbsDuration (const double &maxAbsDuration) |
|
uint32_t | mAid |
| Identification of the activity.
|
|
bool | mLastInCycle |
| It determines whether the activity closes the robot cycle.
|
|
std::string | mName |
| Name of the activity.
|
|
std::string | mDescription |
| Description of the activity.
|
|
std::vector< Activity * > | mSuccessors |
| Successors of the activity.
|
|
std::vector< Activity * > | mPredecessors |
| Predecessors of the activity.
|
|
double | mMinAbsDuration |
| Minimal possible duration of the activity.
|
|
double | mMaxAbsDuration |
| Maximal possible duration of the activity.
|
|
Robot * | mParent |
| Pointer to the parent, i.e. a robot performing this activity.
|
|
Collection of movements between two static activities.
The dynamic activity represents a collection of possible movements between two static activities. In the final solution, at most one movement can be selected for each dynamic activity due to the alternatives, i.e. the possibility to select from multiple process plans - activity orders.
Definition at line 261 of file RoboticLine.h.