Go to the source code of this file.
|
template<WorldFrame::WorldFrame FRAME> |
bool | computeOrientation (float Ax, float Ay, float Az, float Mx, float My, float Mz, double &q0, double &q1, double &q2, double &q3) |
|
template<WorldFrame::WorldFrame FRAME> |
bool | computeOrientation (float Ax, float Ay, float Az, double &q0, double &q1, double &q2, double &q3) |
|
| TEST (StatelessOrientationTest, Check_NoAccel) |
|
| TEST (StatelessOrientationTest, Check_NoMag) |
|
#define TEST_STATELESS_ENU |
( |
|
in_am, |
|
|
|
exp_result |
|
) |
| |
Value:TEST(StatelessOrientationTest, Stationary_ENU_ ## in_am){ \
double q0, q1, q2, q3; \
ASSERT_TRUE(computeOrientation<WorldFrame::ENU>(in_am, q0, q1, q2, q3));
\ TEST(StatelessOrientationTest, Stationary_ENU_NM_ ## in_am){ \
double q0, q1, q2, q3; \
ASSERT_TRUE(computeOrientation<WorldFrame::ENU>(
ACCEL_ONLY(in_am), q0, q1, q2, q3));
\#define ASSERT_QUAT_EQUAL_EX_Z(...)
#define ASSERT_IS_NORMALIZED(...)
TEST(StatelessOrientationTest, Check_NoAccel)
#define ASSERT_QUAT_EQUAL(...)
#define ACCEL_ONLY(ax, ay, az, mx, my, mz)
Definition at line 46 of file stateless_orientation_test.cpp.
#define TEST_STATELESS_NED |
( |
|
in_am, |
|
|
|
exp_result |
|
) |
| |
Value:TEST(StatelessOrientationTest, Stationary_NED_ ## in_am){ \
double q0, q1, q2, q3; \
ASSERT_TRUE(computeOrientation<WorldFrame::NED>(in_am, q0, q1, q2, q3));
\ TEST(StatelessOrientationTest, Stationary_NED_NM_ ## in_am){ \
double q0, q1, q2, q3; \
ASSERT_TRUE(computeOrientation<WorldFrame::NED>(
ACCEL_ONLY(in_am), q0, q1, q2, q3));
\#define ASSERT_QUAT_EQUAL_EX_Z(...)
#define ASSERT_IS_NORMALIZED(...)
TEST(StatelessOrientationTest, Check_NoAccel)
#define ASSERT_QUAT_EQUAL(...)
#define ACCEL_ONLY(ax, ay, az, mx, my, mz)
Definition at line 58 of file stateless_orientation_test.cpp.
#define TEST_STATELESS_NWU |
( |
|
in_am, |
|
|
|
exp_result |
|
) |
| |
Value:TEST(StatelessOrientationTest, Stationary_NWU_ ## in_am){ \
double q0, q1, q2, q3; \
ASSERT_TRUE(computeOrientation<WorldFrame::NWU>(in_am, q0, q1, q2, q3));
\ TEST(StatelessOrientationTest, Stationary_NWU_NM_ ## in_am){ \
double q0, q1, q2, q3; \
ASSERT_TRUE(computeOrientation<WorldFrame::NWU>(
ACCEL_ONLY(in_am), q0, q1, q2, q3));
\#define ASSERT_QUAT_EQUAL_EX_Z(...)
#define ASSERT_IS_NORMALIZED(...)
TEST(StatelessOrientationTest, Check_NoAccel)
#define ASSERT_QUAT_EQUAL(...)
#define ACCEL_ONLY(ax, ay, az, mx, my, mz)
Definition at line 70 of file stateless_orientation_test.cpp.
template<WorldFrame::WorldFrame FRAME>
bool computeOrientation |
( |
float |
Ax, |
|
|
float |
Ay, |
|
|
float |
Az, |
|
|
float |
Mx, |
|
|
float |
My, |
|
|
float |
Mz, |
|
|
double & |
q0, |
|
|
double & |
q1, |
|
|
double & |
q2, |
|
|
double & |
q3 |
|
) |
| |
template<WorldFrame::WorldFrame FRAME>
bool computeOrientation |
( |
float |
Ax, |
|
|
float |
Ay, |
|
|
float |
Az, |
|
|
double & |
q0, |
|
|
double & |
q1, |
|
|
double & |
q2, |
|
|
double & |
q3 |
|
) |
| |
TEST |
( |
StatelessOrientationTest |
, |
|
|
Check_NoAccel |
|
|
) |
| |
TEST |
( |
StatelessOrientationTest |
, |
|
|
Check_NoMag |
|
|
) |
| |