mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-10-18 06:33:33 +08:00
Use quaternion multiplaction for quaternion derivative.
This commit is contained in:
+5
-1
@@ -157,7 +157,11 @@ int main()
|
||||
TEST(isEqual(q_from_m, m4));
|
||||
|
||||
// quaternion derivate
|
||||
Vector<float, 4> q_dot = q.derivative(Vector3f(1, 2, 3));
|
||||
Quatf q1(0, 1, 0, 0);
|
||||
Vector<float, 4> q1_dot = q1.derivative(Vector3f(1, 2, 3));
|
||||
float data_q_dot_check[] = {-0.5f, 0.0f, -1.5f, 1.0f};
|
||||
Vector<float, 4> q1_dot_check(data_q_dot_check);
|
||||
TEST(isEqual(q1_dot, q1_dot_check));
|
||||
|
||||
// quaternion product
|
||||
Quatf q_prod_check(
|
||||
|
||||
Reference in New Issue
Block a user