2014年3月9日 星期日

[ Android AR ] AndAR 基本架構

AndAR架構圖如下:
首先您必須要新增CustomActivity並繼承AndARActivity,在CustomActivity類別中新增CustomRenderer物件,這個物件會交由setNonARRenderer函式來設定。
利用getArtoolkit來取得ARToolkit。
接下來建立CustomObject物件,並呼叫registerARObject來注冊。


[Android AR] 準備工作

先到Google Play 市場下載APP來玩玩。


一個很不錯的標籤式擴增實境開放式源始碼:

AndAR - Android Augmented Reality

一本介紹AndAR的專業書籍

Pro Android Augmented Reality



ProAndroidAugmentedReality專業書籍的範例下載:
https://github.com/RaghavSood/ProAndroidAugmentedReality

開發工具:

2014年3月2日 星期日

Raspberry Pi 整合 GPS 模組教學

好一陣子沒有在玩 Raspberry Pi 了,由於網友詢問這類問題剛好手上有GPS模組所以找了空檔寫了這篇希望能有所幫助。
一般GPS大概都是透過非同步式串列介面(UART)作為訊號傳遞連結,模組與Raspberry Pi連結就是透過高低電位的TTL方式使用UART介面來傳遞,通常運用到模組上的RX,TX 兩條訊號線及VCC/GND (這裡的VCC是供電給GPS模組使用的)。
模組上你可能會看到還有VBAT這是外接電池使用或者每家開發商會有不同的定義其他腳位,這個部分就得要看所買到的GPS模組Datasheet了。

至於GPS模組中還要注意的是協議部分,常見的GPS模組內建協議包括NMEA-0183SiRF binary、RTCM SC-104等格式,這些協議格是可以透過AT命令進行切換,本篇文章則以常見的NMEA為主,好處是讀取道的資訊是一般的明碼,我們取來應用比較方便。

其他關於GPS模組部分還有是近兩年流行的雙衛星系統接收。所謂雙衛星系統指的是美國的GPS (全球定位系統)及蘇聯的GLONASS(全球導航衛星系統),其相關資料這裡就不多敘述有興趣的詳見 "淺談GPS/ GLONASS雙星定位系統" 網頁。至於雙衛星系統最主要的優點是定位迅速冷啟動大約在30秒即可定位。

實作Raspberry Pi 整合 GPS 模組有兩種方式,一種是透過TTL方式直接跟IO接腳的第8腳UART TX及第10腳UART RX連結(方案一),另外就是GPS模組透過 USB to TTL Adapter Cable連接到Raspberry Pi 的 USB上面(方案二)。詳細接線圖如下:
方案一

方案二