飞机游戏二 空战可视化+强化学习
二 空战可视化+强化学习
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环境下
安装结果
查看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
介绍及安装
3 Xlane
介绍
缺点:需要付费
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
总结: 自己写的代码,实现
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
本文来自博客园,作者:{珇逖},转载请注明原文链接:https://www.cnblogs.com/zuti666/p/16964855.html