Larus glider flight sensor system 3.9.2024
Software-In-The-Loop test and validation system
Loading...
Searching...
No Matches
single_axis_calibration_t Class Reference

maintain offset and slope data for one sensor axis More...

#include <compass_calibration.h>

Public Member Functions

 single_axis_calibration_t (float _offset=0.0f, float slope=1.0f)
 
void refresh (linear_least_square_result< float > &result)
 feed in new calibration from linear least square fit
 
void refresh (float _offset, float _slope, float _variance_offset, float _variance_slope)
 feed in new calibration from linear least square fit
 
float calibrate (float sensor_reading)
 calibrate instant sensor reading using calibration data
 

Public Attributes

float offset
 sensor offset in sensor units
 
float scale
 convert sensor-units into SI-data
 
float variance
 measure of precision: sensor calibration parameter variance
 

Detailed Description

maintain offset and slope data for one sensor axis

Definition at line 35 of file compass_calibration.h.

Constructor & Destructor Documentation

◆ single_axis_calibration_t()

single_axis_calibration_t::single_axis_calibration_t ( float  _offset = 0.0f,
float  slope = 1.0f 
)
inline

Definition at line 38 of file compass_calibration.h.

Member Function Documentation

◆ calibrate()

float single_axis_calibration_t::calibrate ( float  sensor_reading)
inline

calibrate instant sensor reading using calibration data

Definition at line 61 of file compass_calibration.h.

References offset, and scale.

◆ refresh() [1/2]

void single_axis_calibration_t::refresh ( float  _offset,
float  _slope,
float  _variance_offset,
float  _variance_slope 
)
inline

feed in new calibration from linear least square fit

Definition at line 53 of file compass_calibration.h.

References offset, scale, and variance.

◆ refresh() [2/2]

void single_axis_calibration_t::refresh ( linear_least_square_result< float > &  result)
inline

feed in new calibration from linear least square fit

Definition at line 45 of file compass_calibration.h.

References offset, scale, and variance.

Member Data Documentation

◆ offset

float single_axis_calibration_t::offset

sensor offset in sensor units

Definition at line 66 of file compass_calibration.h.

Referenced by calibrate(), refresh(), refresh(), and compass_calibration_t< sample_type, evaluation_type >::set_default().

◆ scale

float single_axis_calibration_t::scale

convert sensor-units into SI-data

Definition at line 67 of file compass_calibration.h.

Referenced by calibrate(), refresh(), refresh(), and compass_calibration_t< sample_type, evaluation_type >::set_default().

◆ variance


The documentation for this class was generated from the following file: