Archive for 十二月, 2009

以嵌入式系統實作擴增實境導航系統

十二月 16th, 2009

終於,我們的畢業專題完成了,我們的方向是車載嵌入式系統,也就是車上的電腦,能做的東西其實蠻多的,但是市面上可能都已經有那樣的產品存在,於是我想做一些比較不一樣的,而在當時我有看見Android手機的Google街景功能,手機轉動,畫面也會跟著動,於是我就想到,為何不能把導航系統以擴增實境的方式呈現呢? 如果我們在車上裝攝影機,然後將拍到的影像和地圖資訊結合,這樣可以用更直覺方式瞭解地圖的資訊,這樣除了直覺還有個好處,就是順便可以做為行車記錄系統,一舉兩得,而市面上似乎沒有這樣的產品,我比較喜歡新奇的東西,如果市面上的產品都做到爛掉了,做一個同樣的東西出來不是很有趣,因此就決定這樣的題目

這樣的導航系統,路都是像下面這張合成圖一樣,貼在拍到的畫面上,所以駕駛人只要看一眼,就能知道路哪條是哪條,不過由於是畢業專題,能做的時間有限,所以只完成了道路的繪製,路名等其它的資訊就沒有加上去

nav01

在當繪圖系統搞定之後,我們還整合了GPS和電子羅盤,最候我們進行了實機的demo,我們把嵌入式系統擺在手推車上,然後在校園裡推著跑,不得不抱怨,那GPS有夠爛,常常會自己亂飄移,經過樹下就馬上定位失敗,比起我的手機,定位準多了,不過拿AGPS比GPS或許不太公平,而一路上又因為學校的地上是磚路,不停的震動,電子羅盤是接在麵包板上的,用rs232的線接板子,所以常常三不五會震掉,攝影機也亂晃,所以後來找來膠帶貼起來,不過因為程式寫得有點趕,所以似乎有bug,跑到一半不明的原因程式終止了,可以聽見哀豪的聲音,以下是demo的攝影

這樣一個以擴增實境的概念做導航的系統來說,我覺得已經可以現擴增實境導航系統的優勢,不過還有很多問題得解決,像是GPS定位實在不夠精準,可能得改用AGPS來達成更精確的定位,又或著判斷目前座標在地圖上最近的道路是哪一條,我發現市面上好像有些導航系統就是這樣做,這麼一來就能讓畫面的顯示更準確,還有當車子開在上坡和下坡時,應該也要能感應路面的坡度,然後調整投影的參數

雖然這只是一個有些實驗性質的系統,但是在這樣完成之後,我覺得用擴增實境來做導航真的可以試試看,有興趣的廠商可以試著開發看看,優點就像我所說的,道路的地理空間關系可以直覺地被瞭解,而且市面上也有行車記錄系統,做為導航系統,它同時也可以記錄拍到的畫面,做為行車記錄系統,當然,也是有些缺點,缺點就是需要額外的攝影機,還得拉到車子上安裝,這表示需要額外的成本,裝設上也會比較困難,但如果是車子本身就內建這樣的系統,就沒有裝設的問題

最後,希望有一天在市面上可以看見擴增實境的導航系統

黑心電線

十二月 8th, 2009

今天在忙著趕畢業專題的電子羅盤時,一直有鬼打牆的情況發生,沒多久前還運作得好好的,一下子突然停掉了,一開始我以為是麵包板上的線插壞或鬆了,花了我一整個晚上在找問題的來源,我拿著三用電錶到處量電壓,終於,最後我發現,一條USB接過來的電源線,在某個鱷魚夾還有將近5V的電壓,但經過某條線之後,電壓就有很大的機會變得很低,那條線很敏感,只要稍微扯動一下,電壓就會變很低,拉USB當電源線,是因為電子羅盤需要5V的電壓驅動,之所以會一下子能運作,一下子運作不了,就是那條線造成的,一開始我認為是接頭觸鬆掉了,於是將金屬接頭的螺斯鬆開,打算截掉後面一點的外皮,再重接上去,然而,當我把金屬接頭拿下來,用剪刀在絕緣外皮切一圈,接著轉動外皮要將它拔下來,其中一條線很容易就把皮轉下來,裡面亮晶晶的銅線露了出來,而另一條線,一轉裡面的導線就斷了,一開始我認為應該是我切深所以斷掉了,再往後面的地方截,下場也是一樣,於是我發現,那條一截就斷的線,之所以會斷是以經繡蝕得很嚴重了,我一開始認為,應該只是因為較接近終端,所以有空氣跑進去讓它生鏽了,於是再往更後面截,截了好幾次,都遇到這種生鏽的線,開始覺得不對勁,那線生鏽到粉狀的地部了,都已經切這麼後面了,絕緣外皮還好好的,沒理由線會鏽成那樣,而且比照另外一條線,是亮晶晶的狀態

IMAG0177

而到了更後面點的地方,原本沒鏽的線生鏽了,生鏽的線那條到那裡變沒鏽了,仔細想想,銅生鏽好像是綠色的,所以那好像也不是生鏽,我開始想,這一點都不像是後來才變成這樣的,像是一開始包進去時就是這個樣子,搜尋了一下』黑心電線』,果不其然,發現大陸果然有黑心電線

湖北红旗电缆有限责任公司生产销售的』黑心』电线

情況也很類似,包廢線進去,都已經截到這麼後面了,線還是鏽的,我只能說,這百分之九十九是黑心電線,為了這條黑心電線,我浪費了整個晚上在找出問題在哪,好樣的黑心電線,就感心