系統識別號 | U0002-1101200614080700 |
---|---|
DOI | 10.6846/TKU.2006.00224 |
論文名稱(中文) | 整合全球定位系統與慣性導航系統的初始校準設計與實現 |
論文名稱(英文) | Design and Implementation of GPS/INS Integrated System Initial Alignment |
第三語言論文名稱 | |
校院名稱 | 淡江大學 |
系所名稱(中文) | 航空太空工程學系碩士班 |
系所名稱(英文) | Department of Aerospace Engineering |
外國學位學校名稱 | |
外國學位學院名稱 | |
外國學位研究所名稱 | |
學年度 | 94 |
學期 | 1 |
出版年 | 95 |
研究生(中文) | 李正凱 |
研究生(英文) | Cheng-Kai Lee |
學號 | 692370223 |
學位類別 | 碩士 |
語言別 | 繁體中文 |
第二語言別 | |
口試日期 | 2006-01-09 |
論文頁數 | 126頁 |
口試委員 |
指導教授
-
馬德明(derming@mail.tku.edu.tw)
委員 - 馬德明(derming@mail.tku.edu.tw) 委員 - 蕭照焜(Shiauj@mail.tku.edu.tw) 委員 - 曾慶鄴(Tseng.hozl@msa.hinet.net) |
關鍵字(中) |
慣性導航系統 全球定位系統 卡爾曼濾波器 機載電腦 嵌入式系統 |
關鍵字(英) |
OBC Initial Alignment INS/GPS Embedded Linux Kalman filter |
第三語言關鍵字 | |
學科別分類 | |
中文摘要 |
本文將探討INS/GPS 整合導航系統中,初始化的校正以及位置、速 度、姿態校正的方法,首先介紹基礎之導航觀念,接著探討慣性導航系統 的運算以及誤差分析;兩系統整合的基本架構是以慣性導航系統提供載具 的動態,全球定位系統提供量測的資料。在了解校正方法的過程中首要了 解系統中各個狀態的角色,並且應用卡爾曼濾波器整合量測資料以修正系 統狀態。本論文以實際應用慣性量測設備並搭配GPS 建立整合導航系統 為目地,對整合過程中所遇到卡曼濾波器的發散問題加以探討。實體化的 部分是使用物件導向的觀念建立地面站系統,單板電腦為運算核心,並且 應用Linux 實際建立一套多工即時處理的系統核心,以整合在現有的無人 飛機中,實現一個高精度的整合式導航系統。 本論文附上所有原始碼包含以Matlab 撰寫的模擬程式、原始實驗數據 與機載電腦程式以及通訊協定規格檔案。 |
英文摘要 |
The thesis is dealing with the problem of initial alignment of INS/GPS integrated system; and in flight calibration of position, speed, and attitude. The basic structure of the integrated system is treating the navigation data from inertial navigation system as the system dynamics while those from the global positioning system as the measurement and using the kalman filter to correlate the data. The question of divergence of implementing kalman filters is discussed. An embedded system, based on the Linux kernel, which implementing the integrated system is realized and targeting into a single-board computer as the on-board computer of an UAV. A ground station, utilizing the object-oriented programming, is also developed to monitor the status of the UAV. The accompanied CD-ROM contains the computer codes of Matlab m-files and OBC program, test data from ground tests, and communication protocols. |
第三語言摘要 | |
論文目次 |
目 錄 致謝......................................................................................................I 中文摘要..............................................................................................II 英文摘要.............................................................................................III 目 錄 IV 圖目錄 VII 表目錄 IX 第一章 序論 1 1.1. 研究動機與目的 1 1.2. 研究方法 2 1.3. 論文架構 3 第二章 慣性導航系統 4 2.1 座標系統 4 2.2 尤拉角與四元素 7 2.3 慣性導航系統運動方程式 8 2.4 慣性導航系統誤差方程式 9 第三章 GPS/INS整合導航 12 3.1 全球定位系統 12 3.2 載波相位 15 3.3 SiRf Protocol 17 第四章 使用卡曼濾波器整合導航 19 4.1 使用卡曼濾波器的問題 19 4.2 卡曼濾波的穩定性 19 4.3 強跟蹤濾波 20 4.4 Sage-Husa自適應濾波 20 4.5 改良的自適應濾波 22 第五章 自我初始誤差校正fdgdx 23 5.1 初始化地面粗對準校正 23 5.2 飛行中校正 26 5.3 程式模擬分析與討論 27 5.3.1 變數定義與副程式定義 28 5.3.2 導航運算流程 31 第六章 導航系統之實體化 39 6.1 硬體架構 40 6.2 軟體架構 49 6.2.1 多執行緒 50 6.2.2 Linux的輸出與輸入 52 6.3 建構嵌入式Linux發展環境 53 6.4 建構目標系統 56 6.5 地面站監控系統 59 6.5.1 物件導向 62 6.5.2 虛擬飛機 67 第七章 實驗結果與分析 76 7.1 道路導航實驗 76 第八章 結論與未來展望 92 參考文獻 94 附錄A SiRf Binary Protocol 96 附錄B 機載電腦與地面站通訊封包規格 98 附錄C 三軸電子羅盤TCM 2.6 Manual 98 附錄D 虛擬飛機物件結構體定義 98 圖目錄 圖 2 1地固座標 5 圖 2 2導航座標 6 圖 4 1適應窗示意圖 21 圖 5 1鬆散式整合架構 24 圖 5 2 整合導航系統模擬程式計算流程 28 圖 5 3 導航副程式運算流程 31 圖 5 4實際量測慣性元件雜訊值 34 圖 5 5模擬程式運作畫面 35 圖 5 6位置模擬結果 37 圖 5 7速度模擬結果 38 圖 5 8姿態模擬結果 38 圖 6 1航電艙配置圖 39 圖 6 2 GPS接收機外觀 40 圖 6 3 IMU300CC實體 42 圖 6 4單版電腦實體外觀圖 44 圖 6 5電子羅盤實體外觀圖 46 圖 6 6建構完成的無人飛機航電系統實體圖 48 圖 6 7航電系統安裝完成之無人飛機實體圖 49 圖 6 8 Linux多執行緒軟體架構方塊圖 52 圖 6 9 Linux顯示偵測到USB讀卡機與網路畫面 54 圖 6 10第一種建立Linux發展環境架構圖 55 圖 6 11第二種建立Linux發展環境架構圖 55 圖 6 12第三種建立Linux發展環境架構圖 56 圖 6 13下載Linux Kernel 2.4.10畫面 58 圖 6 14編譯Linux核心架構選單 58 圖 6 15 OBC開機畫面支援USB裝置 59 圖 6 16傳統地面監控系統架構-單一飛機監控 60 圖 6 17傳統多飛機協同飛行任務 62 圖 6 18單一飛機地面監控軟體系統架構 69 圖 6 19多飛機地面監控軟體系統架構 70 圖 6 20物件導向地面站軟體架構 71 圖 6 21地面站監控系統-主功能表規劃 73 圖 6 22地面站監控系統-導航點規劃介面 73 圖 6 23地面站監控系統-參數監控介面 74 圖 6 24地面站監控系統-飛控,導引參數設定介面 74 圖 6 25地面站監控系統-飛機狀態監控與錯誤處理 75 圖 7 1地面測試架設 76 圖 7 2實驗路徑規劃與量測路徑數據 77 圖 7 3實驗量測3D路徑數據(ECEF座標) 77 圖 7 4實驗數據計算結果-經度 78 圖 7 5實驗數據計算結果-緯度 78 圖 7 6實驗數據計算結果-高度 79 圖 7 7實驗數據量測資料-X軸加速度 80 圖 7 8實驗數據量測資料-Y軸加速度 81 圖 7 9實驗數據量測資料-Z軸加速度 81 圖 7 10實驗數據計算結果-向北速度 83 圖 7 11實驗數據計算結果-向東速度 84 圖 7 12實驗數據計算結果-向下速度 84 圖 7 13實驗數據計算結果-俯仰角 85 圖 7 14實驗數據計算結果-滾轉角 85 圖 7 15實驗數據計算結果-方位角 86 圖 7 16實驗數據量測資料-X軸角速度 82 圖 7 17實驗數據量測資料-Y軸角速度 82 圖 7 18實驗數據量測資料-Z軸角速度 83 圖 7 19實驗數據計算結果-經度 87 圖 7 20實驗數據計算結果-緯度 87 圖 7 21實驗數據計算結果-高度 88 圖 7 22實驗數據計算結果-向北速度 88 圖 7 23實驗數據計算結果-向東速度 89 圖 7 24實驗數據計算結果-向下速度 89 圖 7 25實驗數據計算結果-俯仰角 90 圖 7 26實驗數據計算結果-滾轉角 90 圖 7 27實驗數據計算結果-方位角 91 表目錄 表 6 1 MR-350接收機規格 41 表 6 2 IMU300CC 規格 42 表 6 3單板電腦規格 45 表 6 4 TCM2.6電子羅盤規格 47 表 6 5 TCM2.6電子羅盤訊號線規格 48 |
參考文獻 |
[1] 陸光義,INS/GPS整合導航系統之設計與製作,淡江大學航空太空工程學系碩士論文,2004。 [2] Jack B. Kuipers, “Quaternion and rotation sequence: a primer with applications to orbits, aerospace, and virtual reality”, Princeton, 2002. [3] Jay Farrell, Matthew Barth, “The global positioning system and inertial navigation”, McGraw-Hill, 1998. [4] 莊智清,黃國興, 電子導航,全華科技圖書,2001。 [5] Myron Kayton, Walter R. Fried, “Avionics navigation systems”, Wiley-Interscience, 2nd edition, 1996. [6] 馮倩君,以多參考站為基礎之GPS即時動態定位演算法發展,國立成功大學測量工程學系碩士論文,2004。 [7] 彭新民,全球定位系統載波相位應用於方向及姿態判定,國立臺灣大學電機工程學系碩士論文,1999。 [8] 秦永元,張洪錢,汪叔華,卡爾曼濾波與組合導航原理,西北工業大學出版社,2004。 [9] 付夢印,鄧志紅, KALMAN濾波理論及其在導航系統中的應用,北京科學出版社,2003。 [10] Anthony Lawrence, “Modern inertial technology: Navigation, Guidance and Control”, Springer, 2nd edition, 1998. [11] D. Goshen-meskin, I. Y. Bar-Itzhack, “Observability Analysis of Piece-Wise Constant System-Part II: Application to Inertial Navigation In-Flight Alignment”, IEEE Transaction on Aerospace and Electronic Systems VOL. 28, NO. 4, Oct 1992. [12] Dohyoung Chung, Chan Gook Park amd Jang Gyu Lee, “Observability Analysis of Strapdown Inertial Navigation System Using Lyapunov Transformation”, Proceeding of the 35th Conference on Decision and Control Kobe, Japan, Dec. 1996. [13] 周濤,SINS/GPS組合系統空中對準方法研究,西北工業大學精密儀器及機械學系碩士論文,2003。 [14] UAV實驗室,中國航太學會遙控飛行載具競賽Albatross設計與製作,2004。 [15] 陳俊宏,Embedded Linux嵌入式系統原理與實務, 第二版, 學貫行銷股份有限公司,2004。 [16] 王進德,嵌入式 Linux 程式設計,全華科技圖書公司,2005。 [17] Craig Hollabaugh, Ph. D. “Embedded Linux-Hardware, Software, and Interfacing”, Pearson Education, Inc, 2002. [18] Sebesta, Robert. , “Concepts of Programming Languages”, Addison-Wesley Publishing, CA. 1996. [19] Caleb Drake, Object-Oriented Programming with C++ and Smalltalk, Prentice Hall, 1st edition, October 30, 1997. [20] Stephen J. Chapman, Stephen Chapman,” Fortran 90/95 for Scientists and Engineers”, McGraw-Hill, 2nd edition, July 31, 2003. [21] Nancy Stern, Robert A. Stern, James P. Ley, “COBOL for the 21st Century”, Wiley, 1st edition, September 26, 2002. [22] George M, Siouris, Aerospace Avionics Systems: a modern synthesis, Academic Press, 1993. [23] J. M. Slater, Inertial navigation analysis and design, McGraw-Hill, 1964. [24] Mohinder S. Grewal, Angus P. Andrews, “Kalman filtering theory and practice”, Prentice-Hall, 1993. [25] Brown, Robert Grover, Patrick Y. C. Hwang, “Introduction to random signals and applied Kalman filtering”, 3rd edition, John Wiley & Sons, 1997. |
論文全文使用權限 |
如有問題,歡迎洽詢!
圖書館數位資訊組 (02)2621-5656 轉 2487 或 來信