[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[paparazzi-commits] [5034] Add BoozImuFloat abstract IMU interface
From: |
Allen Ibara |
Subject: |
[paparazzi-commits] [5034] Add BoozImuFloat abstract IMU interface |
Date: |
Fri, 09 Jul 2010 05:24:59 +0000 |
Revision: 5034
http://svn.sv.gnu.org/viewvc/?view=rev&root=paparazzi&revision=5034
Author: aibara
Date: 2010-07-09 05:24:58 +0000 (Fri, 09 Jul 2010)
Log Message:
-----------
Add BoozImuFloat abstract IMU interface
Modified Paths:
--------------
paparazzi3/trunk/sw/airborne/booz/booz_imu.h
Modified: paparazzi3/trunk/sw/airborne/booz/booz_imu.h
===================================================================
--- paparazzi3/trunk/sw/airborne/booz/booz_imu.h 2010-07-09 02:09:13 UTC
(rev 5033)
+++ paparazzi3/trunk/sw/airborne/booz/booz_imu.h 2010-07-09 05:24:58 UTC
(rev 5034)
@@ -25,6 +25,7 @@
#define BOOZ_IMU_H
#include "math/pprz_algebra_int.h"
+#include "math/pprz_algebra_float.h"
/* must be defined by underlying hardware */
extern void booz_imu_impl_init(void);
@@ -46,8 +47,21 @@
struct Int32RMat body_to_imu_rmat;
};
+/* abstract IMU interface providing floating point interface */
+struct BoozImuFloat {
+ struct FloatRates gyro;
+ struct FloatVect3 accel;
+ struct FloatVect3 mag;
+ struct FloatRates gyro_prev;
+ struct FloatEulers body_to_imu_eulers;
+ struct FloatQuat body_to_imu_quat;
+ struct FloatRMat body_to_imu_rmat;
+};
+
/* underlying hardware */
+#ifdef BOOZ_IMU_TYPE_H
#include BOOZ_IMU_TYPE_H
+#endif
extern struct BoozImu booz_imu;
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [paparazzi-commits] [5034] Add BoozImuFloat abstract IMU interface,
Allen Ibara <=