公平对比了强化学习与经典控制器在四旋翼轨迹跟踪中的表现。
Leveling the Playing Field: Carefully Comparing Classical and Learned Controllers for Quadrotor Trajectory Tracking
- 建立对称实验协议,消除以往对比中的信息偏倚
- 发现强化学习与经典控制差距远小于之前报道
- 经典控制稳态误差更低,强化学习动态响应更快
基于学习的控制方法如强化学习(RL)近期在四旋翼轨迹跟踪和无人机竞速任务中取得了显著成果。然而,将这些新方法与传统解析控制器进行比较时,实际操作比表面更复杂。本文以固定臂四旋翼末端执行器的敏捷轨迹跟踪为案例,提出了一套最佳实践来合成顶尖的RL与几何控制器(GC)用于基准测试。研究揭示了先前研究中存在的广泛偏向:在目标函数、参数优化数据集和前馈轨迹信息的获取上存在不对称。修正后发现,两者性能差距远小于已有文献所宣称。几何控制稳态误差更低,而强化学习具有更好的瞬态响应;因此,在较慢或不需高敏捷的任务中,几何控制表现更优;而在更高敏捷需求场景下,强化学习更占优势。最后,作者开源了两类控制器实现,推动未来研究规范发展。代码与网站见https://pratikkunapuli.github.io/rl-vs-gc/
原文摘要 · Abstract (English)
Learning-based control approaches like reinforcement learning (RL) have recently produced a slew of impressive results for tasks like quadrotor trajectory tracking and drone racing. Naturally, it is common to demonstrate the advantages of these new controllers against established methods like analytical controllers. We observe, however, that reliably comparing the performance of such very different classes of controllers is more complicated than might appear at first sight. As a case study, we take up the problem of agile tracking of an end-effector for a quadrotor with a fixed arm. We develop a set of best practices for synthesizing the best-in-class RL and geometric controllers (GC) for benchmarking. In the process, we resolve widespread RL-favoring biases in prior studies that provide asymmetric access to: (1) the task definition, in the form of an objective function, (2) representative datasets, for parameter optimization, and (3) feedforward information, describing the desired future trajectory. The resulting findings are the following: our improvements to the experimental protocol for comparing learned and classical controllers are critical, and each of the above asymmetries can yield misleading conclusions. Prior works have claimed that RL outperforms GC, but we find the gaps between the two controller classes are much smaller than previously published when accounting for symmetric comparisons. Geometric control achieves lower steady-state error than RL, while RL has better transient performance, resulting in GC performing better in relatively slow or less agile tasks, but RL performing better when greater agility is required. Finally, we open-source implementations of geometric and RL controllers for these aerial vehicles, implementing best practices for future development. Website and code is available at https://pratikkunapuli.github.io/rl-vs-gc/
Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。