Paparazzi UAS  v6.2_unstable
Paparazzi is a free software Unmanned Aircraft System.
nps_sensor_accel.h
Go to the documentation of this file.
1 #ifndef NPS_SENSOR_ACCEL_H
2 #define NPS_SENSOR_ACCEL_H
3 
4 #include "math/pprz_algebra.h"
7 #include "std.h"
8 
9 struct NpsSensorAccel {
11  int min;
12  int max;
16  struct DoubleVect3 bias;
17  double next_update;
19 };
20 
21 
22 extern void nps_sensor_accel_init(struct NpsSensorAccel *accel, double time);
23 extern void nps_sensor_accel_run_step(struct NpsSensorAccel *accel, double time, struct DoubleRMat *body_to_imu);
24 
25 #endif /* NPS_SENSOR_ACCEL_H */
NpsSensorAccel::next_update
double next_update
Definition: nps_sensor_accel.h:17
NpsSensorAccel::sensitivity
struct DoubleMat33 sensitivity
Definition: nps_sensor_accel.h:13
NpsSensorAccel::bias
struct DoubleVect3 bias
Definition: nps_sensor_accel.h:16
NpsSensorAccel::neutral
struct DoubleVect3 neutral
Definition: nps_sensor_accel.h:14
pprz_algebra_float.h
Paparazzi floating point algebra.
NpsSensorAccel::min
int min
Definition: nps_sensor_accel.h:11
std.h
NpsSensorAccel::noise_std_dev
struct DoubleVect3 noise_std_dev
Definition: nps_sensor_accel.h:15
NpsSensorAccel
Definition: nps_sensor_accel.h:9
nps_sensor_accel_run_step
void nps_sensor_accel_run_step(struct NpsSensorAccel *accel, double time, struct DoubleRMat *body_to_imu)
Definition: nps_sensor_accel.c:25
nps_sensor_accel_init
void nps_sensor_accel_init(struct NpsSensorAccel *accel, double time)
Definition: nps_sensor_accel.c:8
pprz_algebra_double.h
Paparazzi double precision floating point algebra.
DoubleMat33
Definition: pprz_algebra_double.h:62
NpsSensorAccel::data_available
bool data_available
Definition: nps_sensor_accel.h:18
DoubleRMat
rotation matrix
Definition: pprz_algebra_double.h:69
NpsSensorAccel::max
int max
Definition: nps_sensor_accel.h:12
NpsSensorAccel::value
struct DoubleVect3 value
Definition: nps_sensor_accel.h:10
DoubleVect3
Definition: pprz_algebra_double.h:46
pprz_algebra.h
Paparazzi generic algebra macros.