mirror of
https://github.com/dragonpilot/dragonpilot.git
synced 2026-08-21 08:03:42 +08:00
c1024d1d00
version: lp-dp v0.9.5 for EON/C2 date: 2024-02-06T11:12:13 commit: 43b185d0bd3e741c3e1db85f7dc50d9b828c5472
40 lines
2.7 KiB
C
40 lines
2.7 KiB
C
#pragma once
|
|
#include "rednose/helpers/common_ekf.h"
|
|
extern "C" {
|
|
void car_update_25(double *in_x, double *in_P, double *in_z, double *in_R, double *in_ea);
|
|
void car_update_24(double *in_x, double *in_P, double *in_z, double *in_R, double *in_ea);
|
|
void car_update_30(double *in_x, double *in_P, double *in_z, double *in_R, double *in_ea);
|
|
void car_update_26(double *in_x, double *in_P, double *in_z, double *in_R, double *in_ea);
|
|
void car_update_27(double *in_x, double *in_P, double *in_z, double *in_R, double *in_ea);
|
|
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_2472665262004959677);
|
|
void car_inv_err_fun(double *nom_x, double *true_x, double *out_8982529719675541846);
|
|
void car_H_mod_fun(double *state, double *out_1829537519410656848);
|
|
void car_f_fun(double *state, double dt, double *out_1757186677020913895);
|
|
void car_F_fun(double *state, double dt, double *out_5278060812158919790);
|
|
void car_h_25(double *state, double *unused, double *out_5407080294330651747);
|
|
void car_H_25(double *state, double *unused, double *out_3554883914703153887);
|
|
void car_h_24(double *state, double *unused, double *out_1039462419148683192);
|
|
void car_H_24(double *state, double *unused, double *out_3084426432659815163);
|
|
void car_h_30(double *state, double *unused, double *out_1363754932019699189);
|
|
void car_H_30(double *state, double *unused, double *out_3425544967559913817);
|
|
void car_h_26(double *state, double *unused, double *out_420245079118036754);
|
|
void car_H_26(double *state, double *unused, double *out_186619404170902337);
|
|
void car_h_27(double *state, double *unused, double *out_8037990511718054224);
|
|
void car_H_27(double *state, double *unused, double *out_1250781655759488906);
|
|
void car_h_29(double *state, double *unused, double *out_4400540983464031874);
|
|
void car_H_29(double *state, double *unused, double *out_462581071110062127);
|
|
void car_h_28(double *state, double *unused, double *out_758318952547942916);
|
|
void car_H_28(double *state, double *unused, double *out_1501049200455264124);
|
|
void car_h_31(double *state, double *unused, double *out_6857711686959534914);
|
|
void car_H_31(double *state, double *unused, double *out_3585529876580114315);
|
|
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);
|
|
void car_set_center_to_front(double x);
|
|
void car_set_center_to_rear(double x);
|
|
void car_set_stiffness_front(double x);
|
|
void car_set_stiffness_rear(double x);
|
|
} |