130 likes | 242 Views
智慧型自行車旅遊導覽及 PDA 系統之 研製 Implementation of Intelligent Bicycle Touring Navigation in PDA System. 班級:碩研資管一甲 學號: M A 2 9 0 1 1 0 姓名:陳 靜 宜. 目錄. 一 、研究動機與目的 二、系統整合 三、系統操作 四、結論. 一、 研究動機與 目的.
E N D
智慧型自行車旅遊導覽及 PDA 系統之研製Implementation of Intelligent BicycleTouring Navigation in PDA System 班級:碩研資管一甲 學號:MA290110 姓名:陳 靜 宜
目錄 一、研究動機與目的二、系統整合三、系統操作四、結論
一、研究動機與目的 透過由手機作為介面來提醒使用者運動的狀況,透過彼此競爭的概念鼓勵使用者多運動;而所累積的運動量可以換成遊戲的點數,跟其它使用者進行遊戲比賽(如數獨 Sudoku),將運動累積點數改為商品優惠券。 「健康」、「環保」是全球所提倡的議題,試圖以使用者對於知性旅遊的思維做為出發點,結合自行車與知性健康,創造具有文化價值的旅遊方式。
智慧型自行車旅遊導覽,程式分成PDA端程式與Server端程式,PDA端程式又分成使用者介面、無線通訊程式、網際應用程式等;伺服器端則是用來接收PDA上傳的資料,處理後再傳回各個PDA端。智慧型自行車旅遊導覽,程式分成PDA端程式與Server端程式,PDA端程式又分成使用者介面、無線通訊程式、網際應用程式等;伺服器端則是用來接收PDA上傳的資料,處理後再傳回各個PDA端。 二、系統整合
2.3 GPS訊號處理 發送的資料主要由封包頭,封包尾和封包內資料所組成,衛星所接收資料是這類$GPGGA,095031.254,2501.9891,N,12133.8101,E,1,07,7.0,123.9,M,15.0,M,0.0,0000*74的封包資料,在透過程式解析轉換資料。
先從字串中擷取出”$”開頭的字串 檢查其是否為 GPGGA 是的話再擷取第 3 個段落,因為其代表緯度資訊2501.9891 /100 = 25.019891 把小數點後的值從 0.019891 直接轉為 19891 再取小數點部份的值(19891/ 60)*10000=3315166 由於第二步移了一個 0,所以 3315166 轉小數時 要加一個 0 進去,所以=0.03315166 所以緯度= 25+0.03315166=25.03315166 Dim gpsArr As String() = GPSData.Split("$"c) For i As Integer = 0 To gpsArr.Length - 1 Dim strTemp As String = gpsArr(i) Dim lineArr As String() = strTemp.Split(","c) If lineArr(0) = "GPGGA" Then Try Dim dLat As Double = Convert.ToDouble(lineArr(2)) dLat = dLat / 100 Dim lat As String() = dLat.ToString().Split("."c) Dim la As String = (((Convert.ToDouble(lat(1)) / 60) * 10000)).ToString("#") latitude = lat(0).ToString() + "." + la.Substring(0, 6)
2.4 網路程式 用戶端針對此伺服器的 Socket 端點進行連線作業,資料傳輸 則是於連線建立完成後,於 Socket 用戶端與伺服器端雙向傳輸。 系統在網路方面的應用主要有互動功能包括文字聊天跟傳送名片、上傳圖片、景點排行榜,主要的網路資料分為文字及圖片兩大部份。 當 client 端在開機時會自動嘗試連線,會對伺服器端提出連線要求,而伺服器端接收client 端的連線後,就會建立一個連線,可以開始傳送資料。
2.5 藍芽GPS接收器 當讀取器感應到Tag上的資料後,資料會透過程式與資料庫中的資料進行比對,當比對到資料便會呼叫作業系統內建的Media Player程式播放景點的多媒體影片,如沒感應變繼續進行導航功能。
三、系統操作 先連線到 Internet,打開 PDA 上的無線裝置管理員,系統偵測成功將系統已經建立與藍牙、RFID、無線網路的連線。 登入使用者資料或註冊成功再登入,將會出現簡單的景點圖文介紹。