2010-11-02 22:52:00探奇教室
讚!Scratch控制LEGO MINDSTORM NXT樂高機器人
是的,你沒看錯!的確是用Scratch控制NXT。
探奇發表舊文章Scratch 與 Arduino時,就已經決定還要另外寫文章介紹這位『神人』!
SABRE,Southern Alberta Robotics Enthusiasts,在加拿大的高手Clinton Blackmore。
起因是這篇文章:
Code Blocks, Electronic Bricks, and LEGO Beams
文中敘述使用一些BYOB方式建構Scratch的程式方塊,透過廣播系統傳遞變數,可以跟NXT『交談』(NXT要執行相對應的JAVA或 Python程式)。
這種方式跟探奇舊文章Scratch and LEGO NXT所做的很像,也就是
Scratch<-->Scratch connection廣播<-->JAVA程式<-->NXT
(探奇方法的是用Python程式取代上述的Java程式)
在這篇文章的最後面,SABRE提到要再進行關於JAVA的計畫,過了一陣子,終於有了雛形,
取名叫做Enchanting,不久也有了專屬網站:http://enchanting.robotclub.ab.ca
這個計畫跟leJOS有關,簡單的說就是讓Scratch自動產生Java程式,再傳到NXT執行。
(不要問我如何完成,我也很好奇到底是如何作的,難道也可以自動產生NXC,C++等程式?)
由於探奇沒有實際進行實驗,無法介紹這個系統如何運作,所以遲遲無法發文。
最近SABRE blog接連發出新文章,說明Enchanting已經有v0.0.3版發佈,還有示範影片,
探奇發表舊文章Scratch 與 Arduino時,就已經決定還要另外寫文章介紹這位『神人』!
SABRE,Southern Alberta Robotics Enthusiasts,在加拿大的高手Clinton Blackmore。
起因是這篇文章:
Code Blocks, Electronic Bricks, and LEGO Beams
文中敘述使用一些BYOB方式建構Scratch的程式方塊,透過廣播系統傳遞變數,可以跟NXT『交談』(NXT要執行相對應的JAVA或 Python程式)。
這種方式跟探奇舊文章Scratch and LEGO NXT所做的很像,也就是
Scratch<-->Scratch connection廣播<-->JAVA程式<-->NXT
(探奇方法的是用Python程式取代上述的Java程式)
在這篇文章的最後面,SABRE提到要再進行關於JAVA的計畫,過了一陣子,終於有了雛形,
取名叫做Enchanting,不久也有了專屬網站:http://enchanting.robotclub.ab.ca
這個計畫跟leJOS有關,簡單的說就是讓Scratch自動產生Java程式,再傳到NXT執行。
(不要問我如何完成,我也很好奇到底是如何作的,難道也可以自動產生NXC,C++等程式?)
由於探奇沒有實際進行實驗,無法介紹這個系統如何運作,所以遲遲無法發文。
最近SABRE blog接連發出新文章,說明Enchanting已經有v0.0.3版發佈,還有示範影片,