跳到主要內容

臺灣博碩士論文加值系統

(18.97.14.91) 您好!臺灣時間:2025/01/16 19:31
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

: 
twitterline
研究生:李彥傑
研究生(外文):LEE, YEN-CHIEH
論文名稱:抬頭顯示器之導航系統實作
論文名稱(外文):Development of the Navigation System on Head-Up Display
指導教授:彭亦暄
指導教授(外文):PENG,I-HSUAN
口試委員:陳彥文蘇東興
口試委員(外文):Chen,Yen-Wen
口試日期:2017-10-03
學位類別:碩士
校院名稱:明新科技大學
系所名稱:電機工程系碩士班
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:2017
畢業學年度:106
語文別:中文
論文頁數:40
中文關鍵詞:導航BLERaspberry Pi抬頭顯示器
外文關鍵詞:NavigationBLERaspberry PiHUD
相關次數:
  • 被引用被引用:1
  • 點閱點閱:365
  • 評分評分:
  • 下載下載:63
  • 收藏至我的研究室書目清單書目收藏:0
本論文實作抬頭顯示器之手機導航系統App,使用Raspberry Pi 3作為HUD裝置,手機端分別開發Android及iOS兩種不同作業系統的導航App,利用Google提供的Google Maps Directions API取得導航路徑,由於Google所提供的API有使用次數的限制,本論文為了降低Google API請求的次數,因此在導航時會利用單次的Google API請求所提供的導航資訊,寫出一套導航演算法,當手機執行導航前往目的地時,手機GPS不斷在更新,透過本論文所提之導航演算法的計算,不斷更新路徑、導航資訊、以及判斷是否走錯路,走錯路時App會再次向Google API發送請求,重新取得導航資訊,直到抵達目的地時。導航會自動結束,導航的過程中,App不斷的透過BLE傳送導航資訊至抬頭顯示器上,傳送至抬頭顯示器的導航資訊包括提示的文字、箭頭、距離、時間、以及速度,此外當手機接收到來電及簡訊時,App也會將來電者姓名及簡訊內容送至抬頭顯示器。
This study developed a mobile navigation system App for head up display (HUD). Raspberry Pi 3 was used as the HUD device, and two versions of navigation apps were developed separately for Android and iOS systems. The Google Maps Directions API was used to obtain navigation routes. Because the API provided by Google can only be used a limited number of times, this study developed a navigation algorithm using the navigation data obtained through only one API request to reduce the total number of requests. When navigation was performed, the global positioning system in the mobile phone constantly updated routes and related navigation information and determined whether the user was on the corrected route through the navigation algorithm calculations. When the user was on an incorrect route, the App automatically sent another request for API access to obtain a new set of navigation data. When the user arrived at the destination, the app automatically terminated the navigation. During the navigation, the App constantly sent navigation data, including prompt text, arrows, distance, duration, and speed, to the HUD through Bluetooth low energy. When the mobile phone received calls and messages, caller’s name and message content were also sent to the HUD.
摘要..................................................................i
Abstract.............................................................ii
誌謝................................................................iii
目錄.................................................................iv
表目錄...............................................................vi
圖目錄..............................................................vii
第一章緒論............................................................1
1.1研究動機與目的.....................................................1
1.2論文架構...........................................................1
第二章 相關技術及應用..................................................2
2.1 Bluetooth low energy.............................................2
2.2 Raspberry Pi.....................................................5
2.3 Google Maps Directions API.......................................6
第三章 系統設計.......................................................10
3.1 系統架構..........................................................10
3.2 導航流程..........................................................10
3.3 導航路徑演算法....................................................11
3.3.1 依據車速估算車子可能移動的導航路徑點集合...........................12
3.3.2 在經緯度集合中,判斷目前位置與導航路徑上的哪個線段最近..............13
3.3.3 移除已通過的點..................................................15
3.3.4 將目前位置對應到導航的線段上,產生新的導航起點.....................15
3.3.5 走錯路判斷......................................................17
3.4 HUD通訊流程.......................................................18
第四章 實作結果.......................................................20
4.1 開發環境..........................................................20
4.2 程式架構..........................................................25
4.2.1 HUD端.........................................................25
4.2.2 Android手機端..................................................29
4.2.3 iOS手機端......................................................31
4.3 演算法程式........................................................34
4.4 系統介面及操作流程.................................................37
第五章 結論與未來展望..................................................39
5.1 結論..............................................................39
5.2 未來展望..........................................................39
參考文獻..............................................................40

[1] Bluetooth SIG,https://www.bluetooth.com/.
[2] Robert Davidson, Kevin Townsend, Chris Wang, Carles Cufí,” Getting Started with Bluetooth Low Energy”, O'Reilly Media,2014.
[3] Raspberry Pi台灣樹莓派,https://www.raspberrypi.com.tw/10684/55/,2016.
[4] Etcher,https://etcher.io/
[5] Win32 Disk Imager,https://sourceforge.net/projects/win32diskimager/
[6] Google Maps API,https://developers.google.com/maps/.
[7] Android Studio The Official IDE for Android,https://developer.android.com/studio/index.html
[8] Xcode,https://developer.apple.com/xcode/
[9] Tony DiCola,Install bluez on the Raspberry Pi,https://cdn-learn.adafruit.com/downloads/pdf/install-bluez-on-the-raspberry-pi.pdf,2016.
[10] BlueZ Official Linux Bluetooth protocol stack,http://www.bluez.org/.

QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top