Robotų siurblių žemėlapio sudarymo problemos: priežastys ir sprendimai

Kai robotas „pameta galvą” – kas iš tikrųjų vyksta?

Turbūt kiekvienas, kas turi robotą siurblį su žemėlapio sudarymo funkcija, bent kartą stebėjo, kaip jo brangus prietaisas tiesiog važinėja ratais, kliūva į tą pačią kėdės koją ketvirtą kartą iš eilės arba staiga nusprendžia, kad virtuvė – tai svetainė. Situacija atrodo absurdiška, ypač kai už prietaisą sumokėjai kelis šimtus eurų. Tačiau žemėlapio sudarymo problemos – tai ne atsitiktiniai gedimai ir ne gamintojo aplaidumas. Tai sudėtingų technologijų susidūrimas su tikrojo pasaulio chaotiškumu.

Robotų siurbliai su SLAM (Simultaneous Localization and Mapping) technologija – tai prietaisai, kurie vienu metu bando suprasti, kur jie yra, ir kurti aplinkos žemėlapį. Skamba paprastai, bet realybėje tai – viena sudėtingiausių robotikos problemų, kurią mokslininkai sprendžia jau dešimtmečius. Kai kažkas eina ne taip, priežasčių gali būti daugybė – nuo fizinių kliūčių iki programinės įrangos apribojimų.

Navigacijos technologijos: kuo skiriasi robotai ir kodėl tai svarbu

Prieš kalbant apie problemas, verta suprasti, su kokia technologija turime reikalą. Šiandien rinkoje dominuoja kelios navigacijos sistemos, ir kiekviena turi savo silpnąsias vietas.

LiDAR navigacija – tai lazerio spinduliais pagrįsta sistema, dažniausiai matoma kaip besisukantis „bokštelis” roboto viršuje. Tokius robotus gamina Roborock, Dreame, Xiaomi ir kiti. LiDAR siunta lazerio impulsus ir matuoja, per kiek laiko jie atsimuša nuo kliūčių. Tai leidžia sudaryti labai tikslų 2D žemėlapį. Problema? Stiklinės sienos, veidrodžiai ir labai tamsios paviršiaus spalvos gali „apgauti” lazerį.

Kamerų navigacija (vCamera arba vSLAM) – tokią naudoja iRobot Roomba j serija, Ecovacs su TrueDetect technologija. Robotas orientuojasi pagal lubų ir sienų vizualinius ženklus. Čia problema – apšvietimas. Jei namuose tamsu arba apšvietimas labai keičiasi (pvz., dienos metu saulė keičia šešėlius), robotas gali tiesiog „pasimesti”.

Giroskopų ir jutiklių derinys – pigesni modeliai naudoja inercinę navigaciją kartu su smūgio jutikliais. Žemėlapio sudarymas čia yra labai apytikslis, o klaidos kaupiasi kiekviename žingsnyje.

Žinant, kokią technologiją naudoja jūsų robotas, galima daug tiksliau diagnozuoti problemas.

Dažniausios žemėlapio sudarymo problemos ir jų tikrosios priežastys

Pažiūrėkime į konkrečias situacijas, kurias vartotojai mini dažniausiai.

Robotas sudaro netikslų arba „sulaužytą” žemėlapį. Tai viena labiausiai paplitusių problemų. Kambariai žemėlapyje atrodo kreivi, sienos nesutampa, o koridorius gali būti pavaizduotas dvigubai. Dažniausia priežastis – roboto ratų slydimas. Kai robotas važiuoja ant kilimo, o paskui ant parketo, jo odometras (ratų sukimosi skaičiuoklė) fiksuoja nueitus metrus, bet tikrasis atstumas skiriasi. Laikui bėgant klaidos kaupiasi.

Robotas „pameta” savo poziciją ir pradeda iš naujo. Tai atsitinka, kai robotas nebegali atpažinti, kur yra. LiDAR robotams tai gali nutikti didelėse, atvirose erdvėse, kur mažai charakteringų kliūčių. Kamerų robotams – tamsiose patalpose arba kai kas nors pajudina baldus.

Robotas neišvažiuoja už vieno kambario ribų. Kartais robotas tiesiog atsisako tyrinėti toliau. Priežastis gali būti per siauras praėjimas (mažiau nei 60–70 cm), per aukštas slenksčio briaunas arba programinės įrangos klaida, kai robotas „mano”, kad jau viską sutyrinėjo.

Žemėlapis kiekvieną kartą skiriasi. Jei robotas kiekvieną valymą sudaro skirtingą žemėlapį, tai rodo, kad jis negali patikimai atpažinti aplinkos. Dažniausiai tai nutinka, kai namuose daug judančių objektų (žaislai ant grindų, augintiniai, vaikai) arba kai apšvietimas labai kinta.

Fizinė aplinka kaip pagrindinis kaltininkas

Daugelis žmonių ieško problemos robote, bet iš tikrųjų kaltininkė – pati aplinka. Štai keletas konkrečių situacijų, kurios reguliariai gadina žemėlapius.

Veidrodžiai ir stikliniai paviršiai. LiDAR lazeris nuo veidrodžio atsimuša ir grįžta visiškai neteisingai – robotas „mato” erdvę, kurios nėra. Rezultatas: žemėlapyje atsiranda fantominės sienos arba kambario forma tampa visiškai nelogiška. Sprendimas – uždengti veidrodžius pirmojo žemėlapio sudarymo metu arba naudoti virtualias sienas.

Tamsios grindys ir kilimėliai. Juodos arba labai tamsios grindys sugeria lazerio spindulius, todėl robotas gali „nematyti” tam tikrų paviršių. Tai ypač aktualu robotams su žemėlapio sudarymu grindų lygyje.

Atvirų planų erdvės. Moderniems butams su atvira virtuve-svetaine LiDAR robotai kartais turi problemų, nes mažai charakteringų taškų, pagal kuriuos orientuotis. Robotas gali „supainioti” skirtingas erdvės dalis.

Laiptai ir lygių skirtumai. Tai ne tik saugumo klausimas – laiptai gali sukelti žemėlapio sudarymo klaidas, nes robotas bando „suprasti” staigų gylio pokytį.

Praktinis patarimas: prieš pirmąjį žemėlapio sudarymą, apžiūrėkite savo namus roboto akimis – atsisėskite ant grindų ir pažiūrėkite, kas matosi 10–15 cm aukštyje. Tai padės suprasti, ką „mato” jūsų robotas.

Programinės įrangos ir konfigūracijos klaidos

Ne visada kalti fiziniai veiksniai. Kartais problema slypi programinėje įrangoje arba neteisingoje konfigūracijoje.

Pasenusi programinė įranga. Tai skamba trivialiai, bet labai daug vartotojų naudoja robotus su sena firmware versija. Gamintojai reguliariai išleidžia atnaujinimus, kurie pagerina SLAM algoritmą, patikslina žemėlapio sudarymą ir ištaiso žinomus klaidus. Prieš ieškant sudėtingų sprendimų, visada patikrinkite, ar programinė įranga atnaujinta.

Neteisingi kambario ribų nustatymai. Daugelis robotų leidžia rankiniu būdu redaguoti žemėlapį – nustatyti kambarių ribas, pridėti virtualias sienas, pažymėti zonas. Jei šie nustatymai neteisingi arba prieštaringi, robotas gali elgtis nenuspėjamai.

Per daug išsaugotų žemėlapių. Kai kurie robotai gali saugoti kelis žemėlapius (pvz., skirtingiems aukštams). Jei žemėlapių per daug arba jie prieštarauja vienas kitam, robotas gali „supainioti”, kurį naudoti. Rekomenduojama periodiškai išvalyti senus, nebenaudojamus žemėlapius.

Wi-Fi ryšio problemos. Tai gali nustebinti, bet nestabilus Wi-Fi ryšys gali paveikti žemėlapio sudarymą. Kai kurie robotai dalį skaičiavimų atlieka debesyje – jei ryšys nutrūksta valymosi metu, žemėlapio duomenys gali būti sugadinti.

Kaip teisingai sudaryti žemėlapį pirmą kartą

Pirmasis žemėlapio sudarymas – tai pamatas, ant kurio stovės visas tolimesnis roboto darbas. Jei jis atliktas blogai, problemos kartosis vėl ir vėl. Štai kaip tai padaryti teisingai.

Paruoškite aplinką. Prieš pirmąjį žemėlapio sudarymą, surinkite nuo grindų viską, kas gali trukdyti – žaislus, batų dėžes, laidus. Atidarykite visas duris, kurias norite, kad robotas tyrinėtų. Jei turite augintinių, išneškite juos iš patalpų – judantys objektai gali sukelti žemėlapio klaidas.

Pasirinkite tinkamą laiką. Kamerų navigacijos robotams labai svarbu, kad apšvietimas būtų geras ir vienodas. Geriausia sudaryti žemėlapį dieną, kai namuose yra natūralus apšvietimas, bet ne tiesioginiai saulės spinduliai, kurie gali „apakiniti” kamerą.

Naudokite specialų žemėlapio sudarymo režimą. Daugelis modernių robotų turi atskirą „Mapping” arba „Exploration” režimą, kuris skirtas tik žemėlapio sudarymui, be valymo. Šis režimas dažniausiai yra greitesnis ir tikslesnis, nes robotas nesustoja siurbti – tiesiog tyrinėja erdvę.

Stebėkite procesą. Pirmojo žemėlapio sudarymo metu rekomenduojama stebėti robotą per programėlę realiuoju laiku. Jei matote, kad robotas „pasimeta” arba žemėlapis atrodo keistai, galite sustabdyti ir pradėti iš naujo, kol nešvaistote laiko.

Patikrinkite rezultatą. Kai žemėlapis sudarytas, palyginkite jį su tikruoju savo namų planu. Kambariai turėtų būti maždaug teisingų proporcijų, sienos – tiesios. Jei žemėlapis atrodo labai iškraipytas, geriau ištrinti ir kartoti, nei bandyti dirbti su blogu pagrindu.

Ką daryti, kai žemėlapis sugadinamas po keitimų namuose

Gyvenimas nestovi vietoje – perkraustomos sofos, perstatomi baldai, atsiranda naujų daiktų. Kiekvienas toks pokytis gali sukelti žemėlapio problemas.

Mažiems pokyčiams (pvz., perkelta kėdė) dažniausiai pakanka leisti robotui atlikti keletą valymo ciklų – SLAM algoritmas palaipsniui atnaujins žemėlapį. Tačiau dideliems pokyčiams (perstatyti pagrindiniai baldai, renovacija, pakeistas kambario išplanavimas) geriau ištrinti seną žemėlapį ir sudaryti naują.

Kai kurie modernūs robotai, pavyzdžiui, Roborock S8 serija arba Dreame L20 Ultra, turi funkciją „Update Map” – robotas gali atnaujinti tik pakeistą žemėlapio dalį, neprarasdamas viso žemėlapio. Tai labai patogi funkcija, jei jūsų robotas ją turi.

Jei robotas po baldų perkėlimo pradeda elgtis keistai – važinėja į sienas, negali grįžti į bazę – pabandykite šiuos žingsnius: pirma, patikrinkite, ar bazinė stotelė stovi toje pačioje vietoje. Antra, išvalykite roboto jutiklius ir LiDAR langą (jei yra). Trečia, jei niekas nepadeda – ištrinkite žemėlapį ir pradėkite iš naujo.

Kai niekas nepadeda: diagnostika ir rimtesni sprendimai

Kartais problemos tęsiasi nepaisant visų bandymų. Štai kaip sistemingai diagnozuoti situaciją ir ką daryti kraštutiniais atvejais.

Patikrinkite jutiklius. LiDAR langą (skaidrų plastikinį gaubtą aplink besisukantį lazerį) reikia reguliariai valyti – dulkės ir riebalai gali labai pabloginti navigaciją. Naudokite minkštą, sausą šluostę. Kamerų navigacijos robotams patikrinkite, ar kamera švari ir nepažeista.

Patikrinkite ratus ir odometrą. Jei ratai susidėvėję arba jų guoliai pažeisti, odometro duomenys bus netikslūs, o žemėlapis – iškraipytas. Pabandykite pakelti robotą ir rankiniu būdu pasukti ratus – jie turėtų suktis laisvai ir vienodai.

Atlikite gamyklinį nustatymą. Jei programinės įrangos klaida atrodo tikėtina, gamyklinis nustatymas gali padėti. Tačiau tai – kraštutinė priemonė, nes prarasite visus žemėlapius ir nustatymus.

Kreipkitės į gamintojo palaikymą. Jei robotas vis dar garantijoje ir problemos tęsiasi, neabejokite kreiptis į gamintojo klientų aptarnavimą. Daugelis gamintojų gali nuotoliniu būdu peržiūrėti roboto diagnostikos duomenis ir nustatyti problemą tiksliau nei bet koks namų eksperimentas.

Svarstykite dėl modelio apribojimų. Kartais problema ta, kad konkretus roboto modelis tiesiog nėra tinkamas jūsų namų tipui. Labai dideliam plotui (virš 200 kv. m), sudėtingam išplanavimui su daug koridorių arba daugiapakopiam namui gali reikėti aukštesnės klasės modelio su geresniu SLAM algoritmu.

Kai robotas pagaliau pradeda suprasti jūsų namus

Žemėlapio sudarymo problemos – tai ne priežastis nusivilti robotų siurbliais. Tai tiesiog realybė, kad net ir pažangiausia technologija turi savo ribas ir reikalauja tam tikro supratimo iš vartotojo pusės.

Svarbiausia, ką galima padaryti – tai suprasti, kokią navigacijos technologiją naudoja jūsų robotas, ir pritaikyti aplinką bei lūkesčius prie jos. LiDAR robotas reikalauja švarių jutiklių ir tinkamos aplinkos be veidrodžių. Kamerų robotas – gero apšvietimo ir stabilios aplinkos. Pigesni modeliai su inerciniu navigavimu – kantrybės ir supratimo, kad žemėlapis bus apytikslis.

Pirmojo žemėlapio sudarymas yra investicija – jei jis atliktas teisingai, robotas dirbs patikimai mėnesius. Jei skubotai – problemos kartosis nuolat. Skirkite tam laiko ir dėmesio, kaip skirtumėte bet kuriam kitam namų ūkio prietaisui, kurį reikia tinkamai sukonfigūruoti.

Galiausiai verta prisiminti, kad SLAM technologija tobulėja labai sparčiai. Robotai, kurie prieš penkerius metus turėjo rimtų žemėlapio sudarymo problemų, šiandien veikia kur kas patikimiau. Programinės įrangos atnaujinimai gali iš esmės pagerinti net jau turimo roboto navigaciją – tad reguliarus atnaujinimas nėra tik formalumas, o tikra galimybė gauti geresnį produktą be papildomų išlaidų.

About the Author

You may also like these