Android




點我下載CAVE上架的Android機器人程式!或掃瞄條碼就可以下載。

按鈕控制傾斜控制
按鈕控制                    傾斜控制

Android是一種以Linux為基礎的開放原始碼作業系統,主要使用於行動裝置,例如行動電話以及平板電腦等。採用Android系統手機廠商包括宏達電、Samsung、Motorola、LG、Sony Ericsson等廠商。

Android是由Andy Rubin所創辦,並於2005年被Google併購,展開了簡訊、手機檢索、定位等業務。Google公司在2007年11月5日正式公佈這個作業系統。現在Android與蘋果公司的iphone iOS為智慧型手機兩大主要作業系統,其他還有Blackberry的RIMNokia的Symbian以及微軟的WP7等。


為什麼要用手機控制NXT機器人?

1. 機器人可獲得手機上各種資源,例如平衡用的陀螺儀與加速度計,定位用的GPS,攝錄影功能以及網際網路等。

2. 手機可做為機器人控制器以及整合式資訊面板。

3. 手機的影像可透過Wifi傳回電腦螢幕, 讓背著手機的機器人成為移動式的影像平台。




那些Android手機可以控制NXT機器人?

1. 廣義來說,市面上幾乎所有的Android手機都可以透過藍牙控制NXT機器人。版本最早可回到Android 1.5版,但需
注意使用Android 1.5版的手機硬體規格較差,特定功能或是運算負荷較高時可能會吃不消。

如何建立Android環境?

Google Map路徑追蹤機器人

泛科學探索實驗空間專文

指定起點終點之後,將兩點座標送給Google Map規劃路徑,求出路徑上各折點之間的距離與方位,最後轉換為機器人馬達編碼器值。

YouTube 影片



單點觸控機器人 Touchpad Control

透過觸碰點與螢幕中心距離求得馬達電力 距離愈遠, 速度愈快 -> 模擬類比搖桿的效果

YouTube 影片






搖搖樂 Shake your phone

擷取手機上加速度感測器(Acceleration sensor)值並轉換為馬達電力,晃愈大機器人就跑愈快。

YouTube 影片




飛行模擬器 Flight Simulator

擷取手機上方位感測器(Orientation sensor)值並轉換為線性致動器的伸縮量,藉此模擬飛機三軸的飛行效果(pitch, roll, yaw)。

YouTube 影片



相關資源

1. [Android / NXT 機器人大戰:智慧型手機控制機器人]專書頁面

ċ
EX09_03.rar
(39k)
曾吉弘,
2012年2月24日 上午9:14
Comments