struct mola::state_estimation_smoother::StateEstimationSmoother::InputStamps

Overview

Input stamps for Parameters::pose_max_lead_time, with their own mutex: checked in the callers’ threads, before the async queue. Kept across resets, since time goes on.

struct InputStamps
{
    // structs

    struct Input;

    // fields

    std::map<std::string, Input> inputs;
    uint64_t arrivals = 0;
    std::map<std::string, size_t> droppedInARow;
    size_t dropped = 0;

    // methods

    void note(
        const std::string& source,
        const mrpt::Clock::time_point& t
        );
};

Fields

std::map<std::string, Input> inputs

By source (type and name).

std::map<std::string, size_t> droppedInARow

Per fuse_pose() source: readings dropped in a row.