Zero velocity updater class. This class implements the Equivariant Zero Velocity Update (ZVU) of the MSCEqF filter.
More...
#include <zero_velocity_updater.hpp>
Zero velocity updater class. This class implements the Equivariant Zero Velocity Update (ZVU) of the MSCEqF filter.
◆ ZeroVelocityUpdater()
Zero velocity updater constructor.
- Parameters
-
opts | Zero velocity updater options |
checker | Refernece to the MSCEqF checker |
◆ isActive()
bool msceqf::ZeroVelocityUpdater::isActive |
( |
const Tracks & | tracks | ) |
|
|
nodiscard |
Check whether the zero velocity updater is active.
- Parameters
-
tracks | tracks up to date used for disparity check |
- Returns
- true if the zero velocity updater is active, and therefore the platform is in static phase, false otherwise
◆ setMeasurement()
void msceqf::ZeroVelocityUpdater::setMeasurement |
( |
const SE23 & | y | ) |
|
Set the static extended pose measurement.
- Parameters
-
◆ zvUpdate()
Perform a zero velocity update.
- Parameters
-
- Returns
- always true, when zero velocity update has been performed
The documentation for this class was generated from the following file: