2009年10月3日 星期六

[轉錄]由於組數及評分老師眾多,成績最晚延至10/14(三)公佈

轉錄自系上網站:http://www.el.cycu.edu.tw/Seminar/NoticeDetail.aspx?ID=721

--

書面報告成績由固態、數位、通訊三組每個老師輪流評分

書面報告成績佔50%,初賽小組成績佔50%,兩者合計取5

分,得出初賽固態、數位、通訊各組的前5名參加10月17日複

賽!

由於組數及評分老師眾多,初賽成績預計於10月14日(三)

佈!

--


10/14公布初賽名單


10/17就要尬複賽了


萬一入選不就措手不及?


雖然我想應該是不會入選啦...

2009年8月25日 星期二

原廠測試程式開發文件

手邊的

Contactless One
Developer Reference Guide
Preliminary Document V0.10



內載有撰寫Reader應用程式所需要的指引

但範例和與語法是以C/C++為平台,

如下圖為說明文件上的範例語法,

是一個C語言主控台應用程式。



但我們所使用的是要放在行動裝置上跑的應用程式,

而且是以C#為平台,

所以照著說明文件上的寫法會出問題。


轉而參考原先使用的原廠程式,我們發現引入一個文件之後

就可以動作



這個名為C1Lib_NET_PPC的元件內預先寫好了應用程式所需的成員

所以我們只要將這個元件先列入參考,就可以叫用裡面的成員來達成功能。

而所附的說明文件的內容雖然無法只接使用,但記載的成員名稱

和C1Lib_NET_PPC內的名稱相似,所以我們也可以藉由說明文件來了解成員的功用,

而Visual Studio C#內建的說明功能,則可以提供語法和用法上的支援。

讀取程式 精簡版

針對讀取所需要的程式重新寫過,
保留針對當前使用ISO 15693規格的Tag所需要的功能。

Demo程式包含讀取ID 以及測試讀取ID所需要的時間



程式畫面↓









打開程式,將comm打開並enable系統之後,點選Detect即可進行讀取,
這個流程是為了測試用,之後可以整合在系統內不需要多按兩鍵。



下圖為新程式取得的數據,讀取的時間可以降到一秒內,較原廠附屬的測試程式
縮短不少時間。


下一步將整合讀取與測試程式進行實驗。

2009年8月18日 星期二

演算法初步實現3






加了一些判斷式,讓已完成的工作可以另外表列出來。 第一二張圖是新增的程式碼。第三張圖則是測試的結果。近期將已實際讀取到的 tag ID 來測試,並實驗。

2009年8月4日 星期二

演算法初步實現2







接續昨天,今天假定了掃地,擦桌子,擦窗戶,拖地四種工作。並用計數的概念將假定特徵值(順序對)的出現次數進行累加。也自行設定了門檻值。接下來將與開發程式結合,期能著手開始實驗,以真實的Tag ID取代自己設的ID(諸如abcd)。再慢慢調整特徵值及門檻值的設定。

2009年8月3日 星期一

演算法初步實現



這是參考老師給我們讀的論文”Personalizing Threshold Values on Behavior Detection with Collaborative Filtering”中所使用演算法的初步實現。利用多執行緒的觀念,將”讀取tag ID”與”辨識”分開來寫,讓兩者同步執行以達到即時辨識的目標。

目前這個程式能做到的僅是抓出特徵順序對。未來將加入門檻值的設定,並透過實際實驗來檢視適用與否。

2009年7月10日 星期五

RFID讀取速度測試

關於RFID的讀取測試

利用程式記錄下讀取的時間

數據如下

連續讀取同一個標籤所得到的結果


測試程式每次啟動連續讀取二十次,
時間單位為毫秒(ms),
可看出讀取時間僅出現了3秒和2秒兩種結果。
原先判斷的,每次讀取新的標籤會需要較長的時間這個假設,
在第一次的測試中出現了例外,連續讀取的每一次花費的時間皆為三秒。
第二、第三次的測試中,結果為我們預期的兩秒鐘產生讀數。


兩個標籤交替讀取


測試的方式是以Reader交替讀取兩個不同的tag,預期在讀取新的標籤時,花費較長的三秒鐘。第一次測試中出現了我們預期的三秒鐘,但第二、第三次測試中卻又很一致的只使用兩秒的例外。


墊高Reader進行讀取的時間


我們將Reader墊高約5~10mm,對單一Tag進行連續測試,試驗距離對讀取速度的影響。
同樣的,第一次測試的20項取樣,接為耗費三秒,之後的第二到第四次取樣除了標出來的一次樣本之外,其他接為一致的2秒鐘。


總結,RFID Reader讀取標籤的時間為2秒或3秒,和距離無關。
先前假設的,連續讀同樣的標籤耗費時間會比讀取不同標籤來的短是錯誤的,現在尚不知道其變因為何。

但從樣本空間來看,似乎是每一個項目的第一次測試,皆為耗費三秒,之後就都只要兩秒鐘,大膽假設,是在讀取器閒置一段時間後再進行讀取,速度會比較慢,但為何是整個測試的20份
樣本,都耗費了三秒,還需要進行思考。


另外RFID 讀取時間是否能夠更改,目前尚未找到方法,正在閱讀原廠Demo程式說明書,尋找是否有相關功能存在。