AVENS
一种用于无人机系统(AVENS)的新型飞行自组网模拟器,具有自动代码生成功能
AVENS是一个重大研究项目的一部分,该项目涉及提供一个测试台来模拟UAV(无人驾驶飞行器)飞行和控制,使用不同的,受控的和可变的配置。AVENS的主要目的是为合作飞行或共享同一空域的无人机之间的网络覆盖和连接虚拟实验提供一个模拟试验台。
AVENS的目的是为移动自组织网络分析提供一个平台,其中无人机是共享无线介质以交换消息的移动节点。目标是使用飞行模拟器来控制飞行器,并使用网络模拟器来获取网络测量值,例如传输速率,良好吞吐量,RSSI(接收信号强度指示),吞吐量,包裹丢失,重传次数等。
选择集成的两个基本模拟平台是XPlane飞行模拟器和OMNeT++网络模拟器,后者与AVENS中的LARISSA(仅葡萄牙语)集成。简而言之,LARISSA提供了一种可靠且简单的方法,可以从抽象的UAV建模中为OMNeT++生成自动代码。
下图描述了 AVENS 的工作原理。
- 使用LARISSA定义UAVs无人机的网络参数。
- 自动生成无人机的网络参数被告知 OMNet++
- 将全部联网的UAVs无人机的位置发给X-Plane
- 仿真有自然干扰的飞行
- 更新UAVs无人机的位置和速度
- 仿真网络事件,生成数据
- 循环直到结束循环。
- Microsoft Flight Simulator:这是一款非常受欢迎的飞行模拟软件,它能够提供非常逼真的飞行体验,并且允许用户自定义航线、飞机型号等参数。
- X-Plane:这是另一款非常流行的飞行模拟软件,它也提供了逼真的飞行体验,并且具有非常强大的可定制性。
- Prepar3D:这是一款专业的飞行模拟软件,主要用于航空培训和模拟,它具有高度的可定制性,并且提供了丰富的飞行模拟场景和飞机模型。
- FlightGear:这是一款开源的飞行模拟软件,它具有非常逼真的飞行体验,并且允许用户自定义航线、飞机模型等参数。
- FlightGear:这是一个高度可定制的开源飞行模拟器,支持多平台(包括Windows、Linux和macOS),允许用户自定义飞机模型、场景、天气等参数。FlightGear提供了逼真的飞行体验,并且能够输出飞机航迹数据。
- OpenVSP:这是一个开源的飞机设计软件,支持多种飞机类型(包括定翼、旋翼和VTOL等),能够帮助用户设计和优化飞机外形,并且提供了仿真分析功能。OpenVSP能够输出飞机航迹数据和其他飞行参数。
- JSBSim:这是一个开源的飞行动力学模拟器,能够模拟多种飞机类型和各种飞行环境。JSBSim支持用户自定义机型和飞行参数,并且能够输出仿真结果,包括飞机航迹、飞行状态等数据。
- Simulink:这是一个广泛使用的模型驱动开发环境,能够支持各种仿真和控制应用。Simulink提供了飞机动力学模型和飞行仿真模块,能够模拟多种飞行情况,并且输出相应的数据,包括飞机航迹。
- FlightGear:FlightGear是一款开源的飞行模拟器,它允许用户模拟飞机的各个方面,包括规划和仿真航迹。它有一个完整的导航系统,可以规划航线并导航到目的地。
- OpenVSP:OpenVSP是一个免费的飞机设计软件,它可以帮助用户规划和仿真飞机航迹。它提供了丰富的工具和功能,包括飞机建模、气动分析和性能评估等。
- JSBSim:JSBSim是一个免费的、开源的飞行动力学模拟器,它可以用于规划和仿真飞机航迹。它可以模拟飞机的动力学行为和飞行特性,包括气动力、推力和重力等。
- Paparazzi UAV:Paparazzi UAV是一款免费的、开源的自主飞行系统,它可以用于规划和仿真飞机航迹。它可以通过GPS导航系统控制飞机,并实时监测飞机的位置、速度和高度等参数。