2011-04-21

用LISP控制的NXTBee Segway

這台NXT樂高機器人模型是從Dexter Industries Blog看到的,NXTBee Segway

用NXTBee做遠端控制,加上加速度感應器做出類似Wii Mote的控制方式。






說真的,看太多NXT做的Segway,並沒有感到太驚奇。

但是仔細看看,日本的作者湯淺 太一Taiichi Yuasa)竟然是用Lisp語言撰寫的程式。

(Lisp耶!,馬上聯想到大學時代還有另一種語言PROLOG,兩者堪稱是世界上最早的人工智慧語言)

雖然探奇已經沒有能力研究如何使用Lisp,還是忍不住探究一下。

原本湯淺 太一做了XS: Lisp on Lego MindStorms,是控制RCX用的Lisp,

2007/08/11平石拓(Tasuku Hiraishi)發展出NXT Controller in Lisp (alpha version),還有Scheme版,NXT Controller in Scheme (alpha version)

(根據維基百科,Scheme是Lisp的分支語言,另一個分支是Common Lisp)

關於這個Lisp for NXT的指令請參考這裡的日文說明,當然有馬達,感應器,發聲等控制命令,可以用USB或藍牙連接。

(探奇認為是直接編譯執行碼,傳輸到NXT主機執行,非遙控方式,這點還待確認。)

台灣地區如果有學校正在利用Lisp進行教學,或許也可以好好應用,做出有人工智慧的NXT樂高機器人。

尋找這些相關資料的過程中發現,新加坡大學(NUS School of Computing(資工系?)),有一門課程CS1101S,利用Scheme控制NXT樂高機器人進行相撲賽,競賽影片公布在Youtube。請參考:














沒有留言:

張貼留言

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