Archive

2008年6月 的Archive

Google Earth 利用投射式電容觸控多點測試

2008年6月30日 尚無評論
API~API~在 .NET 呼叫 API 跟以往之前大不同
 經過了一個禮拜的研究, 終於找出怎麼在 .NET 裡面去呼叫 原生涵式 Unmanaged API,跟以往不同的是因為結構性的改變, 所以很多資料型態已經被封裝起來, 呼叫 API 資料轉換,

但是很多的資料結構根本無從知道該如何轉換, 又找不到現有的文件或範例可以參考,

只好自己嘗試測試, 在 Express 的開發工具裡面又沒有附帶太多的低階除錯工具,

也沒有辦法進行低階的除錯, 唯一能做的就是, 試, 測試, 再試一下, 所以搞了一段時間,

終於慢慢搞出一點頭緒, 現在已經努力將常用的原生 API 慢慢封包成物件的方式,

這個測試成功以後就可以把原本的大尺寸多點測試程式包裝成中介軟體來配合各種AP,

讓AP開發人員可以利用各種工具 (如 VB/Flash) 等等簡單快速的開發出應用軟體,

當然一些應用軟體也可以透過模擬滑鼠EVENT或是鍵盤EVENT或是Windows Message

方式來模擬操作介面, 期待中~

 

http://blog.xi-ji.com/wp-content/uploads/2008/06/GoogleCapacitiveTest.flv
原始高解析度影像檔下載(速度較慢)
Categories: 硬體技術 Tags:

多點觸控的定義

2008年6月24日 2 則評論

現在大家對 Multi-touch 定義實在太模糊了, 以微軟的 Surface/TouchLight

或是 Jeff Han FTIR 都是影像處理, 都是可以處理多點影像座標的,

而紅外線, 電阻, 電容, 聲波, CCD, 等等透過 X/Y 軸方式都是利用兩軸交叉訊號演算產生,

因此會有遮蔽跟取點的問題, 所以都是加上手勢做應用,這在國外充其量叫做 Dual-touch

或是 Gresture Control 而不會被稱做 Multi-touch  (NUI Group 有討論過這類的問題)

當然目前透過矩陣電容, 或是矩陣LED (Jeff Han 提出, 在LED面板的LED間加入

感光二極體(或電晶體) 來偵測, 這也是目前面板商正積極開發的在 LCD Panel 間插入 CCD Sensor),

不過以目前製程及技術可行的方式, 能夠讀取完整影像又不需要距離給 CCD “看” 的就只有投射電容了,

未來會不會有人提出新技術還很難說, 因為也有人用電阻來做矩陣,

更有人利用特殊導光材質(如特殊布局的水袋)做出矩陣, 只有擷取到完整影像,

才不會有遮蔽的問題, 也才能夠真正獨出每一個點的位置, 而不是用三角定位,

或是 X/Y 軸交錯等演算法算出來的位置, 才是真正多點觸控

Categories: 未來科技 Tags:

利用CCD取像技術 新型態多點觸控螢幕成形???

2008年6月24日 尚無評論

 

用CCD影像辨識技術真的是最好的多點技術嗎?
以下文章引用 http://www.mem.com.tw/coverstory_content.asp?sn=0806060006
利用CCD取像技術 新型態多點觸控螢幕成形
新電子 20086 月號 267
文.趙士賓/劉通發
由於蘋果iPhone採用易於使用之觸控螢幕介面,使得多點觸控成為目前最受矚目的焦點,然而在大尺寸的觸控螢幕上,要利用電子或電容示技術實現多點觸控有其瓶頸,若使用光電式技術,則可真正實現多點觸控螢幕桌面電腦。
 
手觸概念早已出現在科幻電影情節裡,在「星艦迷航記」中,星艦企業號艦橋裡看到的駕駛艙,幾乎不存在任何鍵盤、按鈕及操縱桿,只有整面觸控螢幕讓船員以雙手觸控操作。類似的效果,在電影關鍵報告(Minority Report)情節中,主角對著螢幕以手勢移動檔案,檢視、放大檢視照片,甚至有人把這類型的介面稱做「Minority Report UI」,這類介面的特性就是物件化、簡潔、直觀、跟生活經驗相關聯,若要旋轉一張圖像,伸出手指一轉,圖片就旋轉到任何想要的角度,自然輕鬆。  
其實影像辨識技術可以用來整合很多特徵點來做到物體的判別, 就好像紙牌遊戲一樣,當然國外也有用特殊記號做成各種不同的應用, 例如音樂桌等等, 但是如果用在人機操作,個人是覺得, 並沒有那麼的方便, 其中幾各主要原因是1. 光害, 因為自然環境中光線是無法掌握的, 所以很難去適應各種不同的環境2. 厚度, 因為CCD要能看到整個畫面, 要有一定的距離, 因此會需要相當的厚度3. 顯示, 因為CCD要能從後面去看畫面, 所以只能搭配投影使用, 而無法使用液晶顯示4. 速度, 因為影像辨識必須進行大量的影像運算, 所以在速度上面會有障礙所以個人是認為用在類似觸控的人機介面, 還是使用其他的技術比較好, 例如電容技術至於多點, 多人, 目前三菱, 3M, 等等大廠, 還有日本跟美國一些小公司都有相關技術而蘋果更是最早把多點技術用在消費市場上, 當然現在世界手寫板觸控板大廠也都宣稱有

所以這樣的技術說穿了其實也沒什麼特別, 利用電容的矩陣也就可以做到類似CCD看的效果,

下面一段影片是擷取自日本發表的一篇 Paper, 裡面就是利用電容矩陣偵測到的影像

 

http://blog.xi-ji.com/wp-content/uploads/2008/06/chi02-1-mp1-joined.flv
ps. 由於影片未經原作者授權, 因此請勿任意轉載, 若發現轉載則立即取消連結
Categories: 新知快報 Tags:

九十度旋轉觸控數位看板

2008年6月17日 尚無評論
因為最近有許多做數位看板的客戶需求上都要能轉九十度,

所以特別拍攝了一段旋轉九十度的畫面給客戶大人們看,

當然不光是九十度, 一百八十度, 二百七十度都可以正常操作

歡迎客戶大人們來公司參觀指教.

雖然片子拍的不好, 因為液晶看板沒有架子只好平躺在桌上,

觸控膜也只是很簡單的用壓克力跨放在液晶電視上面,

中間還有點小畫家那個很小很小的點, 我手太肥點不太到,

實際的操作還是歡迎各位來看, 效果會好很多. 謝謝喔

Categories: 硬體技術 Tags:

投射式大尺寸多點觸控開發測試 V

2008年6月14日 尚無評論

投射式大尺寸多點觸控開發測試
這次影片上把參數的部分遮蓋掉了, 因為採用新的寫法, 之前參數取的名稱可能會造成混淆的困擾, 為了避免大家誤會參數的意思所以暫時遮蓋掉了.這一版程式算是第四版的核心演算了. 這次連封包Parser的第一段就是抓取封包的方式都改進了, 這改進對未來要做Echo Cancellation很重要. 因為之前封包是收到什麼就Par什麼. 現在增加同步機制, 以便以後要做成 Background Parser 以及要處理手指訊號的 Echo Cancellation 都很重要.

不過目前開發上遇到瓶頸, 所以速度會放緩了, 要先解決這些還不知道怎麼解的問題, 再來處理這些已經知道怎麼處理的問題. 呵呵~倒吃甘蔗呢.

不過這些不能解的問題都可以利用手勢來涵蓋啦, 目前市面上很多產品都是利用手勢來強化觸控的功能, 而非實際上運用多點觸控, 理論上真正能做到多點觸控目前來說就是透過 1. 影像辨識 (只能用投影), 2. 電容矩陣 3. 電阻矩陣(有部分限制)  4. 感應面板(LCD跟CMOS交錯排列) 5.3M 的 NFI (這部分看文件看不出來他的電容到底怎麼讀取到完整影像的, 因為他看起來不像是像 APPLE 的電容那樣用矩陣排列, 反而比較像表面電容的四角感測. 可是他卻可以建立完整影像, 這不知道是怎麼做的)

總之要能夠讀取到完整平面的影像才有可能做出真正的多點, 否則大概都是透過兩軸或是三軸等方式的演算法來計算出可能的點存在的位置. 但是這樣的演算法一定會有遮罩跟判定的問題, 因為從單一軸上面很難分辨出哪一個點是原來的點,就好像看一個人如果只從側面左邊看跟右邊看雖然可以組合以後看出人正面的樣子, 但是如果要看到嘴裡面的喉頭是絕對不可能從側臉看到的. 所以真正的多點觸控都是從正面看的概念

因此利用兩軸來計算出點的位置會有太多的限制, 必須加入幾種概念, 才能讓使用者在使用這樣的多點中不會感到不好用, 比如說 手勢, 移動預測 等等. 不過這些理論都要慢慢實做出來囉~呵呵~一個字~~~慢~~~~~~~~~~囉

高解析度影片下載, 速度較慢
ps. 有沒有人對 Win32 Driver 架構很熟悉的啊? 不是那種透過Win32程式用API送Message模擬驅動的喔~
Categories: 硬體技術 Tags: