class mrpt::detectors::CDetectorDoorCrossing
See also:
CPointsMap
#include <mrpt/detectors/CDetectorDoorCrossing.h> class CDetectorDoorCrossing: public mrpt::system::COutputLogger { public: // structs struct TDoorCrossingOutParams; struct TOptions; // fields struct mrpt::detectors::CDetectorDoorCrossing::TOptions options; // construction CDetectorDoorCrossing(); // methods void process(mrpt::obs::CActionRobotMovement2D& in_poseChange, mrpt::obs::CSensoryFrame& in_sf, TDoorCrossingOutParams& out_estimation); void clear(); };
Inherited Members
public: // structs struct TMsg;
Construction
CDetectorDoorCrossing()
The constructor.
See options for customizing the default parameters.
Methods
void process(mrpt::obs::CActionRobotMovement2D& in_poseChange, mrpt::obs::CSensoryFrame& in_sf, TDoorCrossingOutParams& out_estimation)
The main method, where a new action/observation pair is added to the list.
Here the list of old observations is updated, and a value with the probability of having pass a door is returned.
Parameters:
in_poseChange |
The odometry (or any other meanway) based change in the robot pose since last observation to this one. |
in_sf |
The observations. |
out_estimation |
The estimation results. |
See also:
void clear()
Reset the detector, i.e.
it erases all previous observations.