You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

38 lines
753 B

t2 = sin(ant_yaw);
t3 = cos(ant_yaw);
t4 = q0*q3*2.0;
t5 = q0*q0;
t6 = q1*q1;
t7 = q2*q2;
t8 = q3*q3;
t9 = q1*q2*2.0;
t10 = t5+t6-t7-t8;
t11 = t3*t10;
t12 = t4+t9;
t13 = t3*t12;
t14 = t5-t6+t7-t8;
t15 = t2*t14;
t16 = t13+t15;
t17 = t4-t9;
t19 = t2*t17;
t20 = t11-t19;
t18 = 1.0/(t20*t20);
t21 = t16*t16;
t22 = 1.0/pow(t11-t19][2.0);
t23 = q1*t3*2.0;
t24 = q2*t2*2.0;
t25 = t23+t24;
t26 = 1.0/t20;
t27 = q1*t2*2.0;
t28 = t21*t22;
t29 = t28+1.0;
t30 = 1.0/t29;
t31 = q0*t3*2.0;
t32 = t31-q3*t2*2.0;
t33 = q3*t3*2.0;
t34 = q0*t2*2.0;
t35 = t33+t34;
A0[0][0] = (t35/(t11-t2*(t4-q1*q2*2.0))-t16*t18*t32)/(t18*t21+1.0);
A0[0][1] = -t30*(t26*(t27-q2*t3*2.0)+t16*t22*t25);
A0[0][2] = t30*(t25*t26-t16*t22*(t27-q2*t3*2.0));
A0[0][3] = t30*(t26*t32+t16*t22*t35);