2014-07-16

NXT, EV3 樂高機器人與 Arduino, Raspberry Pi, Android

探奇邱老師常常將樂高機器人的組成分成三大部份。

1. 結構機構:積木組裝

2. 電子零件:主機,馬達,感應器

3. 軟體控制:EV3軟體,NXT-G,NXC,ROBOTC,JAVA等


這三部份也可以分別向外擴展,改變成更深更廣的應用,

今天先針對『主機』做簡單擴充說明,日後我再專文做其他項目的討論。

主機擴充可以分為兩種方式:

1. 樂高主機與其他控制器連結:例如另一台樂高主機,個人電腦,手機,單晶片控制器。藉由資料分享,取得更多感應器資訊,或是接受遙控。連結方式可能是無線(藍牙,WiFi,紅外線,XBee),也可以是有線(I2C,RS485,電壓訊號線,USB)。

最近Dexter Industries有一篇文章值得參考:Connecting the EV3 and the Arduino

2. 以其他控制器取代樂高主機,例如:Arduino,Raspeberry Pi,手機,PC。不過條件是需要專門處理馬達感應器等週邊通訊控制的助手電路。

這點就有許多第三方廠商開發相關產品,

a. Mindsensors 的 NXShield系列

b. Dexter Industries 的 BrickPi

c. Wayne and Layne 的 Bricktronics Shield

d. TKJ Electronics 的 Arduino NXT Motor Shield for the Arduino

e. 昨天在 Instructables 看到這篇『How to use an Android device and Lego NXT to build a Two-Wheel Self-Balancing Robot』,

還以為有什麼新方式連接NXT與Android手機,仔細一看,才知道是中國深圳的團隊KickStarter的募資計畫,Hippo-ADK

(Zipper Du,不知道是不是這位杜志鹏)

打造類似Arduino的專屬電路板,可以用USB或藍牙連接Android裝置,當然手機或平板上的資源都可以共享。

募集情況似乎不錯,目標10000元,目前是6735元。

目前的手機遙控作法都還是透過藍牙控制NXT主機,如果能夠解決軟硬體的搭配,還有電池的問題,將能使樂高機器人換個腦袋,發揮更多功能。



台灣的高手加油,有人還有更多的好點子嗎?大家一起努力!  






沒有留言:

張貼留言

探奇歡迎大家留言討論!謝謝分享你的意見。