Робот-пылесос Roomba — отличный помощник в хозяйстве и самый популярный в мире домашний робот, но алгоритм его навигации никогда не был идеальным. Робот осуществлял странные случайные маневры, натыкался на вещи и т. д. Разработчики из компании iRobot исправили ошибки — и выпустили новый интеллектуальный комбайн Roomba 980, который ориентируется в помещениях на порядок лучше своего предка.
Раньше Roomba двигался более-менее случайно, меняя направление при встрече с препятствием. Он выполнял работу исправно, но такой процесс не назовёшь эффективным или разумным. Roomba 980 использует новый подход.
Для картографирования комнат и навигации пылесос оснащён видеокамерой и программным обеспечением с распознаванием образов. (услышал бы эту фразу кто-нибудь полвека назад...)
Вот как Roomba 980 строит карту помещений по мере прохода по всем комнатам. На анимации процесс показан в ускоренном режиме.
Пылесос больше не двигается хаотично, а вместо этого чётко и методично зачищает всю площадь поверхности, перемещаясь геометрически правильным способом.
Такая техника известна как «одновременное ориентирование и картографирование» (simultaneous location and mapping, SLAM). Техника SLAM десятилетиями изучалась учёными, но только недавно нашла применение в коммерческих продуктах.
Традиционно SLAM требует больших вычислительных ресурсов. Чтобы заставить этот метод работать на встроенном в пылесос компьютере, потребовалось значительно доработать и оптимизировать алгоритмы.
Джон Леонард (John Leonard), профессор Массачусетского технологического института и один из изобретателей техники SLAM, сказал в интервью MIT Technology Review, что сейчас изобретение становится по-настоящему ценным инструментом. Многие производители беспилотных автомобилей, в том числе Google, применяют для навигации подходы, основанные на технике SLAM. Она также применяется для навигации беспилотных летательных аппаратов. То, что iRobot выводит на рынок продукт на основе SLAM, является отличной новостью для всех исследователей, которые давно работают в данной области.
Roomba 980 комбинирует информацию с видеокамеры и других сенсоров. Таким образом, робот-пылесос способен ориентироваться в пространстве даже если камера закрыта, например, из-за кота, сидящего сверху, что случается на удивление часто.
В целях безопасности карта помещения и видеозапись удаляются из памяти после окончания рабочей сессии.
Кроме продвинутой навигации, в новой модели пылесоса удвоено время работы от аккумулятора и впервые появилась возможность управлять им со смартфона. Roomba 980 продаётся за $899, то есть на две сотни дороже прежнего. Но чтобы порадовать кота, никаких денег не жалко.
Комментарии (28)
dmbreaker
18.09.2015 08:27+1Ализар как всегда. Другие пылесосы давно уже строят план помещения. В чем новость?
Rumlin
18.09.2015 08:42+2Судя по тексту производитель взял текущую модель Roomba, доработал софт:
Чтобы заставить этот метод работать на встроенном в пылесос компьютере, потребовалось значительно доработать и оптимизировать алгоритмы
и продает его под новым названием Roomba 980. Привет клиентам купившим старую модель — софт исправляться не будет.samodum
18.09.2015 12:00При чём здесь это? Вам говорят, что пылесосы давно строят карту помещений и новости здесь никакой нет.
Да вот хотя бы статья двухлетней давности — http://habrahabr.ru/company/qrobot/blog/192760/ — обзор пылесосов и почти все строят карту помещения
sashabeep
18.09.2015 11:13Это было так невозможно сделать 10 лет назад?
samodum
18.09.2015 12:06Так они и были уже тогда http://www.ohct.com/content/60/ (правда, статья от 2008 года)
neko_nya
18.09.2015 16:31+1iClebo Arte с 12 года ездит с камерой…
Meklon
18.09.2015 22:23А у вас нет проблем с резиновой загребалкой, которая мусор ему в рот запихивает? У меня за месяц край оторвался, очень тонкая резина. Стал больше пропускать, так как нет идеального контакта с полом. Плюс на базу теперь часто не может вернуться.
neko_nya
18.09.2015 22:32Загребалки они сейчас делают новые, усиленные, да и вообще это расходник. Как и переднее колесо, которое может стираться на кафеле, после чего робот неверно считает пройденный путь.
Meklon
18.09.2015 22:45А где купить загребалки? У меня не получилось изготовить.
neko_nya
18.09.2015 22:50Вот, например. qrobot.ru/komplektujushie/komplektujushie_dlya_iclebo/skrebok
А тут про них написано подробнее — iclebo.com.ru/blog/улучшение-резинового-скребка
Starina
18.09.2015 12:03+1Видеокамера, новые сенсоры, новый мозг. Все круто.
У меня предыдущая модель. Желаю гореть в аду разработчику, который на эту игрушку высотой 20 сантиметров все время находящуюся на полу, с большой зеленой светящейся кнопкой, не добавил элементарной функции блокировки от детей!
Эти веселые серсорные кнопки, реагирующие звуком на нажатие, эта большая зеленая кнопка, по которой игрушка поехала — вызывает бурную радость ребенка.
Ах да, с помощью сенсорного экрана у него очень просто сбивается время и он программируется на запуск ночью.
Результат гугления не показал, что в этой модели блокировка от детей также не присутствует.Starina
18.09.2015 12:12Упс.
*Результат гугления показал, что в этой модели блокировка от детей не присутствует.
paralell
19.09.2015 11:39У меня на 760 нет блокировки, поэтому коты могут нажать большую зеленую кнопку в любой момент ночью — приходится вставать и выключать. Планирую сделать навес над док-станцией.
Darth_Biomech
18.09.2015 14:33Самое главное, возможно ли примерить это ПО на старые модели? Они, если мне не изменяет память, поддерживают перепрошивку.
r00tGER
21.09.2015 09:57Думаю, такой метод эффективнее при уборке всей квартиры/дома сразу.
Но, на практике, уже давно румбу оставляю закрытой в нужной комнате. А в пределах одной комнаты, даже первые румбы работают отлично.
kelevra
например, роботы neato с самого появления сначала ползают вдоль стен, строя карту помещения, а потом уже по этой карте проезжают чёткими прямыми по середине. кроме лидара у них есть датчики столкновения в виде механических кнопочек. эти кнопочки не герметичны, за пару месяцев каждодневной уборки забиваются пылью и перестают работать. с неработающими датчиками пылесос не «чувствует» столкновения. упершись в стену, продолжает в неё ехать, пока программа не определит по показаниям лидара что движения нет.
в итоге время уборки увеличивается в два раза, батарея проседает ещё больше. бесспорно, робот-пылесос — отличный помощник, но отдавать почти штуку зелени за полгода уборки — это как-то слишком. интересно, какие датчики используются в румбе и страдает ли она такими же недостатками как neato?
imperror
У меня румба уже полтора года работает. Проблем с датчиками не было, а вот с подруливающим колесом были. На ось постоянно накручивается волос и оно перестает вращаться, румба по вращению этого колеса определяет движение. Раз в месяц его приходилось чистить, а для этого его надо извлечь из застежек, со временим они разболтались и колесо стало выпадать, пришлось колохозить.
Demetros
У меня неато года 3, наверно.
Года через полтора у него перестало крутиться одно колесо — два похода в сервис-центр вроде бы решили проблему.
Через два года у него сдохли аккумуляторы — купил новые в китае.
Еще через полгода он сдох окончательно — подсветка дисплея горит, но никакой информации на нём нет. Поначалу какое-то время его еще можно было включить в рабочий режим вслепую (благо это делается одной кнопкой), но потом он перестал переходить в режим уборки, а при включении попискивает о какой-то ошибке (без экрана — непонятно). Всё никак не соберусь отдать его в сервис.
Проблем с датчиками не было.
kelevra
везёт, завидую, но у вас, наверное, не botvac. он года полтора или два назад появился, а у меня был botvac. ещё, возможно, вы просто не обращали внимания на проблему с датчиками препятствия. при их неисправности робот не перестаёт работать, просто значительно увеличивается время уборки. с исправными датчиками когда неато наезжает на препятствие, он моментально сдаёт назад и продолжает дальше. если датчик перестаёт работать, то при наезде на препятствие он продолжает на него ехать пару секунд, перед тем как догадаться.
я тоже отдал свой пылеосо в сервис, когда начались проблемы. но крымнаш и санкции помогли магазину накрыться вместе с офисами во всех городах. другого сервиса или умельцев в моём городе не нашлось, да и пылесос мне, судя по всему, никто возвращать не собирается.
Demetros
Да, не botvac, а XV-21 вроде.
Я понял, о чем речь — именно такой проблемы с датчиками у меня не было никогда. Как только он бампером случайно врезался в препятствие — тут же понимал это и отъезжал.
Но я правда стабильно его чистил раз в 1-2 недели — снимал щетку и вычищал все артефакты на ней.
artoym
При этом неато стоит в два раза дешевле чем эта новая румба.
mazy
у меня румба 560 уже 5й год.
за это время год назад поменял батарею, блок щеток и боковую щетку.
новый блок щеток они переделали и теперь меньше наматывается пыли на сами щетки…
чищу раз в 2 недели.
пылесосит 5 дней в неделю.