【導讀】近年來(lái),隨著(zhù)計算機技術(shù)與人工智能科學(xué)的飛速發(fā)展,智能機器人技術(shù)逐漸成為現代機器人研究領(lǐng)域的熱點(diǎn)。其中,服務(wù)機器人開(kāi)辟了機器人應用的新領(lǐng)域。隨著(zhù)人們生活水平的提高,健康、舒適的家居環(huán)境越來(lái)越被更多的人所關(guān)注。買(mǎi)房、裝修成為人們茶余飯后談?wù)摰臒狳c(diǎn)話(huà)題,但裝修后又臟又累的衛生清掃工作,成為困擾家庭主婦的又一大難題。對不少家庭而言,清潔機器人已成為清潔家庭的必備小家電。

自動(dòng)進(jìn)行房間地面清潔的自動(dòng)掃地機器人,集機械學(xué)、電子技術(shù)、傳感器技術(shù)、計算機技術(shù)、控制技術(shù)、機器人技術(shù)、人工智能等諸多學(xué)科為一體。自動(dòng)掃地作為智能移動(dòng)機器人實(shí)用化發(fā)展的先行者,
掃地機器人,又稱(chēng)自動(dòng)打掃機、智能吸塵、機器人吸塵器等,是智能家用電器的一種,能憑借一定的人工智能,自動(dòng)在房間內完成地板清理工作。一般采用刷掃和真空方式,將地面雜物先吸納進(jìn)入自身的垃圾收納盒,從而完成地面清理的功能。本設計掃地機器人采用刷掃吸塵方式,機身為無(wú)線(xiàn)機器,以圓盤(pán)型為主,使用充電電池運作,操作方式使用遙控器、或是按機器上的操作面板相應按鈕。本次設計的掃地機器人可設定時(shí)間預約打掃,自行充電。前方設置超聲破測距傳感器,可偵測障礙物,如碰到墻壁或其他障礙物,會(huì )自行轉彎,從室內邊沿開(kāi)始走矩形路線(xiàn),有規劃清掃地區。

掃地機器人的工作原理及特點(diǎn)
掃地機器人由微電腦控制,可實(shí)現自動(dòng)導航并對地面進(jìn)行清掃和吸塵,通過(guò)碰撞頭實(shí)現對前方障礙物的躲避和繞過(guò)可以使所到角落得到清潔,同時(shí)兩個(gè)超大邊掃輪的設計,可使角落和地面掃的更徹底,更干凈,兩個(gè)清掃輪的相對旋轉,更使得垃圾不會(huì )從機體底部溜掉,清潔更完善,同時(shí)清掃吸塵一體的雙重作用,使掃起來(lái)的塵土更有規律和順暢的進(jìn)入垃圾收集盒內,并且通過(guò)在前輪和清掃輪動(dòng)力箱內上安裝光電傳感器,可以使該機器人擁有自動(dòng)防機體卡死和掃輪卡死的功能,當被卡住使其自動(dòng)后退或關(guān)機,并在碰撞頭上裝有紅外反射探測器,可自動(dòng)判斷前方是否懸崖,并自動(dòng)繞開(kāi)。

特點(diǎn):
1、掃地省時(shí)、省力、提高工作效率、能源利用率:整個(gè)清潔過(guò)程不需要人控制,減輕人的操作負擔,人們可以利用節省的時(shí)間做其他有意義的事。
2、低噪音:小于50分貝,清潔房間的過(guò)程免受噪音之苦。
3、凈化空氣:內置活性碳、吸附空氣中有害物質(zhì)。
4、輕便小巧:輕松打掃普通吸塵器清理不到的死角。
掃地機器人的關(guān)鍵技術(shù)
掃地機器人系統通常由四個(gè)部分組成:移動(dòng)機構、感知系統、控制系統和吸塵系統。
移動(dòng)機構是掃地機器人的主體,決定了機器人的運動(dòng)空間,一般采用輪式機構。
感知系統一般采用超聲波測距儀、接觸和接近覺(jué)傳感器、紅外線(xiàn)傳感器和CCD攝像機等。
隨著(zhù)近年來(lái)計算機技術(shù)、人工智能技術(shù)、傳感技術(shù)以及移動(dòng)機器人技術(shù)的迅速發(fā)展,掃地機器人控制系統的研究和開(kāi)發(fā)已具備了堅實(shí)的基礎和良好的發(fā)展前景。掃地機器人的控制與工作環(huán)境往往是不確定的或多變的,因此必須兼顧安全可靠性、抗干擾性以及清潔度。用傳感器探測環(huán)境、分析信號,以及通過(guò)適當的建模方法來(lái)理解環(huán)境,具有特別重要的意義。近年來(lái)對智能機器人的研究表明,對于工作在復雜非結構環(huán)境中的自主式移動(dòng)機器人,要進(jìn)一步提高其自動(dòng)化程度,主要依靠模式識別及障礙物識別、實(shí)時(shí)數據傳輸及適當人工智能方法,還需要進(jìn)一步開(kāi)發(fā)全局模型,從而為機器人獲取全局信息。
目前發(fā)展較快、對掃地機器人發(fā)展影響較大的關(guān)鍵技術(shù)是:傳感技術(shù)、智能控制技術(shù)、路徑規劃技術(shù)、掃地技術(shù)、電源技術(shù)等。
掃地機器人的機械結構
掃地機器人主要包括以下幾部分:
1、個(gè)行走驅動(dòng)輪及驅動(dòng)電機。該部分主要保證機器人能夠在平面內移動(dòng)。殼體前端和側面裝有紅外開(kāi)關(guān),作為碰撞檢測傳感器。底面的3個(gè)紅外開(kāi)關(guān)作為臺階檢測傳感器,防止跌落。驅動(dòng)輪上裝有光電編碼盤(pán),可以對輪速進(jìn)行檢測和控制,實(shí)現定位和路徑規劃。同時(shí)還擴展了超聲波傳感器,用于精確定位的需要;
2、清掃機構。用電機帶動(dòng)兩個(gè)清掃刷,使左面清掃刷順時(shí)針轉動(dòng),右面逆時(shí)針轉動(dòng),這樣就可以在清掃灰塵時(shí)將灰塵集中于吸風(fēng)口處,為掃地機構的工作做準備;
3、掃地機構。制造強大的吸力,將灰塵吸入灰塵存儲箱中;

4、擦地機構。在清掃、掃地之后,利用安裝在殼體下面的清潔布擦除殘留在地面上的細小灰塵,保證清潔工作的質(zhì)量。
掃地機器人的工作流程

1、首先可以通過(guò)鍵盤(pán)或者遙控器啟動(dòng)清潔機器人,讓它開(kāi)始清掃工作。
2、機器人一旦開(kāi)始工作,便控制清掃機構進(jìn)行清掃、掃地機構開(kāi)始掃地、擦地機構開(kāi)始擦地。
3、機器人開(kāi)始工作,傳感探測模塊就開(kāi)始不斷地采集外部信息,送到CPU進(jìn)行分析和決策產(chǎn)生機器人行走的路徑。
4、當路徑規劃需要機器人實(shí)現轉向的時(shí)候。CPU就分別改變左右輪的速度,通過(guò)差速來(lái)實(shí)現轉向。
5、工作期間機器人可以通過(guò)LCD顯示一些相關(guān)信息(比如工作模式、工作計時(shí)或溫度)。
6、遙控器除了可以控制清潔機器人的啟停,還可以對機器人進(jìn)行定時(shí),讓機器人在一定時(shí)間后開(kāi)始工作或者工作一定時(shí)間后停止工作。

機器人利用安裝的各類(lèi)傳感器來(lái)獲取室內環(huán)境以及自身的基本信息,如障礙物的位置、自身走過(guò)的距離等;然后根據獲得的信息,選定相應的控制策略;通過(guò)以單片機為核心的控制系統進(jìn)行障礙物判斷、避障策略選擇和運動(dòng)行走實(shí)施。機器人面板上有控制其開(kāi)始/停止工作的按鍵。同時(shí)也可以通過(guò)遙控來(lái)控制,遙控還可以用來(lái)對機器人進(jìn)行定時(shí),LCD實(shí)時(shí)的顯示定時(shí)的倒記時(shí)和當前的溫度值。
掃地機器人傳感器系統
任何機器人都離不開(kāi)傳感器,機器人要具備智能行為必須不斷感知外界環(huán)境,從而做出相應的決策行為。
超聲波傳感器
超聲波是一種一定頻率范圍的聲波它具有在同種媒質(zhì)中以恒定速率傳播的特性,而在不同媒質(zhì)的界面處,會(huì )產(chǎn)生反射現象利用這一特性,就可以根據測量發(fā)射波與反射波之間的時(shí)間間隔,從而達到測量距離的作用其具體的計算公式如下:
s=v×t/2
注:s:為障礙物與吸塵器之間的距離;
t:為發(fā)射到接收經(jīng)歷的時(shí)間;
v:為聲波在空氣中傳播的速度
在掃地機器人中,避障功能的實(shí)現正是利用了這一超聲波測距的原理它的傳感器部分由三對(每對包括一個(gè)發(fā)射探頭和一個(gè)接收探頭)共六個(gè)超聲波傳感頭組成
由單獨的振蕩電路產(chǎn)生頻率固定為40kHz,幅值為5V的超聲波信號在控制器送來(lái)的路選信號的作用下,40kHz的振蕩信號被加在超聲發(fā)射探頭的兩端,從而產(chǎn)生超聲信號向外發(fā)射;該信號遇到障礙物時(shí),產(chǎn)生反射波,當這一反射波被接收器接收后,根據前述測距的原理,就可以精確地判斷障礙物的遠近;同時(shí),根據信號的幅值大小,也可以初步確定障礙物的大小。
超聲波傳感器采用直接反射式的檢測模式。位于傳感器前面的被檢測物通過(guò)將發(fā)射的聲波部分地發(fā)射回傳感器的接收器,從而使傳感器檢測到被測物,經(jīng)單片機系統處理判斷前方物體的大小、遠近及大體屬性。
紅外測距傳感器
紅外測距傳感器利用紅外信號遇到障礙物距離的不同反射的強度也不同的原理,進(jìn)行障礙物遠近的檢測。紅外測距傳感器具有一對紅外信號發(fā)射與接收二極管,發(fā)射管發(fā)射特定頻率的紅外信號,接收管接收這種頻率的紅外信號,當紅外的檢測方向遇到障礙物時(shí),紅外信號反射回來(lái)被接收管接收,經(jīng)過(guò)處理之后,即可利用紅外線(xiàn)的返回信號來(lái)識別周?chē)h(huán)境的變化。
接觸式傳感器
接觸式厚度傳感器,通常采用電感式位移傳感器、電容式位移傳感器、電位器式位移傳感器、霍耳式位移傳感器等(見(jiàn)位移傳感器)進(jìn)行接觸式厚度測量。為了連續測量移動(dòng)著(zhù)的物體的厚度,常在位移傳感器的可動(dòng)端頭上安裝滾動(dòng)觸頭,以減少磨損。接觸式厚度傳感器可測量物體高度,空間大小。全能清潔機器人可利用這一點(diǎn)探測障礙物的高度,進(jìn)一步做出判斷發(fā)揮它的功能.
紅外光電傳感器
把渾濁度傳感器的外殼固定在被測箱體內,采用一定波長(cháng)的紅外發(fā)光二極管作為檢測光源,穿透被測溶液,檢測其透射光強來(lái)檢測溶液渾濁度的程度。紅外發(fā)光二極管發(fā)射的紅外光穿透被測溶液的介質(zhì),被接收端的光電三極管接受,產(chǎn)生光電流。由于溶液含有的介質(zhì)、灰塵的顆粒大小、密度不同,光電三極管的光電流近似為線(xiàn)性變化。經(jīng)濾波后輸出,即得到與渾濁度相關(guān)的檢測信號。
防碰撞傳感器
因各種因素的影響,掃地機器人難免會(huì )有撞上障礙物的可能。為了處理這種情況,我們利用光電開(kāi)關(guān)傳感器來(lái)感應車(chē)體受到的碰撞,及碰撞的大概位置,以使掃地機器人做出相應的決策。
在掃地機器人的前端設計了約180°的碰撞板,在碰撞板左右兩側各裝有一個(gè)光電開(kāi)關(guān)。光電開(kāi)關(guān)由一對紅外發(fā)射對管組成,發(fā)光二極管發(fā)射的紅外光線(xiàn)通過(guò)掃地機器人機身特制的小孔被光敏二極管接受,當機身碰撞板受到碰撞時(shí),碰撞板就會(huì )擋住機身特制小孔,阻礙紅外線(xiàn)的接受從而向控制系統傳達信息。光電開(kāi)關(guān)工作原理如圖所示。此結構可避免測量盲區帶來(lái)的誤差。掃地機器人在任何方向上的碰撞,都會(huì )引起左右光電開(kāi)關(guān)的響應,從而根據碰撞的方向做出相應的反應。

防跌落傳感器
為了防止掃地機器人遇到臺階時(shí)跌落,在掃地機器人背面安裝3個(gè)防跌落傳感器。防跌落傳感器安裝位置如圖所示。

防跌落傳感器也是利用超聲波進(jìn)行測距。當掃地機器人行進(jìn)至臺階邊緣時(shí),防跌落傳感器利用超聲波測得掃地機器人與地面之間的距離,當超過(guò)限定值時(shí),向控制器發(fā)送信號,控制器控制掃地機器人進(jìn)行轉向,改變掃地機器人前進(jìn)方向,從而實(shí)現防止跌落的目的。掃地機器人防止跌落示意圖如圖所示。


防過(guò)熱傳感器
為了防止掃地機器人持續工作導致電機過(guò)熱,從而導致電路的燒毀,在掃地機器人電路板上安裝兩個(gè)溫度傳感器。當掃地機器人工作一段時(shí)間電機溫度達到一定限度后一個(gè)溫度傳感器發(fā)送信號給控制器,控制器再控制掃地機器人停止工作,并運行散熱風(fēng)扇進(jìn)行散熱。當溫度降到一定程度后,另一個(gè)溫度傳感器發(fā)送信號給控制器,控制器在控制掃地機器人繼續工作。

床底深度清掃
床底、沙發(fā)底、柜子底等地方相對較臟,因此這些地方需要重點(diǎn)清掃,以保證清潔度。為實(shí)現此功能,在掃地機器人正面安裝8個(gè)光敏傳感器。
掃地機器人在床底或柜子底開(kāi)始工作后,光敏傳感器接收的光強較弱。當掃地機器人運行離開(kāi)床底或柜子底時(shí),光敏傳感器接收到的光強發(fā)生變化,向控制器發(fā)送信號,控制器發(fā)出控制信號,使掃地機器人轉向,重新回到暗處,繼續進(jìn)行清掃。

灰塵盒防滿(mǎn)傳感器
為了檢查掃地機器人灰塵盒中的灰塵是否裝滿(mǎn),在灰塵盒兩側安裝變介質(zhì)型電容傳感器。當灰塵盒中灰塵高度到達電容傳感器高度時(shí),電容傳感器中的介質(zhì)發(fā)生改變,由于灰塵的介電常數與空氣的介電常數不同,從而引起傳感器電容變化,傳感器將信號傳給控制器,控制器控制掃地機器人發(fā)出報警信號,提醒主人應該清理灰塵盒了。

低電量自動(dòng)返回充電功能
掃地機器人所帶電池容量有限,所以就需要在電量低時(shí)自動(dòng)返回充電基座進(jìn)行充電再返回原位置繼續打掃。當電量低于限定值時(shí),控制器會(huì )向紅外線(xiàn)發(fā)射器發(fā)送信號,紅外線(xiàn)發(fā)射器向四周發(fā)射紅外線(xiàn)。充電基座安裝有紅外線(xiàn)傳感器,感受到來(lái)自?huà)叩貦C器人發(fā)射來(lái)的紅外線(xiàn)后,會(huì )向掃地機器人發(fā)射紅外線(xiàn)。掃地機器人內部的紅外線(xiàn)傳感器接收到后會(huì )向控制器發(fā)送信號,控制器就會(huì )控制掃地機器人按照接受到紅外線(xiàn)的方向找到充電基座,并自動(dòng)返回進(jìn)行充電。

邊緣檢測傳感器
邊緣檢測傳感器是一個(gè)機械開(kāi)關(guān),開(kāi)關(guān)的觸發(fā)端設計成一個(gè)滑輪結構,在機器人的兩側各裝有一個(gè),用于保證機器人可以始終貼著(zhù)墻的邊緣走。這樣就可以對墻壁邊緣死角部分進(jìn)行更好的清掃。
光電編碼器
光電編碼器是掃地機器人上的位置和速度檢測的傳感器,掃地機器人上的光電編碼器通過(guò)減速器和驅動(dòng)輪的驅動(dòng)電機同軸相連,并以增量式編碼的方式記錄驅動(dòng)電機旋轉角度對應的脈沖。由于光電編碼器和驅動(dòng)輪同步旋轉,利用碼盤(pán)、減速器、電機和驅動(dòng)輪之間的物理參數,可將檢測到的脈沖數轉換成驅動(dòng)輪旋轉的角度,即機器人相對于某一參考點(diǎn)的瞬時(shí)位置,這就是所謂的里程計。光電編碼器已經(jīng)成為在電機驅動(dòng)內部、輪軸,或在操縱機構上測量角速度和位置的最普遍的裝置。因為光電編碼器是本體感受式的傳感器,在機器人參考框架中,它的位置估計是最佳的。
電子羅盤(pán)
電子羅盤(pán)是利用地磁場(chǎng),檢測電子羅盤(pán)模塊相對于地磁場(chǎng)方向的偏轉角度的傳感器。電子羅盤(pán)模塊是由高可靠性的磁性傳感器及驅動(dòng)芯片組成,集成度非常高,實(shí)現了高可靠性、高精度、強抗磁場(chǎng)干擾的數碼電子羅盤(pán)功能。電子羅盤(pán)模塊有兩個(gè)磁性傳感器和一個(gè)驅動(dòng)芯片構成。磁性傳感器里面包含一個(gè)LR振蕩電路,當磁性傳感器與地球磁感線(xiàn)平行方向夾角發(fā)生變化時(shí),LR振蕩電路的磁感應系數也會(huì )發(fā)生變化。驅動(dòng)芯片通過(guò)磁性傳感器磁感應系數的變化可以計算出磁性傳感器與地球磁感線(xiàn)之間的夾角,驅動(dòng)芯片可以連接三個(gè)磁性傳感器,這三個(gè)磁性傳感器方向互為垂直,這樣就可以測量在三維方向上與地球磁感線(xiàn)的夾角,從而得到當前的三維方向。電子指南針模組只要得到水平方向上與地球磁感線(xiàn)的夾角就可以測得方向。
陀螺儀
針對電子羅盤(pán)容易受到電磁干擾以及光電編碼器會(huì )受到輪子打滑等不確定因素造成的角度測量不準的特點(diǎn),確定物體的運動(dòng)方向還需要一個(gè)傳感器,在上述情況發(fā)生時(shí)能夠精確測量運動(dòng)物體運動(dòng)的角度。陀螺儀是用來(lái)測量運動(dòng)物體的角度、角速度和角加速度的傳感器,它能夠有效解決上述問(wèn)題。
掃地機器人路徑規劃技術(shù)
掃地機器人的路徑規劃就是根據機器人所感知到的工作環(huán)境信息,按照某種優(yōu)化指標,在起始點(diǎn)和目標點(diǎn)規劃出一條與環(huán)境障礙無(wú)碰撞的路徑,并且實(shí)現所需清掃區域的合理完全路徑覆蓋。
根據機器人對環(huán)境信息知道的程度不同,可以分為兩種類(lèi)型:環(huán)境信息完全知道的全局路徑規劃和環(huán)境信息完全未知或部分未知,通過(guò)傳感器在線(xiàn)地對機器人的工作環(huán)境進(jìn)行探測,以獲取障礙物的位置、形狀和尺寸等信息的局部路徑規劃。
對未知區域的邊沿學(xué)習
由于掃地器人采用的是紅外線(xiàn)傳感器,考慮到紅外線(xiàn)的探測范圍和清掃環(huán)境的未知性,采用了一種沿邊學(xué)習的方式,即讓清潔機器人從指定位置沿墻壁及其靠近墻壁的障礙物外緣按逆時(shí)針(或順時(shí)針)方向繞房行走一周,行走過(guò)程中實(shí)時(shí)記錄清潔機器人中心點(diǎn)的位置坐標,這樣就可以大致描述出清掃環(huán)境的輪廓及靠墻障礙物的分布情況。并記錄下當y坐標達到最大值ymax時(shí),x能達到的最大值xmax(考慮到障礙物可能存在于墻壁的右下角)。

在機器人的整個(gè)運動(dòng)過(guò)程中,采用角度測量系統對當前的自身角度進(jìn)行檢測并由光電編碼器得到在該方向上運行的位移,通過(guò)實(shí)時(shí)記錄,并對運動(dòng)路線(xiàn)進(jìn)行積分,得到當前位置。如下圖所示:

全區域覆蓋路徑規劃方案
為了使清潔機器人能按照我們所要求的工作模式進(jìn)行清掃,首先要規定其運動(dòng)規律,如下圖所示:

若該區域內無(wú)任何障礙物出現,則主要是控制程序驅動(dòng)掃地機器人在該區域內做直線(xiàn)帶狀往復運動(dòng),當機器人前方的紅外傳感器檢測到其運動(dòng)到x方向最大位置,則機器人繞右側輪子轉180°,在機器人轉角時(shí),只驅動(dòng)一個(gè)驅動(dòng)輪,以另一個(gè)驅動(dòng)輪為支點(diǎn)向左或向右轉,這樣做能夠使得機器人在轉過(guò)180°后正好移過(guò)一個(gè)車(chē)位,保證機器人在往返清掃過(guò)程中不留下清掃死區。
若在運動(dòng)過(guò)程中遇到障礙物,則機器人能夠智能越障。障礙物主要分三種情況,一種是靠最遠處墻壁的障礙物,如障礙物D,第二種是不靠墻障礙物,第三種是其他靠墻障礙物。由于在清掃前,機器人進(jìn)行了邊沿學(xué)習,獲得了空間的邊緣信息,因此可自動(dòng)將第三種障礙物作為墻壁處理。若障礙物不是靠墻障礙物,則機器人能利用紅外測距傳感器沿障礙物邊沿行走,直到其在y軸方向的位置移動(dòng)一個(gè)車(chē)位,然后轉180°運動(dòng)。同時(shí)系統內的存儲單元可以記錄該障礙物的y軸最大坐標和最小坐標,即記錄障礙物在y軸方向的尺寸,當機器人超高障礙物運動(dòng)到x軸最大或者最小位置處時(shí),需要沿y軸反方向走一個(gè)障礙物尺寸的距離,然后繼續清潔障礙物另一側的區域。若障礙物靠最遠處墻壁時(shí),若y軸達到最大值,且x軸方向未達到xmax,且前方傳感器檢測到障礙物,則機器人繞過(guò)障礙物運動(dòng)y軸方向最遠處,清掃剩余區域,當y軸方向和x軸方向同時(shí)達到邊沿檢測時(shí)得到的最大位置值時(shí),停止檢測。
掃地機器人的運動(dòng)規律如下表:

推薦閱讀: