2011-04-07

NXT樂高機器人感應器的應用

沒有一台機器人是萬能的(雖然大家都想要『萬用機器人』)。

機器人的限制就是:『有多少東西做多少事』,

例如:沒有馬達類的驅動器,就沒辦法動;沒有感應器,就沒有能力感知外界的變化。

思考機器人的用途就是思考機器人有哪些道具可以應用,沒有道具,也就缺乏相對應的功能。

另外很重要的一點就是『如何應用』,手邊有道具,卻沒有辦法好好利用,更是可惜。

探奇針對目前NXT樂高機器人既有的感應器做一整理,歡迎大家一起討論,提供你的想法!

觸碰感應器(Touch Sensor)

碰到東西:機器人前進
離開東西:機器人後退
拿走東西:防盜
按下:動作開關
按下放開:計數


光源感應器(Light Sensor)

光亮:天亮,開燈
黑暗:天黑,熄燈
蟑螂:殭屍,見光死
太陽能車:見光動
光線槍:手電筒照射
軌跡辨識:軌跡行進
顏色辨識:顏色深淺的反射
開關動作:手遮住
對比辨識:桌邊行走


聲音感應器(Sound Sensor)

動作開關:音量大小決定動作
音量:越大聲越快
辨識命令:不同的聲音大小變化
計算拍手次數:
無聲前進:拍感應器,吹感應器


超音波感應器(Ultrasonic Sensor)

動作開關:靠近辨識,防盜器
動作開關:遠離辨識
量距離:避障
量距離:找目標
測速度:距離/時間


角度感應器(Rotation Sensor)

馬達轉動定位:
旋轉輸入:字母數字輸入
移動測定




2 則留言:

  1. 請問聽台北的毛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。

    歡迎討論!

    回覆刪除
  2. 那可以運用很多,那他的NXT-G內的block好簡單,看不出來有如此的神勇,也沒有多的選項
    [版主回覆04/07/2011 20:09:40]你好:

    可以使用Data Hub裡面的Raw Value看看不同的變化。

    這種感應器本來設計為很單純的『壓下』或『放開』,只是電路上恰巧有這種電阻值的變化。

    也許能夠模擬壓力感知器,但是沒有那麼精細。

    回覆刪除

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