2011年5月1日 星期日

Mindstorms NXT是動腦的玩具

當初為了實現機器人夢想買了NXT
但什麼是機器人(Robot)並沒有思考太多

後來才發現這方面的定義很多
例如:
  • 像人的外形及行為的機器
  • 獨立運作不用人控制的機器
在James Floyd Kelly於MINDSTORMS NTX-G Programming Guide
一書中則定位在:
一個對環境有感知且獨立運作的裝置



這個觀點,點出玩NXT時的挑戰
怎麼說?
如果你組的機器裝置
是由人控制(線控、紅外線、藍芽控等)
那就是遙控「玩具」
雖多少要寫一些程式NXT的機器才能動起來
但是執行的大部份是「命令」
命令這個機器往前、往後、往左、往右
但什麼時候要執行什麼命令
那是玩玩具的人決定

由玩具提升到機器人的程度
就還需具備有感知及獨立運作的能力
換句話說,除了有玩具能動的必備要件後
機器還有對環境有感知能力
並自行判斷反應適當的行為動作

雖然說成了挑戰
但也是最好玩的地方
如果這段程式寫的好
就好比給這台機器附於「靈魂」一般
但我不想冠再上「人工智慧」一詞
不然就更複雜了
畢竟NXT是定位在「動腦的玩具」
不是要它無所不能
而是要玩它的人:
無所不想,發揮想象力,手腦並用,實現夢想。





沒有留言:

張貼留言