下午準備走路去接瑋瑋回家,突然看到手機中有成大某蔡姓教授傳給我的訊息,裡面的內容讓我感到有濃濃的危險意味,嚇得我很想把訊息直接刪掉,當做我沒看到,呵呵呵!
鼓起勇氣回了訊息,某蔡姓教授來電跟我說明了一下她想要解決的問題與想法,基於逃避的心理,我把她的問題說的很複雜(我想她應該差點被我唬了,嘻嘻),晚上趁媽媽去幫瑋瑋洗澡的空檔,把整個問題想了一下,事實上,這個問題在適當的簡化下應該算是很簡單的問題。
我的簡化就是假設整個手機在手肘向上折的過程中是以平行於X軸的軸心來旋轉的,在這樣的狀況下,我只要能求得當時的YAcc的最大值(一般大概是9.8左右),我就可以利用這個值為基準來算出固定在上臂上的手機旋轉了多少角度,突然覺得自己好聰明喔!(自我陶醉中)
實作上我是安排了兩個AccelerometerSensor,一個用來抓取所在地的最大YAcc,一個是用來在手肘向上折的過程中即時換算手肘折的角度,Clock則用來做倒數時間之用。
使用的變數
程式始執行時,先去取得所在地的YAcc最大值
按結束鈕,可開始量測上臂上折的角度
程式會自動倒數10秒,自動計算在這十秒中手臂到達的最大角度
當十秒結束,就可知道手折了最大的角度是多少
按重測就可以再測量一次
拿出我的手機防水袋,利用內附的束帶將手機固定在上臂,平放後,按重測,手往上折,吔,成功測到手臂所呈現的角度
嘿嘿,完工了,陪瑋瑋睡覺去!