State estimation is an important aspect in many robotics applications. In this work, we consider the task of obtaining accurate state estimates for robotic systems by enhancing the dynamics model used in state estimation algorithms. Existing frameworks such as moving horizon estimation (MHE) and the unscented Kalman filter (UKF) provide the flexibility to incorporate nonlinear dynamics and measurement models. However, this implies that the dynamics model within these algorithms has to be sufficiently accurate in order to warrant the accuracy of the state estimates. To enhance the dynamics models and improve the estimation accuracy, we utilize a deep learning framework known as knowledge-based neural ordinary differential equations (KNODEs). The KNODE framework embeds prior knowledge into the training procedure and synthesizes an accurate hybrid model by fusing a prior first-principles model with a neural ordinary differential equation (NODE) model. In our proposed LEARNEST framework, we integrate the data-driven model into two novel model-based state estimation algorithms, which are denoted as KNODE-MHE and KNODE-UKF. These two algorithms are compared against their conventional counterparts across a number of robotic applications; state estimation for a cartpole system using partial measurements, localization for a ground robot, as well as state estimation for a quadrotor. Through simulations and tests using real-world experimental data, we demonstrate the versatility and efficacy of the proposed learning-enhanced state estimation framework.
翻译:国家估算是许多机器人应用中的一个重要方面。 在这项工作中,我们考虑通过增强州估算算法中使用的动态模型,为机器人系统获取准确的国家估算。现有的框架,如移动地平线估计(MHE)和不鼓励的Kalman过滤器(UKF),为纳入非线性动态和测量模型提供了灵活性。然而,这意味着这些算法中的动态模型必须足够准确,才能保证国家估算的准确性。为了加强动态模型并改进估算准确性,我们利用了一个称为知识基础神经普通差异方程式的深层次学习框架。 KNODE框架将先前的知识嵌入了培训程序,并通过使用先前的第一条原则模型和神经普通差异方程式模型(NODE),综合了准确的混合模型。然而,在我们拟议的LEARENEST框架中,我们必须将数据驱动模型模型纳入两个新型基于模型的国家估算算法,这些模型被称为KNODE-MHE和KNADE-UKF。 这两种算法是与其传统的同行比较的,在一系列的机器人应用中,利用一个成熟的实地测试,将州测算法,将州测算法作为学习的系统。