龙源期刊网
http://www.qikan.com.cn
虚拟仪表在无人机地面站中的应用
作者:冷晓春
来源:《中国科技博览》
2015
年第
15
期
[
摘
要
]
基于虚拟技术开发的虚拟飞行仪表,并将其应用在无人机地面控制程序之中,以保
证能够正确的监视无人机的飞行姿态己数据信息。
[
关键词
]
虚拟
飞行仪表
OpenGL Vc6.0
中图分类号:
V279
文献标识码:
A
文章编号:
1009-914X
(
2015
)
15-0347-01
1
引言
随着计算机硬件及软件技术的高速发展,在小型计算机上编制测控软件已经成为可能,通
过利用
OPENGL+Vc6.0
在计算机上编制飞行仪表的模拟程序,不仅减少了制造成本,同时为
调试无人机缩短了周期。传统的飞行仪表数量多,结构复杂,通常包含航向、地平仪、速度
表、高度表、燃料表等仪表组成,通过使用虚拟技术可以将这些仪表集成在一起形成综合显示
器。
2
开发环境的搭建
OpenGL+vc6.0
OpenGL
(全称
Open Graphics Library
)定义了一个跨编程语言、跨平台的编程接口规格,
它用于计算机三维图象(二维)编程。随着
OpenGL
成为高性能图形与交互式视镜处理的工业
标准,目前几乎所有的
3D
图形显示卡都已经支持
OpenGL
。
OpenGL
只要按规定书写,应用程序就可以在支持该语言的硬件环境下运行,因而其具有
高度的移植性和重用性,通过在
VC
中调用
OpenGL
库,我能够建立正确的模型来模拟飞行仪
表的显示。
为了能够在
VC6.0
中使用
OpenGL
,我们必须在工程中引入
OPENGL
库,同时在源文件
中还要设置包含
#include
、、三个文件。
3
虚拟仪表的处理流程图(图
1
)
4
模型的建立
建立仪表模型有两种办法,第一种用
OpenGL
自带的绘图函数来绘制仪表的
UI
界面,这
种发发需要绘制大量的图像,由于
OpenGL
是一个底层库,其自带的绘图函数功能有限,采用