26     : voltageOtherBatteries(), voltageOtherBatteriesValid()
    35     out << voltageMainRobotBattery << voltageMainRobotComputer
    36         << voltageMainRobotBatteryIsValid << voltageMainRobotComputerIsValid
    37         << voltageOtherBatteries << voltageOtherBatteriesValid << sensorLabel
    50             in >> voltageMainRobotBattery >> voltageMainRobotComputer >>
    51                 voltageMainRobotBatteryIsValid >>
    52                 voltageMainRobotComputerIsValid >> voltageOtherBatteries >>
    53                 voltageOtherBatteriesValid;
    73     out_sensorPose = 
CPose3D(0, 0, 0);
    78     [maybe_unused]] 
const CPose3D& newSensorPose)
    87         "Measured VoltageMainRobotBattery: %.02fV  isValid= %s \n",
    88         voltageMainRobotBattery,
    89         (voltageMainRobotBatteryIsValid == 
true) ? 
"True" : 
"False");
    92         "Measured VoltageMainRobotComputer: %.02fV  isValid= %s \n",
    93         voltageMainRobotComputer,
    94         (voltageMainRobotComputerIsValid == 
true) ? 
"True" : 
"False");
    96     o << 
"VoltageOtherBatteries: \n";
   100             "Index: %d --> %.02fV  isValid= %s \n", 
int(i),
   101             voltageOtherBatteries[i],
   102             (voltageOtherBatteriesValid[i] == 
true) ? 
"True" : 
"False");
 uint8_t serializeGetVersion() const override
Must return the current versioning number of the object. 
 
This represents a measurement of the batteries on the robot. 
 
std::string std::string format(std::string_view fmt, ARGS &&... args)
 
#define IMPLEMENTS_SERIALIZABLE(class_name, base, NameSpace)
To be added to all CSerializable-classes implementation files. 
 
#define MRPT_THROW_UNKNOWN_SERIALIZATION_VERSION(__V)
For use in CSerializable implementations. 
 
This base provides a set of functions for maths stuff. 
 
void setSensorPose(const mrpt::poses::CPose3D &newSensorPose) override
A general method to change the sensor pose on the robot. 
 
void getSensorPose(mrpt::poses::CPose3D &out_sensorPose) const override
A general method to retrieve the sensor pose on the robot. 
 
void getDescriptionAsText(std::ostream &o) const override
Build a detailed, multi-line textual description of the observation contents and dump it to the outpu...
 
This namespace contains representation of robot actions and observations. 
 
Classes for 2D/3D geometry representation, both of single values and probability density distribution...
 
Virtual base class for "archives": classes abstracting I/O streams. 
 
A class used to store a 3D pose (a 3D translation + a rotation in 3D). 
 
mrpt::vision::TStereoCalibResults out
 
Declares a class that represents any robot's observation. 
 
void serializeTo(mrpt::serialization::CArchive &out) const override
Pure virtual method for writing (serializing) to an abstract archive. 
 
void serializeFrom(mrpt::serialization::CArchive &in, uint8_t serial_version) override
Pure virtual method for reading (deserializing) from an abstract archive. 
 
#define INVALID_TIMESTAMP
Represents an invalid timestamp, where applicable. 
 
virtual void getDescriptionAsText(std::ostream &o) const
Build a detailed, multi-line textual description of the observation contents and dump it to the outpu...