Kiekvienas, kuris nusipirko robotą siurblį ir tikėjosi, kad jis iškart pradės tvarkingai važinėti po butą lyg būtų čia gyvenęs visą gyvenimą, greitai nusivilia. Vietoj sklandaus judėjimo – chaotiškas blaškymasis, kampų trankymas, tas pats kambarys valomas tris kartus, o kitas – nė karto. Ir tada kyla klausimas: ar tikrai šitas prietaisas toks „protingas“, kaip žadėjo reklama?
Tiesa ta, kad robotas siurblys niekada nesupranta jūsų buto taip, kaip suprantate jį jūs. Jam reikia laiko, duomenų ir tam tikrų sąlygų, kad galėtų susidaryti bent apytikslį žemėlapį. Ir net tada jis dažnai klysta.
Kaip iš tikrųjų „mato“ robotas
Pirmiausia verta suprasti, kad dauguma robotų siurblių iš viso nemato taip, kaip įsivaizduojame. Jie nenaudoja kamerų taip, kaip žmogus naudoja akis – bent jau ne pigesniuose ar vidutinės kainos modeliuose. Vietoj to naudojami lazeriniai jutikliai (LIDAR), infraraudonųjų spindulių jutikliai arba paprasti kontaktiniai sensoriai, kurie tiesiog fiksuoja, kad kažkas atsitrenkė.
LIDAR sistema veikia siųsdama lazerio spindulius į visas puses ir matuodama, per kiek laiko jie grįžta atgal. Iš to susidaromas taškų žemėlapis – tarsi butas būtų nupieštas taškeliais, o ne linijomis. Problema ta, kad šis metodas puikiai veikia su kietais, statiniais objektais – sienomis, baldų kojomis – bet visiškai „aklas“ stiklinėms durims, veidrodžiams ar tamsiems, šviesą sugeriantiems paviršiams, pavyzdžiui, juodam kilimui ar tamsiam baldui.
Pigesni modeliai apskritai neturi jokio protingo navigacijos jutiklio – jie tiesiog juda atsitiktine kryptimi, kol į kažką atsitrenkia, tada pasisuka ir važiuoja toliau. Tokie modeliai naujoje aplinkoje elgiasi chaotiškai visą laiką, ne tik pirmą kartą.
Pirmasis kartas – visada chaosas
Kai robotas patenka į visiškai naują erdvę, jis neturi jokio konteksto. Jam viskas – naujiena. Jis nežino, kur baigiasi kambarys, kur prasideda koridorius, kur stovi sofa, kurios jis dar niekada nematė. Todėl pirmasis valymo ciklas dažniausiai atrodo kaip tikslo neturintis blaškymasis.
Šio etapo metu robotas iš esmės atlieka žvalgybą. Jis juda, atsimuša, keičia kryptį, bando aptikti sienas ir kliūtis, ir po truputį pradeda dėlioti tašką po taško vidinį žemėlapį. Kai kurie modeliai šį procesą atlieka gana greitai – per 15–20 minučių jie jau turi apytikslį supratimą apie erdvės ribas. Kiti, ypač pigesni arba senesni modeliai, gali tam sugaišti visą valymo sesiją ir vis tiek nepavyks susidaryti aiškaus vaizdo.
Svarbu suprasti – tai nėra gedimas. Tai natūralus proceso etapas. Panašiai kaip žmogui, atėjusiam į naują butą tamsoje, reikia laiko susigaudyti, kur kas stovi.
Kodėl robotas „pameta“ save viduryje kambario
Vienas iš dažniausių nusiskundimų – robotas staiga sustoja viduryje kambario, pradeda suktis vietoje arba važiuoja atgal ten, kur jau buvo. Tai vadinama lokalizacijos praradimu. Paprasčiau tariant, robotas „pasimeta“ – jo vidinis žemėlapis nebesutampa su tikrove.
Tai gali nutikti dėl kelių priežasčių:
- Kažkas buto viduje pasikeitė – perkėlėte kėdę, paguldėte krepšį ant grindų, vaikas paliko žaislus.
- Šviesos sąlygos pasikeitė – jei robotas naudoja kamerą navigacijai (kaip kai kurie „vSLAM“ tipo modeliai), staigus apšvietimo pasikeitimas – nuo dienos šviesos iki tamsos – gali sutrikdyti jo galimybę atpažinti erdvę.
- Slidus paviršius – ant blizgių plytelių ar parketo ratai gali prasisukti, ir robotas „mano“, kad nuvažiavo daugiau nei iš tikrųjų nuvažiavo.
- Per daug panašių erdvių – jei butas turi kelis vienodo dydžio kambarius su panašiais baldais, robotas gali juos supainioti.
Kai lokalizacija prarandama, dauguma modernių robotų bando „persistatyti“ – jie grįžta prie žinomo taško, pavyzdžiui, prie įkrovimo stotelės, ir iš naujo bando susieti save su žemėlapiu. Kai kurie tiesiog pradeda kurti naują žemėlapį nuo nulio, o tai reiškia, kad senasis darbas iš dalies dingsta.
Baldai, kurie „juda“ – realybė vs. robotų suvokimas
Žmogui atrodo, kad butas yra pastovus – sofa stovi ten pat kiekvieną dieną. Bet robotui kiekvienas smulkus pokytis gali reikšti visiškai naują erdvės elementą. Perkelta kėdė, ištraukta stalčius su durelėmis, ant grindų paliktas laidas – visa tai robotui yra netikėtumas, į kurį jis turi reaguoti realiu laiku.
Ypač problemiški objektai:
- Laidai ir kabeliai – jie per ploni, kad juos aptiktų LIDAR, bet pakankamai standūs, kad apsivyniotų aplink šepetį.
- Skaidrūs ar veidrodiniai paviršiai – stiklinės durys, veidrodžiai ant grindų lygio, akvariumai – lazeris tiesiog praeina pro juos arba atsispindi klaidingai.
- Tamsūs, šviesą sugeriantys paviršiai – juodi kilimėliai, tamsūs baldai apačioje, gali „nematomai“ dingti iš roboto akiračio.
- Kilimai su ilgu pluoštu – jie sukelia klaidingus atstumo skaičiavimus, nes ratai prasisuka.
Būtent dėl šių priežasčių gamintojai rekomenduoja prieš kiekvieną valymą trumpai apžvelgti grindis ir pašalinti smulkius objektus. Tai skamba kaip papildomas darbas, bet iš tikrųjų sutaupo daug laiko – robotas nesustos kas penkias minutes prašydamas pagalbos per programėlę.
Kambarių atpažinimas – kodėl jis toks netikslus
Šiuolaikiniai modeliai su programėlėmis dažnai žada „automatinį kambarių atpažinimą“. Realybėje tai veikia gerokai prasčiau, nei atrodo rinkodaros medžiagoje. Robotas bando atpažinti kambarių ribas pagal durų angas, sienų linijas ir uždarumo laipsnį. Bet jei durų angoje nėra durų, arba jei erdvė atvira (pavyzdžiui, virtuvė su valgomuoju sujungtos be aiškios ribos), robotas gali sujungti du kambarius į vieną arba, priešingai, vieną kambarį padalinti į du.
Dėl to programėlėje matote keistus segmentus – pusę virtuvės pažymėtą kaip „koridorius“, arba miegamąjį, susiliejusį su svetaine. Tai ne klaida programėlėje, tai tiesiog roboto interpretacija, pagrįsta ribotais duomenimis.
Norint, kad kambarių padalijimas būtų tikslesnis, dažniausiai reikia atlikti kelis pilnus valymo ciklus ir tada rankiniu būdu koreguoti sienas programėlėje. Tai retai kas padaro iš karto, bet būtent tai duoda geriausią rezultatą ilguoju laikotarpiu.
Kelių aukštų problema, kurios niekas nemini
Jei turite dviaukštį namą, ar butą su keliais atskirais lygiais, verta žinoti – dauguma robotų siurblių negali savarankiškai judėti tarp aukštų. Jie neturi jokio būdo pakilti laiptais (išskyrus keletą itin brangių eksperimentinių modelių). Tai reiškia, kad kiekvienam aukštui reikia sukurti atskirą žemėlapį, ir robotą reikia rankiniu būdu perkelti tarp aukštų.
Dauguma modernių robotų sugeba atpažinti, kuriame aukšte šiuo metu yra, remdamiesi žemėlapio duomenimis, tačiau vis tiek reikalingas žmogaus įsikišimas – perkėlimas fiziškai. Kai kurie vartotojai tai pamiršta ir stebisi, kodėl robotas „nesupranta“, kad jį perkėlė į kitą aukštą – jis tiesiog bando taikyti seną žemėlapį naujoje erdvėje ir, žinoma, pasimeta.
Kaip padėti robotui greičiau susigaudyti
Yra keletas praktinių dalykų, kurie realiai pagreitina adaptacijos procesą naujoje aplinkoje:
- Pirmą valymą atlikite dienos metu, kai yra pakankamai natūralios šviesos – tai ypač svarbu modeliams su kameromis.
- Sutvarkykite grindis prieš pirmą paleidimą – pašalinkite laidus, batus, smulkius daiktus, kad robotas galėtų judėti be trikdžių.
- Leiskite robotui baigti pirmą pilną ciklą, net jei atrodo, kad jis vaikšto beprasmiškai. Nutraukus procesą per anksti, žemėlapis liks nepilnas.
- Nekilnokite baldų per pirmąsias kelias dienas – leiskite robotui susikurti stabilų pagrindinį žemėlapį, ir tik tada darykite pakeitimus.
- Uždarykite duris tarp kambarių, kuriuos norite atskirti pirmojo mapinimo metu – tai padeda robotui aiškiau suvokti erdvės ribas.
- Patikrinkite virtualias sienas programėlėje – dažnai galima nustatyti zonas, kur robotas neturėtų važiuoti, ir tai sumažina klaidų tikimybę.
Taip pat verta atsiminti, kad kai kurie modeliai leidžia išsaugoti kelis skirtingus žemėlapius (pavyzdžiui, skirtingiems aukštams arba sezoniniams baldų išdėstymo pakeitimams). Tai naudinga funkcija, kurią dauguma žmonių net nežino, kad turi.
Kai technologija susitinka su realiu gyvenimu
Galų gale, robotas siurblys – tai ne dirbtinis intelektas iš mokslinės fantastikos, o gana ribotos galios mašina, dirbanti pagal jutiklių duomenis ir algoritmus, kurie nuolat bando prisitaikyti prie chaotiško, gyvo namų aplinkos vaizdo. Jis nesupranta buto taip, kaip supranta žmogus – jam nėra „svetainės“ ar „miegamojo“, tik taškai, atstumai ir kliūtys.
Tas pirmas painus, chaotiškas valymas, kurio metu robotas atrodo pasimetęs – tai iš tikrųjų būtinas mokymosi etapas, be kurio negalimas joks tolesnis tikslumas. Kuo daugiau duomenų jis surenka, tuo geriau ims orientuotis. Bet net ir po kelių savaičių sėkmingo veikimo, pakankamai smulkus pokytis buto viduje – naujas kilimas, perkeltas krėslas, atidarytos durys, kurios paprastai būna uždarytos – gali vėl sugrąžinti jį į „pirmos dienos“ būseną.
Tai nereiškia, kad prietaisas sugedo ar kad pirkote ne tą modelį. Tai tiesiog priminimas, jog robotas siurblys, kad ir koks pažangus, vis dar veikia pagal savo, ne žmogaus, logiką. Ir jeigu suprasite, kaip ta logika veikia, jums bus daug lengviau su juo „susikalbėti“ – nesitikint stebuklo pirmą kartą, bet duodant jam realią galimybę pažinti jūsų namus taip, kaip jis vienintelis geba – žingsnis po žingsnio, atsimušdamas, klystant ir vis tiek, galiausiai, susigaudydamas.




