Pienenä harmittavana ominaisuutena on seinäsensorin toiminta omassa kämpässä. Siivouksen alussa robotti pyrkii seurailemaan seinää ja kartoittamaan huonetta. Tämän aikana seinäsensorin olisi tarkoitus pitää robotin etäisyys sopivana seinästä/kalusteista. Minun tapauksessa lattialista on kuitenkin sen verran matala (42mm), että robotti mittaa etäisyyden lattialistan yläpuolelta. Kalusteiden ja ovien kohdalla mennään kauniisti, mutta seinää seuratessa robotti törmäilee jatkuvasti lattialistaan.
Tässä kuva sensorista ja lattialistasta:
Matalan lattialistan aiheuttaman ongelman voi kuitenkin korjata. Ennen robotin ostoa tiesin robotin "roottaus" mahdollisuudesta. Nyt on robotti rootattu ja parametrejä viilattu. Lattialistoihin törmäily loppui.
Roottasin robotin
dgiese/dustcloud ohjeiden avulla. Tämän jälkeen SSH-yhteyden kautta latasin kaikki tiedostot (1.4GB) omalle tietokoneelle ja etsin niistä sanaa "wall". Robotista löytyy tiedosto /opt/rockrobo/cleaner/conf/Nav.cfg , jossa on sopiva muuttuja.
Vakiona robotti on säädetty kulkemaan 13 mm seinästä. Asunnon lattialistan paksuus on 12mm, joten minulle sopiva arvo olisi ehkä 25.
Uusi SSH-yhteys robottiin ja vi-editorilla tällaista muutosta:
Koodi:
root@rockrobo:~# diff /tmp/Nav.cfg-old /opt/rockrobo/cleaner/conf/Nav.cfg
273c273
< DIS_EXPECTED_WALL 13 # mm
---
> DIS_EXPECTED_WALL 25 # mm
root@rockrobo:~# reboot
Broadcast message from root@rockrobo
(/dev/pts/1) at 17:15 ...
The system is going down for reboot NOW!
root@rockrobo:~# Connection to 192.168.8.1 closed.
Muutoksen jälkeen robotti ei jatkuvasti törmäile lattialistaan. Ovien ja kalusteiden kohdalla robotti kulkee alkuperäisen 13mm sijaan hieman kauempana, mutta sivuharja näyttäisi yltävän hyvään puhdistustulokseen.
Jos muita kiinnostaa robotin hardware ja software, kannattaa katsoa video: