|
solver
1.0
|
Instance of this class includes all the data structures and methods related to a robot. More...
#include <RoboticLine.h>
Collaboration diagram for Robot:Public Member Functions | |
| std::string | name () const |
| std::string | description () const |
| std::vector< Activity * > | activities () const |
| std::vector< RobotPowerMode * > | powerModes () const |
| RobotPowerMode * | fastestPowerSavingMode () const |
| The power saving mode with the minimal time for an application is returned. | |
| RoboticLine * | parent () const |
Private Member Functions | |
| void | name (const std::string &name) |
| void | description (const std::string &description) |
| void | addActivity (Activity *a) |
| void | addPowerMode (RobotPowerMode *m) |
| void | parent (RoboticLine *parent) |
| void | setActivitiesRelations (const std::map< uint32_t, Location * > &pointToLocation, const std::map< Movement *, std::pair< uint32_t, uint32_t >> &movementToPoints) |
| It initializes precedences between activities (successors, predecessors). More... | |
| void | freeAllocatedMemory () |
Private Attributes | |
| std::string | mName |
| Name of the robot. | |
| std::string | mDescription |
| Description of the robot. | |
| std::vector< Activity * > | mActivities |
| Static (operations, waiting) and dynamic (movements) activities of the robot. | |
| std::vector< RobotPowerMode * > | mRobotModes |
| Applicable power saving modes for this robot. | |
| RoboticLine * | mParent |
| Robotic cell in which this robot is located. | |
Friends | |
| class | XmlReader |
| Enable an instance of XmlReader to call private methods and setters. | |
| class | RoboticLine |
| Full access of the related robotic cell is required for initialization. | |
Instance of this class includes all the data structures and methods related to a robot.
An instance of this class corresponds to a robot with its operations and movements. The order of activities stems from the precedences between activities.
Definition at line 432 of file RoboticLine.h.
|
private |
It initializes precedences between activities (successors, predecessors).
| pointToLocation | Mapping between coordinate identifications and locations. |
| movementToPoints | Mapping of movements to their start and end coordinate identifications. |
Definition at line 218 of file RoboticLine.cpp.
1.8.9.1