一个神经网络控制器可让不同型号无人机通用,靠随机化训练提升适应性。
One Net to Rule Them All: Domain Randomization in Quadcopter Racing Across Different Platforms
- 用域随机化训练单一神经网络,直接根据状态输出电机指令。
- 在3英寸和5英寸无人机上实测,通用控制器速度略低但适配性更强。
- 适合追求跨平台通用性的无人机研发者,尤其看重部署灵活性的场景。
在高速四轴飞行器竞速中,实现跨不同平台的通用控制器仍具挑战。本文首次提出一种可在物理差异显著的四轴飞行器间泛化的神经网络控制器。该控制器仅依赖当前状态,直接生成电机指令。通过在3英寸与5英寸竞速无人机上的真实测试验证其有效性。进一步对比了针对3英寸与5英寸无人机分别训练的控制器,使用不同随机化程度(0%、10%、20%、30%)下的性能表现。结果表明:无随机化时无法实现仿真到现实的迁移;增加随机化虽提升鲁棒性但降低速度。尽管存在速度与适应性的权衡,本研究凸显了域随机化在控制器泛化中的潜力,为实现可适配任意平台的通用人工智能控制器铺平道路。
原文摘要 · Abstract (English)
In high-speed quadcopter racing, finding a single controller that works well across different platforms remains challenging. This work presents the first neural network controller for drone racing that generalizes across physically distinct quadcopters. We demonstrate that a single network, trained with domain randomization, can robustly control various types of quadcopters. The network relies solely on the current state to directly compute motor commands. The effectiveness of this generalized controller is validated through real-world tests on two substantially different crafts (3-inch and 5-inch race quadcopters). We further compare the performance of this generalized controller with controllers specifically trained for the 3-inch and 5-inch drone, using their identified model parameters with varying levels of domain randomization (0%, 10%, 20%, 30%). While the generalized controller shows slightly slower speeds compared to the fine-tuned models, it excels in adaptability across different platforms. Our results show that no randomization fails sim-to-real transfer while increasing randomization improves robustness but reduces speed. Despite this trade-off, our findings highlight the potential of domain randomization for generalizing controllers, paving the way for universal AI controllers that can adapt to any platform.
Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。