arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2407.06320cs.RO
收藏

用于开展无人机自主性人类FPV飞行演示的开源硬件/软件架构及配套仿真环境

An Open-source Hardware/Software Architecture and Supporting Simulation Environment to Perform Human FPV Flight Demonstrations for Unmanned Aerial Vehicle Autonomy

University at Buffalo(布法罗大学)

Haosong Xiao, Prajit Krisshnakumar, Jagadeswara P K V Pothuri, Puru Soni, Eric Butcher, Souma Chowdhury

AI总结:

本文构建基于F450与Pixhawk的廉价开源FPV四旋翼平台,并配套AirSim/Unreal Engine数字孪生仿真环境,以支持人类飞行数据采集与无人机自主性研究。

摘要:

小型多旋翼无人机(UAVs),主要是四旋翼飞行器,如今在空中自主性研究中无处不在,包括作为大型飞行器(如用于城市空中交通的垂直起降飞行器)的缩比模型。在各种研究用例中,第一人称视角(FPV)遥控飞行实验能够收集人类飞行员如何驾驶此类飞行器的数据,这些数据随后可用于比较、对照、验证或训练自主飞行智能体。尽管这可能具有独特价值,尤其是在研究人机共享空间等情境复杂且安全关键环境中的无人机操作时,但兼具该能力并支持对底层控制软件和数据进行低层访问的廉价开源硬件/软件平台仍然匮乏。为弥补这一空白并显著降低开展人类引导的无人机自主性研究的门槛,本文提出一种开源软件架构,该架构基于F450 Quadcopter Frame的廉价自研四旋翼平台实现。该装置使用两个摄像头提供双视角FPV,并采用开源飞控Pixhawk。底层软件架构基于Python的Kivy库开发,可在地面站计算机上同步记录遥测、GPS、控制输入和摄像头帧数据。鉴于成本(时间)和天气限制通常会限制户外实际飞行实验的数量,本文还提出了一个独特的基于AirSim/Unreal Engine的仿真环境和图形用户界面,即数字孪生,通过Pixhawk飞控提供硬件在环设置。我们通过一系列多样化的实际FPV飞行实验以及数字孪生中的相应飞行测试,证明了整体框架的可用性和可靠性。

英文摘要:

Small multi-rotor unmanned aerial vehicles (UAVs), mainly quadcopters, are nowadays ubiquitous in research on aerial autonomy, including serving as scaled-down models for much larger aircraft such as vertical-take-off-and-lift vehicles for urban air mobility. Among the various research use cases, first-person-view RC flight experiments allow for collecting data on how human pilots fly such aircraft, which could then be used to compare, contrast, validate, or train autonomous flight agents. While this could be uniquely beneficial, especially for studying UAV operation in contextually complex and safety-critical environments such as in human-UAV shared spaces, the lack of inexpensive and open-source hardware/software platforms that offer this capability along with low-level access to the underlying control software and data remains limited. To address this gap and significantly reduce barriers to human-guided autonomy research with UAVs, this paper presents an open-source software architecture implemented with an inexpensive in-house built quadcopter platform based on the F450 Quadcopter Frame. This setup uses two cameras to provide a dual-view FPV and an open-source flight controller, Pixhawk. The underlying software architecture, developed using the Python-based Kivy library, allows logging telemetry, GPS, control inputs, and camera frame data in a synchronized manner on the ground station computer. Since costs (time) and weather constraints typically limit numbers of physical outdoor flight experiments, this paper also presents a unique AirSim/Unreal Engine based simulation environment and graphical user interface aka digital twin, that provides a Hardware In The Loop setup via the Pixhawk flight controller. We demonstrate the usability and reliability of the overall framework through a set of diverse physical FPV flight experiments and corresponding flight tests in the digital twin.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑