版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
會(huì)數(shù)數(shù)的運(yùn)動(dòng)機(jī)器人人可聽邊寫,邊吃飯邊看電視,機(jī)器人也能一心二用。不相信?今天就來試一試讓機(jī)器人一邊走線一邊數(shù)線。導(dǎo)學(xué)指南o會(huì)使用“計(jì)算”圖標(biāo);o能夠設(shè)計(jì)多層循環(huán)結(jié)構(gòu)程序;o學(xué)會(huì)綜合應(yīng)用分支語句和循環(huán)語句編程。創(chuàng)意設(shè)計(jì)在白色場地里一條略微彎曲的黑色軌跡線上,有多條與軌跡線垂直并交叉的黑色線,機(jī)器人的任務(wù)就是從一端出發(fā),一邊沿著軌跡線前進(jìn),一邊“數(shù)”經(jīng)過了幾條交叉線,如圖2-7-1。實(shí)踐園地使用積木搭建一臺(tái)輪式機(jī)器人,分析程序所要完成的任務(wù),畫出流程圖,編寫程序,使用控制器檢測傳感器讀值,然后根據(jù)實(shí)際測量的火焰值設(shè)置閾值,并調(diào)試程序。我們學(xué)習(xí)過單光電走線,所以需要一個(gè)光電傳感器用來走線,另外一個(gè)光電傳感器用來統(tǒng)計(jì)經(jīng)過的交叉線數(shù)量。一、設(shè)計(jì)流程圖
分析任務(wù),設(shè)計(jì)算法。程序設(shè)計(jì)流程如圖2-7-2所示。二、編寫程序,讓智能機(jī)器人能夠巡線前進(jìn)并統(tǒng)計(jì)經(jīng)過的交叉線1、新建項(xiàng)目程序文件。打開“機(jī)器人快車”軟件,點(diǎn)擊工具欄上的【新建】按鈕,在【新建】窗口的“項(xiàng)目類型”里選“圖形化編程”,在“模板”里選擇主程序,項(xiàng)目名稱為“shuangguangdian”。如圖2-7-3所示。2、設(shè)置傳感器、執(zhí)行模塊。從“光電傳感器庫中拖出兩個(gè)“光電檢測”圖標(biāo)到主編輯窗口,如圖2-7-4所示。3、設(shè)置模塊端口。在“光電檢測”圖標(biāo)上右鍵單擊鼠標(biāo),打開【屬性】窗口,為硬件選擇一個(gè)端口,如圖2-7-5所示。4、定義變量。打開【變量】對話框,添加兩個(gè)局部變量,將變量名分別更改為“guangdian1”和“guangdian2”,為“光電檢測”分別設(shè)置返回變量,變量對話框如圖2-7-6所示。5、設(shè)置“光電檢測”模塊返回變量。在主編輯窗口用鼠標(biāo)右鍵單擊“光電檢測”模塊圖標(biāo),彈出如圖2-7-7所示的【屬性】對話框,點(diǎn)擊“返回變量”下拉菜單,分別對應(yīng)選擇變量“guangqian1”和\“guangidan2”,這樣“光電檢測”模塊的設(shè)置就完成了。當(dāng)程序執(zhí)行該模塊的時(shí)候,檢測值就會(huì)實(shí)時(shí)保存在兩個(gè)變量里面,以備調(diào)用。6、編寫單光電走線分支語句并設(shè)置其表達(dá)式。根據(jù)流程圖里的設(shè)計(jì),先按照以前學(xué)過的方式寫出單光電走線程序,按圖2-7-8將分支和“馬達(dá)”圖標(biāo)擺放好。(1)測量走線時(shí)光電閾值,在分支開始圖標(biāo)上,右鍵單擊鼠標(biāo),在彈出的【屬性】對話框中按圖2-7-9所示進(jìn)行設(shè)計(jì),定義分支條件,閾值的真實(shí)值要根據(jù)實(shí)際檢測進(jìn)行修正。(2)設(shè)置走線時(shí)的馬達(dá)動(dòng)作。設(shè)置好兩個(gè)馬達(dá)的速度使車能夠在看到不同地面顏色時(shí)分別向左前方和右前方轉(zhuǎn)彎,如圖2-7-10所示。如果車在向后運(yùn)行怎么辦?別忘了馬達(dá)的數(shù)值是-100到+100。(3)加人循環(huán)。為了讓走線一直進(jìn)行下去,需要在分支外添加循環(huán),如圖2-7-11所示。(4)加入對交叉線的檢測。當(dāng)P1光電檢測到黑線,表示遇到交叉線,需要跳出走線循環(huán)進(jìn)行數(shù)線動(dòng)作,所以為循環(huán)設(shè)定運(yùn)行條件:
guangdianl>黑白分界值,如圖2-7-12所示。當(dāng)條件為真,P1光電看到顏色為白,則進(jìn)行循環(huán)內(nèi)的走線動(dòng)作;條件為假,跳出走線循環(huán)。(5)加入運(yùn)算圖標(biāo)實(shí)現(xiàn)數(shù)線功能。如果檢測到交叉線,跳出走線循環(huán)后,要進(jìn)行數(shù)線和顯示動(dòng)作,首先在【變量】窗口增加一個(gè)變量“shuxian”,從流程控制欄中添加一個(gè)“calculate”圖標(biāo)到程序最后,并在其中輸人如圖2-7-13所示的計(jì)算語句,表示將變量“shuxian”的值增加1。知識(shí)與技能1、alculate是計(jì)算圖標(biāo),可以實(shí)現(xiàn)包括四則運(yùn)算在內(nèi)的各種運(yùn)算處理。2、“shuxian=shuxian+1”的意思就是把“shuxian+1”的值重新賦給“shuxian”這個(gè)變量。該操作也可簡寫“shuxian++”?!?+”表示變量值自動(dòng)加1。(6)添加顯示變量圖標(biāo)至程序最后,并在顯示數(shù)據(jù)欄中選擇“shuxian”“,如圖2-7-14所示,使機(jī)器人在經(jīng)過交叉線以后會(huì)顯示經(jīng)過的交叉線數(shù)量。(7)添加跨過線的動(dòng)作。為了讓機(jī)器人不會(huì)在同一條交叉線上進(jìn)行多次計(jì)數(shù),需要機(jī)器人在計(jì)數(shù)之后做一個(gè)前沖動(dòng)作跨過這條已經(jīng)數(shù)過的線,所以需要如圖2-7-15所示添加一段兩馬達(dá)直線前進(jìn)一段時(shí)間的程序。7、使用循環(huán)結(jié)構(gòu)使這一段程序不斷重復(fù)。為了機(jī)器人能夠不斷地?cái)?shù)線、走線,需要將以上程序加入循環(huán),如圖2-7-16所示即為完整程序。四、運(yùn)行程序1、編譯下載程序編譯程序,將編譯成功的程序下載到機(jī)器人的控制器中。2、運(yùn)行程序,調(diào)試程序,完成機(jī)器人任務(wù)。為了確保程序能夠正常運(yùn)行,首先兩個(gè)光電的黑白分界值的設(shè)定要準(zhǔn)確,所以同學(xué)們在調(diào)試光值的時(shí)候一定要仔細(xì),再就是數(shù)線以后前沖的距離很有學(xué)問,距離短了會(huì)重復(fù)數(shù)線,距離長了光電走線容易脫軌。五、保存程序?qū)W習(xí)評價(jià)★學(xué)習(xí)經(jīng)驗(yàn)和心得交流:__________★學(xué)習(xí)到的知識(shí)和技能:__________★程序中的兩組循環(huán)分別起什么作用?在用法上有哪些區(qū)別?____________________________________★如何調(diào)整馬達(dá)速度才能使走線更快更穩(wěn)?_______________________學(xué)習(xí)拓展多種傳感器組合使用屬于機(jī)器人的高級(jí)應(yīng)用,合理地搭配各種傳感器能使機(jī)器人感知能力更強(qiáng),配合合理的程序設(shè)計(jì)能使機(jī)器人更“
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 獨(dú)立董事2025年度履職評價(jià)與激勵(lì)措施合同3篇
- 二零二五年度禾青幼兒園教玩具采購與幼兒園設(shè)施維護(hù)合同3篇
- 二零二五搬家公司合同模板:搬家保險(xiǎn)責(zé)任與賠償條款2篇
- 二零二五版物流行業(yè)預(yù)付款擔(dān)保合同2篇
- 二零二五版搬家服務(wù)與家政服務(wù)融合合同樣本2篇
- 二零二五年度蔬菜電子商務(wù)合同:線上銷售平臺(tái)與賣家之間的規(guī)則2篇
- 二零二五版汽車零部件購銷合同標(biāo)準(zhǔn)及售后服務(wù)模板3篇
- 二零二五年度國際教育機(jī)構(gòu)合作辦學(xué)合同3篇
- 二零二五年度高壓變壓器安裝及安全防護(hù)技術(shù)合同3篇
- 二零二五版社保繳納與工傷保險(xiǎn)待遇保障合同3篇
- 《項(xiàng)目施工組織設(shè)計(jì)開題報(bào)告(含提綱)3000字》
- ICU常見藥物課件
- CNAS實(shí)驗(yàn)室評審不符合項(xiàng)整改報(bào)告
- 農(nóng)民工考勤表(模板)
- 承臺(tái)混凝土施工技術(shù)交底
- 臥床患者更換床單-軸線翻身
- 計(jì)量基礎(chǔ)知識(shí)培訓(xùn)教材201309
- 中考英語 短文填詞、選詞填空練習(xí)
- 阿特拉斯基本擰緊技術(shù)ppt課件
- 初一至初三數(shù)學(xué)全部知識(shí)點(diǎn)
- 新課程理念下的班主任工作藝術(shù)
評論
0/150
提交評論