Class BufferedIns
Defined in File BufferedIns.hpp
Inheritance Relationships
Base Type
public navtk::inertial::BufferedPva(Class BufferedPva)
Class Documentation
Class that maintains a time history of and provides access to calculated PVAs, processed measurements and other values of interest.
Public Functions
Constructor.
- Parameters
pva – Time-tagged initial position, velocity and attitude
nullptrif unknown.expected_dt – The typical delta time between PVAs, in seconds.
buffer_length – Amount of data, in seconds, this class should keep in history. Max number of accessible buffer elements is
buffer_length/expected_dt + 2.
Constructor.
- Parameters
pva – Time-tagged initial position, velocity and attitude.
expected_dt – The typical delta time between PVAs, in seconds.
buffer_length – Amount of data, in seconds, this class should keep in history. Max number of accessible buffer elements is
buffer_length/expected_dt + 2.
Adds a PVA to the buffer.
- Parameters
pva – Time-tagged position, velocity and attitude to be added to the buffer.
Adds a PVA to the buffer.
- Parameters
pva – Time-tagged position, velocity and attitude to be added to the buffer.
Adds a PVA to the buffer.
- Parameters
data – Time-tagged position, velocity and attitude to be added to the buffer. Must be of type aspn_xtensor::MeasurementPositionVelocityAttitude.
- Throws
If – error mode is DIE and
datais a type other than aspn_xtensor::MeasurementPositionVelocityAttitude.