“韓東,你對這兩款機(jī)器的問題做一個分析吧。”向前道。
韓東略作思考,說道:“第一款機(jī)器表現(xiàn)太差,我懷疑它的路徑是否經(jīng)過了規(guī)劃的,很可能探測到哪里有垃圾就往哪里走,所以走了很多重復(fù)路線,雜亂無章。至于第二款雖然做的不錯,路徑顯然經(jīng)過了計(jì)算的,但過于書生氣,只按照理論的路線設(shè)計(jì),沒有考慮實(shí)際的操作方式。”
向前同意韓東的分析。
“往下,我們在場地中央放一張椅子,增加一點(diǎn)障礙,看看他們的表現(xiàn)。”
“好的。我去端一張椅子過來。”
韓東說著把餐桌旁的椅子搬了一張過來,擺在空地中央。
第一款機(jī)像一只無頭蒼蠅,到處磕磕碰碰,折騰半天,也沒掃干凈。
第二款機(jī)則顯得有章法,但在椅子周圍折騰了不少時(shí)間。
兩人從它的行走路線,清楚知道它的算法,大致上是正確的。
向前道:“這些算法在《策略論》里面都說得很清楚,設(shè)計(jì)者完全按照這個理論規(guī)劃路線,太書呆子氣,花費(fèi)了過多時(shí)間。”
韓東道:“前哥,你覺得這臺機(jī)器會怎么看四個椅子腿的,是平面上的四個點(diǎn)呢,還是占據(jù)了一定面積的四個實(shí)體?”
“應(yīng)該是一個實(shí)體。你看它頂上突出的小園柱,有點(diǎn)像激光探測儀。”向前道。
“確實(shí)是。我看了它的說明書。”
“這樣的話,它可以精確定位它所掃描到的所有物體,包括它的形狀。所以,它知道的不只是一個點(diǎn),也不是一個面,而是體。只不過,程序有可能處理成一個平面圖形。”向前道。
“嗯,應(yīng)該是這樣。而且,很可能一邊行進(jìn)一邊完善構(gòu)圖、一邊檢視規(guī)劃路線。”韓東分析道。
“對,這有點(diǎn)像汽車導(dǎo)航,需要不斷獲取汽車的位置。如果走錯路,導(dǎo)致汽車的位置與規(guī)劃路線不符,就重新規(guī)劃。類似的,這個激光探測儀如果發(fā)現(xiàn)平面圖形發(fā)生變動,馬上就會觸發(fā)路線重新規(guī)劃。”
“這樣看來,這款機(jī)器的路線規(guī)劃方面還是不錯的。”韓東道。
“但是正如我剛才說的,太過理論化。你看,你擺一張椅子到上面,它探測到后馬上重新規(guī)劃,把椅子內(nèi)外分成好幾個圖形,來回折騰,花費(fèi)了不少時(shí)間。”
“有什么更好的辦法嗎?”
“這種情況下,規(guī)劃線路時(shí)應(yīng)當(dāng)直接忽視椅子腳的存在,繞過去繼續(xù)前進(jìn)。反正,你看它繞過去的時(shí)候,掃地的設(shè)計(jì)并不會留下死角,還是掃干凈了。好過它分割成幾個小空間來回折騰。”向前立刻發(fā)現(xiàn)了優(yōu)化的地方。
韓東想了一下,確實(shí)如此,如果按照前哥的規(guī)劃,要節(jié)省不少時(shí)間。
“提高效率就意味著省電。特別是你看,這臺機(jī)器是用蓄電池的,蓄電池的壽命目前都不太理想,好比電動自行車,用了一段時(shí)間就要換電池,還有我們的手機(jī)電池也是這樣。節(jié)省時(shí)間相當(dāng)于延長了電池的壽命。”
“嗯,是這樣。”
“我們再去更復(fù)雜一些的環(huán)境,看看它的表現(xiàn)。走,到你房間去。”向前道。
韓東有點(diǎn)難為情,“我房間有點(diǎn)亂。”
“廢話,就是要到亂點(diǎn)的地方去看它的表現(xiàn)。”
韓東沒辦法,只好抱著那臺貴的掃地機(jī)去了自己的臥室。
他把機(jī)器放在房門口,對向前道:“說明書上說,它可以建立地圖,還原家具布局,可惜這里沒有顯示屏,看不到它還原的圖形。”
“那怎樣才能看到它建立的圖形?”向前問。
“要在手機(jī)上裝一個app,從手機(jī)上看。”
向前沉思了一下問:“你說,你這個房間的落地柜,它是識別成墻壁呢,還是家具?”
韓東愣了一下,發(fā)覺這是個問題。“我想,它可能會把它當(dāng)墻。”韓東道。
“我也這么想。它的圖形是根據(jù)激光數(shù)據(jù)來建模的,激光應(yīng)該分不清墻和柜的區(qū)別。”
向前看見機(jī)器已經(jīng)就位,說了聲“開始吧。”
韓東啟動了機(jī)器。
在床和柜之間,過道只有柜門的寬度,而且床底下有柜,機(jī)器進(jìn)不了床底。于是機(jī)器開始在窄窄的通道上做“弓”字型運(yùn)動。因?yàn)檎煌5卣鄯担纛^,顯得很笨拙。
地上一只襪子,它毫不猶豫地往里吞了下去。
韓東叫道:“這家伙看見什么吃什么。”
“是啊,大一點(diǎn)橫亙在路上的物件,包括一些散落在地的發(fā)票紙張等等,如果有個報(bào)警裝置,先喊一下主人辨別會更好。”向前道。
“如果下次還在原地碰見,就按上次的記憶處理,這樣的話智能化就提升了一個層次。”
“對。”
機(jī)器走到角部的時(shí)候,邊上擺著一個體重計(jì)。體重計(jì)和墻壁之間,掃地機(jī)進(jìn)不去,這塊小空間,它直接忽略過去不掃了。拐過這邊,有更多它進(jìn)不去的狹小空間,掃地機(jī)只好都忽略過去了。
向前道:“看見了沒有,那些夾縫縫里面最臟了,是最需要打掃的地方,掃地機(jī)拿這些地方?jīng)]辦法,還得人工補(bǔ)做。”
“還真是。對臥室這樣的小地方,掃地機(jī)的用處大打折扣。”
向前讓韓東收起掃地機(jī),到廳里去總結(jié)一下。
倆人討論了半天,得出的結(jié)論是:
第一款便宜的機(jī)器,硬件落后,對周圍環(huán)境的探索收集能力太差,這樣對自身所處環(huán)境缺乏準(zhǔn)確的認(rèn)識,線路規(guī)劃肯定也是不理想的,所謂的智能化也是空談,表現(xiàn)自然是好不起來。
第二款高檔機(jī)器,智能化做的不錯,自動充電、斷點(diǎn)再續(xù)、定時(shí)預(yù)約等等功能比較完備,線路的規(guī)劃基本正確;對環(huán)境的探知能力較強(qiáng),這個應(yīng)得益于機(jī)載的激光探測儀。但是,這個激光探測儀很可能就是導(dǎo)致機(jī)器成本上升的重要原因。
掃地機(jī)存在的主要問題有:
第一,工作時(shí)間較長,噪音大。因?yàn)槁院碾姡灰驗(yàn)槌常A(yù)設(shè)在人不在家的時(shí)候掃地,例如上班時(shí)間。
第二,對小空間的處理不理想。狹小的地方?jīng)]法打掃。
第三,線路規(guī)劃和處理仍有優(yōu)化的空間,可以進(jìn)一步節(jié)省時(shí)間。
“這些問題,有我們顯身手的地方嗎?”韓東問向前。