版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
淺談仿真技術(shù)優(yōu)化泳池清潔機(jī)器人的設(shè)計(jì)方案計(jì)算機(jī)仿真計(jì)算機(jī)仿真是應(yīng)用電子計(jì)算機(jī)對(duì)系統(tǒng)的結(jié)構(gòu)、功能和行為以及參加系統(tǒng)掌握的人的思維過程和行為進(jìn)行動(dòng)態(tài)性比較逼真的仿照。它是一種描述性技術(shù),是一種定量分析方法。通過建立某一過程和某一系統(tǒng)的模式,來描述該過程或該系統(tǒng),然后用一系列有目的、有條件的計(jì)算機(jī)仿真試驗(yàn)來刻畫系統(tǒng)的特征,從而得出數(shù)量指標(biāo),為決策者供應(yīng)有關(guān)這一過程或系統(tǒng)得定量分析結(jié)果,作為決策的理論依據(jù)。仿真是對(duì)現(xiàn)實(shí)系統(tǒng)的某一層次抽象屬性的仿照。人們利用這樣的模型進(jìn)行試驗(yàn),從中得到所需的信息,然后關(guān)心人們對(duì)現(xiàn)實(shí)世界的某一層次的問題做出決策。仿真是一個(gè)相對(duì)概念,任何逼真的仿真都只能是對(duì)真實(shí)系統(tǒng)某些屬性的靠近。仿真是有層次的,既要針對(duì)所欲處理的客觀系統(tǒng)的問題,又要針對(duì)提出處理者的需求層次,否則很難評(píng)價(jià)一個(gè)仿真系統(tǒng)的優(yōu)劣。仿真技術(shù)的應(yīng)用領(lǐng)域及其作用越來越大,在簡單系統(tǒng)的研制開發(fā)過程中,計(jì)算機(jī)仿真是一種必不行少的工具,并在削減損失、節(jié)省經(jīng)費(fèi)、縮短開發(fā)周期、提高質(zhì)量等方面發(fā)揮了巨大作用。因此,在泳池清潔機(jī)器人的設(shè)計(jì)過程中,運(yùn)用計(jì)算機(jī)仿真技術(shù)對(duì)路徑規(guī)劃算法和機(jī)體主要參數(shù)的選擇進(jìn)行了探究與嘗試。
1泳池清潔機(jī)器人的功能與需要優(yōu)化問題
我國是缺水型國家,如何愛護(hù)、利用好水資源是無法回避的問題。本文討論的泳池清潔機(jī)器人是一種高效的水下清潔設(shè)備,主要用于清潔游泳池底部及水中的污物。該機(jī)器人用程序掌握,在無人看管的狀況下,自動(dòng)對(duì)泳池的底部進(jìn)行刷洗,同時(shí)對(duì)池水進(jìn)行持續(xù)、細(xì)致的過濾;除去水中的沉淀物及細(xì)菌;保持池水的清潔與衛(wèi)生;延長更換池水的時(shí)間;從而達(dá)到既減輕了繁重的體力勞動(dòng)、又節(jié)省了珍貴水資源的目的。智能清掃機(jī)器人1、掃地省時(shí)、省力:整個(gè)清潔過程不需要人掌握,減輕您操作負(fù)擔(dān),省下時(shí)間看電視、陪家人。2、低噪音:小于50分貝,清潔房間的過程免受噪音之苦。3、凈化空氣:內(nèi)置活性碳、吸附空氣中有害物質(zhì)。4、輕巧小巧:輕松打掃一般吸塵器清理不到的死角。
泳池清潔機(jī)器人主要由以下幾部分構(gòu)成:機(jī)械本體、移動(dòng)機(jī)構(gòu)、傳感器定位及掌握機(jī)構(gòu)、清潔機(jī)構(gòu)等。依據(jù)模塊化的設(shè)計(jì)組織模式,劃分為的子系統(tǒng)如圖1所示。
(1)行走子系統(tǒng):該系統(tǒng)確定機(jī)器人的行走方式、驅(qū)動(dòng)方式和行走掌握系統(tǒng)。(2)感知子系統(tǒng):主要實(shí)現(xiàn)機(jī)器人在水下的位置檢測功能,通過各種傳感器反饋的信息,確定機(jī)器人在水下的方位數(shù)據(jù),以便根據(jù)路徑規(guī)劃算法得出的路徑來掌握機(jī)器人的行程,從而實(shí)現(xiàn)較高的清潔效率。(3)掌握子系統(tǒng):該系統(tǒng)是泳池清潔機(jī)器人的部分,統(tǒng)一考慮全部動(dòng)作的協(xié)調(diào)和單片機(jī)掌握機(jī)器人行走路線的方式、??糠绞健⒐收蠄?bào)警和電源狀況等。(4)清潔子系統(tǒng):實(shí)現(xiàn)機(jī)器人在行走的過程中用刷子洗刷泳池的底部,同時(shí)將污水吸入過濾箱、將污物收集到過濾箱中。
對(duì)于清潔機(jī)器人來說,由于要完成的是將整個(gè)泳池區(qū)域清掃潔凈,這就要求它將泳池的每一個(gè)地方都要走到。所以這與一般的移動(dòng)機(jī)器人路徑規(guī)劃不同,它需要根據(jù)肯定的軌跡來運(yùn)動(dòng),同時(shí)具有運(yùn)動(dòng)的遍歷性和不重復(fù)性。遍歷性是指清潔機(jī)器人要盡可能的走遍全部需要清掃的區(qū)域,可直接反映機(jī)器人的清潔效果;不重復(fù)性是指清潔機(jī)器人的行走路線應(yīng)盡量避開重復(fù),反映了機(jī)器人的清潔效率?;谝陨暇売?,首先要解決清潔機(jī)器人的路徑規(guī)劃問題,其次要兼顧機(jī)器人的大小問題,以上2個(gè)因素直接影響到清潔機(jī)器人的清潔效率和清潔效果。通過分析比較,選定了2種路徑規(guī)劃算法進(jìn)行比較:(1)內(nèi)螺旋型算法,即讓機(jī)器人沿著池壁的邊界移動(dòng),進(jìn)行內(nèi)螺旋式"回"字型路徑移動(dòng);(2)"S"型算法,即讓機(jī)器人沿著池壁的邊界進(jìn)行"S"型路徑移動(dòng)。選定了2種大小的機(jī)器人進(jìn)行比較,機(jī)器人邊長分別為0.4m和0.6m.
2仿真程序的設(shè)計(jì)與實(shí)現(xiàn)
清潔機(jī)器人常用的路徑規(guī)劃算法大都基于柵格地圖,因此本仿真程序也采納了柵格地圖作為環(huán)境模型。仿真程序采納WindowsXP操作系統(tǒng)下的VS.NET編譯環(huán)境,采納C語言面對(duì)對(duì)象的編程方式。C語言是一種計(jì)算機(jī)程序設(shè)計(jì)語言。它既具有語言的特點(diǎn),又具有匯編語言的特點(diǎn)。它可以作為工作系統(tǒng)設(shè)計(jì)語言,編寫系統(tǒng)應(yīng)用程序,也可以作為應(yīng)用程序設(shè)計(jì)語言,編寫不依靠計(jì)算機(jī)硬件的應(yīng)用程序。因此,它的應(yīng)用范圍廣泛,不僅僅是在軟件開發(fā)上,而且各類科研都需要用到C語言,詳細(xì)應(yīng)用比如單片機(jī)以及嵌入式系統(tǒng)開發(fā)。C語言是一種勝利的系統(tǒng)描述語言,用C語言開發(fā)的UNIX操作系統(tǒng)就是一個(gè)勝利的范例;同時(shí)C語言又是一種通用的程序設(shè)計(jì)語言,在國際上廣泛流行。世界上許多著名的計(jì)算公司都勝利的開發(fā)了不同版本的C語言,許多的應(yīng)用程序也都使用C語言開發(fā)的,它是一種很有進(jìn)展前途的程序設(shè)計(jì)語言。
本程序中共有3個(gè)主要的類:Form類、Map類和Robot類,其中Form類代表窗體,Map類代表地圖相關(guān)信息、Robot類代表機(jī)器人相關(guān)信息。Form類和Map類之間是一對(duì)多的一般關(guān)聯(lián);Map類和Robot類之間是一對(duì)一的雙向關(guān)聯(lián),F(xiàn)orm類和Robot類之間沒有直接聯(lián)系。Form類生成窗體對(duì)象,主要屬性為:用(X0,Y0)表示地圖的左下角在屏幕中的位置;Map_long、Map_width表示地圖長和寬的格數(shù);Path_type表示路徑規(guī)劃的方法,分為內(nèi)螺旋式算法和"S"型算法。Map類生成地圖對(duì)象,建立路徑規(guī)劃環(huán)境模型,用動(dòng)態(tài)二維數(shù)組表示柵格地圖的長和寬,每個(gè)柵格單元有坐標(biāo)和類型2種信息屬性,分別表示柵格詳細(xì)位置和未清掃或已清掃區(qū)域。Robot類是一個(gè)抽象的類,包括有機(jī)器人當(dāng)前坐標(biāo)、傳感器的探測范圍等。
仿真程序考慮到了"誤差"問題。對(duì)于泳池清潔機(jī)器人而言,"誤差"主要于兩個(gè)方面,即距離傳感器產(chǎn)生的探測誤差和車輪與池底的滑動(dòng)而產(chǎn)生的誤差。基于以上緣由,仿真程序引入了"誤差"變量。假定當(dāng)"誤差"設(shè)定為+2%時(shí),實(shí)際行走距離為理論行走距離的102%,當(dāng)"誤差"設(shè)定為-2%時(shí),實(shí)際行走距離為理論行走距離的98%,以此來更加地模擬實(shí)際狀況。
仿真程序的界面中間的方格是矩形柵格表示的地圖空間,下邊是各種初始狀態(tài)設(shè)置和工作掌握區(qū),主要分為:機(jī)器人設(shè)置、路徑算法選擇和運(yùn)動(dòng)掌握。"顯示結(jié)果"是在機(jī)器人清潔過程中,實(shí)時(shí)輸出結(jié)果,包括清潔用時(shí)、清潔掩蓋率、清潔重復(fù)率和未清掃率4項(xiàng)內(nèi)容。
3仿真試驗(yàn)結(jié)果與分析
仿真圖中淺灰色部分表示池壁,白色表示機(jī)器人清掃過的路徑,灰色網(wǎng)格表示可清潔區(qū)域,深灰色代表機(jī)器人。這樣就可以清晰地觀看機(jī)器人的運(yùn)動(dòng)狀況和運(yùn)動(dòng)效果。為了加快仿真程序的運(yùn)行速度,適當(dāng)加快了機(jī)器人的運(yùn)行速度(加快60倍),因此仿真程序中的"清潔用時(shí)"并不是實(shí)際清潔用時(shí)。
通過下面的因素進(jìn)行評(píng)價(jià):(1)觀看路徑是否滿意要求;(2)相同泳池環(huán)境中不同的路徑規(guī)劃算法試驗(yàn)結(jié)果比較;(3)相同泳池環(huán)境中不同大小的機(jī)器人試驗(yàn)結(jié)果比較;(4)轉(zhuǎn)變"誤差"狀態(tài)的試驗(yàn)結(jié)果比較。
3.1相同環(huán)境中不同算法仿真結(jié)果及分析
當(dāng)清潔區(qū)域設(shè)定為25m×12.5m,機(jī)器人邊長為0.6m,對(duì)2種不同算法分別進(jìn)行仿真試驗(yàn),內(nèi)螺旋算法仿真圖如圖2所示,"S"型算法仿真圖如圖3所示,仿真試驗(yàn)結(jié)果見表1.
通過表1的對(duì)比數(shù)據(jù)可以看出:在抱負(fù)狀態(tài)下(沒有誤差時(shí))內(nèi)螺旋算法和"S"型算法均能實(shí)現(xiàn)100%的掩蓋率,但是內(nèi)螺旋算法比"S"型算法工作效率提高5.05%,清潔重復(fù)率降低46.2%.
由此可見,內(nèi)螺旋算法比"S"型算法優(yōu)勢明顯,從而有效地提高了清潔效率。
3.2相同環(huán)境中不同大小的機(jī)器人仿真結(jié)果分析
當(dāng)清潔區(qū)域設(shè)定為25m×12.5m,機(jī)器人邊長分別設(shè)為0.4m、0.6m2種,并對(duì)2種不同大小的機(jī)器人選用內(nèi)螺旋算法分別進(jìn)行了仿真試驗(yàn)。0.6m邊長的機(jī)器人仿真圖如圖4所示,0.4m邊長的機(jī)器人仿真圖如圖5所示,仿真試驗(yàn)結(jié)果見表2.
通過表2的對(duì)比數(shù)據(jù)可以看出:在抱負(fù)狀態(tài)下(沒有誤差時(shí))都選用內(nèi)螺旋算法,把機(jī)器人邊長分別設(shè)為0.4m、0.6m,機(jī)器人均能實(shí)現(xiàn)100%的掩蓋率。但是邊長為0.4m的機(jī)器人清潔重復(fù)率為0.99%;邊長為0.6米的機(jī)器人清潔重復(fù)率為2.97%.在綜合考慮清潔效率的前提下,雖然邊長為0.6m的機(jī)器人比邊長為0.4m的機(jī)器人清潔重復(fù)率上升了1.98%,但是工作效率提高31.88%.由此可見,將泳池清潔機(jī)器人的邊長選定為0.6m更加合適。
3.3轉(zhuǎn)變"誤差"狀態(tài)的試驗(yàn)結(jié)果及分析
當(dāng)清潔區(qū)域設(shè)定為25m×12.5m,機(jī)器人邊長為0.6m,"誤差"為"0"和"-0.02"時(shí),對(duì)內(nèi)螺旋算法分別進(jìn)行仿真試驗(yàn),"誤差"為"0"時(shí)的仿真試驗(yàn)圖如圖6所示,"誤差"為"-0.02"時(shí)的仿真試驗(yàn)圖如圖7所示,試驗(yàn)結(jié)果見表3。
當(dāng)清潔區(qū)域設(shè)定為25m×12.5m,機(jī)器人邊長為0.6m,"誤差"為"0"和"-0.02"時(shí),對(duì)"S"型算法分別進(jìn)行仿真試驗(yàn),"誤差"為"0"時(shí)的仿真試驗(yàn)圖如圖8所示,"誤差"為"-0.02"時(shí)的仿真試驗(yàn)圖如圖9所示,試驗(yàn)結(jié)果見表4.
通過對(duì)比可以看出:在相同的清潔環(huán)境下,不論有沒有誤差,內(nèi)螺旋算法比"S"型算法有更高的掩蓋率和更低的重復(fù)率,清潔用時(shí)也較短,可見內(nèi)螺旋算法清潔效率是的。內(nèi)螺旋算法與"S"型算法相比具有的優(yōu)點(diǎn)如下:清潔行程較短,理論上削減了轉(zhuǎn)彎的次數(shù)、削減了能耗、提高了清潔效率。
在泳池清潔機(jī)器人的討論和開發(fā)過程中,試驗(yàn)是一個(gè)特別重要的環(huán)節(jié)。但是,直接構(gòu)造實(shí)體移動(dòng)機(jī)器人系統(tǒng)用于反復(fù)試驗(yàn)不僅價(jià)格昂貴、所需的時(shí)間也較長,同時(shí)不成熟的算法在試驗(yàn)中可能會(huì)對(duì)機(jī)器人本體造成損壞。而通過計(jì)算機(jī)仿真程序來模擬移動(dòng)機(jī)器人、工作環(huán)境以及執(zhí)行任務(wù)的過程,甚至不需要硬件環(huán)境,就可以初步驗(yàn)證掌握算法、策略的正確性和有效性,對(duì)優(yōu)化選擇泳池清潔機(jī)器人的路徑規(guī)劃算法和機(jī)體
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年全球及中國橈動(dòng)脈止血器行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報(bào)告
- 2025年全球及中國多功能推車行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報(bào)告
- 2025年全球及中國液槽密封式高效送風(fēng)口行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報(bào)告
- 2025-2030全球流程行業(yè)無線自動(dòng)化行業(yè)調(diào)研及趨勢分析報(bào)告
- 2025-2030全球并網(wǎng)型微型逆變器行業(yè)調(diào)研及趨勢分析報(bào)告
- 2024年煤礦企業(yè)安全生產(chǎn)知識(shí)競賽試題庫及答案(共200題)
- 高等院校小學(xué)教育專業(yè)教材小學(xué)教師口語522P
- 教育領(lǐng)域的安全生產(chǎn)與教育管理
- 現(xiàn)代家庭教育中的科技手段與孩子學(xué)習(xí)興趣激發(fā)
- 科技助力家庭醫(yī)療護(hù)理的進(jìn)步
- 2025春夏運(yùn)動(dòng)戶外行業(yè)趨勢白皮書
- 《法制宣傳之盜竊罪》課件
- 通信工程單位勞動(dòng)合同
- 國土空間生態(tài)修復(fù)規(guī)劃
- 2024年醫(yī)療器械經(jīng)營質(zhì)量管理規(guī)范培訓(xùn)課件
- DB11T 1136-2023 城鎮(zhèn)燃?xì)夤艿婪D(zhuǎn)內(nèi)襯修復(fù)工程施工及驗(yàn)收規(guī)程
- 零部件測繪與 CAD成圖技術(shù)(中職組)沖壓機(jī)任務(wù)書
- 繪本教學(xué)課件
- 2024年計(jì)算機(jī)二級(jí)WPS考試題庫380題(含答案)
- 高低壓配電柜產(chǎn)品營銷計(jì)劃書
- 2024-2030年色素病變激光治療行業(yè)市場現(xiàn)狀供需分析及重點(diǎn)企業(yè)投資評(píng)估規(guī)劃分析研究報(bào)告
評(píng)論
0/150
提交評(píng)論