Способ и устройство для уборки мусора
Иллюстрации
Показать всеГруппа изобретений относится к области систем "умного дома" и касается способов уборки мусора и устройств для уборки мусора. Устройство контроля получает данные контроля контролируемой области. Затем устройством контроля согласно данным контроля осуществляется обнаружение присутствия мусора в контролируемой области. В случае, если мусор присутствует в контролируемой области, осуществляется получение устройством контроля информации о местоположении мусора в контролируемой области и посылка устройством контроля посредством беспроводного сигнала информации о местоположении мусора роботу-уборщику, конфигурированному для уборки мусора согласно информации о местоположении. Изобретение обеспечивает повышение эффективности робота-уборщика за счет своевременной и точной уборки мусора. 6 н. и 10 з.п. ф-лы, 1 табл., 16 ил.
Реферат
[0001] Эта заявка основана на заявке на патент КНР №2014107643948, зарегистрированной 11 декабря 2014 г., все содержание которой включено в данный документ путем ссылки.
ОБЛАСТЬ ТЕХНИКИ
[0002] Изобретение касается области "умной" бытовой техники и, более конкретно, касается способов уборки мусора и устройств для уборки мусора.
УРОВЕНЬ ТЕХНИКИ
[0003] Робот-уборщик - это домашний электрический прибор, который способен автоматически поддерживать чистоту пола в комнате посредством искусственного интеллекта.
[0004] Робот-уборщик обычно работает в назначенной манере уборки. А именно, пользователь назначает определенное время для работы робота-уборщика, обычно это время после того, как пользователь уходит из дома. Робот-уборщик начнет работать в назначенное время, чтобы выполнить уборку пола.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0005] Чтобы решить проблему низкой эффективности робота-уборщика на существующем уровне техники, варианты осуществления изобретения предлагают способы уборки мусора и устройства для уборки мусора. Используются следующие технические решения.
[0006] Согласно первому аспекту вариантов осуществления изобретения, предложен способ уборки мусора. Способ включает:
[0007] получение данных контроля контролируемой области;
[0008] обнаружение, согласно данным контроля, присутствует ли мусор в контролируемой области;
[0009] если мусор присутствует в контролируемой области, получение информации о местоположении мусора в контролируемой области; и
[0010] посылку информации о местоположении мусора роботу-уборщику, конфигурированному для уборки мусора согласно информации о местоположении.
[0011] В примере осуществления, обнаружение, согласно данным контроля, присутствует ли мусор в контролируемой области, включает:
[0012] оценку, согласно по меньшей мере одному кадру изображения в данных контроля, производит ли действие пользователя мусор; или
[0013] получение области различия между двумя кадрами изображений из данных контроля путем сравнения, и обнаружение, согласно этой области различия, присутствует ли мусор в контролируемой области; или
[0014] обнаружение, изменилось ли изображение в данных контроля, и если изображение в данных контроля изменилось, определение, присутствует ли мусор в измененных изображениях.
[0015] В варианте осуществления, получение информации о местоположении мусора в контролируемой области включает:
[0016] получение границы между стеной и нижней поверхностью в контролируемой области согласно данным контроля;
[0017] моделирование нижней поверхности согласно границе между стеной и нижней поверхностью в контролируемой области; и
[0018] вычисление информации о местоположении мусора на смоделированной нижней поверхности.
[0019] В варианте осуществления, получение информации о местоположении мусора в контролируемой области включает:
[0020] установление совпадения области местоположения мусора, где мусор расположен в данных контроля, с областью, где робот-уборщик расположен по меньшей мере в одном образцовом изображении, при этом образцовое изображение является изображением, ранее записанным устройством контроля, когда робот-уборщик передвигался или стоял в контролируемой области, причем каждое образцовое изображение связано с информацией о местоположении, которую синхронно сообщил робот-уборщик; и
[0021] если совпадение успешно установлено, определение информации о местоположении, связанной с соответствующим образцовым изображением, как информации о местоположении мусора в контролируемой области.
[0022] В варианте осуществления способ также включает:
[0023] запись по меньшей мере одного изображения в качестве образцового изображения, когда робот-уборщик передвигается или стоит в контролируемой области;
[0024] прием информации о местоположении, синхронно сообщаемой роботом-уборщиком в процессе записи изображения;
[0025] идентификация области, где робот-уборщик расположен в каждом образцовом изображении; и
[0026] связывание и запоминание каждого образцового изображения, области, где робот-уборщик расположен в образцовом изображении, и информации о местоположении, которую синхронно сообщил робот-уборщик.
[0027] В варианте осуществления способ также включает:
[0028] обнаружение, находится ли мусор на нижней поверхности контролируемой области; и
[0029] выполнение шага получения информации о местоположении мусора в контролируемой области, если мусор находится на нижней поверхности контролируемой области.
[0030] Согласно второму аспекту вариантов осуществления изобретения, предложен способ уборки мусора. Способ включает:
[0031] прием информации о местоположении мусора, посланной устройством контроля; и
[0032] уборку мусора согласно информации о его местоположении.
[0033] Согласно третьему аспекту вариантов осуществления изобретения, предложено устройство для уборки мусора. Устройство включает:
[0034] модуль получения, конфигурированный для получения данных контроля контролируемой области;
[0035] модуль обнаружения, конфигурированный для обнаружения, согласно данным контроля, присутствует ли мусор в контролируемой области;
[0036] модуль локализации, конфигурированный, если мусор присутствует в контролируемой области, для получения информации о местоположении мусора в контролируемой области; и
[0037] модуль посылки информации, конфигурированный для посылки информации о местоположении мусора роботу-уборщику, конфигурированному для уборки мусора согласно информации о местоположении.
[0038] В варианте осуществления модуль обнаружения включает:
[0039] первый подмодуль обнаружения, конфигурированный, чтобы оценивать, согласно по меньшей мере одному кадру изображения в данных контроля, производит ли действие пользователя мусор; или
[0040] второй подмодуль обнаружения, конфигурированный для получения области различия между двумя кадрами изображений из данных контроля путем сравнения и для обнаружения, согласно этой области различия, присутствует ли мусор в контролируемой области; или
[0041] третий подмодуль обнаружения, конфигурированный для обнаружения, изменилось ли изображение в данных контроля; и если изображение в данных контроля изменилось, для определения, присутствует ли мусор в измененных изображениях.
[0042] В варианте осуществления модуль локализации включает:
[0043] подмодуль получения, конфигурированный для получения границы между стеной и нижней поверхностью в контролируемой области согласно данным контроля;
[0044] подмодуль моделирования, конфигурированный, чтобы моделировать нижнюю поверхность согласно границе между стеной и нижней поверхностью в контролируемой области; и
[0045] вычисляющий подмодуль, конфигурированный, чтобы вычислять информацию о местоположении мусора на смоделированной нижней поверхности.
[0046] В варианте осуществления модуль локализации включает:
[0047] подмодуль установления совпадения, конфигурированный, чтобы установить совпадение области местоположения мусора, где мусор расположен в данных контроля, с областью, где робот-уборщик расположен по меньшей мере в одном образцовом изображении, при этом образцовое изображение является изображением, ранее записанным устройством контроля, когда робот-уборщик передвигался или стоял в контролируемой области, причем каждое образцовое изображение связано с информацией о местоположении, которую синхронно сообщил робот-уборщик; и
[0048] подмодуль определения, конфигурированный, чтобы определить, если совпадение успешно установлено, информацию о местоположении, связанную с соответствующим образцовым изображением, как информацию о местоположении мусора в контролируемой области.
[0049] В варианте осуществления устройство также включает:
[0050] модуль записи, конфигурированный для записи по меньшей мере одного изображения в качестве образцового изображения, когда робот-уборщик передвигается или стоит в контролируемой области;
[0051] модуль приема, конфигурированный для приема информации о местоположении, которую синхронно сообщает робот-уборщик в процессе записи;
[0052] модуль идентификации, конфигурированный для определения области, где робот-уборщик расположен в каждом образцовом изображении; и
[0053] модуль хранения, конфигурированный для связывания и запоминания каждого образцового изображения, области, где робот-уборщик расположен в образцовом изображении, и информации о местоположении, которую синхронно сообщил робот-уборщик.
[0054] В варианте осуществления устройство также включает:
[0055] модуль обнаружения нижней поверхности, конфигурированный для обнаружения, находится ли мусор на нижней поверхности контролируемой области; и
[0056] модуль локализации, конфигурированный для выполнения шага получения информации о местоположении мусора в контролируемой области, если мусор находится на нижней поверхности в контролируемой области.
[0057] Согласно четвертому аспекту вариантов осуществления изобретения, предложено устройство для уборки мусора. Устройство включает:
[0058] модуль приема, конфигурированный для приема информации о местоположении мусора, посланной устройством контроля; и
[0059] модуль уборки, конфигурированный для уборки мусора согласно информации о местоположении.
[0060] Согласно пятому аспекту вариантов осуществления изобретения, предложено устройство для уборки мусора. Устройство включает:
[0061] процессор; и
[0062] память для хранения команд, выполняемых процессором;
[0063] при этом процессор конфигурируется для выполнения:
[0064] получения данных контроля контролируемой области;
[0065] обнаружения, согласно данным контроля, присутствует ли мусор в контролируемой области;
[0066] если мусор присутствует в контролируемой области, получения информации о местоположении мусора в контролируемой области; и
[0067] посылки информации о местоположении мусора роботу-уборщику, конфигурированному для уборки мусора согласно информации о местоположении.
[0068] Согласно шестому аспекту вариантов осуществления изобретения, предложено устройство для уборки мусора. Устройство включает:
[0069] процессор; и
[0070] память для хранения команд, выполняемых процессором;
[0071] при этом процессор конфигурируется для выполнения:
[0072] приема информации о местоположении мусора, посланной устройством контроля; и
[0073] уборки мусора согласно информации о местоположении.
[0074] Технические решения, предложенные в вариантах осуществления изобретения, могут дать следующие положительные эффекты.
[0075] Получают данные контроля контролируемой области; обнаруживают, согласно данным контроля, присутствует ли мусор в контролируемой области; если мусор присутствует в контролируемой области, получают информацию о местоположении мусора в контролируемой области; и эту информацию о местоположении мусора посылают роботу-уборщику, который конфигурирован для уборки мусора согласно информации о местоположении. Это решает проблему низкой эффективности робота-уборщика и дает эффекты своевременной уборки мусора и точной уборки мусора согласно информации о местоположении.
[0076] Нужно понимать, что вышеприведенное общее описание и подробное описание, данное ниже, являются только иллюстративными и пояснительными, но не ограничивают изобретение.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0077] Сопровождающие чертежи, которые включены в описание и составляют его часть, поясняют варианты осуществления, совместимые с описанием, и вместе с описанием служат для того, чтобы объяснить принципы изобретения.
[0078] Фиг. 1 является структурной схемой, поясняющей среду осуществления способа уборки мусора согласно варианту осуществления изобретения;
[0079] Фиг. 2 является блок-схемой, поясняющей способ уборки мусора согласно примеру осуществления изобретения;
[0080] Фиг. 3 является блок-схемой, поясняющей способ уборки мусора согласно другому примеру осуществления изобретения;
[0081] Фиг. 4А является блок-схемой, поясняющей способ уборки мусора согласно другому примеру осуществления изобретения;
[0082] Фиг. 4В является схемой сценария выполнения способа уборки мусора согласно варианту осуществления, показанному на фиг.4А;
[0083] Фиг. 4С является схемой сценария выполнения способа уборки мусора согласно варианту осуществления, показанному на фиг. 4А;
[0084] Фиг. 4D является блок-схемой, поясняющей шаг 404 в способе уборки мусора согласно варианту осуществления, показанному на фиг. 4А;
[0085] Фиг. 5А является блок-схемой, поясняющей способ уборки мусора согласно другому примеру осуществления изобретения;
[0086] Фиг. 5В является схемой сценария выполнения способа уборки мусора согласно варианту осуществления, показанному на фиг. 5А;
[0087] Фиг. 6А является блок-схемой, поясняющей способ уборки мусора согласно другому примеру осуществления изобретения;
[0088] Фиг. 6В является схемой сценария выполнения способа уборки мусора согласно варианту осуществления, показанному на фиг. 6А;
[0089] Фиг. 7 является блок-схемой, поясняющей устройство для уборки мусора согласно примеру осуществления изобретения;
[0090] Фиг. 8 является блок-схемой, поясняющей устройство для уборки мусора согласно другому примеру осуществления изобретения;
[0091] Фиг. 9 является блок-схемой, поясняющей устройство для уборки мусора согласно примеру осуществления изобретения;
[0092] Фиг. 10 является блок-схемой, поясняющей устройство для уборки мусора согласно примеру осуществления изобретения; и
[0093] Фиг. 11 является блок-схемой, поясняющей устройство для уборки мусора согласно другому примеру осуществления изобретения.
[0094] Посредством вышеупомянутых сопровождающих чертежей показаны конкретные варианты осуществления изобретения, более подробное описание которых будет дано ниже. Эти чертежи и текстовое описание не предназначены для ограничения изобретения в любом отношении, а служат для объяснения специалистам концепции изобретения посредством частных вариантов его осуществления.
ПОДРОБНОЕ ОПИСАНИЕ
[0095] Далее будут подробно рассмотрены варианты осуществления, примеры которых поясняются на сопровождающих чертежах. Следующее описание относится к сопровождающим чертежам, на которых одинаковые номера на различных чертежах представляют одинаковые или подобные элементы, если не указано иначе. Примеры осуществления, рассмотренные в следующем описании вариантов осуществления, не представляют все возможные варианты выполнения, совместимые с изобретением. Это просто примеры устройств и способов, совместимых с аспектами изобретения, изложенными в приложенной формуле изобретения.
[0096] Фиг. 1 является структурной схемой, поясняющей среду выполнения способа уборки мусора согласно варианту осуществления изобретения; среда выполнения способа может включать устройство 120 контроля и робота-уборщика 140.
[0097] Устройство 120 контроля может быть камерой видеонаблюдения, имеющей вычислительные возможности. Устройство 120 контроля может также быть комбинацией электронных устройств, имеющих вычислительные возможности, и обычной камеры видеонаблюдения. Электронные устройства, имеющие вычислительные возможности, могут быть смартфоном, планшетным компьютером, персональным компьютером, сервером и т.п.
[0098] Устройство 120 контроля может сообщаться с роботом-уборщиком 140 посредством сигналов беспроводной связи. Сигналы беспроводной связи могут быть любыми из сигналов Bluetooth, инфракрасных сигналов, сигналов Wi-Fi и акустических сигналов.
[0099] Робот-уборщик 140 является роботом, способным к уборке мусора. Робот-уборщик 140 может быть роботом для подметания, роботом для чистки шваброй и т.п.
[0100] Фиг. 2 является блок-схемой, поясняющей способ уборки мусора согласно примеру осуществления изобретения. В данном варианте осуществления в способе уборки мусора применяется, например, устройство контроля, показанное на фиг. 1. Способ уборки мусора может включать следующие шаги:
[0101] На шаге 201 получают данные контроля контролируемой области.
[0102] На шаге 202 обнаруживают, присутствует ли мусор в контролируемой области, согласно данным контроля.
[0103] На шаге 203, если мусор присутствует в контролируемой области, получают информацию о местоположении мусора в контролируемой области.
[0104] На шаге 204 информацию о местоположении мусора посылают роботу-уборщику, который конфигурирован для уборки мусора согласно информации о местоположении.
[0105] Соответственно, в способе уборки мусора, предложенном в этом варианте осуществления, получают данные контроля контролируемой области; обнаруживают, согласно данным контроля, присутствует ли мусор в контролируемой области; если мусор присутствует в контролируемой области, получают информацию о местоположении мусора в контролируемой области; и посылают информацию о местоположении мусора роботу-уборщику, конфигурированному для уборки мусора согласно информации о местоположении. Это решает проблему низкой эффективности робота-уборщика и дает эффекты своевременной уборки мусора и точной уборки мусора согласно информации о местоположении.
[0106] Фиг. 3 является блок-схемой, поясняющей способ уборки мусора согласно другому примеру осуществления изобретения. В данном варианте осуществления в способе уборки мусора используется, например, робот-уборщик, показанный на фиг. 1. Способ уборки мусора может включать следующие шаги:
[0107] На шаге 301 принимают информацию о местоположении мусора, посланную устройством контроля.
[0108] При этом устройство контроля выполняет получение данных контроля контролируемой области; обнаружение, согласно данным контроля, присутствует ли мусор в контролируемой области; если мусор присутствует в контролируемой области, то информация о местоположении мусора - это полученная информация, посылаемая роботу-уборщику.
[0109] На шаге 302 мусор убирают согласно информации о его местоположении.
[0110] Соответственно, в способе уборки мусора, предложенном в этом варианте осуществления, робот-уборщик принимает информацию о местоположении мусора, посланную устройством контроля, и убирает мусор согласно информации о местоположении. Это решает проблему низкой эффективности робота-уборщика и дает эффекты своевременной уборки мусора и точной уборки мусора согласно информации о местоположении.
[0111] Фиг. 4А является блок-схемой, поясняющей способ уборки мусора согласно другому примеру осуществления изобретения. В данном варианте осуществления способ уборки мусора выполняется, например, в среде выполнения, показанной на фиг. 1. Способ уборки мусора может включать следующие шаги:
[0112] На шаге 401 устройство контроля получает данные контроля контролируемой области.
[0113] Данные контроля могут быть изображением или видео.
[0114] Когда устройство контроля - это камера видеонаблюдения, изображение или видео контролируемой области получают посредством этой камеры.
[0115] Когда устройство контроля - это комбинация электронных устройств, имеющих вычислительные возможности, и камеры видеонаблюдения, изображение или видео контролируемой области могут быть получены электронными устройствами через камеру видеонаблюдения.
[0116] При этом видео можно рассматривать как последовательные кадры изображений.
[0117] На шаге 402 устройство контроля оценивает, согласно по меньшей мере одному кадру изображения в данных контроля, производит ли действие пользователя мусор.
[0118] Так как мусор, главным образом, производится действием пользователя, устройство контроля может оценивать, производит ли действие пользователя мусор, согласно по меньшей мере одному кадру изображения.
[0119] Как пример выполнения, этот шаг может включать следующие под шаги:
[0120] Во-первых, устройство контроля определяет, имеет ли место действие пользователя по меньшей мере в одном кадре изображения.
[0121] По меньшей мере один кадр изображения может быть по меньшей мере одним из последовательных кадров изображений в видеоданных. По меньшей мере один кадр изображения может также быть по меньшей мере одним кадром изображений, собранных за заранее заданный интервал времени; например, изображение может формироваться каждую секунду.
[0122] Во-вторых, если пользовательское действие имеет место, устройство контроля обнаруживает, имеется ли двигающийся предмет, соответствующий этому действию.
[0123] В-третьих, если двигающийся предмет, соответствующий действию, имеется, устройство контроля определяет, является ли двигающийся предмет мусором, согласно заранее заданной библиотеке признаков мусора.
[0124] Например, как показано на фиг. 4В, устройство контроля может определить, что пользователь производит действие взмаха рукой, согласно по меньшей мере одному кадру изображения 41. Устройство контроля может также определить, что двигающийся предмет 45, соответствующий действию 43 взмаха рукой, присутствует по меньшей мере в одном кадре изображения 41. Затем устройство контроля идентифицирует двигающийся предмет 45 как выброшенную бумагу, согласно заранее заданной библиотеке признаков мусора. Тогда определяется, что мусор присутствует в контролируемой области.
[0125] На шаге 403, если мусор присутствует в контролируемой области, устройство контроля определяет, находится ли мусор на нижней поверхности контролируемой области.
[0126] Так как обычно робот-уборщик способен к обработке мусора только на нижней поверхности, устройство контроля может опционально обнаруживать, находится ли мусор на нижней поверхности контролируемой области.
[0127] Как пример выполнения, как показано на фиг. 4С, устройство контроля может заранее получить изображение 42, на котором не присутствует никакой двигающийся предмет. Затем устройство контроля распознает различные линии 44 границ в изображении 42 посредством алгоритма обнаружения границ и разбивает изображение 42 по меньшей мере на одну область 46 согласно различным линиям 44 границ. Наконец, устройство контроля идентифицирует область 48 нижней поверхности по меньшей мере в одной области 46 согласно заранее заданной библиотеке признаков нижней поверхности или путем операций ручной установки пользователем.
[0128] Устройство контроля может обнаруживать, находится ли мусор в области 48 нижней поверхности.
[0129] На шаге 404, если мусор находится на нижней поверхности контролируемой области, устройство контроля получает информацию о местоположении мусора в контролируемой области.
[0130] Как пример выполнения, этот шаг может включать следующие подшаги, как показано на фиг. 4D.
[0131] На подшаге 404а, границу между стеной и нижней поверхностью в контролируемой области получают согласно данным контроля.
[0132] Устройство контроля получает границу между стеной и нижней поверхностью в контролируемой области посредством алгоритма обнаружения границ. Опционально, устройство контроля может также получить границу между стенами в контролируемой области посредством алгоритма обнаружения границ.
[0133] На подшаге 404b, нижнюю поверхность моделируют согласно границе между стеной и нижней поверхностью в контролируемой области.
[0134] Устройство контроля моделирует нижнюю поверхность в трех измерениях согласно границе между стеной и нижней поверхностью и границе между стенами. Так как угол в доме - обычно прямой угол, устройство контроля может смоделировать нижнюю поверхность в контролируемой области согласно углам между различными границами и на основании принципа перспективы. Когда статичный объект, такой как мебель и домашний электроприбор, в контролируемой области является объектом из заранее заданной библиотеки объектов, устройство контроля может также получить фактический размер нижней поверхности путем осуществления преобразования согласно фактическому размеру статического предмета и его размеру на изображении.
[0135] На подшаге 404 с вычисляют информацию о местоположении мусора на смоделированной нижней поверхности.
[0136] Следовательно, устройство контроля вычисляет информацию о местоположении мусора на смоделированной нижней поверхности.
[0137] Следует заметить, что подшаг 404а и подшаг 404b не выполняют в ограниченных временных рамках; они могут быть выполнены во время первоначальной установки или в любое время простоя.
[0138] На шаге 405 устройство контроля посылает информацию о местоположении мусора роботу-уборщику.
[0139] Устройство контроля может немедленно послать информацию о местоположении мусора роботу-уборщику.
[0140] Устройство контроля может также послать информацию о местоположении мусора роботу-уборщику, когда никакой двигающийся предмет не присутствует в контролируемой области. Когда двигающиеся предметы отсутствуют в контролируемой области, это обычно означает, что пользователь покинул эту область, и операция робота-уборщика по уборке не может помешать пользователю.
[0141] На шаге 406 робот-уборщик принимает информацию о местоположении мусора, посланную устройством контроля.
[0142] На шаге 407 робот-уборщик убирает мусор согласно информации о местоположении мусора.
[0143] Робот-уборщик двигается в область нижней поверхности, соответствующую информации о местоположении мусора, и затем убирает мусор в этой области нижней поверхности.
[0144] Соответственно, в способе уборки мусора, предложенном в этом варианте осуществления, получают данные контроля контролируемой области; обнаруживают, согласно данным контроля, присутствует ли мусор в контролируемой области; если мусор присутствует в контролируемой области, получают информацию о местоположении мусора в контролируемой области; и эту информацию о местоположении мусора посылают роботу-уборщику, который конфигурирован для уборки мусора согласно информации о местоположении мусора. Это решает проблему низкой эффективности робота-уборщика и дает эффекты своевременной уборки мусора и точной уборки мусора согласно информации о местоположении.
[0145] Также, согласно способу уборки мусора, предложенному в этом варианте осуществления, оценивают, согласно по меньшей мере одному кадру изображения, производит ли действие пользователя мусор; и, таким образом, механизм оценки наличия мусора может быть запущен только тогда, когда пользовательское действие присутствует в данных контроля. Это улучшает эффективность оценки наличия мусора устройством контроля и уменьшает ненужную рабочую нагрузку.
[0146] Кроме того, согласно способу уборки мусора, предложенному в этом варианте осуществления, границу между стеной и нижней поверхностью в контролируемой области получают согласно данным контроля, и нижнюю поверхность моделируют согласно различным границам в контролируемой области. Таким образом, информация о местоположении мусора в контролируемой области может быть точно вычислена.
[0147] Фиг. 5А является блок-схемой, поясняющей способ уборки мусора согласно другому примеру осуществления изобретения. В данном варианте осуществления способ уборки мусора применяют, например, в среде выполнения, показанной на фиг. 1. Способ уборки мусора может включать следующие шаги:
[0148] На шаге 501 устройство контроля получает данные контроля контролируемой области.
[0149] Данные контроля могут быть изображением или видео.
[0150] Когда устройство контроля - это камера видеонаблюдения, изображение или видео контролируемой области получают посредством этой камеры.
[0151] Когда устройство контроля - это комбинация электронных устройств, имеющих вычислительные возможности, и камеры видеонаблюдения, изображение или видео контролируемой области могут быть получены электронными устройствами через камеру видеонаблюдения.
[0152] При этом видео можно рассматривать как последовательные кадры изображений.
[0153] На шаге 502 устройство контроля получает область различия между двумя кадрами изображений из данных контроля путем сравнения.
[0154] Сначала устройство контроля извлекает два кадра изображений из данных контроля.
[0155] Два кадра изображений могут быть двумя смежными кадрами изображений в видеоданных, например, кадром изображения с номером n и кадром изображения с номером n+1.
[0156] Два кадра изображений могут также быть двумя смежными кадрами изображений, которые получают с заранее заданным интервалом, например, изображением в момент t секунд и изображением в момент t+5 секунд через каждые 5 секунд.
[0157] Один кадр изображения в двух кадрах изображений - это фоновое изображение без двигающихся объектов, а другой кадр изображения - самое последнее изображение из данных контроля. Фоновое изображение без двигающихся объектов может быть фоновым изображением, полученным устройством контроля, когда пользователь был вне дома, и после того, как робот-уборщик выполнил общую уборку.
[0158] Устройство контроля получает область различия между двумя кадрами изображений путем сравнения.
[0159] На фиг. 5В изображение 51 является фоновым изображением без двигающихся объектов, а изображение 52 является самым последним изображением из данных контроля, и устройство контроля получает область 53 различия между двумя кадрами изображений путем сравнения.
[0160] На шаге 503 устройство контроля обнаруживает, присутствует ли мусор в контролируемой области, согласно этой области различия.
[0161] После того, как устройство контроля обнаруживает область различия для кадра изображения, полученного в более поздний момент среди двух кадров изображений, устройство контроля определяет, присутствует ли мусор в области этой различия на изображении согласно заранее заданной библиотеке признаков мусора.
[0162] На шаге 504, если мусор присутствует в контролируемой области, устройство контроля обнаруживает, находится ли мусор на нижней поверхности контролируемой области.
[0163] Так как обычно робот-уборщик способен к обработке мусора только на нижней поверхности, устройство контроля может опционально обнаруживать, находится ли мусор на нижней поверхности контролируемой области. Процесс обнаружения может быть выполнен согласно шагу 403.
[0164] Следует заметить, что альтернативное выполнение шага 503 и шага 504 может быть следующим: устройство контроля обнаруживает, накладывается ли область различия на область нижней поверхности в контролируемой области; и если накладывается, то устройство контроля выполняет шаг определения, присутствует ли мусор в области различия в изображении, согласно заранее заданной библиотеке признаков мусора.
[0165] На шаге 505, если мусор находится на нижней поверхности контролируемой области, устройство контроля получает информацию о местоположении мусора в контролируемой области.
[0166] Получение информации о местоположении мусора устройством контроля может быть выполнено согласно шагу 404.
[0167] На шаге 506 устройство контроля посылает информацию о местоположении мусора роботу-уборщику.
[0168] Устройство контроля может немедленно послать информацию о местоположении мусора роботу-уборщику.
[0169] Устройство контроля может также послать информацию о местоположении мусора роботу-уборщику, когда никакой двигающийся предмет не присутствует в контролируемой области. Когда двигающиеся предметы отсутствуют в контролируемой области, это обычно означает, что пользователь покинул эту область, и операция робота-уборщика по уборке не может помешать пользователю.
[0170] На шаге 507 робот-уборщик принимает информацию о местоположении мусора, посланную устройством контроля.
[0171] На шаге 508 робот-уборщик убирает мусор согласно информации о местоположении мусора.
[0172] Робот-уборщик двигается в область нижней поверхности, соответствующую информации о местоположении мусора, и затем убирает мусор в этой области нижней поверхности.
[0173] Соответственно, в способе уборки мусора, предложенном в этом варианте осуществления, получают данные контроля контролируемой области; обнаруживают, согласно данным контроля, присутствует ли мусор в контролируемой области; если мусор присутствует в контролируемой области, получают информацию о местоположении мусора в контролируемой области; и эту информацию о местоположении мусора посылают роботу-уборщику, который конфигурирован для уборки мусора согласно информации о местоположении. Это решает проблему низкой эффективности робота-уборщика и дает эффекты своевременной уборки мусора и точной уборки мусора согласно информации о местоположении.
[0174] Также, согласно способу уборки мусора, предложенному в этом варианте осуществления, обнаруживают присутствие мусора, получая путем сравнения область различия между двумя кадрами изображений из данных контроля. Вычислительная нагрузка уменьшается, и скорость вычислений увеличивается, поэтому это решение может быть осуществлено в устройстве контроля с низкой вычислительной способностью, и таким образом может иметь широкое применение.
[0175] Фиг. 6А является блок-схемой, поясняющей способ уборки мусора согласно другому примеру осуществления изобретения. В данном варианте осуществления способ уборки мусора применяют, например, в среде выполнения, показанной на фиг. 1. Способ уборки мусора может включать следующие шаги:
[0176] На шаге 601 устройство контроля делает запись по меньшей мере одного изображения в качестве образцового изображения, когда робот-уборщик перемещается или стоит в контролируемой области.
[0177] Некоторые роботы-уборщики сами могут генерировать информацию о местоположении на нижней поверхности. Например, робот-уборщик использует технологию многоточечной матрицы позиционирования, чтобы выразить информацию о местоположении на нижней поверхности, используя опорные координаты. Устройство контроля может использовать информацию о местоположении, генерируемую самим роботом-уборщиком.
[0178] Как пример выполнения, когда робот-уборщик находится в состоянии уборки, устройство контроля делает запись по меньшей мере одного изображения в качестве образцового изображения, когда робот-уборщик передвигается или стоит в контролируемой области. Например, когда робот-уборщик начинает работать, сигнал старта посылают в устройство контроля; и после получения сигнала старта устройство контроля берет по меньшей мере одно изображение из данных контроля как образцовое изображение.
[0179] На шаге 602 устройство контроля принимает информацию о местоположении, которую синхронно сообщает робот-уборщик в процессе записи.
[0180] В этом процессе робот-уборщик может синхронно сообщать информацию о своем местоположении. Часть информации о местоположении, в качестве примера, включает "время сообщения: час хх минута хх секунда хх месяц хх день хх год хх: информация о местоположении: опорные координаты (x, y)".
[0181] Соответственно, устройство контроля получает информацию о местоположении, которую синхронно сообщает робот-уборщик в процессе записи.
[0182] На шаге 603 устройство контроля идентифицирует область, где робот-уборщик расположен в каждом образцовом изображении.
[0183] Особенности верхней крышки робота-уборщика могут быть заранее заданы в устройстве контроля, и область, где робот-уборщик расположен в образцовом изображении, может быть идентифицирована согласно особенностям верхней крышки робота-уборщика.
[0184] На шаге 604 устройство контроля связывает и запоминает каждое образцовое изображение, область, где робот-уборщик расположен в образцовом изображении, и информацию о местоположении, которую синхронно сообщил робот-уборщик.
[0185] Таблица 1 представляет пример связей, хранимых в устройстве контроля.
[0186] На шаге 605 данные контроля в контролируемой области получают посредством устройства контроля.
[0187] В обычном процессе контроля устройство контроля получает данные контроля в контролируемой области, при этом данные контроля могут быть изображением или видеоданными.
[0188] Когда устройство контроля - это камера видеонаблюдения, изображение или видео контролируемой области получают посредством этой камеры.
[0189] Когда устройство контроля - это комбинация электронных устройств, имеющих вычислительные возможности, и камеры видеонаблюдения, изображение или видео контролируемой области могут быть получены электронными устройствами через камеру видеонаблюдения.
[0190] При этом видео можно рассматривать как последовательные кадры изображений.
[0191] На