Executing safe and precise flight maneuvers in dynamic high-speed winds is important for the ongoing commoditization of uninhabited aerial vehicles (UAVs). However, because the relationship between various wind conditions and its effect on aircraft maneuverability is not well understood, it is challenging to design effective robot controllers using traditional control design methods. We present Neural-Fly, a learning-based approach that allows rapid online adaptation by incorporating pretrained representations through deep learning. Neural-Fly builds on two key observations that aerodynamics in different wind conditions share a common representation and that the wind-specific part lies in a low-dimensional space. To that end, Neural-Fly uses a proposed learning algorithm, domain adversarially invariant meta-learning (DAIML), to learn the shared representation, only using 12 minutes of flight data. With the learned representation as a basis, Neural-Fly then uses a composite adaptation law to update a set of linear coefficients for mixing the basis elements. When evaluated under challenging wind conditions generated with the Caltech Real Weather Wind Tunnel, with wind speeds up to 43.6 kilometers/hour (12.1 meters/second), Neural-Fly achieves precise flight control with substantially smaller tracking error than state-of-the-art nonlinear and adaptive controllers. In addition to strong empirical performance, the exponential stability of Neural-Fly results in robustness guarantees. Last, our control design extrapolates to unseen wind conditions, is shown to be effective for outdoor flights with only onboard sensors, and can transfer across drones with minimal performance degradation.
翻译:在动态高速风中执行安全和精确的飞行演习,对于无人居住的航空飞行器(无人驾驶飞行器)的持续通信化十分重要。然而,由于对各种风状况及其对飞机机动性的影响之间的关系没有很好地理解,因此使用传统控制设计方法设计有效的机器人控制器具有挑战性。我们介绍了神经飞行法,这是一种基于学习的方法,通过深层学习纳入预先培训的演示,允许在网上迅速适应。神经飞行法基于两种关键观测,在不同风条件下的空气动力具有共同的表示力,而具体风力部分则存在于低度空间。为此,神经飞行使用拟议的学习算法、域对抗式元学习法(DAIML),仅使用12分钟的飞行数据来学习共同的机器人控制器。根据所学的表述法,神经飞行法随后采用复合调整法来更新一套用于混合基础要素的线性系数。在与Caltech Remeal风洞中生成的具有挑战性的风力条件下进行评估,且风速仅低于43.6公里/小时的中程,神经飞行系统使用最强的飞行性调整性飞行结果,在最后的轨道上显示不精确的飞行控制。