#include <SharedMem.h>
This class represents a memory block shared by all tasks. It is the only way to communicates data among different task on the same robot.
MipResources::SharedMem::SharedMem | ( | int | argc, | |
const char * | argv[] | |||
) |
Constructor.
ResourcePlate MipResources::SharedMem::getPlate | ( | ) | const [inline, virtual] |
Time MipResources::SharedMem::getTime | ( | ) | [virtual] |
Gets the time.
Gets the actual time if _realTime = true (default). Gets the simulation time (_time) otherwise.
Reimplemented in MipTasks::ParticleMutLocSharedMem, and MipTasks::ParticleMutLocNoMRSharedMem.
Time MipResources::SharedMem::setRealTime | ( | ) | [protected] |
Sets the execution to real time.
Time MipResources::SharedMem::setSimulatedTime | ( | ) | [protected] |
Sets the execution to simulated time.
Time MipResources::SharedMem::_time [protected] |
bool MipResources::SharedMem::_realTime [protected] |
bool MipResources::SharedMem::_emergencyLock [protected] |
bool MipResources::SharedMem::_printPose [protected] |
bool MipResources::SharedMem::_printScan [protected] |
bool MipResources::SharedMem::_printFeat [protected] |
bool MipResources::SharedMem::_printFormation [protected] |
bool MipResources::SharedMem::_printFormationDetails [protected] |
bool MipResources::SharedMem::_printTarget [protected] |
bool MipResources::SharedMem::_doMloc [protected] |
bool MipResources::SharedMem::_doAutoNavigation [protected] |
bool MipResources::SharedMem::_doTracking [protected] |
bool MipResources::SharedMem::_newPath [protected] |
bool MipResources::SharedMem::_useDFL [protected] |
PosiFeatures* MipResources::SharedMem::myProtrusions [protected] |
PosiFeatures* MipResources::SharedMem::myCorners [protected] |
Time MipResources::SharedMem::_controlInputTime [protected] |
PoseFeatures* MipResources::SharedMem::formation [protected] |
PoseFeatures* MipResources::SharedMem::estimates [protected] |
Pose* MipResources::SharedMem::target [protected] |
Path* MipResources::SharedMem::path [protected] |
TimeLaw* MipResources::SharedMem::timeLaw [protected] |
vector<int>* MipResources::SharedMem::avoidMutLocIds [protected] |
string MipResources::SharedMem::gaussianMixture [protected] |
Angle MipResources::SharedMem::orientation [protected] |
vector<Angle>* MipResources::SharedMem::myCamObs [protected] |
Decimal MipResources::SharedMem::_controlInputLinVelX [protected] |
Decimal MipResources::SharedMem::_controlInputLinVelY [protected] |
Decimal MipResources::SharedMem::_controlInputLinVelZ [protected] |
Decimal MipResources::SharedMem::_controlInputAngVelX [protected] |
Decimal MipResources::SharedMem::_controlInputAngVelY [protected] |
Decimal MipResources::SharedMem::_controlInputAngVelZ [protected] |
Angle MipResources::SharedMem::_attitudeRoll [protected] |
Angle MipResources::SharedMem::_attitudePitch [protected] |
Angle MipResources::SharedMem::_yaw [protected] |
Decimal MipResources::SharedMem::_height [protected] |
vector<Position> MipResources::SharedMem::measCam [protected] |
map<int,Pose> MipResources::SharedMem::gtMobRobQuad [protected] |