![]() |
AMS Advanced Air Mobility Sensors UG
|
Classes | |
struct | SBahrsState |
BAHRS state vector struct. More... | |
struct | SBahrsStateStd |
A struct to store standard deviations of the BAHRS state vector. More... | |
struct | SOutputData |
Filter output struct. More... | |
Typedefs | |
using | EFilterModes = CClosedLoopErrorStateKfApi::EFilterModes |
Functions | |
void | BahrsFilterSetInput (const NFusionLibCommon::SImuMeasurement &korImuData, uint32_t uFilterIndex) |
Pass input to the filter. The function may need to be called within a critical section. | |
void | BahrsFilterSetInput (const NFusionLibCommon::SBarometerData &korPressureData, uint32_t uFilterIndex) |
Pass input to the filter. The function may need to be called within a critical section. | |
void | BahrsFilterPrepareInputs (uint32_t uFilterIndex) |
Process inputs or make a snaphot of buffers before Step() The function may need to be called within a critical section. | |
void | BahrsFilterStep (uint64_t uTimeUs, uint32_t uFilterIndex) |
Do estimation. | |
void | BahrsFilterCompleteEpoch (uint32_t uFilterIndex) |
Clean-up at the end of an epoch. The function may need to be called within a critical section. | |
SOutputData | BahrsFilterGetOutput (uint32_t uFilterIndex) |
Retrieve output information. | |
uint32_t | GetBahrsFilterCount () |
Get number of available filter instances. | |
void NBahrsFilterApi::BahrsFilterCompleteEpoch | ( | uint32_t | uFilterIndex | ) |
Clean-up at the end of an epoch. The function may need to be called within a critical section.
uFilterIndex | Filter instance to call. |
SOutputData NBahrsFilterApi::BahrsFilterGetOutput | ( | uint32_t | uFilterIndex | ) |
Retrieve output information.
uFilterIndex | Filter instance to call. |
void NBahrsFilterApi::BahrsFilterPrepareInputs | ( | uint32_t | uFilterIndex | ) |
Process inputs or make a snaphot of buffers before Step() The function may need to be called within a critical section.
uFilterIndex | Filter instance to call. |
void NBahrsFilterApi::BahrsFilterSetInput | ( | const NFusionLibCommon::SBarometerData & | korPressureData, |
uint32_t | uFilterIndex | ||
) |
Pass input to the filter. The function may need to be called within a critical section.
korPressureData | Reference to pressure data struct. |
uFilterIndex | Filter instance to call. |
void NBahrsFilterApi::BahrsFilterSetInput | ( | const NFusionLibCommon::SImuMeasurement & | korImuData, |
uint32_t | uFilterIndex | ||
) |
Pass input to the filter. The function may need to be called within a critical section.
korImuData | Reference to IMU data struct. |
uFilterIndex | Filter instance to call. |
void NBahrsFilterApi::BahrsFilterStep | ( | uint64_t | uTimeUs, |
uint32_t | uFilterIndex | ||
) |
Do estimation.
uTimeUs | Time of the call. |
uFilterIndex | Filter instance to call. |
uint32_t NBahrsFilterApi::GetBahrsFilterCount | ( | ) |
Get number of available filter instances.