Collection of locations in which a robot operation (or waiting) can be performed.
More...
|
| StaticActivity (const uint32_t &aid) |
|
std::vector< Location * > | locations () const |
|
Location * | findLocation (const uint32_t &lid) const |
| It finds a location according to its identification. More...
|
|
double | inputPower (const uint32_t &lid, const uint32_t &pid) const |
|
double | energyConsumption (double duration, const uint32_t &lid, const uint32_t &pid) const |
|
virtual bool | mandatory () const |
| Each static activity is mandatory since it has to be performed.
|
|
virtual bool | optional () const |
| None of static activities is optional since all of them have to 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 locations in which a robot operation (or waiting) can be performed.
The static activity represents a collection of locations, i.e. robot configurations, in which some operation (or waiting) such as e.g. welding, cutting, or assembling can be performed. In the final solution, only one location is selected for each static activity.
Definition at line 304 of file RoboticLine.h.