ShineGu / EKF_fusion

EKF for IMU and GPS FUSION

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

EKF for IMU and GPS FUSION

Static Badge x y 效果图

Static Badge

Static Badge

$$ \begin{aligned} &x = f(x, u) + w \\ &w\in N(0,Q) \end{aligned} $$

Static Badge

$$ \begin{aligned} &z = h(x) + v \\ &v\in N(0,R) \end{aligned} $$

Static Badge

$$ \begin{align} &x_{k/k-1}=Ax_{k-1/k-1}+Bu_k\tag{1}\\ &P_{k/k-1}=AP_{k-1/k-1}A^T+Q\tag{2}\\ \end{align} $$

Static Badge

$$ \begin{align} &K_k=\frac{P_{k/k-1}H^T}{HP_{k-1/k-1}H^T+R} \tag{3}\\ &x_{k/k}=x_{k/k-1}+K_k(z_k-Hx_{k/k-1}) \tag{4}\\ &P_{k/k}=(I-K_kH)P_{k/k-1} \tag{5} \end{align} $$

Static Badge

具体imu与gps文档

gps:
roslaunch roslaunch nmea_navsat_driver nmea_serial_driver.launch
imu:
roslaunch ekf rviz_and_imu.launch

Static Badge

roslaunch ekf gps_to_xyz.launch

Static Badge

python3 ekf.py

About

EKF for IMU and GPS FUSION


Languages

Language:Python 61.6%Language:CMake 26.1%Language:C++ 12.3%