$$ \begin{bmatrix}
\text{position}_x + \text{velocity}_x \Delta t \newline
\text{position}_y + \text{velocity}_y \Delta t \newline
\text{velocity}_x + a_x \Delta t \newline
\text{velocity}_y + a_y \Delta t \newline
\text{heading} + \omega_z \Delta t
\end{bmatrix}$$
|||
|-----|-----|
|$a_x, a_y$ | accelerometer readings |
---
## State Transition
**constant velocity model** + heading changes from gyroscope
$$ \begin{bmatrix}
\text{position}_x + \text{velocity}_x \Delta t \newline
\text{position}_y + \text{velocity}_y \Delta t \newline
\text{velocity}_x + a_x \Delta t \newline
\text{velocity}_y + a_y \Delta t \newline
\text{heading} + \omega_z \Delta t
\end{bmatrix}$$
|||
|-----|-----|
|$a_x, a_y$ | accelerometer readings |
|$\omega_z$ | gyroscope reading
(yaw rate) |
||
---
### Measurement Models
- GPS → $h_{gps}(x_k) = [\text{position}_x, \text{position}_y]^T$
---
### Measurement Models
- GPS → $h_{gps}(x_k) = [\text{position}_x, \text{position}_y]^T$
- IMU (for update) → $h_{imu}(x_k) = [\text{velocity}_x, \text{velocity}_y, \text{heading}]^T$
---
||||
|:---|:---|:----|
|**high-frequency updates** | IMU updates at $100-1000$ Hz | **smooth tracking**|
---
||||
|:---|:---|:----|
|**high-frequency updates** | IMU updates at $100-1000$ Hz | **smooth tracking**|
| **drift correction** | GPS updates at $1-10$ Hz | corrects **accumulated drift** from IMU |
||
---
||||
|:---|:---|:----|
|**high-frequency updates** | IMU updates at $100-1000$ Hz | **smooth tracking**|
| **drift correction** | GPS updates at $1-10$ Hz | corrects **accumulated drift** from IMU |
||
**robustness to GPS outages** → reasonable position estimates
---
### comparison