12#ifndef ZERO_VELOCITY_UPDATER_HPP
13#define ZERO_VELOCITY_UPDATER_HPP
15#include "msceqf/filter/checker/checker.hpp"
16#include "msceqf/state/state.hpp"
57 [[nodiscard]]
bool isActive(
const Tracks& tracks);
Simple class to perform various checks.
Definition checker.hpp:27
this class represent the state of the MSCEqF. This includes the state of the lifted system (element o...
Definition state.hpp:30
The SystemState class represent the state of the system posed on the Homogenous space.
Definition system.hpp:29
Zero velocity updater class. This class implements the Equivariant Zero Velocity Update (ZVU) of the ...
Definition zero_velocity_updater.hpp:26
void setMeasurement(const SE23 &y)
Set the static extended pose measurement.
bool zvUpdate(MSCEqFState &X, const SystemState &xi0) const
Perform a zero velocity update.
ZeroVelocityUpdater(const ZeroVelocityUpdaterOptions &opts, const Checker &checker)
Zero velocity updater constructor.
void setMotion()
Set motion flag indicating that we are not in the static phase at the beginning but we have moved.
bool isActive(const Tracks &tracks)
Check whether the zero velocity updater is active.
Definition msceqf_options.hpp:137