61      scale = 1.17549435E-38F;
 
 
  101  for (i = 0; i < 7; i++) {
 
  105  for (i = 0; i < 7; i++) {
 
  112      if (
A[
i_i] >= 0.0F) {
 
  122            A[
lastc] *= 1.01412048E+31F;
 
  125          xnorm *= 1.01412048E+31F;
 
  126          b_atmp *= 1.01412048E+31F;
 
  142          xnorm *= 9.86076132E-32F;
 
  163      knt = (i + 1) * 21 + i;
 
  164      if (tau[i] != 0.0F) {
 
  180              if (
A[
f - 1] != 0.0F) {
 
  222        if (!(-tau[i] == 0.0F)) {
 
 
  283      if (tau[
itau] != 0.0F) {
 
  299              if (Q[
jy + 20] != 0.0F) {
 
  332              c += Q[
b_ia - 1] * Q[
ix - 1];
 
  341        if (!(-tau[
itau] == 0.0F)) {
 
 
  390      scale = 1.17549435E-38F;
 
  392      for (k = 
ix0; k <= 
kend; k++) {
 
  396          y = y * 
t * 
t + 1.0F;
 
 
  430  for (i = 0; i < 6; i++) {
 
  434  for (i = 0; i < 6; i++) {
 
  441      if (
A[
i_i] >= 0.0F) {
 
  451            A[
lastc] *= 1.01412048E+31F;
 
  454          xnorm *= 1.01412048E+31F;
 
  455          b_atmp *= 1.01412048E+31F;
 
  471          xnorm *= 9.86076132E-32F;
 
  492      knt = (i + 1) * 20 + i;
 
  493      if (tau[i] != 0.0F) {
 
  509              if (
A[
f - 1] != 0.0F) {
 
  551        if (!(-tau[i] == 0.0F)) {
 
 
  612      if (tau[
itau] != 0.0F) {
 
  628              if (Q[
jy + 19] != 0.0F) {
 
  661              c += Q[
b_ia - 1] * Q[
ix - 1];
 
  670        if (!(-tau[
itau] == 0.0F)) {
 
 
  721  for (
j = 0; 
j < 6; 
j++) {
 
  725  for (
j = 0; 
j < 5; 
j++) {
 
  763      if (
b_A[
ix] != 0.0F) {
 
  777  for (
j = 0; 
j < 6; 
j++) {
 
  795  for (
j = 5; 
j >= 0; 
j += -1) {
 
  798    for (
ix = 
j + 2; 
ix < 7; 
ix++) {
 
  808  for (
j = 4; 
j >= 0; 
j += -1) {
 
 
  848  scale = 1.17549435E-38F;
 
  850  if (beta > 1.17549435E-38F) {
 
  854    t = beta / 1.17549435E-38F;
 
  883  scale = ((q[0] * q[0] + q[1] * q[1]) + q[2] * q[2]) + q[3] * q[3];
 
  888  qinter_idx_0 = -((q[1] * x[0] + q[2] * x[1]) + q[3] * x[2]);
 
  889  qinter_idx_1 = (q[2] * x[2] - q[3] * x[1]) + x[0] * q[0];
 
  890  qinter_idx_2 = (q[3] * x[0] - q[1] * x[2]) + x[1] * q[0];
 
  891  qinter_idx_3 = (q[1] * x[1] - q[2] * x[0]) + x[2] * q[0];
 
 
  953  for (i = 0; i < 7; i++) {
 
  959  xi[0] = (u[2] * x[1] + u[3]) - u[1] * x[2];
 
  960  xi[1] = (u[0] * x[2] + u[4]) - u[2] * x[0];
 
  961  xi[2] = (u[1] * x[0] + u[5]) - u[0] * x[1];
 
  989  for (i = 0; i < 7; i++) {
 
  990    b_x[i] = 
xi[i] / 2.0F * dt + x[i];
 
  996  k2[0] = (u[2] * 
b_x[1] + u[3]) - u[1] * 
b_x[2];
 
  997  k2[1] = (u[0] * 
b_x[2] + u[4]) - u[2] * 
b_x[0];
 
  998  k2[2] = (u[1] * 
b_x[0] + u[5]) - u[0] * 
b_x[1];
 
 1026  for (i = 0; i < 7; i++) {
 
 1027    b_x[i] = k2[i] / 2.0F * dt + x[i];
 
 1033  k3[0] = (u[2] * 
b_x[1] + u[3]) - u[1] * 
b_x[2];
 
 1034  k3[1] = (u[0] * 
b_x[2] + u[4]) - u[2] * 
b_x[0];
 
 1035  k3[2] = (u[1] * 
b_x[0] + u[5]) - u[0] * 
b_x[1];
 
 1063  for (i = 0; i < 7; i++) {
 
 1064    b_x[i] = dt * k3[i] + x[i];
 
 1070  k4[0] = (u[2] * 
b_x[1] + u[3]) - u[1] * 
b_x[2];
 
 1071  k4[1] = (u[0] * 
b_x[2] + u[4]) - u[2] * 
b_x[0];
 
 1072  k4[2] = (u[1] * 
b_x[0] + u[5]) - u[0] * 
b_x[1];
 
 1082  for (i = 0; i < 7; i++) {
 
 1083    xi[i] = (((k2[i] + k3[i]) * 2.0F + 
xi[i]) + 
k4[i]) * y + x[i];
 
 
 1156      if (!(
b_j - 1 < 1)) {
 
 1159        for (i = 1; i < 
b_j; i++) {
 
 1189          ix = ((6 - 
b_j) * 7 + 
jj) + 8;
 
 1232    for (i = 0; i < 7; i++) {
 
 1239    for (i = 0; i < 7; i++) {
 
 1263  for (i = 0; i < 14; i++) {
 
 1268  for (i = 0; i < 15; i++) {
 
 1350  for (i = 0; i < 7; i++) {
 
 1366  for (i = 0; i < 15; i++) {
 
 1443      if (!(
jmax - 1 < 1)) {
 
 1458          if (
jmax - 1 != 0) {
 
 1465              for (e = 
ix; e <= 
b_ix; e++) {
 
 1531      if (!(
b_j - 1 < 1)) {
 
 1564          ix = ((6 - 
b_j) * 7 + 
jj) + 8;
 
 1565          for (i = 
jj + 7; i + 1 <= 
ix; i += 7) {
 
 1627  for (i = 0; i < 6; i++) {
 
 1635  for (i = 0; i < 15; i++) {
 
 1720      if (!(
jmax - 1 < 1)) {
 
 1735          if (
jmax - 1 != 0) {
 
 1742              for (e = 
ix; e <= 
b_ix; e++) {
 
 1808      if (!(
b_j - 1 < 1)) {
 
 1841          ix = ((5 - 
b_j) * 6 + 
jj) + 7;
 
 1842          for (i = 
jj + 6; i + 1 <= 
ix; i += 6) {
 
 1972  for (i = 0; i < 6; i++) {
 
 1999      if (!(
b_j - 1 < 1)) {
 
 2032          ix = ((6 - 
b_j) * 7 + 
jj) + 8;
 
 2066  for (i = 0; i < 7; i++) {
 
 2087  for (i = 0; i < 7; i++) {
 
 
static void xgeqrf_f(real32_T A[147], real32_T tau[7])
static void h(const real32_T x[7], const real32_T q[4], real32_T y[6])
static void mrdivide(real32_T A[42], const real32_T B_0[36])
static void RungeKutta(const real32_T x[7], real32_T dt, const real32_T u[6], real32_T xi[7])
static real32_T xnrm2(int32_T n, const real32_T x[120], int32_T ix0)
void UKF_Wind_Estimator_initialize(void)
static void qr_e(const real32_T A[147], real32_T Q[147], real32_T R[49])
static void qr(const real32_T A[120], real32_T Q[120], real32_T R[36])
void UKF_Wind_Estimator_step(void)
static real32_T xnrm2_f(int32_T n, const real32_T x[147], int32_T ix0)
ukf_params_type ukf_params
static void xgeqrf(real32_T A[120], real32_T tau[6])
real32_T Delay_DSTATE[49]
real32_T Delay1_DSTATE[7]
static const float scale[]
uint16_t f
Camera baseline, in meters (i.e. horizontal distance between the two cameras of the stereo setup)