Всичко започна с купуването на нов килим. Хубав, мек, неутрални цветове, уж да не се цапа видимо. От светло бежово, през различни кафяви, до черно:

Кой да предположи, че румбата (iRobot Roomba 564 Pet) не обича черното? Пуснахме я да го почисти, тя се разхожда само по широчина и не смее да пресече черните линии. Фиър ъф дъ дарк, дееба.
Започнах с почистване, четки, датчици, ала-бала. Не помогна. Хвърлих едно око в гугъл и намерих това. Историята е следната – има 4 датчика, които гледат да не се изсули от някое стъпало. Всеки от тях има инфрачервен светодиод, който „свети“, и един приемник, който приема отразената светлина. Ако няма светлина – значи има дупка. И румбата обръща.
Обаче черното по нашия килим се оказа твърде черно и не отразява светлината. Описания в горната статия workaround не работи, защото при 564 трансмитера и рисйвъра са в две отделни камерки. Пробвах да залепям изолирбанд, бяло тиксо, даже алуминиево фолио – нъц. В момента в който я пусна, веднага реве „Error 1. Move roomba to a new location, then press CLEAN to restart“
(абе ако си бях поиграл с фолиото, можеше и да направя някакъв „светловод“, който да работи, ама ще е нестабилен)
И така, порових още малко и попаднах на следните „42 лесни стъпки за шунтиране на сензорите за стъпало„. Disclaimer: в резултат на това румбата няма да усеща дупките и може да пада от високо; но у дома стъпала няма, подът е равен. Упътванията са доста ясни, не се прави нищо деструктивно като чупене, рязане, пробиване, разпояване/запояване. Но си трябва смелост за да се направят (и инженерен дух, хехе). Пък и сигурно се губи гаранцията.
И така, ето я моята румба на операционната маса:


Ето как залепих и четирите датчика:

Честно, в повечето случаи не бих се заел с такъв ремонт. Не знам какво ми става днес. Още от нощес ме държи авантюризма. Направо ме е страх да си пусна VPN-а – да не взема да upgrade-на някоя production база.
А най-странното е, че след като завих всички болтчета, всичко си тръгна от раз. Ефекта на затворената кутия го нямаше!
И сега, румба си мете килима. Датчика за блозост до обект си работи (забавя преди да се буторяса някъде); датчика за докинг станцията също не съм го преебал.
Ура!
3 Responses to “Roomba приключение”
Sorry, the comment form is closed at this time.
интересна статийка
не бях запознат с проблемите на тези сензори, бях останал с впечетлението че само док станцията за стълби е единствената преграда към стълбищата и евентуалното падане, но човек винаги научава по нещо ново 🙂
между другото, като бъдещ собственик си представих и искрено се забавлявам на движенията които би правило роботчето, имайки в предвид че килима ни е черно и бяло на цветя 😀
ще и се откачат моторчетата от зиг-заг – о образно обикаляне 😀
Хм, странно… нашата Roomba (520) си минава от бял на черен квадрат на плочките в коридора без проблем. И спира безотказно пред стълбите на същия този коридор (т.е. датчиците й явно работят).
Освен в новите модели да е с друг алгоритъм или сензори… или нашите черни плочки не са абсолютно черни 🙂
(но 10х за инфото, полезно е, ако ни се наложи :))
Вероятно черните плочки все пак отразяват, поради естеството на повърхността си. Черен мъхест килим поглъща повече светлина.