![]() |
AMS Advanced Air Mobility Sensors UG
|
The class implements a SW component that applies calibration parameters to signals of magnetometers. More...
Public Member Functions | |
| void | Init () override |
| bool | IsInitialized () override |
| void | CompensateMeasurements () |
| Apply calibration parameters to magnetometer measurements. | |
Public Member Functions inherited from CSoftwareComponent< CMagnetometerCompensator, 1U > | |
| CSoftwareComponent (CSoftwareComponent &)=delete | |
| CSoftwareComponent (CSoftwareComponent &&)=delete | |
| CSoftwareComponent & | operator= (const CSoftwareComponent &orOther)=delete |
| CSoftwareComponent & | operator= (CSoftwareComponent &&orOther)=delete |
| virtual void | Init ()=0 |
| virtual bool | IsInitialized ()=0 |
Private Member Functions | |
| CMagnetometerCompensator (CMagnetometerCompensator &)=delete | |
| CMagnetometerCompensator (CMagnetometerCompensator &&)=delete | |
| CMagnetometerCompensator & | operator= (const CMagnetometerCompensator &orOther)=delete |
| CMagnetometerCompensator & | operator= (CMagnetometerCompensator &&orOther)=delete |
| CMagnetometerCompensator ()=default | |
| ~CMagnetometerCompensator ()=default | |
Static Private Member Functions | |
| static CMagnetometerCompensator & | getInstanceImpl (unsigned uInstanceIndex) |
Private Attributes | |
| bool | bIsInitialized_ { false } |
| True – SWC is initialized, false otherwise. | |
| Eigen::Vector3f | oHardIron_ |
| Hard-iron compensation parameters. | |
| Eigen::Matrix3f | oSoftIron_ |
| Soft-iron compensation parameters. | |
Friends | |
| class | CSoftwareComponent< CMagnetometerCompensator, 1U > |
Additional Inherited Members | |
Static Public Member Functions inherited from CSoftwareComponent< CMagnetometerCompensator, 1U > | |
| static CMagnetometerCompensator & | GetInstance (unsigned uInstanceIndex=0U) |
Static Public Attributes inherited from CSoftwareComponent< CMagnetometerCompensator, 1U > | |
| static constexpr unsigned | skuInstanceCount_ |
Protected Member Functions inherited from CSoftwareComponent< CMagnetometerCompensator, 1U > | |
| CSoftwareComponent ()=default | |
| ~CSoftwareComponent ()=default | |
The class implements a SW component that applies calibration parameters to signals of magnetometers.
|
privatedelete |
|
privatedelete |
|
privatedefault |
|
privatedefault |
| void CMagnetometerCompensator::CompensateMeasurements | ( | ) |
Apply calibration parameters to magnetometer measurements.
|
staticprivate |
|
overridevirtual |
Initialize the software component.
Implements CSoftwareComponent< CMagnetometerCompensator, 1U >.
|
overridevirtual |
Get initialization status of the software component.
Implements CSoftwareComponent< CMagnetometerCompensator, 1U >.
|
privatedelete |
|
privatedelete |
|
friend |
|
private |
True – SWC is initialized, false otherwise.
|
private |
Hard-iron compensation parameters.
|
private |
Soft-iron compensation parameters.