30 CLandmark::CLandmark()
104 "Importing from this old version is not implemented");
void serializeTo(mrpt::serialization::CArchive &out) const override
Pure virtual method for writing (serializing) to an abstract archive.
double x() const
Common members of all points & poses classes.
std::vector< mrpt::vision::CFeature::Ptr > features
The set of features from which the landmark comes.
#define THROW_EXCEPTION(msg)
#define IMPLEMENTS_SERIALIZABLE(class_name, base, NameSpace)
This must be inserted in all CSerializable classes implementation files.
CPoint3D mean
The mean value.
int64_t TLandmarkID
The type for the IDs of landmarks.
#define MRPT_THROW_UNKNOWN_SERIALIZATION_VERSION(__V)
For use in CSerializable implementations.
void setPose(const mrpt::poses::CPointPDFGaussian &p)
Sets the pose from an object:
void serializeFrom(mrpt::serialization::CArchive &in, uint8_t serial_version) override
Pure virtual method for reading (deserializing) from an abstract archive.
mrpt::math::CMatrixDouble33 cov
The 3x3 covariance matrix.
This namespace contains representation of robot actions and observations.
double x
X,Y,Z coordinates.
void getPose(mrpt::poses::CPointPDFGaussian &p) const
Returns the pose as an object:
Classes for 2D/3D geometry representation, both of single values and probability density distribution...
uint8_t serializeGetVersion() const override
Must return the current versioning number of the object.
mrpt::system::TTimeStamp timestampLastSeen
The last time that this landmark was observed.
The class for storing "landmarks" (visual or laser-scan-extracted features,...)
Virtual base class for "archives": classes abstracting I/O streams.
virtual ~CLandmark()
Virtual destructor.
mrpt::math::TPoint3D normal
The "normal" to the landmark, i.e.
#define INVALID_LANDMARK_ID
Used for CObservationBearingRange::TMeasurement::beaconID and others.
mrpt::math::TPoint3D pose_mean
The mean of the landmark 3D position.
uint32_t seenTimesCount
The number of times that this landmark has been seen.
#define INVALID_TIMESTAMP
Represents an invalid timestamp, where applicable.
A gaussian distribution for 3D points.
TLandmarkID ID
An ID for the landmark (see details next...) This ID was introduced in the version 3 of this class (2...