X-plane是一款模拟飞行软件,软件包中包括一些轻型飞机,商用飞机,以及军用飞机,还有包括几乎全球的地景。同时该软件扩展性非常好,支持开发人员任意扩展功能,比如添加自己设计的飞机,或者自己制作的地景。
相信已经有很多玩家接触过,鉴于它较好的空气动力仿真,在科学研究中或许有一定的用武之地。
下面介绍一下在X-Plane进行数据采集的流程。
在X-Plane中,数据可以以最高99Hz的速度记录,可以记录的数据包括飞机位置、姿态、加速度、控制量、飞行力和力矩、风场流速等,可以很好的记录外部输入和内部状态,可以尝试应用到飞行器建模(系统辨识)与控制器设计。
下面是汉化版(由日语汉化的中文)的X-Plane的数据面板的截图:
勾选第二个小方格,数据即会实时记录在X-Plane安装目录下的Data文件中,右下角可以调整写入硬盘的速率。
但Data文件中的数据跟面板中不完全不对,最初接触会很迷糊,因此我结合X-Plane面板、Date文件、以及网页说明进行了以下简单的整理:(待补充)
Line0 帧率:frame rate
数据名:
Line1 时间:times
数据名:
Line3 速度:speeds
数据名:_Vind,_kias、_Vind,_keas、Vtrue,_ktas、Vtrue,_ktgs、_Vind,__mph、Vtrue,mphas 、Vtrue,mphgs |
Line4马赫数、、过载:Mach、VVI、G-load
数据名:
Line8操纵杆 副翼/升降舵/方向舵:joystick all/elv/rud
数据名: ailm,yoke1、_elev,yoke1、ruddr,yoke1
Line11飞行控制器 副翼/升降舵/方向舵:flight con all/elv/rud
数据名:_elev,_surf、ailrn,_surf、ruddr,_surf、nwhel,steer
Line16角速度:angular velocities
数据名:____Q,rad/s、____P,rad/s、____R,rad/s
Line17俯仰/滚转/航向:pitch、roll、headings
数据名:pitch,__deg、_roll,__deg、hding,_true、hding,__mag
Line18攻角、侧滑角、路线:AoA、side-slip、paths
数据名:alpha,__deg、_beta,__deg、hpath,__deg、vpath,__deg、_slip,__deg(三个航迹角?)
Line20横轴、纵轴、高度:lat、lon、altitude
数据名:__lat,__deg、__lon,__deg、__alt,ftmsl、__alt,ftagl、___on,runwy、__alt,__ind、 __lat,south、__lon,_west
Line21 位置、:loc、vel、dist traveled
数据名:____X,____m、____Y,____m、____Z,____m、___vX,__m/s、___vY,__m/s、___vZ,__m/s、_dist,___ft、_dist,___nm
Line22/23/24全飞机横轴/纵轴/高度 all planes: lat/lon/alt
数据名:
Line25/26油门指令、实际油门:throttle command、throttle antual
数据名thro1,_part、thro1,_part
Line34发动机动力:engine power
数据名:power,_1,hp
Line35发动机推力:engine thrust
数据名:、thrst,_1,lb
Line36发动机转矩:engine torque
数据名: