第13課

問題解決策略挑戰4-(概念圖4) 摸不到的機器人 摸不到的機器人(需先完成概念圖) (距離偵測)

摸不到的機器人
    無限前進     -->     超音波       --> 後退並轉彎   -->        空         --> 重覆執行(迴圈)






NXT程式:
簡單來說就是把上次用機器人的面板寫的程式變成用NXT圖形化程式來寫
 



想法1--以機器人的動作(角度)來想
機器人一直走,碰到障礙物就後退轉彎,

想法2--以周遭環境的狀態來想(判斷)  (這是比較智慧型的做法)
如果機器人前面沒有障礙物就一直走,如果有障礙物就後退轉彎




========用概念圖想想看怎麼做?=========

提示:用什麼感應器呢?有人要碰到你了怎麼辦呢?怎麼躲呢?









想法1的概念圖
(重點:先直走)機器人一直走,碰到障礙物就後退轉彎,

想法2的概念圖
(重點:先偵測障礙物),如果機器人前面沒有障礙物就一直走,如果有障礙物就後退轉彎

★★★這二個想法主要差別在,想法一就是先走再說,想法二是先判斷再決定要不要走。


把概念圖的想法變成流程圖,想法1的流程圖﹠想法2的流程圖




迴圈的使用
簡單示範一下...





練習迴圈的使用
我們先用想法1來解題,想法2的做法還需要用到判斷式以後再教(可參考15課)


1. 遇到障礙物就後退轉彎

2.遇到障礙物就一直後退轉彎,按下觸碰感應器就前進(停止後退)
這二個有什麼不同呢?







3.這是挑戰題,偵測到手(障礙物)就後退轉彎,被按下觸碰感應器就 Game Over



概念圖(這關的障礙物就是手啦!)

有沒有想到之前的這關怎麼過呢?

ċ
class09.rbt
(360k)
林郁為,
2009年3月2日 上午7:15
Comments