a一级爱做片免费观看欧美,久久国产一区二区,日本一二三区免费,久草视频手机在线观看

新聞中心

EEPW首頁 > EDA/PCB > 設計應用 > 基于MFC和Vega的導航仿真系統

基于MFC和Vega的導航仿真系統

作者: 時間:2009-04-28 來源:網絡 收藏

摘 要:為了加快艦載海上航行的慣性仿真,論述一種基于開發環境開發虛擬現實的方法,并且詳細闡述開發過程,用于開發艦載海上航行,通過對陀螺儀和加速度數學模型的建立,完成了慣性器件仿真和艦載航行的研究。結果表明該系統能使設計人員很直觀地觀察艦載的航行,航行姿態,同時,采用面向對象的設計方法,遵循軟件的開發規范,驗證了平臺的可行性和有效性,有利于艦載慣性仿真的設計,同時對虛擬現實的開發也有很好的借鑒作用。
關鍵詞:虛擬現實;系統仿真;艦載;;慣性器件

本文引用地址:http://www.j9360.com/article/192076.htm


虛擬現實(Virtual Reality,VR)是在信息科學的飛速發展中誕生的,其主要特點是將虛擬現實技術和系統仿真技術完美的結合在一起。其核心是由一些三維的交互式計算機生成的環境組成。這些環境可以是真實的,也可以是想象的世界模型,其目的是通過人工合成的經歷表示信息。有了虛擬現實技術,復雜或抽象系統的概念形成可以通過將系統的各子部件以某種方式表示成具有確切含義的符號而成為可能,從而有助于人們理解和認識所研究系統的本質和動態規律。


1 虛擬航行仿真系統開發環境
隨著虛擬現實仿真技術的不斷發展,虛擬現實仿真開發平臺也得到了飛速的發展。尤其是Multigen―Paradigm公司的實時場景管理和驅動軟件,由于它在實時視景仿真、聲音仿真、虛擬現實及其他可視化領域的廣泛應用,成為現在最流行的虛擬環境開發仿真平臺。這里研究的艦載海上仿真系統是基于和Vega開發環境基礎上開發的。
Vega是在SDI Performer軟件的基礎之上發展起來的,為Performer增加了許多重要特性。它將易用的點擊式圖形界面開發環境LynX和高級仿真功能巧妙的結合起來,使用戶以簡單的操作迅速的創建,編輯和運行復雜的仿真應用程序。
Vega是一個類庫,每個Vega類都是一個完整的控制,該控制結構包含用于處理和執行特征等各項內容,它以C語言的API形式出現,為軟件人員提供最大限度的軟件控制的靈活性。


2 基于Windows平臺上Vega應用程序的基本框架
Vega的函數庫都是基于多線程動態鏈接庫(Mu―tithread DLL)版本的C運行時庫(Run Time Library),直接用Windows API進行Vega應用程序的開發是一個非常繁瑣的過程,很多基礎工作(比如窗口的創建,菜單的創建等)都需要自己動手寫,大部分的精力被耗費在應用程序框架的搭建和應用程序界面的設計上,所以利用可視化的應用程序開發工具(Microsoft VisuaI C++6.0)編寫基于MFC的Vega應用程序是非常有必要的。Vega應用程序編程接口自帶了必須的頭文件和鏈接庫,故首先配置Microsoft Vistlal C++6.O的環境。步驟如下:
(1)添加相關路徑,打開Microsoft Visual C++6.0界面,單擊“Tools”菜單條下的“Options”選項,單擊“Directories”將Vega安裝目錄下的“Inelude”目錄添加進來,單擊“Show directories for”下拉選項,選擇“Library files”項把Vega安裝目錄下的“Include”目錄添加進來。
(2)更改編譯選項,單擊“Project”菜單下的“Set―tings…”選項,將“PrOject Options”中的“MLd”,改為“MD”。
2.1 Vega應用程序的基本框架和實現
典型Vega應用程序的框架如圖1所示。


上一頁 1 2 3 4 下一頁

關鍵詞: Vega MFC 導航 仿真系統

評論


相關推薦

技術專區

關閉