9 #ifndef CObservationRFID_H 10 #define CObservationRFID_H 39 mrpt::poses::CPose3D sensorPoseOnRobot;
54 inline uint32_t
getNtags()
const {
return tag_readings.size(); }
64 virtual void getDescriptionAsText(std::ostream &o)
const;
std::string antennaPort
Port of the antenna that did the reading.
#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...
std::string epc
EPC code of the observed tag.
double power
The power or signal strength as sensed by the RFID receiver (in dBm)
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...
A class used to store a 3D pose (a 3D translation + a rotation in 3D).
Declares a class that represents any robot's observation.
std::vector< TTagReading > tag_readings
The vector of individual tag observations.
Each of the individual readings of a RFID tag.
This represents one or more RFID tags observed by a receiver.
#define DEFINE_SERIALIZABLE_POST_CUSTOM_BASE_LINKAGE(class_name, base_name, _LINKAGE_)
uint32_t getNtags() const