2013 WRO 國小組 競賽程式設計 教學
今年 WRO 機器人競賽的校際盃比賽與全國初賽都已經告一段落, 探奇認為今年的國小組題目,許多老師及同學應該都會基本的作法,也就是: 辨識色瓶顏色,走到對應顏色區域,擊出色瓶。 每打一次色瓶,根據機器人的位置,找出移動的方法。 或是每打一次色瓶,移動到中間基準線(或第一條黑色線),再重複辨識打擊的動作… 邱老師是想破頭才想到這種平面電梯的處理方式,所以我想大部分的新手老師或新手同學需要接受訓練, 才能體會平面電梯的作法,所以探奇邱老師與大家分享這樣的程式設計。 還請有豐富經驗的老師教練及參賽選手多多指導。 以下是本文開始: 探奇曾經多次發文介紹國小組題目的相關資料,硬體設計已經有一些討論,現在就程式設計進行探討。 主要程式 首先需要清楚知道比賽時機器人的動作要求,根據 2103 WRO 國小組比賽規則,機器人需要分段完成下列動作: 1. 機器人出發,到第一條黑線。 2. 根據色瓶顏色分別丟入相同顏色的對應區域 3. 推動紙筒罐子到指定區塊 4. 經過障礙區 5. 回到終點 依據上面的流程,我們可以寫出 2013WROelem1 程式,如下圖: 比賽場地的顏色區域為:第一區綠色,第二區藍色,第三區紅色。 設定三個顏色變數,名稱為 Green, Blue, Red ,將相對應的區域數目寫入變數中。 機器人出發到第一條黑線停止,接著進入判定色塊顏色的 My Block 程式 – ColorKick 。 判斷色塊程式 上面是 ColorKick 程式圖, 先說明相關變數, Now 表示機器人現在所在位置, Key 表示機器人需要前往的位置,也就是偵測的色瓶顏色區域。 流程如下: 1. N...