Paparazzi UAS v7.0_unstable
Paparazzi is a free software Unmanned Aircraft System.
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
ins_ext_pose.h File Reference

Integrated Navigation System interface. More...

#include "std.h"
#include "generated/airframe.h"
#include <stdio.h>
+ Include dependency graph for ins_ext_pose.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Enumerations

enum  ins_ext_pose_state {
  EKF_X_POS_X , EKF_X_POS_Y , EKF_X_POS_Z , EKF_X_VEL_X ,
  EKF_X_VEL_Y , EKF_X_VEL_Z , EKF_X_PHI , EKF_X_THETA ,
  EKF_X_PSI , EKF_X_A_BIAS_X , EKF_X_A_BIAS_Y , EKF_X_A_BIAS_Z ,
  EKF_X_G_BIAS_P , EKF_X_G_BIAS_Q , EKF_X_G_BIAS_R , EKF_NUM_STATES
}
 
enum  ins_ext_pose_inputs {
  EKF_U_ACC_X , EKF_U_ACC_Y , EKF_U_ACC_Z , EKF_U_GYRO_P ,
  EKF_U_GYRO_Q , EKF_U_GYRO_R , EKF_NUM_INPUTS
}
 
enum  ins_ext_pose_outputs {
  EKF_Z_POS_X , EKF_Z_POS_Y , EKF_Z_POS_Z , EKF_Z_PHI ,
  EKF_Z_THETA , EKF_Z_PSI , EKF_NUM_OUTPUTS
}
 

Functions

void ins_ext_pose_init (void)
 Module.
 
void ins_ext_pose_run (void)
 
void ins_ext_pose_msg_update (uint8_t *buf)
 Import External Pose Message.
 
void ins_ext_pose_log_header (FILE *file)
 Logging.
 
void ins_ext_pose_log_data (FILE *file)
 

Variables

float ekf_X [EKF_NUM_STATES]
 

Detailed Description

Integrated Navigation System interface.

Definition in file ins_ext_pose.h.

Enumeration Type Documentation

◆ ins_ext_pose_inputs

Enumerator
EKF_U_ACC_X 
EKF_U_ACC_Y 
EKF_U_ACC_Z 
EKF_U_GYRO_P 
EKF_U_GYRO_Q 
EKF_U_GYRO_R 
EKF_NUM_INPUTS 

Definition at line 58 of file ins_ext_pose.h.

◆ ins_ext_pose_outputs

Enumerator
EKF_Z_POS_X 
EKF_Z_POS_Y 
EKF_Z_POS_Z 
EKF_Z_PHI 
EKF_Z_THETA 
EKF_Z_PSI 
EKF_NUM_OUTPUTS 

Definition at line 68 of file ins_ext_pose.h.

◆ ins_ext_pose_state

Enumerator
EKF_X_POS_X 
EKF_X_POS_Y 
EKF_X_POS_Z 
EKF_X_VEL_X 
EKF_X_VEL_Y 
EKF_X_VEL_Z 
EKF_X_PHI 
EKF_X_THETA 
EKF_X_PSI 
EKF_X_A_BIAS_X 
EKF_X_A_BIAS_Y 
EKF_X_A_BIAS_Z 
EKF_X_G_BIAS_P 
EKF_X_G_BIAS_Q 
EKF_X_G_BIAS_R 
EKF_NUM_STATES 

Definition at line 39 of file ins_ext_pose.h.

Function Documentation

◆ ins_ext_pose_init()

◆ ins_ext_pose_log_data()

void ins_ext_pose_log_data ( FILE file)
extern

Definition at line 956 of file ins_ext_pose.c.

References ekf_U, ekf_X, ekf_Z, and foo.

◆ ins_ext_pose_log_header()

void ins_ext_pose_log_header ( FILE file)
extern

Logging.

Definition at line 948 of file ins_ext_pose.c.

References foo.

◆ ins_ext_pose_msg_update()

◆ ins_ext_pose_run()

void ins_ext_pose_run ( void  )
extern

Definition at line 314 of file ins_ext_pose.c.

References ekf_run().

+ Here is the call graph for this function:

Variable Documentation

◆ ekf_X