| 
| 
using  | ImuBuffer = std::deque<Imu> | 
|   | The Imu measurement buffer. 
  | 
|   | 
 | 
|   | StaticInitializer (const InitializerOptions &opts, const Checker &checker) | 
|   | StaticInitializer constructor.  
  | 
|   | 
| void  | insertImu (const Imu &imu) | 
|   | Populate imu internal buffer used for acceleration check.  
  | 
|   | 
| bool  | detectMotion (const Tracks &tracks) | 
|   | This function detects if the platform is moving based on acceleration measurements and image disparity.  
  | 
|   | 
| bool  | initializeOrigin () | 
|   | This fnctions collects a predefined window of IMU measurments and compute the roll and pitch fo the platform togheter with the IMU bias without waiting for motion.  
  | 
|   | 
| const SE23 &  | T0 () const | 
|   | This function returns the initial Extended pose of the platform, to be used as origin.  
  | 
|   | 
| const Vector6 &  | b0 () const | 
|   | This function returns the initial IMU bias, to be used as origin.  
  | 
|   | 
◆ StaticInitializer()
◆ b0()
  
  
      
        
          | const Vector6 & msceqf::StaticInitializer::b0  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
nodiscard   | 
  
 
This function returns the initial IMU bias, to be used as origin. 
- Returns
 - Initial IMU bias (gyroscope bias and accelerometer bias) 
 
 
 
◆ detectMotion()
  
  
      
        
          | bool msceqf::StaticInitializer::detectMotion  | 
          ( | 
          const Tracks & |           tracks | ) | 
           | 
         
       
   | 
  
nodiscard   | 
  
 
This function detects if the platform is moving based on acceleration measurements and image disparity. 
- Parameters
 - 
  
    | tracks | Tracks up to date used for disparity check  | 
  
   
- Returns
 - true if motion is detected, flase otherwise 
 
 
 
◆ initializeOrigin()
  
  
      
        
          | bool msceqf::StaticInitializer::initializeOrigin  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
nodiscard   | 
  
 
This fnctions collects a predefined window of IMU measurments and compute the roll and pitch fo the platform togheter with the IMU bias without waiting for motion. 
- Returns
 - true if the initialization of the origin has succeedded, false otherwise 
 
 
 
◆ insertImu()
      
        
          | void msceqf::StaticInitializer::insertImu  | 
          ( | 
          const Imu & |           imu | ) | 
           | 
        
      
 
Populate imu internal buffer used for acceleration check. 
- Parameters
 - 
  
    | imu | Actual imu measurement  | 
  
   
 
 
◆ T0()
  
  
      
        
          | const SE23 & msceqf::StaticInitializer::T0  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
nodiscard   | 
  
 
This function returns the initial Extended pose of the platform, to be used as origin. 
- Returns
 - Initial extended pose of the platform (orientation, velocity and position) 
 
 
 
The documentation for this class was generated from the following file: