top of page

RoboParade

影片示範

任務要求

機械人使用一個光線感應器跟隨黑線並使用一個超聲波感應器探測障礙物,當超聲波感應器探測到障礙物移止移動,否則跟隨黑線,而且每兩秒顯示速度一次。

程式參考

機械人不斷跟隨黑線及探測障礙物

探測到障礙物

探測到障礙物時停止移動並等候1秒

探測不到障礙物跟隨黑線

等候兩秒透過轉動感應器

得出機器人車輪轉動的角度

透過數學運算

車輪轉動的角度

轉換成機器人的速度

把速度的格式

由數字轉換成文字

並顯示到螢幕上

不斷顯示速度

線的連接

左邊馬達:出口端B

右邊馬達:出口端C

光線感應器:入口端1

超聲波感應器:入口端4

教學

為了把轉動的角度轉換速度,我們需要進行數學運算

     1. 轉動的角度 ÷ 360度 = 轉動的圈數

     2. 轉動的圈數 x 車輪的圓周 = 行走的距離

     3. 行走的距離 ÷ 行走的時間 = 行走的速度

 

   行走的速度

= 行走的距離 ÷ 行走的時間                                                    由3

= ( 轉動的圈數 x 車輪的直徑 ÷ 行走的時間                        把2代入公式

= 轉動的圈數 x 車輪的直徑 ÷ 行走的時間                            消去括號

= ( 轉動的角度 ÷ 360度 ) x 車輪的直徑 ÷ 行走的時間          把1代入公式

= 轉動的角度 ÷ 360度 x 車輪的直徑 ÷ 行走的時間              消去括號

= 轉動的角度 x 車輪的圓周 ÷ 360度 ÷ 行走的時間              改變次序

轉動的角度 x 車輪的圓周 ÷ ( 360度 x 行走的時間 )          增加括號

= 轉動的角度 x 17cm ÷ ( 360度 x 2秒 )                                   把數值代入

轉動的角度 x 17cm ÷ 720                                                     數學運算

數學模塊:進行數學運算

乘以17(車輪的圓周 = 17cm )

除以720(360度 x 2秒 )

程式步驟

步驟1到步驟9 請參閱 NXT教學 教學5-跟隨黑線並探測障礙物

10-1

10-2

10-3

10-4

11-1

11-2

11-3

11-4

12-1

12-2

12-3

12-4

13-1

13-2

13-2

13-3

13-4

14-1

14-2

14-3

14-4

15-1

15-2

15-3

15-4

16-1

16-2

16-3

17-1

17-2

17-3

17-4

bottom of page