![]() |
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.