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

mechanisms to filter wind data More...

#include <wind_observer.h>

Public Member Functions

 wind_oberserver_t ()
 
float3vector get_instant_value (void) const
 
float3vector get_average_value (void) const
 
void process_at_100_Hz (const float3vector &instant_wind)
 
void process_at_10_Hz (const AHRS_type &ahrs)
 
float3vector get_measurement (void) const
 
float get_crosswind (void) const
 
float get_headwind (void) const
 
float3vector get_corrected_wind (void) const
 
float3vector get_speed_compensator_wind (void) const
 

Detailed Description

mechanisms to filter wind data

Definition at line 35 of file wind_observer.h.

Constructor & Destructor Documentation

◆ wind_oberserver_t()

wind_oberserver_t::wind_oberserver_t ( )
inline

Definition at line 38 of file wind_observer.h.

Member Function Documentation

◆ get_average_value()

float3vector wind_oberserver_t::get_average_value ( void  ) const
inline

Definition at line 67 of file wind_observer.h.

References CIRCLING.

Referenced by navigator_t::report_data().

◆ get_corrected_wind()

float3vector wind_oberserver_t::get_corrected_wind ( void  ) const
inline

Definition at line 144 of file wind_observer.h.

Referenced by navigator_t::report_data().

◆ get_crosswind()

float wind_oberserver_t::get_crosswind ( void  ) const
inline

Definition at line 134 of file wind_observer.h.

References RIGHT.

Referenced by navigator_t::report_data().

◆ get_headwind()

float wind_oberserver_t::get_headwind ( void  ) const
inline

Definition at line 139 of file wind_observer.h.

References FRONT.

Referenced by navigator_t::report_data().

◆ get_instant_value()

float3vector wind_oberserver_t::get_instant_value ( void  ) const
inline

Definition at line 59 of file wind_observer.h.

References STRAIGHT_FLIGHT.

Referenced by navigator_t::report_data().

◆ get_measurement()

float3vector wind_oberserver_t::get_measurement ( void  ) const
inline

Definition at line 129 of file wind_observer.h.

Referenced by navigator_t::report_data().

◆ get_speed_compensator_wind()

float3vector wind_oberserver_t::get_speed_compensator_wind ( void  ) const
inline

Definition at line 149 of file wind_observer.h.

Referenced by navigator_t::report_data(), and navigator_t::update_at_100Hz().

◆ process_at_100_Hz()

void wind_oberserver_t::process_at_100_Hz ( const float3vector instant_wind)
inline

Definition at line 75 of file wind_observer.h.

References vector< datatype, size >::abs(), and NEGLECTABLE_WIND.

Referenced by navigator_t::update_at_100Hz().

◆ process_at_10_Hz()


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