Moving horizon estimation improves quadrotor state estimates efficiently

Moving Horizon Estimation for Quadrotors: An $\mathcal{L}_1$ Adaptive Optimizer Approach

Robotics

Summary

Estimating the position and speed of flying robots like quadrotors is hard when sensors are noisy. The paper shows a new way to make these estimates more accurate by using a smarter method that looks at recent data all at once, not step-by-step. This new method uses an adaptive technique to adjust itself as conditions change, making it faster and more precise than common alternatives like the Extended Kalman Filter. The authors tested their method in simulations and found it worked better when things got tricky.

What this means in practice

  • For drone developers: Improve real-time state estimation for quadrotors under noisy sensor conditions using a computationally efficient algorithm.
  • For robotics control engineers: Implement faster and more accurate state estimators in robots that navigate dynamically changing environments.

Authors

Thinh Nguyen, Minkyung Kim, Sandeep Banik, Jinrae Kim, Naira Hovakimyan

Abstract

Moving Horizon Estimation (MHE) is a state estimation method based on finite-horizon optimization that can offer higher accuracy at the cost of increased computation compared to Kalman filter-based approaches. We present a linear smoothing MHE formulation as a dense Quadratic Program (QP), and a solver consisting of a continuous-time Newton's method augmented with the $\mathcal{L}_1$ Adaptive Optimizer ($\mathcal{L}_1$-AO). While MHE is inherently time-varying, conventional approaches treat it as a sequence of independent, time-invariant problems and employ iterative solvers at each time step, which can be both inaccurate and computationally burdensome. In contrast, time-varying solvers track the optimal solution with fewer iterations by exploiting the temporal evolution of the problem, thereby reducing the computational load. In this research, we enhance both the performance and efficiency of MHE through a time-varying solver with an $\mathcal{L}_1$-AO augmentation that compensates for the prediction inaccuracy, which is common in practice due to noisy sensors and the lack of prior knowledge of the system. Simulation results on a quadrotor platform show that the $\mathcal{L}_1$-AO-augmented approach solves the MHE optimization problem more efficiently than the baseline time-invariant solver and achieves higher estimation accuracy under challenging conditions, compared with both the Extended Kalman Filter and the standard MHE.