网站大量收购闲置独家精品文档,联系QQ:2885784924

机器人设计与应用专题.pptx

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
機器人設計與應用專題國立豐原高中 郭再興學習目標 了解機器人設計的基本原理能瞭解流程圖概念,以及如何應用於解決問題。藉由圖控式程式發展環境,以及控制機器人解決循跡問題,了解演算法流程控制的基本輸入、處理步驟、輸出等基本概念 學習目標學習迴圈結構以及控制燈泡物件學習選擇結構以及按鈕感應器物件學習邏輯判斷物件(AND、OR、NOT、XOR)練習分析問題,包括輸入、輸出、資料處理方式。學習目標學習如何使用光感應器製作循跡機器人學習使用超音波感應器製作巡邏機器人以解決機器人克服難關問題為例,介紹如何解決各種機器人挑戰關卡,並從中應用解題概念,做為問題解決的基本核心策略。 電腦解題教學工具可程式化機器人LEGO Mindstorms NXT樂高機器人 NXT 9797電機控制元件控制器伺服馬達感測器圖控式程式發展環境積木元件電機控制元件包含NXT 控制器、伺服馬達、感應器组成NXT控制器就像人的大腦,伺服馬達好比人的肌肉,提供動力,感應器就像人的五官,偵測外界環境並轉換成數位資料,再傳送回NXT控制器,驅動伺服馬達做出反應基本運算模式 輸入-處理-輸出圖控式程式發展環境選擇結構: 若按下按鈕責執行上半側的指令,反之則走下半側迴圈結構開始物件屬性程式虛擬碼while(true) { if (touch_sensor_is_pressed) { beep(); show_picture_on_screen() }}感測器若被壓下,則由喇叭播放音效,螢幕也會顯示笑臉畫面,學生在此可學到基本程式撰寫方法,以及三種基本流程閃黃燈程式挑戰題目--製作閃黃燈程式展示事先錄製的閃黃燈影片依照建構圖,將零件組合完畢範例程式說明紅綠燈程式挑戰題目--製作紅綠燈程式展示事先錄製的紅綠燈影片依照建構圖,將零件組合完畢程式說明程式執行原理,與之前的閃黃燈程式相同,依序是: 點亮連接PortA的綠燈-等3秒鐘-熄滅PortA綠燈點亮連接PortB的黃燈-等1秒鐘-熄滅PortB的黃燈點亮連接PortC的紅燈-等4秒鐘-熄滅PortC的紅燈閃黃燈變換紅綠燈使用感測器控制閃黃燈切換紅綠燈展示事先錄製的影片依照建構圖,將零件組合完畢選擇結構說明選擇結構概念設定各種感測器條件討論並實作程式說明選擇結構(switch)最簡單的用法,就是判斷感測器輸入的資料是否符合預期,例如上圖中就是判斷接在Port1的按鈕感測器是否被壓下,若條件成立則程式走上半部,反之則走下半部。其他感測器設定下圖為光感應器偵測到光線亮度大於50%時,條件為真下圖為超音波感應器偵測到物體距離小於15cm時,條件為真下圖為光感應器偵測到光線亮度大於50%時,條件為真延伸討論程式編輯的技巧(copy-paste、捲動程式)將程式改成超音波感測,這樣有路人站立在路口時,不用按鈕也能自動感應,控制燈號進入紅綠燈狀態將條件設定改成聲控的話,那麼路人站在路口時,就可以用聲音的方式啟動控制也請同學們想想看還有哪些變化,可以擴充控制的方式電子搶答機引起動機--益智類型電視節目搶答問題說明--電子搶答機依照建構圖,將零件組合完畢說明使用邏輯物件控制迴圈下圖程式若按下Port1或Port2所接的按鍵(也就是按下任何一個按鍵),無窮迴圈就會被中斷使用邏輯物件控制迴圈迴圈物件,可以設定為無窮迴圈(forever),下圖是設定成當邏輯輸入為true時迴圈中止迴圈內的前兩個物件,負責偵測Port1按鈕、Port2按鈕是否被按下若按鈕被按下,|則綠色的線會送出true的訊號,由迴圈內的第三個物件(邏輯物件)匯整後作出判斷(本例為OR)常用的邏輯判斷AND運算: 只有兩個輸入值都為“真”時結果才為“真”;其他情況輸出結果都為“假” OR運算: 兩個輸入值至少一個為“真",輸出結果則為“真";否則輸出結果為“假" XOR運算: 兩個輸入值相同則輸出為”假”,兩個輸入值相異則輸出為”真”,可以用簡單口訣幫助記憶”同性相斥、異性相吸” NOT運算:取相反值 若輸入“真",則輸出”假”,若輸入“假",則輸出” 真”程式解說先暫停程式2秒鐘,點亮PortB燈接著進入迴圈,若Port1按鈕或 Port2按鈕被按下,則迴圈中止緊接著立刻判斷是哪一個按鈕被按下若是Port1按鈕被按下,則點亮PortA燈若是Port1按鈕未被按下,接著再判斷若Port2按鈕被按下,則點亮PortC燈延伸討論問題1: 先判斷Port1按鈕,接著才判斷Port2按鈕,是否不公平? 問題2: 是否會出現誤判?是否有別的程式寫法 ? 三輪自走車自走車組合基本車身前進後退控制馬達後退一小段距離控制馬達前近一小段距離無窮迴圈單光感循跡 挑戰問題:如何讓機器人使用一個光感應器, 控制兩個馬達,依循地上黑線前進 ?單光感循跡演算法演算法說明 step 1 光感應偵測地面亮度 step

文档评论(0)

老师驿站 + 关注
官方认证
内容提供者

专业做教案,有问题私聊我

认证主体莲池区卓方网络服务部
IP属地河北
统一社会信用代码/组织机构代码
92130606MA0GFXTU34

1亿VIP精品文档

相关文档