Go to the documentation of this file.
101 Human lastDetectedHuman{};
107 std::unique_ptr<UnscentedKalmanFilter<SystemModelT>> ukf =
nullptr;
108 bool useKalmanFilter;
HumanFilter(const core::Pose2D &pose0, const DateTime &detectionTime, bool useKalmanFilter)
HumanFilter::HumanFilter creates a new filter that filters 2D poses (position and rotation in a two d...
double initial_state_rot_cov
This file is part of ArmarX.
void update(const core::Pose2D &pose, const DateTime &detectionTime)
HumanFilter::update update the filter a new detected pose of the tracked human and the detection time...
double initial_state_pos_cov
Duration detectionAge(const DateTime ¤tTime) const
const Human & get() const
HumanFilter::get returns the human whose pose is filtered containing the most recent state.
void propagation(const DateTime &detectionTime)
HumanFilter::propagation propagate the system model to the given point in time.
Represents a point in time.
The HumanFilter class can be used to track and filter the state of a single human.