探奇邱老師常常將樂高機器人的組成分成三大部份。
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主機,如果能夠解決軟硬體的搭配,還有電池的問題,將能使樂高機器人換個腦袋,發揮更多功能。
台灣的高手加油,有人還有更多的好點子嗎?大家一起努力!
沒有留言:
張貼留言
探奇歡迎大家留言討論!謝謝分享你的意見。