機器人設計與應用專題 國立豐原高中 郭再興.

Slides:



Advertisements
Similar presentations
食育 菜單 1. 義大利麵 本日冠軍 2. 咖哩飯 NO.1 卡布奇諾咖啡 3. 乾煎香腸 NO.2 香草烤雞腿 4. 台式鹽酥雞 NO.3 蝦捲 6. 卡布奇諾咖啡 7. 香草烤雞腿 8. 蝦捲.
Advertisements

幼儿意外事故的预防和急救 第五章. 第一节 安全教育和意外事故 第一节 安全教育和意外事故 预防 预防 第二节 常用的护理技术 第二节 常用的护理技术 第三节 常用的急救技术 第三节 常用的急救技术.
办公室保健指南. 减少辐射篇 ❤显示器散发出的辐射多数不是来自它的正面,而是侧面和后面。因此,不要 把自己显示器的后面对着同事的后脑或者身体的侧面。 ❤常喝绿茶。茶叶中含有的茶多酚等活性物质,有助吸收放射性物质。 ❤尽量使用液晶显示器。
富饶的宜昌. 小组合作学习一  说说家乡的物产有哪些。  1 、先独立思考。  2 、小组讨论, 2 号做记录。  3 、展示交流。
医学蠕虫 土源性蠕虫:发育过程中不需要中 间宿主 生物源性蠕虫:发育过程中需要中 间宿主 第三十六章 线 虫.
人的头部结构 —— 头骨 一、头骨的形体结构 二、头骨的解剖结构. 头部的形体特征及其面部的协调 起伏,即是通过脑颅部与面颅部, 以及额、颧、上颌、下颌构成的四 个体块相互穿插关系构成的。 一、头骨的形体结构 头部的骨架形状 —— 立方体 1 、脑颅和面颅两部分。 脑颅呈卵圆形脑颅呈卵圆形,占头部的.
人的头部结构 —— 头骨 一、头骨的形体结构 二、头骨的解剖结构. 头部的形体特征及其面部的协调 起伏,即是通过脑颅部与面颅部, 以及额、颧、上颌、下颌构成的四 个体块相互穿插关系构成的。 一、头骨的形体结构 头部的骨架形状 —— 立方体 1 、脑颅和面颅两部分。 脑颅呈卵圆形脑颅呈卵圆形,占头部的.
第四章 原腔动物 又称假体腔动物:原体腔;完全消化系 统;体表具角质膜;原肾排泄系统;雌 雄异体。.
第 2 节人体和动物体的组成 江阴市长寿中学 徐利国. 细胞是怎样构成人体和动物体的? 器 官 由上皮组织、结 缔组织、肌肉组 织和神经组织按 照一定的次序构 成,并且以其中 一种组织为主, 能完成一定功能 的结构。
巴洛克风格 与 荷兰市民绘画. 巴洛克 一词源于葡萄牙语,意为 “ 畸形的 珍珠 ” 。它是崇尚古典美术的学者, 对不遵守古典美术规则的艺术风 格的一种贬称。巴洛克艺术发源 地是 17 世纪初的意大利,后传播 到比利时,西班牙等国。它表现 在建筑、雕刻、绘画等方面。
第二章:大学生身心发展特点 本章重点: 大学生的生理发展特点 大学生心理发展基本特征 大学生心理矛盾及其对策.
生殖器、肛门与直肠检查 生殖器、肛门和直肠检查是全面体检的 一部分,有时对临床诊断具有重要意义。但 某些病人不易接受此项检查,因此对有指征 的病人应耐心说明检查的目的、方法和重要 性,务必做到全面检查。被检查者若为女性, 男性医生必须有女医护人员或家属陪同检查。
專題實驗 Q & A 周建興. 關於我的專題 同學你好,很榮幸的你對我的專題有興 趣。不管你是正在找專題的,或已經選 進來(或被迫分到我這的), 還是手滑不小心點進來的 有一些部分要先跟各位同學說明! 強烈建議請用投影片播放!
魏 饴. 处级干部培训班讲座 一、卓越干部的德行素质  常修为政之德、常思贪欲之害、常怀律己之心!  孔老夫子有个观点 “ 为政以德,譬如北辰居其所而众星拱之。 ”  司马光《资治通鉴》 “ 才者,德之资也;德者,才之帅也。 ” “ 德 ” 胜 “ 才 ” 谓之 “ 君子 ” , “ 才 ”
《伤寒论》学习提要. ※ 要求背诵的原文 ( 共 120 条 )
中医外科学多媒体课件 --中医外科学总论 河南中医学院第一临床医学院外科学科 1 中医外科学 范围、命名及术语.
歷 代 佛 像 之 美 — 隋唐佛像 ( 下 )— 鹿野苑藝文學會 吳文成會長編輯 唐代藝術家充分掌握圓 熟的寫實性技法,以豐 腴為美為特質,佛像面 容圓滿端祥,身軀雄健 飽滿,神情莊嚴而慈祥。 唐朝著名的藝術家如閻 立本、尉遲乙僧、吳道 子、周舫、楊惠之和宋 法智等,都參與佛教藝 術,是我國佛教造像的.
一、真愛密碼 二、尋求真愛 三、有自尊的愛. 。如果雙方對愛情產生 質疑、困惑時,則表示 彼此之間的愛情關係仍 有 待加強或釐清,千萬別 急著為自己的人生大事 下決定。 我是一個 16 歲的未婚媽媽,發現自 己懷孕時,已經五個月大了,我知 道自己沒能力照顧孩子,在驚訝之 於,大人們只好坦然接受,幫我找.
大地遊戲王 課程實錄.
会 面 礼 仪 介绍礼仪 名片交换礼仪 握手礼仪 鞠躬礼 抱拳礼.
第四节 山地土地类型的研究方法 山地土地分类与平原土地分类有共性,但有更多的差异性,即山地土地分类有许多特殊性,因此单列出来论述.
照相机成像原理 透镜成像原理 镜头 (调节物距) 带胶卷的照相机 光圈 胶卷 (控制光线) (感光、成像)
Lego 機器人 基礎元件與感測器.
台灣傳統戲劇 布袋戲.
班級:二年十班 座號:09 姓名:張博皓 指導老師:林洸亨 老師
实验十二 耐力素质的测评 1 实验目的 掌握一般耐力、速度耐力、动力性力量耐力、静力性力量耐力各指标的测评意义;熟练掌握一般耐力、速度耐力、动力性力量耐力、静力性力量耐力各指标的测评方法。  2 实验器材 秒表、量尺.
加強水銀體溫計稽查管制及回收 回收作業須知及緊急應變措施
运动损伤的原因与预防 深圳市罗湖中学 宋迎新.
工作项目三:城市轨道交通危险源、应急救援 任务六 伤害急救常识
目錄 服務地點 南寮 世光教養院 飛鳳山 長安養老院 尖石國小 內灣 大華停車場 上智國小 二重國中 班級 領隊教師 參與人數 (人次)
牛剖腹产手术相关问题的探讨和术后不孕的预防
科學科技動手學 方潤華小學上午校
第4章 分錄及日記簿 4-1 借貸法則 4-2 日記簿的格式及記錄方法 4-3 分錄的意義及記錄方法 4-4 常見分錄題型分析
飲食與中國遠古文化.
肛裂 王雪.
孔 子 內湖國小導讀活動 四年級 唐代所作的孔子画像.
肌学 保山医专解剖教研室.
迴圈 迴圈基本觀念 while迴圈 do 迴圈 for迴圈 巢狀迴圈 迴圈設計注意事項 其他控制指令 迴圈與選擇的組合.
胚胎学各论 (一) 组织学与胚胎学教研室.
地理高考备考习题选取的原则与技巧 乐山外国语学校 万里历
先天性斜颈病人的护理 主讲人:张洁静.
交通安全 腳踏車.
第十三屆 Step.1 我們的目標 Step.2 我們的角色 Step.4 權利與義務 義務 權利 年繳會費五百元整
高雄市復華高級中學 校務分享簡介 簡報人:康木村 校長.
财务管理.
演算法概論 電腦解題實作 國立豐原高中 郭再興.
103-2 展新學習與服務 復華中學 報告人 實習處 楊順惠主任.
比爾蓋茲導讀.
植物保护 课程整体设计 汇报 申报省级精品资源共享课建设 植物保护课程组.
校園霸凌事件處理、申復流程暨狀況模擬 林華杉教官 此範本可作為群組設定中簡報訓練教材的起始檔案。 章節
股市不傳之秘 甘氏矩陣圖/價格推算 簡介、基礎學習步驟 1、學習觀念 2、基礎看圖法 A.大數推算 B.基礎角度線推算.
政府扶持资金通览 技术改造篇.
竹山國中新生樂高體驗營 資料處理科.
第十五章 樂高機器人程式設計 課程名稱:程式設計 授課老師:李春雄 博士
Scratch在小學教育上的應用 桃園縣成功國小 林育沖主任.
本科生医保资料的提交.
統計圖表的製作.
認識Scratch.
《结构力学认知实验》(授课形式)的上课时间改为: 5月5日(周二)晚上18:00~19:30和19:30~21:00,
《结构力学认知实验》(授课形式)的上课时间改为: 5月7日(周四)晚上18:30~20:00和20:00~21:30,
LEGO 講義3 1. Hitechnic 紅外線sensor介紹 2. Hitechnic 顏色sensor介紹
景義國小教師研習 張宏民.
畢業資格審查系統 操作步驟說明.
新制退休實務計算說明- 現職人員退休範例說明
2012 竞赛规则.
106 學年度新生入學說明會 國立臺灣海洋大學 教務處簡介
學士學位畢業論文說明 逢 學 大 甲 土 理 管 地 2009/10/05.
高雄市97年度國民小學閱讀計畫創新教學-教案達人創新教學方案
我會看年曆.
108學年度第1學期 高中多元選修 LEGO機器人EV3
Presentation transcript:

機器人設計與應用專題 國立豐原高中 郭再興

學習目標 了解機器人設計的基本原理 能瞭解流程圖概念,以及如何應用於解決問題。 藉由圖控式程式發展環境,以及控制機器人解決循跡問題,了解演算法流程控制的基本輸入、處理步驟、輸出等基本概念

學習目標 學習迴圈結構以及控制燈泡物件 學習選擇結構以及按鈕感應器物件 學習邏輯判斷物件(AND、OR、NOT、XOR) 練習分析問題,包括輸入、輸出、資料處理方式。

學習目標 學習如何使用光感應器製作循跡機器人 學習使用超音波感應器製作巡邏機器人 以解決機器人克服難關問題為例,介紹如何解決各種機器人挑戰關卡,並從中應用解題概念,做為問題解決的基本核心策略。

電腦解題教學工具 Game Maker (http://www.yoyogames.com/make) Scratch (http://scratch.mit.edu/) Alice (http://www.alice.org) 可程式化機器人系統 益智遊戲

可程式化機器人

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 2 若偵測到亮-左馬達出力 step 3 若偵測到暗-右馬達出力 不斷重複上面步驟,即可循跡前進

參考程式 右馬達停止 左馬達運轉 光感測到亮,則走上半側路徑控制馬達左轉;反之則走下半側控制馬達右轉 無窮迴圈

虛擬碼 討論單光感循跡演算法的特性,優缺點分析 演算法的特性--有限性、明確性 while(true) { if (LightSensor_detect_white) { motorB_stop ( ); motorC_run( ); } else { motorC_stop ( ); motorB_run( ); } 討論單光感循跡演算法的特性,優缺點分析 演算法的特性--有限性、明確性 準備難度較高的圖形再試試看,並且討論失敗的原因,歸納出演算法的缺點

進階挑戰地圖

雙光感循跡 控制機器人以雙光感測器循跡前進,且行經到底線時能自動停止 請同學思考如何利用二個光感應器來循跡,同時還能判斷是否到達底線

範例程式 無窮迴圈 左光感遇亮控制左馬達前進遇暗則停止 右光感遇亮控制右馬達前進遇暗則停止

虛擬碼 自走車大致讓黑線在兩個光感中間車身前進 若不小心靠左偏離路線,在右光感感應到黑線時,就會造成右馬達停止,讓車子偏右修正回正常路線 while(true) { if (left_LightSensor_detect_white) motorC_run( ); else motorC_stop ( );   if (right_LightSensor_detect_white) motorB_run( ); motorB_stop ( ) } 自走車大致讓黑線在兩個光感中間車身前進 若不小心靠左偏離路線,在右光感感應到黑線時,就會造成右馬達停止,讓車子偏右修正回正常路線 若是車子不小心靠右偏離路線,也能修正回來 兩個光感都感應到黑線時,兩個馬達就會靜止,達到停車的效果

機器人學習套件 Basic Stamp BoeBot (http://www.parallax.com) Basic Commander (http://innovati.com.tw) 科學魔法車 (http://www.me.tnu.edu.tw/~me017/welcome) Lego Mindstorms (http://mindstorms.lego.com) Arduino (http://www.arduino.cc) Microsoft Robotics Developer Studio (MSRDS) RobotBasic (http://www.robotbasic.org)