沒有一台機器人是萬能的(雖然大家都想要『萬用機器人』)。
機器人的限制就是:『有多少東西做多少事』,
例如:沒有馬達類的驅動器,就沒辦法動;沒有感應器,就沒有能力感知外界的變化。
思考機器人的用途就是思考機器人有哪些道具可以應用,沒有道具,也就缺乏相對應的功能。
另外很重要的一點就是『如何應用』,手邊有道具,卻沒有辦法好好利用,更是可惜。
探奇針對目前NXT樂高機器人既有的感應器做一整理,歡迎大家一起討論,提供你的想法!
觸碰感應器(Touch Sensor)
碰到東西:機器人前進
離開東西:機器人後退
拿走東西:防盜
按下:動作開關
按下放開:計數
光源感應器(Light Sensor)
光亮:天亮,開燈
黑暗:天黑,熄燈
蟑螂:殭屍,見光死
太陽能車:見光動
光線槍:手電筒照射
軌跡辨識:軌跡行進
顏色辨識:顏色深淺的反射
開關動作:手遮住
對比辨識:桌邊行走
聲音感應器(Sound Sensor)
動作開關:音量大小決定動作
音量:越大聲越快
辨識命令:不同的聲音大小變化
計算拍手次數:
無聲前進:拍感應器,吹感應器
超音波感應器(Ultrasonic Sensor)
動作開關:靠近辨識,防盜器
動作開關:遠離辨識
量距離:避障
量距離:找目標
測速度:距離/時間
角度感應器(Rotation Sensor)
馬達轉動定位:
旋轉輸入:字母數字輸入
移動測定
請問聽台北的毛X老師說RCX的觸碰感應器不只是 0 和 1 的改變而是線性的,我在網站找了很久都沒有答案,想請問老師這是真的嗎?
回覆刪除[版主回覆04/07/2011 18:16:57]你好:
關於樂高舊型的觸碰感應器(for RCX),其內部組件設計與新的NXT觸碰感應器不同。
基本上壓下RCX觸碰感應器是會造成感應器內部電阻值變化,所以當你在完全放開與完全壓下中間,也就是半壓半放時,還可以偵測到其他的數值。
請參考網路上其他人的研究:Resistors in RCX touch sensor
(網路上還可以找得到其他文章)
所以RCX的感應器還可以重疊使用。
NXT的內部設計不同,所以只能讀到0或1,沒有中間的Raw Reading。
歡迎討論!
那可以運用很多,那他的NXT-G內的block好簡單,看不出來有如此的神勇,也沒有多的選項
回覆刪除[版主回覆04/07/2011 20:09:40]你好:
可以使用Data Hub裡面的Raw Value看看不同的變化。
這種感應器本來設計為很單純的『壓下』或『放開』,只是電路上恰巧有這種電阻值的變化。
也許能夠模擬壓力感知器,但是沒有那麼精細。