yzboboo 发表于 2022-9-27 17:46:05

飞行数据回放软件——TACVIEW

今天介绍一款可视化工具——TACVIEW。这款软件是为多种飞行模拟类、战争模拟类游戏(如DCS World、Falcon 4.0、X-Plane、Lockheed Martin Prepar3D 、微软模拟飞行)做数据回放的,你在一款游戏里如何击落敌机、战场上各类飞行器如何运动等都可以通过导入数据进行回放分析。可以选择外部视角以观察飞行轨迹和飞机姿态,也可以选择座舱视角(只有HUD)观察更具体的参数变化和更直观的视觉感受。很多人做仿真分析都只能观察参数曲线变化或是自己写一些简单的轨迹显示程序,其直观性并不好,所以分享几个目前TACVIEW的一些功能和优点。

轨迹分析
在飞行仿真过程中,经常需要观察飞行轨迹,而且不仅需要知道飞机作为一个质点的运动轨迹,其每时刻的机头朝向、姿态都是需要知道的重要参数。TACVIEW则可以很方便的生成飞行轨迹,我们可以看到飞行过程中姿态与轨迹的对应关系,对于理解飞行控制很有帮助。



航路点飞行

姿态、动作展示
有时需要向别人展示飞机姿态变化,比如展示一个眼镜蛇机动或者短周期模态特性,光看几条数据曲线显然大多人都会是一头雾水。这时就可以用TACVIEW进行飞行姿态或动作展示,三维动画显然要直观得多。不过前提还是要先有飞行数据才能生成动画,毕竟TACVIEW是需要数据来驱动的。



座舱视角



短周期展示

真实数据回放
现在很多四旋翼、航模、无人机飞控都具备记录GPS位置和飞行器姿态功能,可以在地面站对飞行数据进行回放和分析。没有地面站的时候就可以利用TACVIEW进行回放,而且可以将多架飞机飞行数据同时回放出来,观察多机编队等效果是否满足预期。



多机型
TACVIEW内置了几十种机型模型,从战斗机到民用客机,能满足大多数人对模型的需求。唯一美中不足的是目前模型都只是纯色模型,根本没有贴图,希望以后版本可以改进。



AV-8b



B-1B



AH-64(不仅有直升机,还内置了各类坦克、军舰模型)

易获取且免费
目前TACVIEW在steam有售,分为基础版、标准版、高级版,其中基础版就能实现大部分常用功能,满足绝大多数人的需要,而且基础版免费!免费!!!



基础版免费

数据接口简单
TACVIEW目前只支持部分游戏的数据文件,当我们使用C语言或MATLAB进行飞行模拟的时候,光有飞机位置和姿态信息而无法导入TACVIEW。不过这也不是什么难事,分析了一下Lock On导出的数据文件,只要将位置、姿态信息按给定格式写为TXT文件,TACVIEW就能识别并应用。在这个TXT文件中还可以简单地定义飞机型号、数量、初始位置等。想要拥有更多功能和数据的话,可以查阅TACVIEW技术文档进行开发。
简单的数据文件如下:
FileType=text/acmi/tacview
FileVersion=1.0
Source=Lock On: Flaming Cliffs 1.1
LatitudeOffset=0
LongitudeOffset=0
FlightStartTime=43200
LocalPilotPlaneID=100
LocalPilotName=user
#0.00
+100,1,Allies,Russia,Boeing 737-800 (Me)(user)
100,0.0000000,0.0000000,100.0000000,0.0000000,-1.2814113,0.0000000
#0.020
100,0.0000029,0.0000000,99.9999822,-0.0032385,-1.2812332,-0.0001880
#0.040
100,0.0000058,-0.0000000,99.9999311,-0.0235513,-1.2804676,-0.0012893
#0.060
100,0.0000087,-0.0000000,99.9998488,-0.0724837,-1.2791008,-0.0037221
#0.080
100,0.0000116,-0.0000000,99.9997367,-0.1571731,-1.2771807,-0.0075287其中前面部分是固定格式,
#0.020是时间
100,0.0000029,0.0000000,99.9999822,-0.0032385,-1.2812332,-0.0001880依次是:机号,经度,纬度,高度,滚转角,俯仰角的负数,偏航角。
注:以上格式基本够用,如果出现软件中计算其他角度(如迎角)与真实值不同的情况,需要进一步核对这个软件的角度定义,如果有了新的发现我也会在这里记录下来。
未来可期
TACVIEW目前保持着较快的更新速度,也计划在将来推出2.0版本,到时候整体功能相信会增加不少,所以现在趁着还免费入手基础版是极好的。
(欢迎关注公众号飞行课)

生锈的手指、 发表于 2022-9-27 17:52:04

您好,我想询问下Lock on数据是如何导出的,或者有没有现成的数据集

没有驾照的司机 发表于 2022-9-27 18:06:47

晚一会贴在文章里

Speedbird84 发表于 2022-9-27 18:16:22

轨迹文件txt,怎么区分南纬北纬,东经,西经

生锈的手指、 发表于 2022-9-27 18:29:59

我的初始位置写的北京的国际机场,结果定位不对

Jeffrey 发表于 2022-9-27 18:36:54

这个没遇到过,自己研究下咯

最初の 发表于 2022-9-27 18:50:43

你好,初学lock on,它的飞行数据可以实时输出吗?数据是怎样导出的?谢谢!

雾满岚江 发表于 2022-9-27 18:57:20

lock on不熟悉,不过肯定支持输出到tacview,飞行完了以后看看飞行记录导出这些功能

yangwei850622 发表于 2022-9-27 19:11:31

你好,有现成的数据集吗

vivichild 发表于 2022-9-27 19:19:14

您好这个时间好像不是本地北京时间,请问能怎么设置呢

没有驾照的司机 发表于 2022-9-27 19:34:04

多架飞机保存的数据再次运用数据模拟就只显示一架飞机是为什么呀
页: [1]
查看完整版本: 飞行数据回放软件——TACVIEW