mirror of
https://github.com/firestar5683/StarPilot.git
synced 2026-09-18 13:33:53 +08:00
build
This commit is contained in:
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,2 +1,2 @@
|
||||
extern const uint8_t gitversion[19];
|
||||
const uint8_t gitversion[19] = "DEV-14370fe9-DEBUG";
|
||||
const uint8_t gitversion[19] = "DEV-e9b31807-DEBUG";
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1 +1 @@
|
||||
DEV-14370fe9-DEBUG
|
||||
DEV-e9b31807-DEBUG
|
||||
Binary file not shown.
@@ -45,326 +45,326 @@ const static double MAHA_THRESH_31 = 3.8414588206941227;
|
||||
* *
|
||||
* This file is part of 'ekf' *
|
||||
******************************************************************************/
|
||||
void err_fun(double *nom_x, double *delta_x, double *out_6314153535178174931) {
|
||||
out_6314153535178174931[0] = delta_x[0] + nom_x[0];
|
||||
out_6314153535178174931[1] = delta_x[1] + nom_x[1];
|
||||
out_6314153535178174931[2] = delta_x[2] + nom_x[2];
|
||||
out_6314153535178174931[3] = delta_x[3] + nom_x[3];
|
||||
out_6314153535178174931[4] = delta_x[4] + nom_x[4];
|
||||
out_6314153535178174931[5] = delta_x[5] + nom_x[5];
|
||||
out_6314153535178174931[6] = delta_x[6] + nom_x[6];
|
||||
out_6314153535178174931[7] = delta_x[7] + nom_x[7];
|
||||
out_6314153535178174931[8] = delta_x[8] + nom_x[8];
|
||||
void err_fun(double *nom_x, double *delta_x, double *out_4276335218073679407) {
|
||||
out_4276335218073679407[0] = delta_x[0] + nom_x[0];
|
||||
out_4276335218073679407[1] = delta_x[1] + nom_x[1];
|
||||
out_4276335218073679407[2] = delta_x[2] + nom_x[2];
|
||||
out_4276335218073679407[3] = delta_x[3] + nom_x[3];
|
||||
out_4276335218073679407[4] = delta_x[4] + nom_x[4];
|
||||
out_4276335218073679407[5] = delta_x[5] + nom_x[5];
|
||||
out_4276335218073679407[6] = delta_x[6] + nom_x[6];
|
||||
out_4276335218073679407[7] = delta_x[7] + nom_x[7];
|
||||
out_4276335218073679407[8] = delta_x[8] + nom_x[8];
|
||||
}
|
||||
void inv_err_fun(double *nom_x, double *true_x, double *out_7049921009392106379) {
|
||||
out_7049921009392106379[0] = -nom_x[0] + true_x[0];
|
||||
out_7049921009392106379[1] = -nom_x[1] + true_x[1];
|
||||
out_7049921009392106379[2] = -nom_x[2] + true_x[2];
|
||||
out_7049921009392106379[3] = -nom_x[3] + true_x[3];
|
||||
out_7049921009392106379[4] = -nom_x[4] + true_x[4];
|
||||
out_7049921009392106379[5] = -nom_x[5] + true_x[5];
|
||||
out_7049921009392106379[6] = -nom_x[6] + true_x[6];
|
||||
out_7049921009392106379[7] = -nom_x[7] + true_x[7];
|
||||
out_7049921009392106379[8] = -nom_x[8] + true_x[8];
|
||||
void inv_err_fun(double *nom_x, double *true_x, double *out_3738278089596769997) {
|
||||
out_3738278089596769997[0] = -nom_x[0] + true_x[0];
|
||||
out_3738278089596769997[1] = -nom_x[1] + true_x[1];
|
||||
out_3738278089596769997[2] = -nom_x[2] + true_x[2];
|
||||
out_3738278089596769997[3] = -nom_x[3] + true_x[3];
|
||||
out_3738278089596769997[4] = -nom_x[4] + true_x[4];
|
||||
out_3738278089596769997[5] = -nom_x[5] + true_x[5];
|
||||
out_3738278089596769997[6] = -nom_x[6] + true_x[6];
|
||||
out_3738278089596769997[7] = -nom_x[7] + true_x[7];
|
||||
out_3738278089596769997[8] = -nom_x[8] + true_x[8];
|
||||
}
|
||||
void H_mod_fun(double *state, double *out_9070114660809295187) {
|
||||
out_9070114660809295187[0] = 1.0;
|
||||
out_9070114660809295187[1] = 0.0;
|
||||
out_9070114660809295187[2] = 0.0;
|
||||
out_9070114660809295187[3] = 0.0;
|
||||
out_9070114660809295187[4] = 0.0;
|
||||
out_9070114660809295187[5] = 0.0;
|
||||
out_9070114660809295187[6] = 0.0;
|
||||
out_9070114660809295187[7] = 0.0;
|
||||
out_9070114660809295187[8] = 0.0;
|
||||
out_9070114660809295187[9] = 0.0;
|
||||
out_9070114660809295187[10] = 1.0;
|
||||
out_9070114660809295187[11] = 0.0;
|
||||
out_9070114660809295187[12] = 0.0;
|
||||
out_9070114660809295187[13] = 0.0;
|
||||
out_9070114660809295187[14] = 0.0;
|
||||
out_9070114660809295187[15] = 0.0;
|
||||
out_9070114660809295187[16] = 0.0;
|
||||
out_9070114660809295187[17] = 0.0;
|
||||
out_9070114660809295187[18] = 0.0;
|
||||
out_9070114660809295187[19] = 0.0;
|
||||
out_9070114660809295187[20] = 1.0;
|
||||
out_9070114660809295187[21] = 0.0;
|
||||
out_9070114660809295187[22] = 0.0;
|
||||
out_9070114660809295187[23] = 0.0;
|
||||
out_9070114660809295187[24] = 0.0;
|
||||
out_9070114660809295187[25] = 0.0;
|
||||
out_9070114660809295187[26] = 0.0;
|
||||
out_9070114660809295187[27] = 0.0;
|
||||
out_9070114660809295187[28] = 0.0;
|
||||
out_9070114660809295187[29] = 0.0;
|
||||
out_9070114660809295187[30] = 1.0;
|
||||
out_9070114660809295187[31] = 0.0;
|
||||
out_9070114660809295187[32] = 0.0;
|
||||
out_9070114660809295187[33] = 0.0;
|
||||
out_9070114660809295187[34] = 0.0;
|
||||
out_9070114660809295187[35] = 0.0;
|
||||
out_9070114660809295187[36] = 0.0;
|
||||
out_9070114660809295187[37] = 0.0;
|
||||
out_9070114660809295187[38] = 0.0;
|
||||
out_9070114660809295187[39] = 0.0;
|
||||
out_9070114660809295187[40] = 1.0;
|
||||
out_9070114660809295187[41] = 0.0;
|
||||
out_9070114660809295187[42] = 0.0;
|
||||
out_9070114660809295187[43] = 0.0;
|
||||
out_9070114660809295187[44] = 0.0;
|
||||
out_9070114660809295187[45] = 0.0;
|
||||
out_9070114660809295187[46] = 0.0;
|
||||
out_9070114660809295187[47] = 0.0;
|
||||
out_9070114660809295187[48] = 0.0;
|
||||
out_9070114660809295187[49] = 0.0;
|
||||
out_9070114660809295187[50] = 1.0;
|
||||
out_9070114660809295187[51] = 0.0;
|
||||
out_9070114660809295187[52] = 0.0;
|
||||
out_9070114660809295187[53] = 0.0;
|
||||
out_9070114660809295187[54] = 0.0;
|
||||
out_9070114660809295187[55] = 0.0;
|
||||
out_9070114660809295187[56] = 0.0;
|
||||
out_9070114660809295187[57] = 0.0;
|
||||
out_9070114660809295187[58] = 0.0;
|
||||
out_9070114660809295187[59] = 0.0;
|
||||
out_9070114660809295187[60] = 1.0;
|
||||
out_9070114660809295187[61] = 0.0;
|
||||
out_9070114660809295187[62] = 0.0;
|
||||
out_9070114660809295187[63] = 0.0;
|
||||
out_9070114660809295187[64] = 0.0;
|
||||
out_9070114660809295187[65] = 0.0;
|
||||
out_9070114660809295187[66] = 0.0;
|
||||
out_9070114660809295187[67] = 0.0;
|
||||
out_9070114660809295187[68] = 0.0;
|
||||
out_9070114660809295187[69] = 0.0;
|
||||
out_9070114660809295187[70] = 1.0;
|
||||
out_9070114660809295187[71] = 0.0;
|
||||
out_9070114660809295187[72] = 0.0;
|
||||
out_9070114660809295187[73] = 0.0;
|
||||
out_9070114660809295187[74] = 0.0;
|
||||
out_9070114660809295187[75] = 0.0;
|
||||
out_9070114660809295187[76] = 0.0;
|
||||
out_9070114660809295187[77] = 0.0;
|
||||
out_9070114660809295187[78] = 0.0;
|
||||
out_9070114660809295187[79] = 0.0;
|
||||
out_9070114660809295187[80] = 1.0;
|
||||
void H_mod_fun(double *state, double *out_8858046684809825962) {
|
||||
out_8858046684809825962[0] = 1.0;
|
||||
out_8858046684809825962[1] = 0.0;
|
||||
out_8858046684809825962[2] = 0.0;
|
||||
out_8858046684809825962[3] = 0.0;
|
||||
out_8858046684809825962[4] = 0.0;
|
||||
out_8858046684809825962[5] = 0.0;
|
||||
out_8858046684809825962[6] = 0.0;
|
||||
out_8858046684809825962[7] = 0.0;
|
||||
out_8858046684809825962[8] = 0.0;
|
||||
out_8858046684809825962[9] = 0.0;
|
||||
out_8858046684809825962[10] = 1.0;
|
||||
out_8858046684809825962[11] = 0.0;
|
||||
out_8858046684809825962[12] = 0.0;
|
||||
out_8858046684809825962[13] = 0.0;
|
||||
out_8858046684809825962[14] = 0.0;
|
||||
out_8858046684809825962[15] = 0.0;
|
||||
out_8858046684809825962[16] = 0.0;
|
||||
out_8858046684809825962[17] = 0.0;
|
||||
out_8858046684809825962[18] = 0.0;
|
||||
out_8858046684809825962[19] = 0.0;
|
||||
out_8858046684809825962[20] = 1.0;
|
||||
out_8858046684809825962[21] = 0.0;
|
||||
out_8858046684809825962[22] = 0.0;
|
||||
out_8858046684809825962[23] = 0.0;
|
||||
out_8858046684809825962[24] = 0.0;
|
||||
out_8858046684809825962[25] = 0.0;
|
||||
out_8858046684809825962[26] = 0.0;
|
||||
out_8858046684809825962[27] = 0.0;
|
||||
out_8858046684809825962[28] = 0.0;
|
||||
out_8858046684809825962[29] = 0.0;
|
||||
out_8858046684809825962[30] = 1.0;
|
||||
out_8858046684809825962[31] = 0.0;
|
||||
out_8858046684809825962[32] = 0.0;
|
||||
out_8858046684809825962[33] = 0.0;
|
||||
out_8858046684809825962[34] = 0.0;
|
||||
out_8858046684809825962[35] = 0.0;
|
||||
out_8858046684809825962[36] = 0.0;
|
||||
out_8858046684809825962[37] = 0.0;
|
||||
out_8858046684809825962[38] = 0.0;
|
||||
out_8858046684809825962[39] = 0.0;
|
||||
out_8858046684809825962[40] = 1.0;
|
||||
out_8858046684809825962[41] = 0.0;
|
||||
out_8858046684809825962[42] = 0.0;
|
||||
out_8858046684809825962[43] = 0.0;
|
||||
out_8858046684809825962[44] = 0.0;
|
||||
out_8858046684809825962[45] = 0.0;
|
||||
out_8858046684809825962[46] = 0.0;
|
||||
out_8858046684809825962[47] = 0.0;
|
||||
out_8858046684809825962[48] = 0.0;
|
||||
out_8858046684809825962[49] = 0.0;
|
||||
out_8858046684809825962[50] = 1.0;
|
||||
out_8858046684809825962[51] = 0.0;
|
||||
out_8858046684809825962[52] = 0.0;
|
||||
out_8858046684809825962[53] = 0.0;
|
||||
out_8858046684809825962[54] = 0.0;
|
||||
out_8858046684809825962[55] = 0.0;
|
||||
out_8858046684809825962[56] = 0.0;
|
||||
out_8858046684809825962[57] = 0.0;
|
||||
out_8858046684809825962[58] = 0.0;
|
||||
out_8858046684809825962[59] = 0.0;
|
||||
out_8858046684809825962[60] = 1.0;
|
||||
out_8858046684809825962[61] = 0.0;
|
||||
out_8858046684809825962[62] = 0.0;
|
||||
out_8858046684809825962[63] = 0.0;
|
||||
out_8858046684809825962[64] = 0.0;
|
||||
out_8858046684809825962[65] = 0.0;
|
||||
out_8858046684809825962[66] = 0.0;
|
||||
out_8858046684809825962[67] = 0.0;
|
||||
out_8858046684809825962[68] = 0.0;
|
||||
out_8858046684809825962[69] = 0.0;
|
||||
out_8858046684809825962[70] = 1.0;
|
||||
out_8858046684809825962[71] = 0.0;
|
||||
out_8858046684809825962[72] = 0.0;
|
||||
out_8858046684809825962[73] = 0.0;
|
||||
out_8858046684809825962[74] = 0.0;
|
||||
out_8858046684809825962[75] = 0.0;
|
||||
out_8858046684809825962[76] = 0.0;
|
||||
out_8858046684809825962[77] = 0.0;
|
||||
out_8858046684809825962[78] = 0.0;
|
||||
out_8858046684809825962[79] = 0.0;
|
||||
out_8858046684809825962[80] = 1.0;
|
||||
}
|
||||
void f_fun(double *state, double dt, double *out_7847765386725654972) {
|
||||
out_7847765386725654972[0] = state[0];
|
||||
out_7847765386725654972[1] = state[1];
|
||||
out_7847765386725654972[2] = state[2];
|
||||
out_7847765386725654972[3] = state[3];
|
||||
out_7847765386725654972[4] = state[4];
|
||||
out_7847765386725654972[5] = dt*((-state[4] + (-center_to_front*stiffness_front*state[0] + center_to_rear*stiffness_rear*state[0])/(mass*state[4]))*state[6] - 9.8100000000000005*state[8] + stiffness_front*(-state[2] - state[3] + state[7])*state[0]/(mass*state[1]) + (-stiffness_front*state[0] - stiffness_rear*state[0])*state[5]/(mass*state[4])) + state[5];
|
||||
out_7847765386725654972[6] = dt*(center_to_front*stiffness_front*(-state[2] - state[3] + state[7])*state[0]/(rotational_inertia*state[1]) + (-center_to_front*stiffness_front*state[0] + center_to_rear*stiffness_rear*state[0])*state[5]/(rotational_inertia*state[4]) + (-pow(center_to_front, 2)*stiffness_front*state[0] - pow(center_to_rear, 2)*stiffness_rear*state[0])*state[6]/(rotational_inertia*state[4])) + state[6];
|
||||
out_7847765386725654972[7] = state[7];
|
||||
out_7847765386725654972[8] = state[8];
|
||||
void f_fun(double *state, double dt, double *out_2600173016712354575) {
|
||||
out_2600173016712354575[0] = state[0];
|
||||
out_2600173016712354575[1] = state[1];
|
||||
out_2600173016712354575[2] = state[2];
|
||||
out_2600173016712354575[3] = state[3];
|
||||
out_2600173016712354575[4] = state[4];
|
||||
out_2600173016712354575[5] = dt*((-state[4] + (-center_to_front*stiffness_front*state[0] + center_to_rear*stiffness_rear*state[0])/(mass*state[4]))*state[6] - 9.8100000000000005*state[8] + stiffness_front*(-state[2] - state[3] + state[7])*state[0]/(mass*state[1]) + (-stiffness_front*state[0] - stiffness_rear*state[0])*state[5]/(mass*state[4])) + state[5];
|
||||
out_2600173016712354575[6] = dt*(center_to_front*stiffness_front*(-state[2] - state[3] + state[7])*state[0]/(rotational_inertia*state[1]) + (-center_to_front*stiffness_front*state[0] + center_to_rear*stiffness_rear*state[0])*state[5]/(rotational_inertia*state[4]) + (-pow(center_to_front, 2)*stiffness_front*state[0] - pow(center_to_rear, 2)*stiffness_rear*state[0])*state[6]/(rotational_inertia*state[4])) + state[6];
|
||||
out_2600173016712354575[7] = state[7];
|
||||
out_2600173016712354575[8] = state[8];
|
||||
}
|
||||
void F_fun(double *state, double dt, double *out_6490326381461081645) {
|
||||
out_6490326381461081645[0] = 1;
|
||||
out_6490326381461081645[1] = 0;
|
||||
out_6490326381461081645[2] = 0;
|
||||
out_6490326381461081645[3] = 0;
|
||||
out_6490326381461081645[4] = 0;
|
||||
out_6490326381461081645[5] = 0;
|
||||
out_6490326381461081645[6] = 0;
|
||||
out_6490326381461081645[7] = 0;
|
||||
out_6490326381461081645[8] = 0;
|
||||
out_6490326381461081645[9] = 0;
|
||||
out_6490326381461081645[10] = 1;
|
||||
out_6490326381461081645[11] = 0;
|
||||
out_6490326381461081645[12] = 0;
|
||||
out_6490326381461081645[13] = 0;
|
||||
out_6490326381461081645[14] = 0;
|
||||
out_6490326381461081645[15] = 0;
|
||||
out_6490326381461081645[16] = 0;
|
||||
out_6490326381461081645[17] = 0;
|
||||
out_6490326381461081645[18] = 0;
|
||||
out_6490326381461081645[19] = 0;
|
||||
out_6490326381461081645[20] = 1;
|
||||
out_6490326381461081645[21] = 0;
|
||||
out_6490326381461081645[22] = 0;
|
||||
out_6490326381461081645[23] = 0;
|
||||
out_6490326381461081645[24] = 0;
|
||||
out_6490326381461081645[25] = 0;
|
||||
out_6490326381461081645[26] = 0;
|
||||
out_6490326381461081645[27] = 0;
|
||||
out_6490326381461081645[28] = 0;
|
||||
out_6490326381461081645[29] = 0;
|
||||
out_6490326381461081645[30] = 1;
|
||||
out_6490326381461081645[31] = 0;
|
||||
out_6490326381461081645[32] = 0;
|
||||
out_6490326381461081645[33] = 0;
|
||||
out_6490326381461081645[34] = 0;
|
||||
out_6490326381461081645[35] = 0;
|
||||
out_6490326381461081645[36] = 0;
|
||||
out_6490326381461081645[37] = 0;
|
||||
out_6490326381461081645[38] = 0;
|
||||
out_6490326381461081645[39] = 0;
|
||||
out_6490326381461081645[40] = 1;
|
||||
out_6490326381461081645[41] = 0;
|
||||
out_6490326381461081645[42] = 0;
|
||||
out_6490326381461081645[43] = 0;
|
||||
out_6490326381461081645[44] = 0;
|
||||
out_6490326381461081645[45] = dt*(stiffness_front*(-state[2] - state[3] + state[7])/(mass*state[1]) + (-stiffness_front - stiffness_rear)*state[5]/(mass*state[4]) + (-center_to_front*stiffness_front + center_to_rear*stiffness_rear)*state[6]/(mass*state[4]));
|
||||
out_6490326381461081645[46] = -dt*stiffness_front*(-state[2] - state[3] + state[7])*state[0]/(mass*pow(state[1], 2));
|
||||
out_6490326381461081645[47] = -dt*stiffness_front*state[0]/(mass*state[1]);
|
||||
out_6490326381461081645[48] = -dt*stiffness_front*state[0]/(mass*state[1]);
|
||||
out_6490326381461081645[49] = dt*((-1 - (-center_to_front*stiffness_front*state[0] + center_to_rear*stiffness_rear*state[0])/(mass*pow(state[4], 2)))*state[6] - (-stiffness_front*state[0] - stiffness_rear*state[0])*state[5]/(mass*pow(state[4], 2)));
|
||||
out_6490326381461081645[50] = dt*(-stiffness_front*state[0] - stiffness_rear*state[0])/(mass*state[4]) + 1;
|
||||
out_6490326381461081645[51] = dt*(-state[4] + (-center_to_front*stiffness_front*state[0] + center_to_rear*stiffness_rear*state[0])/(mass*state[4]));
|
||||
out_6490326381461081645[52] = dt*stiffness_front*state[0]/(mass*state[1]);
|
||||
out_6490326381461081645[53] = -9.8100000000000005*dt;
|
||||
out_6490326381461081645[54] = dt*(center_to_front*stiffness_front*(-state[2] - state[3] + state[7])/(rotational_inertia*state[1]) + (-center_to_front*stiffness_front + center_to_rear*stiffness_rear)*state[5]/(rotational_inertia*state[4]) + (-pow(center_to_front, 2)*stiffness_front - pow(center_to_rear, 2)*stiffness_rear)*state[6]/(rotational_inertia*state[4]));
|
||||
out_6490326381461081645[55] = -center_to_front*dt*stiffness_front*(-state[2] - state[3] + state[7])*state[0]/(rotational_inertia*pow(state[1], 2));
|
||||
out_6490326381461081645[56] = -center_to_front*dt*stiffness_front*state[0]/(rotational_inertia*state[1]);
|
||||
out_6490326381461081645[57] = -center_to_front*dt*stiffness_front*state[0]/(rotational_inertia*state[1]);
|
||||
out_6490326381461081645[58] = dt*(-(-center_to_front*stiffness_front*state[0] + center_to_rear*stiffness_rear*state[0])*state[5]/(rotational_inertia*pow(state[4], 2)) - (-pow(center_to_front, 2)*stiffness_front*state[0] - pow(center_to_rear, 2)*stiffness_rear*state[0])*state[6]/(rotational_inertia*pow(state[4], 2)));
|
||||
out_6490326381461081645[59] = dt*(-center_to_front*stiffness_front*state[0] + center_to_rear*stiffness_rear*state[0])/(rotational_inertia*state[4]);
|
||||
out_6490326381461081645[60] = dt*(-pow(center_to_front, 2)*stiffness_front*state[0] - pow(center_to_rear, 2)*stiffness_rear*state[0])/(rotational_inertia*state[4]) + 1;
|
||||
out_6490326381461081645[61] = center_to_front*dt*stiffness_front*state[0]/(rotational_inertia*state[1]);
|
||||
out_6490326381461081645[62] = 0;
|
||||
out_6490326381461081645[63] = 0;
|
||||
out_6490326381461081645[64] = 0;
|
||||
out_6490326381461081645[65] = 0;
|
||||
out_6490326381461081645[66] = 0;
|
||||
out_6490326381461081645[67] = 0;
|
||||
out_6490326381461081645[68] = 0;
|
||||
out_6490326381461081645[69] = 0;
|
||||
out_6490326381461081645[70] = 1;
|
||||
out_6490326381461081645[71] = 0;
|
||||
out_6490326381461081645[72] = 0;
|
||||
out_6490326381461081645[73] = 0;
|
||||
out_6490326381461081645[74] = 0;
|
||||
out_6490326381461081645[75] = 0;
|
||||
out_6490326381461081645[76] = 0;
|
||||
out_6490326381461081645[77] = 0;
|
||||
out_6490326381461081645[78] = 0;
|
||||
out_6490326381461081645[79] = 0;
|
||||
out_6490326381461081645[80] = 1;
|
||||
void F_fun(double *state, double dt, double *out_2418560584693982231) {
|
||||
out_2418560584693982231[0] = 1;
|
||||
out_2418560584693982231[1] = 0;
|
||||
out_2418560584693982231[2] = 0;
|
||||
out_2418560584693982231[3] = 0;
|
||||
out_2418560584693982231[4] = 0;
|
||||
out_2418560584693982231[5] = 0;
|
||||
out_2418560584693982231[6] = 0;
|
||||
out_2418560584693982231[7] = 0;
|
||||
out_2418560584693982231[8] = 0;
|
||||
out_2418560584693982231[9] = 0;
|
||||
out_2418560584693982231[10] = 1;
|
||||
out_2418560584693982231[11] = 0;
|
||||
out_2418560584693982231[12] = 0;
|
||||
out_2418560584693982231[13] = 0;
|
||||
out_2418560584693982231[14] = 0;
|
||||
out_2418560584693982231[15] = 0;
|
||||
out_2418560584693982231[16] = 0;
|
||||
out_2418560584693982231[17] = 0;
|
||||
out_2418560584693982231[18] = 0;
|
||||
out_2418560584693982231[19] = 0;
|
||||
out_2418560584693982231[20] = 1;
|
||||
out_2418560584693982231[21] = 0;
|
||||
out_2418560584693982231[22] = 0;
|
||||
out_2418560584693982231[23] = 0;
|
||||
out_2418560584693982231[24] = 0;
|
||||
out_2418560584693982231[25] = 0;
|
||||
out_2418560584693982231[26] = 0;
|
||||
out_2418560584693982231[27] = 0;
|
||||
out_2418560584693982231[28] = 0;
|
||||
out_2418560584693982231[29] = 0;
|
||||
out_2418560584693982231[30] = 1;
|
||||
out_2418560584693982231[31] = 0;
|
||||
out_2418560584693982231[32] = 0;
|
||||
out_2418560584693982231[33] = 0;
|
||||
out_2418560584693982231[34] = 0;
|
||||
out_2418560584693982231[35] = 0;
|
||||
out_2418560584693982231[36] = 0;
|
||||
out_2418560584693982231[37] = 0;
|
||||
out_2418560584693982231[38] = 0;
|
||||
out_2418560584693982231[39] = 0;
|
||||
out_2418560584693982231[40] = 1;
|
||||
out_2418560584693982231[41] = 0;
|
||||
out_2418560584693982231[42] = 0;
|
||||
out_2418560584693982231[43] = 0;
|
||||
out_2418560584693982231[44] = 0;
|
||||
out_2418560584693982231[45] = dt*(stiffness_front*(-state[2] - state[3] + state[7])/(mass*state[1]) + (-stiffness_front - stiffness_rear)*state[5]/(mass*state[4]) + (-center_to_front*stiffness_front + center_to_rear*stiffness_rear)*state[6]/(mass*state[4]));
|
||||
out_2418560584693982231[46] = -dt*stiffness_front*(-state[2] - state[3] + state[7])*state[0]/(mass*pow(state[1], 2));
|
||||
out_2418560584693982231[47] = -dt*stiffness_front*state[0]/(mass*state[1]);
|
||||
out_2418560584693982231[48] = -dt*stiffness_front*state[0]/(mass*state[1]);
|
||||
out_2418560584693982231[49] = dt*((-1 - (-center_to_front*stiffness_front*state[0] + center_to_rear*stiffness_rear*state[0])/(mass*pow(state[4], 2)))*state[6] - (-stiffness_front*state[0] - stiffness_rear*state[0])*state[5]/(mass*pow(state[4], 2)));
|
||||
out_2418560584693982231[50] = dt*(-stiffness_front*state[0] - stiffness_rear*state[0])/(mass*state[4]) + 1;
|
||||
out_2418560584693982231[51] = dt*(-state[4] + (-center_to_front*stiffness_front*state[0] + center_to_rear*stiffness_rear*state[0])/(mass*state[4]));
|
||||
out_2418560584693982231[52] = dt*stiffness_front*state[0]/(mass*state[1]);
|
||||
out_2418560584693982231[53] = -9.8100000000000005*dt;
|
||||
out_2418560584693982231[54] = dt*(center_to_front*stiffness_front*(-state[2] - state[3] + state[7])/(rotational_inertia*state[1]) + (-center_to_front*stiffness_front + center_to_rear*stiffness_rear)*state[5]/(rotational_inertia*state[4]) + (-pow(center_to_front, 2)*stiffness_front - pow(center_to_rear, 2)*stiffness_rear)*state[6]/(rotational_inertia*state[4]));
|
||||
out_2418560584693982231[55] = -center_to_front*dt*stiffness_front*(-state[2] - state[3] + state[7])*state[0]/(rotational_inertia*pow(state[1], 2));
|
||||
out_2418560584693982231[56] = -center_to_front*dt*stiffness_front*state[0]/(rotational_inertia*state[1]);
|
||||
out_2418560584693982231[57] = -center_to_front*dt*stiffness_front*state[0]/(rotational_inertia*state[1]);
|
||||
out_2418560584693982231[58] = dt*(-(-center_to_front*stiffness_front*state[0] + center_to_rear*stiffness_rear*state[0])*state[5]/(rotational_inertia*pow(state[4], 2)) - (-pow(center_to_front, 2)*stiffness_front*state[0] - pow(center_to_rear, 2)*stiffness_rear*state[0])*state[6]/(rotational_inertia*pow(state[4], 2)));
|
||||
out_2418560584693982231[59] = dt*(-center_to_front*stiffness_front*state[0] + center_to_rear*stiffness_rear*state[0])/(rotational_inertia*state[4]);
|
||||
out_2418560584693982231[60] = dt*(-pow(center_to_front, 2)*stiffness_front*state[0] - pow(center_to_rear, 2)*stiffness_rear*state[0])/(rotational_inertia*state[4]) + 1;
|
||||
out_2418560584693982231[61] = center_to_front*dt*stiffness_front*state[0]/(rotational_inertia*state[1]);
|
||||
out_2418560584693982231[62] = 0;
|
||||
out_2418560584693982231[63] = 0;
|
||||
out_2418560584693982231[64] = 0;
|
||||
out_2418560584693982231[65] = 0;
|
||||
out_2418560584693982231[66] = 0;
|
||||
out_2418560584693982231[67] = 0;
|
||||
out_2418560584693982231[68] = 0;
|
||||
out_2418560584693982231[69] = 0;
|
||||
out_2418560584693982231[70] = 1;
|
||||
out_2418560584693982231[71] = 0;
|
||||
out_2418560584693982231[72] = 0;
|
||||
out_2418560584693982231[73] = 0;
|
||||
out_2418560584693982231[74] = 0;
|
||||
out_2418560584693982231[75] = 0;
|
||||
out_2418560584693982231[76] = 0;
|
||||
out_2418560584693982231[77] = 0;
|
||||
out_2418560584693982231[78] = 0;
|
||||
out_2418560584693982231[79] = 0;
|
||||
out_2418560584693982231[80] = 1;
|
||||
}
|
||||
void h_25(double *state, double *unused, double *out_258705256034994534) {
|
||||
out_258705256034994534[0] = state[6];
|
||||
void h_25(double *state, double *unused, double *out_7368322694207597671) {
|
||||
out_7368322694207597671[0] = state[6];
|
||||
}
|
||||
void H_25(double *state, double *unused, double *out_123073565102942050) {
|
||||
out_123073565102942050[0] = 0;
|
||||
out_123073565102942050[1] = 0;
|
||||
out_123073565102942050[2] = 0;
|
||||
out_123073565102942050[3] = 0;
|
||||
out_123073565102942050[4] = 0;
|
||||
out_123073565102942050[5] = 0;
|
||||
out_123073565102942050[6] = 1;
|
||||
out_123073565102942050[7] = 0;
|
||||
out_123073565102942050[8] = 0;
|
||||
void H_25(double *state, double *unused, double *out_2361023724919796011) {
|
||||
out_2361023724919796011[0] = 0;
|
||||
out_2361023724919796011[1] = 0;
|
||||
out_2361023724919796011[2] = 0;
|
||||
out_2361023724919796011[3] = 0;
|
||||
out_2361023724919796011[4] = 0;
|
||||
out_2361023724919796011[5] = 0;
|
||||
out_2361023724919796011[6] = 1;
|
||||
out_2361023724919796011[7] = 0;
|
||||
out_2361023724919796011[8] = 0;
|
||||
}
|
||||
void h_24(double *state, double *unused, double *out_5989007342487248666) {
|
||||
out_5989007342487248666[0] = state[4];
|
||||
out_5989007342487248666[1] = state[5];
|
||||
void h_24(double *state, double *unused, double *out_3157655832268166165) {
|
||||
out_3157655832268166165[0] = state[4];
|
||||
out_3157655832268166165[1] = state[5];
|
||||
}
|
||||
void H_24(double *state, double *unused, double *out_4869582892069451084) {
|
||||
out_4869582892069451084[0] = 0;
|
||||
out_4869582892069451084[1] = 0;
|
||||
out_4869582892069451084[2] = 0;
|
||||
out_4869582892069451084[3] = 0;
|
||||
out_4869582892069451084[4] = 1;
|
||||
out_4869582892069451084[5] = 0;
|
||||
out_4869582892069451084[6] = 0;
|
||||
out_4869582892069451084[7] = 0;
|
||||
out_4869582892069451084[8] = 0;
|
||||
out_4869582892069451084[9] = 0;
|
||||
out_4869582892069451084[10] = 0;
|
||||
out_4869582892069451084[11] = 0;
|
||||
out_4869582892069451084[12] = 0;
|
||||
out_4869582892069451084[13] = 0;
|
||||
out_4869582892069451084[14] = 1;
|
||||
out_4869582892069451084[15] = 0;
|
||||
out_4869582892069451084[16] = 0;
|
||||
out_4869582892069451084[17] = 0;
|
||||
void H_24(double *state, double *unused, double *out_1890566242876457287) {
|
||||
out_1890566242876457287[0] = 0;
|
||||
out_1890566242876457287[1] = 0;
|
||||
out_1890566242876457287[2] = 0;
|
||||
out_1890566242876457287[3] = 0;
|
||||
out_1890566242876457287[4] = 1;
|
||||
out_1890566242876457287[5] = 0;
|
||||
out_1890566242876457287[6] = 0;
|
||||
out_1890566242876457287[7] = 0;
|
||||
out_1890566242876457287[8] = 0;
|
||||
out_1890566242876457287[9] = 0;
|
||||
out_1890566242876457287[10] = 0;
|
||||
out_1890566242876457287[11] = 0;
|
||||
out_1890566242876457287[12] = 0;
|
||||
out_1890566242876457287[13] = 0;
|
||||
out_1890566242876457287[14] = 1;
|
||||
out_1890566242876457287[15] = 0;
|
||||
out_1890566242876457287[16] = 0;
|
||||
out_1890566242876457287[17] = 0;
|
||||
}
|
||||
void h_30(double *state, double *unused, double *out_179991132081170203) {
|
||||
out_179991132081170203[0] = state[4];
|
||||
void h_30(double *state, double *unused, double *out_3617862615253065620) {
|
||||
out_3617862615253065620[0] = state[4];
|
||||
}
|
||||
void H_30(double *state, double *unused, double *out_6793616776388674705) {
|
||||
out_6793616776388674705[0] = 0;
|
||||
out_6793616776388674705[1] = 0;
|
||||
out_6793616776388674705[2] = 0;
|
||||
out_6793616776388674705[3] = 0;
|
||||
out_6793616776388674705[4] = 1;
|
||||
out_6793616776388674705[5] = 0;
|
||||
out_6793616776388674705[6] = 0;
|
||||
out_6793616776388674705[7] = 0;
|
||||
out_6793616776388674705[8] = 0;
|
||||
void H_30(double *state, double *unused, double *out_2166672605207812187) {
|
||||
out_2166672605207812187[0] = 0;
|
||||
out_2166672605207812187[1] = 0;
|
||||
out_2166672605207812187[2] = 0;
|
||||
out_2166672605207812187[3] = 0;
|
||||
out_2166672605207812187[4] = 1;
|
||||
out_2166672605207812187[5] = 0;
|
||||
out_2166672605207812187[6] = 0;
|
||||
out_2166672605207812187[7] = 0;
|
||||
out_2166672605207812187[8] = 0;
|
||||
}
|
||||
void h_26(double *state, double *unused, double *out_4821682135579675442) {
|
||||
out_4821682135579675442[0] = state[7];
|
||||
void h_26(double *state, double *unused, double *out_5806150257954055878) {
|
||||
out_5806150257954055878[0] = state[7];
|
||||
}
|
||||
void H_26(double *state, double *unused, double *out_3181452404657858551) {
|
||||
out_3181452404657858551[0] = 0;
|
||||
out_3181452404657858551[1] = 0;
|
||||
out_3181452404657858551[2] = 0;
|
||||
out_3181452404657858551[3] = 0;
|
||||
out_3181452404657858551[4] = 0;
|
||||
out_3181452404657858551[5] = 0;
|
||||
out_3181452404657858551[6] = 0;
|
||||
out_3181452404657858551[7] = 1;
|
||||
out_3181452404657858551[8] = 0;
|
||||
void H_26(double *state, double *unused, double *out_1380479593954260213) {
|
||||
out_1380479593954260213[0] = 0;
|
||||
out_1380479593954260213[1] = 0;
|
||||
out_1380479593954260213[2] = 0;
|
||||
out_1380479593954260213[3] = 0;
|
||||
out_1380479593954260213[4] = 0;
|
||||
out_1380479593954260213[5] = 0;
|
||||
out_1380479593954260213[6] = 0;
|
||||
out_1380479593954260213[7] = 1;
|
||||
out_1380479593954260213[8] = 0;
|
||||
}
|
||||
void h_27(double *state, double *unused, double *out_5260378523695840179) {
|
||||
out_5260378523695840179[0] = state[3];
|
||||
void h_27(double *state, double *unused, double *out_8727950225216967499) {
|
||||
out_8727950225216967499[0] = state[3];
|
||||
}
|
||||
void H_27(double *state, double *unused, double *out_4618853464588249794) {
|
||||
out_4618853464588249794[0] = 0;
|
||||
out_4618853464588249794[1] = 0;
|
||||
out_4618853464588249794[2] = 0;
|
||||
out_4618853464588249794[3] = 1;
|
||||
out_4618853464588249794[4] = 0;
|
||||
out_4618853464588249794[5] = 0;
|
||||
out_4618853464588249794[6] = 0;
|
||||
out_4618853464588249794[7] = 0;
|
||||
out_4618853464588249794[8] = 0;
|
||||
void H_27(double *state, double *unused, double *out_56921465976131030) {
|
||||
out_56921465976131030[0] = 0;
|
||||
out_56921465976131030[1] = 0;
|
||||
out_56921465976131030[2] = 0;
|
||||
out_56921465976131030[3] = 1;
|
||||
out_56921465976131030[4] = 0;
|
||||
out_56921465976131030[5] = 0;
|
||||
out_56921465976131030[6] = 0;
|
||||
out_56921465976131030[7] = 0;
|
||||
out_56921465976131030[8] = 0;
|
||||
}
|
||||
void h_29(double *state, double *unused, double *out_5535572585980346068) {
|
||||
out_5535572585980346068[0] = state[1];
|
||||
void h_29(double *state, double *unused, double *out_2947958622142233181) {
|
||||
out_2947958622142233181[0] = state[1];
|
||||
}
|
||||
void H_29(double *state, double *unused, double *out_2905490737718698761) {
|
||||
out_2905490737718698761[0] = 0;
|
||||
out_2905490737718698761[1] = 1;
|
||||
out_2905490737718698761[2] = 0;
|
||||
out_2905490737718698761[3] = 0;
|
||||
out_2905490737718698761[4] = 0;
|
||||
out_2905490737718698761[5] = 0;
|
||||
out_2905490737718698761[6] = 0;
|
||||
out_2905490737718698761[7] = 0;
|
||||
out_2905490737718698761[8] = 0;
|
||||
void H_29(double *state, double *unused, double *out_1656441260893420003) {
|
||||
out_1656441260893420003[0] = 0;
|
||||
out_1656441260893420003[1] = 1;
|
||||
out_1656441260893420003[2] = 0;
|
||||
out_1656441260893420003[3] = 0;
|
||||
out_1656441260893420003[4] = 0;
|
||||
out_1656441260893420003[5] = 0;
|
||||
out_1656441260893420003[6] = 0;
|
||||
out_1656441260893420003[7] = 0;
|
||||
out_1656441260893420003[8] = 0;
|
||||
}
|
||||
void h_28(double *state, double *unused, double *out_4092634722619698442) {
|
||||
out_4092634722619698442[0] = state[0];
|
||||
void h_28(double *state, double *unused, double *out_8124634340540489982) {
|
||||
out_8124634340540489982[0] = state[0];
|
||||
}
|
||||
void H_28(double *state, double *unused, double *out_2176908279350831813) {
|
||||
out_2176908279350831813[0] = 1;
|
||||
out_2176908279350831813[1] = 0;
|
||||
out_2176908279350831813[2] = 0;
|
||||
out_2176908279350831813[3] = 0;
|
||||
out_2176908279350831813[4] = 0;
|
||||
out_2176908279350831813[5] = 0;
|
||||
out_2176908279350831813[6] = 0;
|
||||
out_2176908279350831813[7] = 0;
|
||||
out_2176908279350831813[8] = 0;
|
||||
void H_28(double *state, double *unused, double *out_6738840277962950577) {
|
||||
out_6738840277962950577[0] = 1;
|
||||
out_6738840277962950577[1] = 0;
|
||||
out_6738840277962950577[2] = 0;
|
||||
out_6738840277962950577[3] = 0;
|
||||
out_6738840277962950577[4] = 0;
|
||||
out_6738840277962950577[5] = 0;
|
||||
out_6738840277962950577[6] = 0;
|
||||
out_6738840277962950577[7] = 0;
|
||||
out_6738840277962950577[8] = 0;
|
||||
}
|
||||
void h_31(double *state, double *unused, double *out_1709336648663877701) {
|
||||
out_1709336648663877701[0] = state[8];
|
||||
void h_31(double *state, double *unused, double *out_5966358236057140703) {
|
||||
out_5966358236057140703[0] = state[8];
|
||||
}
|
||||
void H_31(double *state, double *unused, double *out_6953601685408875203) {
|
||||
out_6953601685408875203[0] = 0;
|
||||
out_6953601685408875203[1] = 0;
|
||||
out_6953601685408875203[2] = 0;
|
||||
out_6953601685408875203[3] = 0;
|
||||
out_6953601685408875203[4] = 0;
|
||||
out_6953601685408875203[5] = 0;
|
||||
out_6953601685408875203[6] = 0;
|
||||
out_6953601685408875203[7] = 0;
|
||||
out_6953601685408875203[8] = 1;
|
||||
void H_31(double *state, double *unused, double *out_2391669686796756439) {
|
||||
out_2391669686796756439[0] = 0;
|
||||
out_2391669686796756439[1] = 0;
|
||||
out_2391669686796756439[2] = 0;
|
||||
out_2391669686796756439[3] = 0;
|
||||
out_2391669686796756439[4] = 0;
|
||||
out_2391669686796756439[5] = 0;
|
||||
out_2391669686796756439[6] = 0;
|
||||
out_2391669686796756439[7] = 0;
|
||||
out_2391669686796756439[8] = 1;
|
||||
}
|
||||
#include <eigen3/Eigen/Dense>
|
||||
#include <iostream>
|
||||
@@ -518,68 +518,68 @@ void car_update_28(double *in_x, double *in_P, double *in_z, double *in_R, doubl
|
||||
void car_update_31(double *in_x, double *in_P, double *in_z, double *in_R, double *in_ea) {
|
||||
update<1, 3, 0>(in_x, in_P, h_31, H_31, NULL, in_z, in_R, in_ea, MAHA_THRESH_31);
|
||||
}
|
||||
void car_err_fun(double *nom_x, double *delta_x, double *out_6314153535178174931) {
|
||||
err_fun(nom_x, delta_x, out_6314153535178174931);
|
||||
void car_err_fun(double *nom_x, double *delta_x, double *out_4276335218073679407) {
|
||||
err_fun(nom_x, delta_x, out_4276335218073679407);
|
||||
}
|
||||
void car_inv_err_fun(double *nom_x, double *true_x, double *out_7049921009392106379) {
|
||||
inv_err_fun(nom_x, true_x, out_7049921009392106379);
|
||||
void car_inv_err_fun(double *nom_x, double *true_x, double *out_3738278089596769997) {
|
||||
inv_err_fun(nom_x, true_x, out_3738278089596769997);
|
||||
}
|
||||
void car_H_mod_fun(double *state, double *out_9070114660809295187) {
|
||||
H_mod_fun(state, out_9070114660809295187);
|
||||
void car_H_mod_fun(double *state, double *out_8858046684809825962) {
|
||||
H_mod_fun(state, out_8858046684809825962);
|
||||
}
|
||||
void car_f_fun(double *state, double dt, double *out_7847765386725654972) {
|
||||
f_fun(state, dt, out_7847765386725654972);
|
||||
void car_f_fun(double *state, double dt, double *out_2600173016712354575) {
|
||||
f_fun(state, dt, out_2600173016712354575);
|
||||
}
|
||||
void car_F_fun(double *state, double dt, double *out_6490326381461081645) {
|
||||
F_fun(state, dt, out_6490326381461081645);
|
||||
void car_F_fun(double *state, double dt, double *out_2418560584693982231) {
|
||||
F_fun(state, dt, out_2418560584693982231);
|
||||
}
|
||||
void car_h_25(double *state, double *unused, double *out_258705256034994534) {
|
||||
h_25(state, unused, out_258705256034994534);
|
||||
void car_h_25(double *state, double *unused, double *out_7368322694207597671) {
|
||||
h_25(state, unused, out_7368322694207597671);
|
||||
}
|
||||
void car_H_25(double *state, double *unused, double *out_123073565102942050) {
|
||||
H_25(state, unused, out_123073565102942050);
|
||||
void car_H_25(double *state, double *unused, double *out_2361023724919796011) {
|
||||
H_25(state, unused, out_2361023724919796011);
|
||||
}
|
||||
void car_h_24(double *state, double *unused, double *out_5989007342487248666) {
|
||||
h_24(state, unused, out_5989007342487248666);
|
||||
void car_h_24(double *state, double *unused, double *out_3157655832268166165) {
|
||||
h_24(state, unused, out_3157655832268166165);
|
||||
}
|
||||
void car_H_24(double *state, double *unused, double *out_4869582892069451084) {
|
||||
H_24(state, unused, out_4869582892069451084);
|
||||
void car_H_24(double *state, double *unused, double *out_1890566242876457287) {
|
||||
H_24(state, unused, out_1890566242876457287);
|
||||
}
|
||||
void car_h_30(double *state, double *unused, double *out_179991132081170203) {
|
||||
h_30(state, unused, out_179991132081170203);
|
||||
void car_h_30(double *state, double *unused, double *out_3617862615253065620) {
|
||||
h_30(state, unused, out_3617862615253065620);
|
||||
}
|
||||
void car_H_30(double *state, double *unused, double *out_6793616776388674705) {
|
||||
H_30(state, unused, out_6793616776388674705);
|
||||
void car_H_30(double *state, double *unused, double *out_2166672605207812187) {
|
||||
H_30(state, unused, out_2166672605207812187);
|
||||
}
|
||||
void car_h_26(double *state, double *unused, double *out_4821682135579675442) {
|
||||
h_26(state, unused, out_4821682135579675442);
|
||||
void car_h_26(double *state, double *unused, double *out_5806150257954055878) {
|
||||
h_26(state, unused, out_5806150257954055878);
|
||||
}
|
||||
void car_H_26(double *state, double *unused, double *out_3181452404657858551) {
|
||||
H_26(state, unused, out_3181452404657858551);
|
||||
void car_H_26(double *state, double *unused, double *out_1380479593954260213) {
|
||||
H_26(state, unused, out_1380479593954260213);
|
||||
}
|
||||
void car_h_27(double *state, double *unused, double *out_5260378523695840179) {
|
||||
h_27(state, unused, out_5260378523695840179);
|
||||
void car_h_27(double *state, double *unused, double *out_8727950225216967499) {
|
||||
h_27(state, unused, out_8727950225216967499);
|
||||
}
|
||||
void car_H_27(double *state, double *unused, double *out_4618853464588249794) {
|
||||
H_27(state, unused, out_4618853464588249794);
|
||||
void car_H_27(double *state, double *unused, double *out_56921465976131030) {
|
||||
H_27(state, unused, out_56921465976131030);
|
||||
}
|
||||
void car_h_29(double *state, double *unused, double *out_5535572585980346068) {
|
||||
h_29(state, unused, out_5535572585980346068);
|
||||
void car_h_29(double *state, double *unused, double *out_2947958622142233181) {
|
||||
h_29(state, unused, out_2947958622142233181);
|
||||
}
|
||||
void car_H_29(double *state, double *unused, double *out_2905490737718698761) {
|
||||
H_29(state, unused, out_2905490737718698761);
|
||||
void car_H_29(double *state, double *unused, double *out_1656441260893420003) {
|
||||
H_29(state, unused, out_1656441260893420003);
|
||||
}
|
||||
void car_h_28(double *state, double *unused, double *out_4092634722619698442) {
|
||||
h_28(state, unused, out_4092634722619698442);
|
||||
void car_h_28(double *state, double *unused, double *out_8124634340540489982) {
|
||||
h_28(state, unused, out_8124634340540489982);
|
||||
}
|
||||
void car_H_28(double *state, double *unused, double *out_2176908279350831813) {
|
||||
H_28(state, unused, out_2176908279350831813);
|
||||
void car_H_28(double *state, double *unused, double *out_6738840277962950577) {
|
||||
H_28(state, unused, out_6738840277962950577);
|
||||
}
|
||||
void car_h_31(double *state, double *unused, double *out_1709336648663877701) {
|
||||
h_31(state, unused, out_1709336648663877701);
|
||||
void car_h_31(double *state, double *unused, double *out_5966358236057140703) {
|
||||
h_31(state, unused, out_5966358236057140703);
|
||||
}
|
||||
void car_H_31(double *state, double *unused, double *out_6953601685408875203) {
|
||||
H_31(state, unused, out_6953601685408875203);
|
||||
void car_H_31(double *state, double *unused, double *out_2391669686796756439) {
|
||||
H_31(state, unused, out_2391669686796756439);
|
||||
}
|
||||
void car_predict(double *in_x, double *in_P, double *in_Q, double dt) {
|
||||
predict(in_x, in_P, in_Q, dt);
|
||||
|
||||
@@ -9,27 +9,27 @@ void car_update_27(double *in_x, double *in_P, double *in_z, double *in_R, doubl
|
||||
void car_update_29(double *in_x, double *in_P, double *in_z, double *in_R, double *in_ea);
|
||||
void car_update_28(double *in_x, double *in_P, double *in_z, double *in_R, double *in_ea);
|
||||
void car_update_31(double *in_x, double *in_P, double *in_z, double *in_R, double *in_ea);
|
||||
void car_err_fun(double *nom_x, double *delta_x, double *out_6314153535178174931);
|
||||
void car_inv_err_fun(double *nom_x, double *true_x, double *out_7049921009392106379);
|
||||
void car_H_mod_fun(double *state, double *out_9070114660809295187);
|
||||
void car_f_fun(double *state, double dt, double *out_7847765386725654972);
|
||||
void car_F_fun(double *state, double dt, double *out_6490326381461081645);
|
||||
void car_h_25(double *state, double *unused, double *out_258705256034994534);
|
||||
void car_H_25(double *state, double *unused, double *out_123073565102942050);
|
||||
void car_h_24(double *state, double *unused, double *out_5989007342487248666);
|
||||
void car_H_24(double *state, double *unused, double *out_4869582892069451084);
|
||||
void car_h_30(double *state, double *unused, double *out_179991132081170203);
|
||||
void car_H_30(double *state, double *unused, double *out_6793616776388674705);
|
||||
void car_h_26(double *state, double *unused, double *out_4821682135579675442);
|
||||
void car_H_26(double *state, double *unused, double *out_3181452404657858551);
|
||||
void car_h_27(double *state, double *unused, double *out_5260378523695840179);
|
||||
void car_H_27(double *state, double *unused, double *out_4618853464588249794);
|
||||
void car_h_29(double *state, double *unused, double *out_5535572585980346068);
|
||||
void car_H_29(double *state, double *unused, double *out_2905490737718698761);
|
||||
void car_h_28(double *state, double *unused, double *out_4092634722619698442);
|
||||
void car_H_28(double *state, double *unused, double *out_2176908279350831813);
|
||||
void car_h_31(double *state, double *unused, double *out_1709336648663877701);
|
||||
void car_H_31(double *state, double *unused, double *out_6953601685408875203);
|
||||
void car_err_fun(double *nom_x, double *delta_x, double *out_4276335218073679407);
|
||||
void car_inv_err_fun(double *nom_x, double *true_x, double *out_3738278089596769997);
|
||||
void car_H_mod_fun(double *state, double *out_8858046684809825962);
|
||||
void car_f_fun(double *state, double dt, double *out_2600173016712354575);
|
||||
void car_F_fun(double *state, double dt, double *out_2418560584693982231);
|
||||
void car_h_25(double *state, double *unused, double *out_7368322694207597671);
|
||||
void car_H_25(double *state, double *unused, double *out_2361023724919796011);
|
||||
void car_h_24(double *state, double *unused, double *out_3157655832268166165);
|
||||
void car_H_24(double *state, double *unused, double *out_1890566242876457287);
|
||||
void car_h_30(double *state, double *unused, double *out_3617862615253065620);
|
||||
void car_H_30(double *state, double *unused, double *out_2166672605207812187);
|
||||
void car_h_26(double *state, double *unused, double *out_5806150257954055878);
|
||||
void car_H_26(double *state, double *unused, double *out_1380479593954260213);
|
||||
void car_h_27(double *state, double *unused, double *out_8727950225216967499);
|
||||
void car_H_27(double *state, double *unused, double *out_56921465976131030);
|
||||
void car_h_29(double *state, double *unused, double *out_2947958622142233181);
|
||||
void car_H_29(double *state, double *unused, double *out_1656441260893420003);
|
||||
void car_h_28(double *state, double *unused, double *out_8124634340540489982);
|
||||
void car_H_28(double *state, double *unused, double *out_6738840277962950577);
|
||||
void car_h_31(double *state, double *unused, double *out_5966358236057140703);
|
||||
void car_H_31(double *state, double *unused, double *out_2391669686796756439);
|
||||
void car_predict(double *in_x, double *in_P, double *in_Q, double dt);
|
||||
void car_set_mass(double x);
|
||||
void car_set_rotational_inertia(double x);
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user