找回密码
 加入FG

QQ登录

只需一步,快速开始

搜索
查看: 78939|回复: 104

FlightGear FDM编程

  [复制链接]
发表于 2016-3-6 16:23:58 | 显示全部楼层 |阅读模式
本帖最后由 xiazhifei 于 2016-3-6 16:30 编辑

FlightGear FDM编程

最近可能要用到FlightGear模拟飞行,便了解了下飞行动力学模型(FDM),具体解释可参考官方说明http://wiki.flightgear.org/Flight_Dynamics_Model
下载了N个版本的FlightGear的源码,自1.0.0版本到最新的2016,FDM版本一直是24了,因此下文便是对FDMV24的解析了。
       源码\src\Network\net_fdm.hxx中定义了FDM的类,对FDM的二次开发就是对该结构体的填充和解析,源程序的net_fdm.hxx我添加了中文注释,如有错误,敬请指教。

基于UDP传输的数据可能端顺序与计算机内存中的不一致,没有深入分析,参考了源码\examples\netfdm\main.cpp(貌似2.8.0以后的版本才自带该文件)中对数据的处理方法,写了一个简单的FDM解析程序FGMon.exe。

FGMon

FGMon

FG的配置如下:

image003.png image005.png

当然联机也是可以的,只要IP地址修改为FGMon.exe程序运行的电脑就行了,但需要关闭防火墙或设定放行规则。

联机调试

联机调试
FGMon程序基于VS2008/MFC编写,供参考,不足之处,敬请指教。

FGMon(xiazhifei 20160306).rar (116.54 KB, 下载次数: 367)



2016年3月6日于武汉








发表于 2016-3-8 14:13:54 | 显示全部楼层
wow``
楼主好样的,值得学习。。
回复

使用道具 举报

发表于 2016-3-19 14:15:23 | 显示全部楼层
支持原创!!赞一个!!
回复

使用道具 举报

发表于 2016-4-9 21:50:20 | 显示全部楼层
支持原创!!赞一个!!
回复

使用道具 举报

发表于 2016-4-9 21:50:52 | 显示全部楼层
支持原创!!赞一个!!
要支持2下才够下载啊
回复

使用道具 举报

发表于 2016-5-12 23:14:53 | 显示全部楼层
支持原创!!赞一个!!这个很厉害
回复

使用道具 举报

发表于 2016-5-16 10:58:15 | 显示全部楼层
楼主好厉害的,要好好学习下
回复

使用道具 举报

发表于 2016-6-12 10:45:17 | 显示全部楼层
楼主好样的,值得学习。。
回复

使用道具 举报

发表于 2016-6-12 11:17:28 | 显示全部楼层
支持原创!!赞一个!!这个很厉害
回复

使用道具 举报

发表于 2016-6-14 23:02:35 | 显示全部楼层
楼主我想请教下PC104和FG的接口驱动方面的  谢啦
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入FG

本版积分规则

QQ|小黑屋|手机版|联系我们|FlightGear ( 吉ICP备19002044号-7 )

GMT+8, 2025-8-10 04:35

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表