曾賢江 張海浪 張娟利 宋艷 袁雪
摘 要:隨著機(jī)器人科學(xué)技術(shù)的成熟,樂(lè)高EV3作為前沿的教育型玩具領(lǐng)域,越來(lái)越多地被大眾所喜愛(ài),其簡(jiǎn)單易學(xué)的編程技術(shù),使人們很容易設(shè)計(jì)一款屬于自己的機(jī)器人。本文介紹了一款能掃地的樂(lè)高機(jī)器人的拼裝和程序設(shè)計(jì),給想了解樂(lè)高機(jī)器人設(shè)計(jì)的人群提供一個(gè)簡(jiǎn)單明確的方案,給機(jī)器人的普及打下一定的基礎(chǔ)。
關(guān)鍵詞:掃地機(jī)器人;樂(lè)高EV3;傳感器;程序設(shè)計(jì)
Abstract:With the maturity of robot science and technology,LEGO EV3,as a cutting-edge educational toy field,is becoming more and more popular with the public.Its simple and easy-to-learn programming technology makes it easy for people to design a robot of their own.This paper introduces the assembly and program design of a Lego robot that can sweep the floor,providing a simple and clear plan for people who want to know about the design of Lego robot,and laying a certain foundation for the popularization of robots.
Keywords:sweeping robot;Lego ev3;The sensor;programming
隨著社會(huì)與科技的發(fā)展,機(jī)器人的研究越來(lái)越深入,機(jī)器人也被引入了機(jī)械行業(yè)中,機(jī)械行業(yè)將實(shí)現(xiàn)自動(dòng)化與智能化。特別是樂(lè)高機(jī)器人作為一項(xiàng)簡(jiǎn)單易學(xué)的機(jī)器人設(shè)計(jì)工具,可以幫助我們比較簡(jiǎn)單地了解到機(jī)器人設(shè)計(jì)的樂(lè)趣,并能擁有一款屬于自己的機(jī)器人,因而機(jī)器人在社會(huì)生活中的應(yīng)用越來(lái)越廣泛。
符蓉的基于圖形化編程的樂(lè)高WeDo機(jī)器人設(shè)計(jì)與應(yīng)用研究,介紹了樂(lè)高WeDo機(jī)器人產(chǎn)生的背景,說(shuō)明了樂(lè)高機(jī)器人的軟件設(shè)計(jì)內(nèi)容,討論了樂(lè)高WeDo機(jī)器人的綜合應(yīng)用研究,并指出了課程獨(dú)特的教育教學(xué)優(yōu)勢(shì)和特點(diǎn)。付曦東就如何利用樂(lè)高NXT機(jī)器人創(chuàng)建自動(dòng)控制水溫實(shí)驗(yàn)平臺(tái)的實(shí)驗(yàn)?zāi)繕?biāo)、實(shí)驗(yàn)步驟、軟件運(yùn)行等進(jìn)行了介紹。劉寶瑞提出在經(jīng)過(guò)拼裝的實(shí)踐,有能力引導(dǎo)和教育學(xué)生對(duì)于樂(lè)高的學(xué)習(xí),降低機(jī)械設(shè)計(jì)與機(jī)器人學(xué)習(xí)難度,而“STEAM”教育理念的不斷深化,使機(jī)器人教育也逐步進(jìn)入課堂,我國(guó)的教育事業(yè)應(yīng)需要與時(shí)俱進(jìn),對(duì)知識(shí)的學(xué)習(xí)不僅局限于對(duì)理論的學(xué)習(xí),也需要對(duì)實(shí)踐的不斷探索。劉克毅將機(jī)械設(shè)計(jì)原理、機(jī)械傳動(dòng)原理與機(jī)器人相結(jié)合,將會(huì)實(shí)現(xiàn)理論知識(shí)的直觀化,激勵(lì)對(duì)機(jī)械行業(yè)的學(xué)習(xí)興趣,提高學(xué)生學(xué)習(xí)的動(dòng)力。
本文利用樂(lè)高45544套裝和45560配件設(shè)計(jì)一款簡(jiǎn)單易操作的樂(lè)高掃地機(jī)器人,給沒(méi)有了解樂(lè)高機(jī)器人設(shè)計(jì)的人群提供一個(gè)簡(jiǎn)單明確的方案,讓樂(lè)高走入大眾視野,也給機(jī)器人的普及打下一定的基礎(chǔ)。
1 掃地機(jī)器人的設(shè)計(jì)原理
樂(lè)高掃地機(jī)器人的設(shè)計(jì)原理為:使用不同大型電機(jī)帶動(dòng)機(jī)器人移動(dòng)履帶和傳送履帶:移動(dòng)履帶為掃地機(jī)器人的移動(dòng)提供動(dòng)力,通過(guò)大型電機(jī)不同的功率實(shí)現(xiàn)機(jī)器人的轉(zhuǎn)向、移動(dòng)和停留等狀態(tài);傳送履帶運(yùn)動(dòng)時(shí)通過(guò)其上加裝的毛刷對(duì)垃圾進(jìn)行打掃進(jìn)而推動(dòng)到了收集倉(cāng)中,實(shí)現(xiàn)衛(wèi)生的清潔。使用紅外傳感器監(jiān)測(cè)機(jī)器人的前方道路,若前方有物件、墻壁等障礙物則命令機(jī)器人改變行動(dòng)路線(xiàn),當(dāng)某一地區(qū)的垃圾比較多時(shí)掃地機(jī)器人將停止移動(dòng)只運(yùn)行移動(dòng)履帶,從而對(duì)這區(qū)域進(jìn)行深度打掃。待打掃完畢后再次啟動(dòng)移動(dòng)履帶進(jìn)行移動(dòng)并循環(huán)上述工作過(guò)程,當(dāng)所有需要打掃的區(qū)域均打掃完畢后,掃地機(jī)器人停止運(yùn)行。
2 掃地機(jī)器人的拼裝
樂(lè)高掃地機(jī)器人由EV3控制器、底盤(pán)、移動(dòng)履帶、傳送履帶、收集倉(cāng)和傳感器六部分組成。掃地機(jī)器人結(jié)構(gòu)圖如圖1所示。EV3控制器安裝在底盤(pán)上,它是整個(gè)機(jī)器人的大腦,所有的命令都由此發(fā)出。底盤(pán)由許多零件拼接形成,主要負(fù)責(zé)整個(gè)機(jī)器人的承重和連接。移動(dòng)履帶由四個(gè)履帶齒輪和兩條履帶構(gòu)成,使用兩個(gè)大型電機(jī)分別驅(qū)動(dòng),此裝置可以使機(jī)器人進(jìn)行直線(xiàn)運(yùn)動(dòng)、指定角度轉(zhuǎn)向和停止等。傳送履帶由一個(gè)大型電機(jī)驅(qū)動(dòng),履帶上安有毛刷,毛刷負(fù)責(zé)對(duì)垃圾的收集,使機(jī)器人能夠?qū)M(jìn)行清理。收集倉(cāng)由兩個(gè)零件拼接組成,它主要負(fù)責(zé)把傳送履帶收集的垃圾存放在掃地機(jī)器人內(nèi)部,從而減少地面垃圾。紅外傳感器安裝在掃地機(jī)器人的前端,當(dāng)掃地機(jī)器人距離墻壁等障礙物一定距離時(shí),提醒EV3控制器對(duì)機(jī)器人發(fā)出轉(zhuǎn)向或停止指令。
3 樂(lè)高圖形化編程介紹
樂(lè)高圖形化編程工具分為五大模塊,分別為動(dòng)作模塊、流程模塊、傳感器模塊、數(shù)據(jù)操作模塊和高級(jí)模塊。
(1)動(dòng)作模塊包括中型電機(jī)、大型電機(jī)、移動(dòng)轉(zhuǎn)向模塊、移動(dòng)槽、顯示、聲音、程序狀態(tài)燈。中型電機(jī)是一個(gè)小概率的電動(dòng)機(jī),以驅(qū)動(dòng)小功率的部件,大型電機(jī)與中型電機(jī)相比擁有更大的功率能驅(qū)動(dòng)動(dòng)力要求更高的部件。移動(dòng)轉(zhuǎn)向模塊和移動(dòng)槽作用類(lèi)似,它們都可以通過(guò)程序控制機(jī)器人地移動(dòng)和轉(zhuǎn)向等動(dòng)作,顯示、聲音、程序狀態(tài)燈則相互配合負(fù)責(zé)指示作用。
(2)流程模塊包括等待、循環(huán)、切換、循環(huán)中斷4個(gè)小模塊。其中循環(huán)和切換模塊可以通過(guò)條件控制機(jī)器人所要運(yùn)行的流程,在其中可以插入傳感器、計(jì)時(shí)器等程序用來(lái)控制機(jī)器人的運(yùn)行狀態(tài);等待和循環(huán)中斷模塊控制程序的運(yùn)行與否。
(3)傳感器模塊主要包括顏色傳感器、紅外傳感器、觸動(dòng)傳感器。顏色傳感器顧名思義,就是可以識(shí)別一些基礎(chǔ)的顏色,然后通過(guò)程序?qū)C(jī)器人進(jìn)行控制,也可以判別感光度,如環(huán)境光強(qiáng)度和反射光線(xiàn)強(qiáng)度,通過(guò)感光度來(lái)判斷和測(cè)量機(jī)器人與障礙物之間的距離。觸動(dòng)傳感器則分為按壓、碰撞和松開(kāi)三個(gè)識(shí)別狀態(tài),可以據(jù)此調(diào)整觸動(dòng)傳感器的觸發(fā)。
(4)數(shù)據(jù)操作模塊包括變量、常量、矩陣的定義、讀寫(xiě)模塊和數(shù)據(jù)運(yùn)算模塊。
(5)高級(jí)模塊包括文件讀寫(xiě)、信息傳遞、藍(lán)牙連接等外接設(shè)備。樂(lè)高EV3控制器為各個(gè)模塊提供多個(gè)數(shù)據(jù)接口,用戶(hù)可以通過(guò)接口和參數(shù)的配合控制機(jī)器人完成不同的功能。
4 掃地機(jī)器人的程序設(shè)計(jì)
樂(lè)高掃地機(jī)器人程序設(shè)計(jì)軟件是Lego Mindstorms EV3 Home Edition,使用的是圖形界面編程,通過(guò)圖形編程界面完成所需程序,通過(guò)USB數(shù)據(jù)線(xiàn)就可以將程序加載到EV3控制器,通過(guò)此進(jìn)行各種命令的輸出。
機(jī)器人的總體程序如圖2所示。整個(gè)程序使用了兩個(gè)循環(huán):
(1)第一個(gè)循環(huán)中,與EV3控制器D接口連接的一個(gè)大型電機(jī)以75的功率驅(qū)動(dòng)傳送履帶不斷運(yùn)動(dòng),通過(guò)毛刷打掃地面垃圾并輸送垃圾到收集倉(cāng);與EV3控制器B、C接口連接的另兩個(gè)大型電機(jī)以75的功率驅(qū)動(dòng)底盤(pán)的齒輪,齒輪又帶動(dòng)底盤(pán)的兩根履帶旋轉(zhuǎn),從而完成機(jī)器人的移動(dòng),此時(shí)的移動(dòng)設(shè)置為直行;隨后加裝有一個(gè)紅外傳感器用來(lái)判斷是繼續(xù)第一個(gè)循環(huán)還是進(jìn)行下一步動(dòng)作:設(shè)置紅外傳感器的檢測(cè)距離為50mm,當(dāng)紅外傳感器檢測(cè)到50mm內(nèi)沒(méi)有障礙物的時(shí)候則繼續(xù)第一個(gè)循環(huán),即機(jī)器人連續(xù)直行前進(jìn)并打掃沿途的垃圾,當(dāng)紅外傳感器檢測(cè)到50mm內(nèi)有障礙物時(shí)則終止第一個(gè)循環(huán),從而進(jìn)入下一個(gè)動(dòng)作,因?yàn)闄C(jī)器人直行遇到障礙物不能再直行,設(shè)置為向右轉(zhuǎn)向40度,移動(dòng)5秒后轉(zhuǎn)向結(jié)束,這時(shí)的輸送履帶處于停止?fàn)顟B(tài)。
(2)隨即進(jìn)入第二個(gè)循環(huán),這個(gè)循環(huán)適合于某處垃圾特別多時(shí),對(duì)此區(qū)域進(jìn)行深度打掃,機(jī)器人的移動(dòng)履帶停止運(yùn)動(dòng),傳送履帶不斷運(yùn)動(dòng),通過(guò)毛刷打掃此處的垃圾并輸送到收集倉(cāng),這個(gè)循環(huán)進(jìn)行5秒然后結(jié)束,并進(jìn)入下一個(gè)動(dòng)作,傳送履帶停止工作,垃圾收集完畢,移動(dòng)履帶工作,機(jī)器人直行5秒后整個(gè)打掃結(jié)束。如果此時(shí)還需要打掃其他區(qū)域,則再一次啟動(dòng)機(jī)器人,重復(fù)上述過(guò)程,直到完成所有需要打掃的區(qū)域。
5 展望
機(jī)器人技術(shù)正在高速發(fā)展,雖然現(xiàn)在技術(shù)還不是很成熟,但在不久的將來(lái)機(jī)器人將走進(jìn)社會(huì)和生活的各個(gè)領(lǐng)域。樂(lè)高機(jī)器人的出現(xiàn)不僅為人們提供了一個(gè)簡(jiǎn)單易學(xué)的平臺(tái),還為機(jī)器人的發(fā)展打下一定的基礎(chǔ),使得機(jī)器人將在我們的生活中越來(lái)越常見(jiàn),對(duì)人們的工作生活越來(lái)越有幫助。
參考文獻(xiàn):
[1]符蓉,王向豐.基于圖形化編程的樂(lè)高WeDo機(jī)器人設(shè)計(jì)與應(yīng)用研究[J].時(shí)代教育,2015(16):223-224.
[2]付曦東,龍莊,魯瑛.利用樂(lè)高NXT機(jī)器人創(chuàng)建自動(dòng)控制水溫實(shí)驗(yàn)平臺(tái)[J].科技與創(chuàng)新,2016(23):127-128.
[3]郭宋,何雷.機(jī)械設(shè)計(jì)制造及其自動(dòng)化的應(yīng)用優(yōu)勢(shì)及發(fā)展趨勢(shì)[J].寫(xiě)真地理,2021(2):346.
[4]劉寶瑞.基于項(xiàng)目式學(xué)習(xí)的小學(xué)機(jī)器人課程設(shè)計(jì)與應(yīng)用研究[D].陜西師范大學(xué),2019.
[5]劉克毅,余斌,王夢(mèng),等.基于機(jī)械原理的新型機(jī)器人教具的設(shè)計(jì)與研究[J].機(jī)電信息,2019(18):110-112.
[6]王萍葉.樂(lè)高倉(cāng)儲(chǔ)運(yùn)輸機(jī)器人設(shè)計(jì)[J].電腦迷,2017(28):38.
[7]李昆.樂(lè)高“顏色分類(lèi)”機(jī)器人設(shè)計(jì)[D].興義民族師范學(xué)院,2021.
基金項(xiàng)目:2020年貴州省大學(xué)生創(chuàng)新創(chuàng)業(yè)訓(xùn)練計(jì)劃項(xiàng)目,項(xiàng)目編號(hào)(S202010666032),興義民族師范學(xué)院大學(xué)生創(chuàng)新創(chuàng)業(yè)訓(xùn)練計(jì)劃項(xiàng)目,項(xiàng)目編號(hào)(2020xjyb024)
作者簡(jiǎn)介:曾賢江(1998— ),貴州畢節(jié)人,本科在讀,興義民族師范學(xué)院,汽車(chē)服務(wù)工程專(zhuān)業(yè)。
*通訊作者:張娟利(1974— ),陜西岐山人,碩士,教授,研究方向?yàn)檗r(nóng)業(yè)機(jī)械化工程。