[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[paparazzi-commits] [6261] fixed a bug for the enu/ned conversion
From: |
Martin Dieblich |
Subject: |
[paparazzi-commits] [6261] fixed a bug for the enu/ned conversion |
Date: |
Tue, 26 Oct 2010 10:29:09 +0000 |
Revision: 6261
http://svn.sv.gnu.org/viewvc/?view=rev&root=paparazzi&revision=6261
Author: mdieblich
Date: 2010-10-26 10:29:09 +0000 (Tue, 26 Oct 2010)
Log Message:
-----------
fixed a bug for the enu/ned conversion
Modified Paths:
--------------
paparazzi3/trunk/sw/airborne/fms/libeknav/paparazzi_eigen_conversion.h
Modified: paparazzi3/trunk/sw/airborne/fms/libeknav/paparazzi_eigen_conversion.h
===================================================================
--- paparazzi3/trunk/sw/airborne/fms/libeknav/paparazzi_eigen_conversion.h
2010-10-26 01:20:19 UTC (rev 6260)
+++ paparazzi3/trunk/sw/airborne/fms/libeknav/paparazzi_eigen_conversion.h
2010-10-26 10:29:09 UTC (rev 6261)
@@ -122,10 +122,14 @@
}
#define QUAT_ENU_FROM_TO_NED(from, to){ \
- to.qi = -from.qx - from.qy;
\
- to.qi = from.qi + from.qz; \
- to.qi = from.qi - from.qz; \
- to.qi = -from.qx + from.qy; \
+ to.qi = from.qx + from.qy;
\
+ DISPLAY_FLOAT_QUAT("\tstep_1", to); \
+ to.qx = -from.qi - from.qz; \
+ DISPLAY_FLOAT_QUAT("\tstep_2", to); \
+ to.qy = -from.qi + from.qz; \
+ DISPLAY_FLOAT_QUAT("\tstep_3", to); \
+ to.qz = from.qx - from.qy; \
+ DISPLAY_FLOAT_QUAT("\tstep_4", to); \
QUAT_SMUL(to, to, M_SQRT1_2); \
}
@@ -145,6 +149,7 @@
#define VECT3_AS_VECTOR3D(coords) Vector3d(coords.x, coords.y, coords.z)
#define EULER_AS_VECTOR3D(euler) -Vector3d(euler.phi, euler.theta, euler.psi);
#define RATES_AS_VECTOR3D(rates) Vector3d(rates.p,rates.q,rates.r)
+#define RATES_BFP_AS_VECTOR3D(rates)
Vector3d(RATE_FLOAT_OF_BFP(rates.p),RATE_FLOAT_OF_BFP(rates.q),RATE_FLOAT_OF_BFP(rates.r))
#define DOUBLEQUAT_AS_QUATERNIOND(quat) Quaterniond(quat.qi, -quat.qx,
-quat.qy, -quat.qz)
#define RMAT_TO_EIGENMATRIX(Eigen,c) Eigen <<
(c)[0],(c)[1],(c)[2],(c)[3],(c)[4],(c)[5],(c)[6],(c)[7],(c)[8]
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [paparazzi-commits] [6261] fixed a bug for the enu/ned conversion,
Martin Dieblich <=