9 #ifndef CLogFileRecord_H 10 #define CLogFileRecord_H 36 virtual ~CLogFileRecord();
38 void operator =( CLogFileRecord &);
52 CHolonomicLogFileRecordPtr
HLFR;
63 std::vector<TInfoPerPTG, Eigen::aligned_allocator<TInfoPerPTG> >
infoPerPTG;
80 void freeInfoPerPTGs();
uint64_t TTimeStamp
A system independent time type, it holds the the number of 100-nanosecond intervals since January 1...
int32_t nSelectedPTG
The selected PTG.
float actual_w
The actual robot velocities, as read from sensors, in "m/sec" and "rad/sec".
mrpt::math::CVectorFloat robotShape_y
The used robot shape in WS.
The virtual base class which provides a unified interface for all persistent objects in MRPT...
Column vector, like Eigen::MatrixX*, but automatically initialized to zeros since construction...
A cloud of points in 2D or 3D, which can be built from a sequence of laser scans. ...
std::vector< TInfoPerPTG, Eigen::aligned_allocator< TInfoPerPTG > > infoPerPTG
The info for each applied PTG: must contain "nPTGs * nSecDistances" elements.
uint32_t nPTGs
The number of PTGS:
A class for storing, saving and loading a reactive navigation log record for the CReactiveNavigationS...
mrpt::system::TTimeStamp timestamp
The timestamp of when this log was processed by the reactive algorithm (It can be INVALID_TIMESTAMP f...
CHolonomicLogFileRecordPtr HLFR
Other useful info about holonomic method execution.
mrpt::math::TPoint2D TP_Target
Target location in TP-Space.
mrpt::math::CVectorFloat evalFactors
Evaluation factors.
#define DEFINE_SERIALIZABLE_PRE_CUSTOM_BASE_LINKAGE(class_name, base_name, _LINKAGE_)
This declaration must be inserted in all CSerializable classes definition, before the class declarati...
class BASE_IMPEXP CSerializable
float estimatedExecutionPeriod
The estimated execution period.
float evaluation
The results from the holonomic method.
int32_t navigatorBehavior
The navigator behavior.
std::string PTG_desc
A short description for the applied PTG.
This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries.
#define DEFINE_SERIALIZABLE(class_name)
This declaration must be inserted in all CSerializable classes definition, within the class declarati...
mrpt::math::CVectorFloat TP_Obstacles
Distances until obstacles, in "pseudometers", first index for -PI direction, last one for PI directio...
A class used to store a 2D pose.
mrpt::math::TPoint2D WS_target_relative
The relative location of target point in WS.
mrpt::poses::CPose2D robotOdometryPose
The robot pose (from raw odometry or a localization system).
float executionTime
The total computation time, excluding sensing.
float timeForTPObsTransformation
mrpt::maps::CSimplePointsMap WS_Obstacles
The WS-Obstacles.
#define DEFINE_SERIALIZABLE_POST_CUSTOM_BASE_LINKAGE(class_name, base_name, _LINKAGE_)
float w
The final motion command sent to robot, in "m/sec" and "rad/sec".
mrpt::nav::CParameterizedTrajectoryGeneratorPtr ptg_trajectory
This will point to a CPTG_Dummy object with trajectory data, but only for the FIRST entry in a log fi...
The structure used to store all relevant information about each transformation into TP-Space...