Paparazzi UAS  v5.12_stable-4-g9b43e9b
Paparazzi is a free software Unmanned Aircraft System.
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
nps_sensor_mag.h
Go to the documentation of this file.
1 #ifndef NPS_SENSOR_MAG_H
2 #define NPS_SENSOR_MAG_H
3 
4 #include "math/pprz_algebra.h"
7 #include "std.h"
8 
9 struct NpsSensorMag {
11  int min;
12  int max;
17  double next_update;
19 };
20 
21 
22 extern void nps_sensor_mag_init(struct NpsSensorMag *mag, double time);
23 extern void nps_sensor_mag_run_step(struct NpsSensorMag *mag, double time, struct DoubleRMat *body_to_imu);
24 
25 #endif /* NPS_SENSOR_MAG_H */
struct DoubleVect3 noise_std_dev
Paparazzi floating point algebra.
Paparazzi generic algebra macros.
struct DoubleVect3 value
struct DoubleRMat imu_to_sensor_rmat
double next_update
void nps_sensor_mag_run_step(struct NpsSensorMag *mag, double time, struct DoubleRMat *body_to_imu)
rotation matrix
void nps_sensor_mag_init(struct NpsSensorMag *mag, double time)
Definition: nps_sensor_mag.c:8
struct DoubleMat33 sensitivity
Paparazzi double precision floating point algebra.
static struct OrientationReps body_to_imu
Definition: ins_alt_float.c:93
struct DoubleVect3 neutral