1、資料處理科p長得像人?NXTp動得像人?p模擬人類的感官?Pepper視覺、聽覺、觸覺、嗅覺p學習能力?p記憶能力?p處理能力?p工業應用-iphone 6 組裝?設計?超音波感應器1.能測距,範圍在 0255cm 之間,檢測誤差 +/-3cm2.檢測角 150 3.能別物體,通過檢測距4.別物體運動觸碰感應器前端附有十字孔,方製作緩衝器組裝遊園車:domabot_build讓你的車車動起來:前進、後退、轉彎改裝你的車車:聲音、發光控制分組競賽:環遊世界80s任務一:樂高小子環遊世界啟動:File/New Project/Program 命名:在Program按二下改程式名,按+可新增程式 存
2、檔:Save Project as組別_日期(例:W_0714)說明:一個專案(Project)可包含相關的程式(Program),存檔是以專案為儲存單位直線進退:Move steering指令(方向舵 steering直線)控制參數:前進_ power 0,後退_power 0:直線前進,Power 0:後退)方向舵(steering)控制方式 0100:以不同轉彎弧度向右轉 100:向右原地旋轉(兩輪以不同方向旋轉,會以兩輪軸心為中心點旋轉)-1000:以不同轉彎弧度向左轉 -100:向左原地旋轉(兩輪以不同方向旋轉,會以兩輪軸心為中心點旋轉)問題:與真實世界的車子轉彎控制方式有何不同?程
3、式_squre:讓你的車子繞一正方形路徑回到起點東京甩尾-轉彎控制 Move Tank指令差速旋轉:兩輪轉動方向相同,但Power不冋,會向慢速輪方向轉彎定輪轉彎:一輪不動(power=0),另一輪轉動進階應用:以感應器偵測值做為左右不同Power的動態輸入值進階轉彎控制技巧指令介紹 Loop 參數1的選項包括無限迴圈、時間迴圈、感測器迴圈、次迴圈和輯判斷迴圈 當程式碼放在迴圈中執行,會循環執行迴圈中的程式碼,直到終止迴圈的條件成立才跳出迴圈感測器迴圈:重覆執行廻圈內的指令,直到3號光感值小於50才結束廻圈加音響(發聲:Sound)Play File-播音樂檔Play Tone-音頻Play
4、Note-彈鋼琴燈號(發光控制)(接在Port A,power 20)停留時間控制:Flow control/Wait/Time問題:如何同時閃燈與發聲?程式_sound:讓你的車子停車時會出聲與閃燈號改裝樂高小車指令介紹 Wait說明:等待固定時間或感測器偵測結果滿足停止條件A馬逹以power 100轉5秒後,停3秒B與C馬逹以power 50一直走,,等到觸碰感應器被按下後才停止B與C馬逹以power 30一直走,等到顏色感應器偵測到紅色線才停止比賽規則:限時80秒,讓你的車車在時限內環遊最多景點,且需在每個景點前停留三秒觀光,並發出歡呼聲與閃燈號。景點賽道:於比賽前二十分鐘公佈,約五個景
5、點計分:每造訪一個景點得1分,未依規定停留、發聲與閃燈號者0分。問題:如何有效率的規劃遊程?程式_travel:環遊世界80秒分組競賽:環遊世界80秒1.畫出規劃路線圖,並標明長度與轉彎角度2.測試自己的樂高小車轉一圈前進幾公分3.換算出各直線路段的前進圈數(rotation)4.測試自己的樂高小車原地轉90度參數要如何設定5.換算各轉彎角度的參數設定(45度除2,180度.)6.實際到競賽場地測試(因為要實測撞倒寶特瓶的影響程度)7.依實測狀況微調各參數 秘笈秘笈-固定路線控制技巧固定路線控制技巧 接線是否鬆脫(因為事先組裝好,所以Port不會接錯)輪子轉動是否穩固(使用班級多時有可能發生此現象)下載與執行是否同一程式(所以就用預設檔名program即可,但要注意是否自行改選以前存留的程式來執行)可視同學測試的狀況提示相關程式如何正確的設計(例:如何轉直角45度.)若無法連線下載程式(檢查是否有接好換一條傳輸線)注意事項注意事項 接線是否鬆脫 輪子轉動是否穩固 下載與執行是否同一程式 傳輸線是否接妥若你的樂高小車秀逗了若你的樂高小車秀逗了請檢查請檢查如果樂高小車還是秀逗了如果樂高小車還是秀逗了請求救請求救 向學長姐求救 向老師求救 向老天爺求救?(樂高機器人重開機試試看吧)如果你玩得不過癮如果你玩得不過癮.記得報名記得報名