Робот-пылесос 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)


  1. kelevra
    18.09.2015 07:27
    +2

    комбинирует информацию с видеокамеры и других сенсоров
    а другие сенсоры — это какие?

    например, роботы neato с самого появления сначала ползают вдоль стен, строя карту помещения, а потом уже по этой карте проезжают чёткими прямыми по середине. кроме лидара у них есть датчики столкновения в виде механических кнопочек. эти кнопочки не герметичны, за пару месяцев каждодневной уборки забиваются пылью и перестают работать. с неработающими датчиками пылесос не «чувствует» столкновения. упершись в стену, продолжает в неё ехать, пока программа не определит по показаниям лидара что движения нет.

    в итоге время уборки увеличивается в два раза, батарея проседает ещё больше. бесспорно, робот-пылесос — отличный помощник, но отдавать почти штуку зелени за полгода уборки — это как-то слишком. интересно, какие датчики используются в румбе и страдает ли она такими же недостатками как neato?


    1. imperror
      18.09.2015 10:20

      У меня румба уже полтора года работает. Проблем с датчиками не было, а вот с подруливающим колесом были. На ось постоянно накручивается волос и оно перестает вращаться, румба по вращению этого колеса определяет движение. Раз в месяц его приходилось чистить, а для этого его надо извлечь из застежек, со временим они разболтались и колесо стало выпадать, пришлось колохозить.


    1. Demetros
      18.09.2015 10:30

      У меня неато года 3, наверно.
      Года через полтора у него перестало крутиться одно колесо — два похода в сервис-центр вроде бы решили проблему.
      Через два года у него сдохли аккумуляторы — купил новые в китае.
      Еще через полгода он сдох окончательно — подсветка дисплея горит, но никакой информации на нём нет. Поначалу какое-то время его еще можно было включить в рабочий режим вслепую (благо это делается одной кнопкой), но потом он перестал переходить в режим уборки, а при включении попискивает о какой-то ошибке (без экрана — непонятно). Всё никак не соберусь отдать его в сервис.

      Проблем с датчиками не было.


      1. kelevra
        18.09.2015 11:24

        везёт, завидую, но у вас, наверное, не botvac. он года полтора или два назад появился, а у меня был botvac. ещё, возможно, вы просто не обращали внимания на проблему с датчиками препятствия. при их неисправности робот не перестаёт работать, просто значительно увеличивается время уборки. с исправными датчиками когда неато наезжает на препятствие, он моментально сдаёт назад и продолжает дальше. если датчик перестаёт работать, то при наезде на препятствие он продолжает на него ехать пару секунд, перед тем как догадаться.

        я тоже отдал свой пылеосо в сервис, когда начались проблемы. но крымнаш и санкции помогли магазину накрыться вместе с офисами во всех городах. другого сервиса или умельцев в моём городе не нашлось, да и пылесос мне, судя по всему, никто возвращать не собирается.


        1. Demetros
          18.09.2015 12:58

          Да, не botvac, а XV-21 вроде.
          Я понял, о чем речь — именно такой проблемы с датчиками у меня не было никогда. Как только он бампером случайно врезался в препятствие — тут же понимал это и отъезжал.
          Но я правда стабильно его чистил раз в 1-2 недели — снимал щетку и вычищал все артефакты на ней.


    1. artoym
      18.09.2015 11:51

      При этом неато стоит в два раза дешевле чем эта новая румба.


    1. mazy
      18.09.2015 12:28

      у меня румба 560 уже 5й год.
      за это время год назад поменял батарею, блок щеток и боковую щетку.
      новый блок щеток они переделали и теперь меньше наматывается пыли на сами щетки…
      чищу раз в 2 недели.
      пылесосит 5 дней в неделю.


  1. dmbreaker
    18.09.2015 08:27
    +1

    Ализар как всегда. Другие пылесосы давно уже строят план помещения. В чем новость?


    1. Rumlin
      18.09.2015 08:42
      +2

      Судя по тексту производитель взял текущую модель Roomba, доработал софт:

      Чтобы заставить этот метод работать на встроенном в пылесос компьютере, потребовалось значительно доработать и оптимизировать алгоритмы

      и продает его под новым названием Roomba 980. Привет клиентам купившим старую модель — софт исправляться не будет.


      1. samodum
        18.09.2015 12:00

        При чём здесь это? Вам говорят, что пылесосы давно строят карту помещений и новости здесь никакой нет.
        Да вот хотя бы статья двухлетней давности — http://habrahabr.ru/company/qrobot/blog/192760/ — обзор пылесосов и почти все строят карту помещения


  1. DjOnline
    18.09.2015 10:12

    Карта помещения используется при следующих включениях, или она каждый раз строится заново?


    1. artoym
      18.09.2015 11:52

      Обычно строится заново, чтобы избежать конфузов с передвинутой мебелью и прочими препятствиями.


  1. sashabeep
    18.09.2015 11:13

    Это было так невозможно сделать 10 лет назад?


    1. samodum
      18.09.2015 12:06

      Так они и были уже тогда http://www.ohct.com/content/60/ (правда, статья от 2008 года)


    1. neko_nya
      18.09.2015 16:31
      +1

      iClebo Arte с 12 года ездит с камерой…


      1. Meklon
        18.09.2015 22:23

        А у вас нет проблем с резиновой загребалкой, которая мусор ему в рот запихивает? У меня за месяц край оторвался, очень тонкая резина. Стал больше пропускать, так как нет идеального контакта с полом. Плюс на базу теперь часто не может вернуться.


        1. neko_nya
          18.09.2015 22:32

          Загребалки они сейчас делают новые, усиленные, да и вообще это расходник. Как и переднее колесо, которое может стираться на кафеле, после чего робот неверно считает пройденный путь.


          1. Meklon
            18.09.2015 22:45

            А где купить загребалки? У меня не получилось изготовить.


            1. neko_nya
              18.09.2015 22:50

              Вот, например. qrobot.ru/komplektujushie/komplektujushie_dlya_iclebo/skrebok
              А тут про них написано подробнее — iclebo.com.ru/blog/улучшение-резинового-скребка


              1. Meklon
                18.09.2015 23:49

                Спасибо огромное) слабые места не подскажете по сенсорам и прочему?


                1. neko_nya
                  18.09.2015 23:55

                  Я сам-то не долго его эксплуатирую, и условия у меня щадящие. Знаю, что переднее колесо у него меряет пройденный путь, поэтому если оно отрывается от пола или стирается, робот теряется.
                  Вот сюда почитайте — тыц — там очень много интересного понаписано.


  1. Starina
    18.09.2015 12:03
    +1

    Видеокамера, новые сенсоры, новый мозг. Все круто.
    У меня предыдущая модель. Желаю гореть в аду разработчику, который на эту игрушку высотой 20 сантиметров все время находящуюся на полу, с большой зеленой светящейся кнопкой, не добавил элементарной функции блокировки от детей!
    Эти веселые серсорные кнопки, реагирующие звуком на нажатие, эта большая зеленая кнопка, по которой игрушка поехала — вызывает бурную радость ребенка.
    Ах да, с помощью сенсорного экрана у него очень просто сбивается время и он программируется на запуск ночью.

    Результат гугления не показал, что в этой модели блокировка от детей также не присутствует.


    1. Starina
      18.09.2015 12:12

      Упс.
      *Результат гугления показал, что в этой модели блокировка от детей не присутствует.


    1. paralell
      19.09.2015 11:39

      У меня на 760 нет блокировки, поэтому коты могут нажать большую зеленую кнопку в любой момент ночью — приходится вставать и выключать. Планирую сделать навес над док-станцией.


  1. 4vanger
    18.09.2015 12:51
    +3

    нашёл пасхалки в статье :)


  1. Darth_Biomech
    18.09.2015 14:33

    Самое главное, возможно ли примерить это ПО на старые модели? Они, если мне не изменяет память, поддерживают перепрошивку.


    1. neko_nya
      18.09.2015 23:57

      Нужна же аппаратная поддержка — камера, одометр, гироскоп…


  1. r00tGER
    21.09.2015 09:57

    Думаю, такой метод эффективнее при уборке всей квартиры/дома сразу.
    Но, на практике, уже давно румбу оставляю закрытой в нужной комнате. А в пределах одной комнаты, даже первые румбы работают отлично.