飞机游戏二 空战可视化+强化学习

二 空战可视化+强化学习

1 jsbsim + FlighterGear

jsbsim

介绍 :

JSBSim Open Source Flight Dynamics Model (sourceforge.net)

安装

GitHub - JSBSim-Team/jsbsim: An open source flight dynamics & control software library

python版本的安装:

pip install jsbsim

安装完之后,最好将-setup.exe也进行安装,然后将文件夹复制到python 的jsbsim环境下

QQ截图20221207223829

安装结果

QQ截图20221207224148

查看python环境中Jsbsim所在路径

import jsbsim

print(jsbsim.get_default_root_dir())

将安装的文件复制到python环境下

FlightGear

1 介绍

FlightGear Flight Simulator – sophisticated, professional, open-source

2 安装

Download FlightGear - Flight Simulator from SourceForge.net

缺点:会卡死

2 dogfight

介绍及安装

GitHub - harfang3d/dogfight-sandbox-hg2: Air to air combat sandbox, created in Python 3 using the HARFANG 3D 2 framework.

3 Xlane

介绍

Desktop - X-Plane

缺点:需要付费
Xplane与python通信
https://github.com/nasa/XPlaneConnect/tree/master/Python3/src
https://austinsnerdythings.com/2021/10/15/creating-an-autopilot-in-x-plane-using-python-part-1/

4 Airsim

介绍

Home - AirSim (microsoft.github.io)

教程

airsim详细教程(1):win10配置airsim仿真环境(2021.8.12更新) - 知乎 (zhihu.com)

空战与强化学习

已有的项目 :

1 gym-jsbsim

GitHub - Gor-Ren/gym-jsbsim: A reinforcement learning environment for aircraft control using the JSBSim flight dynamics model

总结: 自己写的代码,实现

2 Qplane

GitHub - JDatPNW/QPlane: Fixed Wing Flight Simulation Environment for Reinforcement Learning

3 DBML

GitHub - mrwangyou/DBRL: A Gym Dogfighting Simulation Benchmark for Reinforcement Learning Research

4 GYM_XPLANE_ML

GitHub - adderbyte/GYM_XPLANE_ML: GYM Environment for XPlane. Reinforcement Learning and Autonomous Piloting.

posted @ 2022-12-07 23:03  英飞  阅读(1621)  评论(0编辑  收藏  举报