Домашняя сетевая система, использующая самодвижущийся робот (варианты)
Иллюстрации
Показать всеИзобретение относится к самодвижущемуся роботу и технологии беспроводного управления самодвижущимся роботом. Домашняя сетевая система содержит внешнее устройство, самодвижущийся робот для выполнения задачи, беспроводный операционный блок для беспроводной передачи операционной команды. Самодвижущийся робот принимает операционную команду, переданную от беспроводного операционного блока, передает информацию, указывающую принята ли команда, на операционный блок, исполняет задачу, соответствующую команде, и выводит управляющий сигнал на доступное бытовое электронное устройство. Каждое устройство передачи сигналов активизируется в соответствии с возбуждающим сигналом, передаваемым в пределах конкретной дальности от робота, передает информацию о своем состоянии на робот. Операционный блок отображает информацию приема команды и/или информацию о состоянии устройства передачи сигналов, передаваемую от самодвижущегося робота, и выводит управляющий сигнал на доступное бытовое электронное устройство посредством робота. Технический результат заключается в повышении качества управления самодвижущимся роботом. 2 н. и 18 з.п. ф-лы, 6 ил.
Реферат
Настоящее изобретение относится к самодвижущемуся роботу, более конкретно к технологии беспроводного управления самодвижущимся роботом и множеством внешних устройств, связанных с ним посредством сети, из местоположений внутри и снаружи помещений.
Роботы разрабатываются для промышленных целей и используются в качестве компонента автоматизации на производстве. Роботы также используются, вместо живых существ, для сбора информации в экстремальных условиях окружающей среды, к которой не могут иметь доступа живые существа. Робототехника развивается высокими темпами применительно к наиболее перспективным отраслям разработок. В последнее время разработаны даже роботы для бытового применения, обеспечивающие удобства для человека. Типовым примером такого дружественного для людей домашнего робота является самодвижущийся робот-уборщик.
Самодвижущийся робот-уборщик представляет собой устройство, которое всасывает пыль или другие инородные частицы в процессе автоматического перемещения в конкретной области уборки, например, в жилом помещении или офисе. В дополнение к компонентам обычного пылесоса, который всасывает пыль или другие инородные частицы, самодвижущийся робот-уборщик содержит блок перемещения, включающий в себя двигатели левого и правого колес для перемещения робота-уборщика, ряд датчиков обнаружения, обеспечивающих обнаружение множества препятствий, чтобы робот перемещался без столкновений с препятствиями в зоне уборки, микропроцессор для общего управления роботом.
Обычно самодвижущийся робот управляется в соответствии с сигналом управления, передаваемым от удаленного контроллера, который обеспечивается вместе с самодвижущимся роботом. Множество устройств передачи сигналов используются для запрета самодвижущемуся роботу выходить из предварительно определенной зоны.
Вместе с быстрым развитием промышленности реализуется формирование домашних сетей, чтобы использовать жилище не только как простое место обитания, но и обеспечивать пользователю возможность удобного выполнения ряда действий в жилом помещении с использованием компьютерных и коммуникационных технологий. Проще говоря, домашние сети представляют собой технологию для автоматического контроля и управления электрическими, водопроводными, нагревательными, следящими и т.п. устройствами в домашних условиях с использованием компьютерных и электронных коммуникационных технологий. Формирование домашних сетей развивается с целью управления различными устройствами в жилом помещении с использованием одного пульта из местоположений внутри или снаружи помещений. Такие устройства, соединенные с локальной сетью (LAN), установленной с использованием компьютера и кабелей, а также соединенные через Интернет, уже являются доступными на рынке.
Однако когда используется локальная сеть на основе компьютера, то множество бытовых устройств (также упоминаемых как внешние устройства) должны быть соединены с компьютером, который осуществляет управление этими устройствами, так что для установления сети требуются высокие затраты на инсталляцию и длительное время. Такая сеть также отличается недостаточной масштабируемостью, поскольку новые соединения должны инсталлироваться для каждого устройства, добавляемого к сети.
Поэтому настоящее изобретение было создано ввиду вышеуказанных проблем, и задачей изобретения является создание системы управления самодвижущимся роботом, причем самодвижущийся робот и ряд внешних устройств, соединенных с ним, могут управляться с использованием одного беспроводного блока управления, не требуя установления отдельной сети.
Также задачей изобретения является создание системы управления самодвижущимся роботом, причем самодвижущийся робот может осуществлять сбор и обеспечение информации о состоянии устройства передачи сигналов и информации среды в зоне, где установлено устройство передачи сигналов, для пользователя посредством двусторонней связи.
Еще одной задачей изобретения является создание системы управления самодвижущимся роботом, причем самодвижущийся робот и ряд внешних устройств, соединенных с ним, могут управляться из удаленных местоположений.
В соответствии с одним аспектом настоящего изобретения, вышеуказанные и другие задачи изобретения могут быть решены путем создания домашней сетевой системы, использующей самодвижущийся робот, причем домашняя сетевая система содержит, по меньшей мере, одно внешнее устройство, самодвижущийся робот для выполнения задачи, соответствующей принятой беспроводным способом операционной команде, передачи возбуждающего сигнала в пределах определенной дальности и вывода управляющего сигнала на доступное внешнее устройство; работающий беспроводным способом блок для беспроводной передачи операционной команды, введенной пользователем, на самодвижущийся робот и вывода управляющего сигнала для управления доступным внешним устройством на доступное внешнее устройство, причем информация о доступности доступного внешнего устройства обеспечивается от самодвижущегося робота; и множество устройств передачи сигналов, каждое из которых обнаруживает возбуждающий сигнал, переданный от самодвижущегося робота, и активизируется в соответствии с возбуждающим сигналом, передает информацию о состоянии, включающую в себя идентификационную информацию устройства передачи сигнала, на самодвижущийся робот, если устройство передачи сигнала активизировано, и передает сигнал изменения направления для самодвижущегося робота в конкретном направлении.
В этой домашней сетевой системе внешние устройства, к которым самодвижущийся робот может получить доступ через беспроводную сеть, могут управляться с использованием единственного беспроводного операционного блока, который обеспечен вместе с самодвижущимся роботом, без установки какого-либо отдельного соединения.
В соответствии с другим аспектом настоящего изобретения, предусмотрена домашняя сетевая система, использующая самодвижущийся робот, причем домашняя сетевая система содержит, по меньшей мере, одно внешнее устройство; самодвижущийся робот для выполнения задачи, соответствующей принятой беспроводным способом операционной команде, передачи возбуждающего сигнала в пределах определенной дальности и вывода управляющего сигнала на доступное внешнее устройство; главное устройство, соединенное с пользовательским терминалом через коммутируемую телефонную сеть общего пользования (PSTN), причем главное устройство передает операционную команду, введенную пользователем через пользовательский терминал, на самодвижущийся робот, и передачи информации, принятой от самодвижущегося робота, которая указывает, принята или нет операционная команда, на пользовательский терминал; и множество устройств передачи сигнала, каждое из которых обнаруживает возбуждающий сигнал, переданный от самодвижущегося робота, и активизируется в соответствии с возбуждающим сигналом, передает информацию о состоянии, включающую в себя идентификационную информацию устройства передачи сигнала, на самодвижущийся робот, если устройство передачи сигнала активизировано, и передает сигнал изменения направления для самодвижущегося робота в конкретном направлении.
В этой домашней сетевой системе пользователь может управлять самодвижущимся роботом в жилом помещении из местоположений вне помещения, с использованием пользовательского телефона, такого как стационарный телефон или мобильный телефон (или мобильный коммуникационный терминал), или с использованием пользовательского терминала, соединенного через сеть, такую как Интернет, и может также управлять работой внешних устройств, к которым самодвижущийся робот может получить доступ через беспроводную сеть, без установки какого-либо отдельного соединения.
Вышеуказанные и другие задачи, признаки и другие преимущества настоящего изобретения поясняются в последующем детальном описании, иллюстрируемом чертежами, на которых представлено следующее:
фиг.1 - схематичное представление домашней сетевой системы, использующей самодвижущийся робот, в соответствии с предпочтительным вариантом осуществления настоящего изобретения;
фиг.2 - блок-схема робота-уборщика в качестве примера самодвижущегося робота с фиг.1;
фиг.3 - блок-схема устройства передачи сигналов с фиг.1;
фиг.4 - блок-схема беспроводного операционного блока с фиг.1;
фиг.5 - схематичное представление домашней сетевой системы, использующей самодвижущийся робот, в соответствии с другим вариантом осуществления настоящего изобретения, и
фиг.6 - блок-схема главного устройства с фиг.5.
Ниже подробно описаны предпочтительные варианты осуществления изобретения со ссылками на чертежи, чтобы настоящее изобретение могло быть легко понято и реализовано специалистами в данной области техники.
На фиг.1 схематично показана домашняя сетевая система, использующая самодвижущийся робот, в соответствии с предпочтительным вариантом осуществления настоящего изобретения. Как показано на фиг.1, домашняя сетевая система содержит самодвижущийся робот 100, множество устройств 200 передачи сигналов и беспроводный операционный блок 300. Самодвижущийся робот 100 принимает переданную беспроводным способом операционную команду, передает информацию, указывающую, принята или нет операционная команда, и выполняет задачу в соответствии с принятой операционной командой. Самодвижущийся робот 100 также передает возбуждающий сигнал в пределах конкретной дальности и выводит управляющий сигнал на доступное внешнее устройство. Каждое из множества устройств передачи сигналов обнаруживает возбуждающий сигнал, переданный от самодвижущегося робота 100, и активизируется в соответствии с возбуждающим сигналом. Если устройство передачи сигнала активизировано, то устройство передачи сигнала передает свою информацию о состоянии, включая идентификационную информацию устройства передачи сигнала, на самодвижущийся робот 100, и передает сигнал изменения направления для самодвижущегося робота 100 в конкретном направлении. Беспроводный операционный блок 300 беспроводным способом передает входную операционную команду на самодвижущийся робот 100. Беспроводный операционный блок 300 отображает пользователю информацию, указывающую принял или нет самодвижущийся робот 100 операционную команду и/или информацию о состоянии устройства 200 передачи сигналов, которые были переданы от самодвижущегося робота 100. Беспроводный операционный блок 300 также выводит управляющий сигнал для доступного внешнего устройства, информация доступности которых обеспечена от самодвижущегося робота 100, на доступное внешнее устройство через самодвижущийся робот 100.
Самодвижущийся робот 100 выполняет задачу при автоматическом перемещении в пределах конкретной области в соответствии с установленной программой. Типовой коммерчески доступный пример самодвижущегося робота 100 представляет собой робот-уборщик, который всасывает пыль или иные инородные частицы при свободном перемещении в пределах предварительно заданной области.
Самодвижущийся робот 100, согласно настоящему изобретению, описан ниже более подробно со ссылкой на фиг.2 в предположении, что самодвижущийся робот 100 представляет собой робот-уборщик.
На фиг.2 показана блок-схема робота-уборщика в качестве примера самодвижущегося робота по фиг.1. Как показано на фиг.2, робот-уборщик 100, согласно настоящему изобретению, содержит беспроводный коммуникационный модуль 180, детектор 190 сигналов и память 160, в дополнение к основным компонентам обычного робота-уборщика, которые описаны ниже. Беспроводный коммуникационный модуль 180 передает возбуждающий сигнал для устройства 200 передачи сигналов в пределах конкретной дальности и передает и принимает данные к/от беспроводного операционного блока 300 и/или устройства 200 передачи сигналов, которое активизируется возбуждающим сигналом. Детектор 190 сигналов обнаруживает сигнал изменения направления, переданный устройством 200 передачи сигналов. Память 160 сохраняет операционную программу и идентификационную информацию робота-уборщика 100.
Основные компоненты робота-уборщика 100 включают в себя воздушный фильтр 11, пылесборник 120, блок 130 перемещения, батарею 140, схему 150 определения уровня заряда батареи и микропроцессор 170. Воздушный фильтр 110 содержит датчик пыли для обнаружения пыли или других инородных частиц в зоне уборки. Воздушный фильтр 110 всасывает пыль или другие инородные частицы, обнаруженные датчиком пыли. Пылесборник 120 принимает пыль и другие инородные частицы, собранные воздушным фильтром 110. Блок 130 перемещения обеспечивает возможность перемещения робота-уборщика 100. Батарея 140 подает энергопитание для работы пылесборника 110 и блока 130 перемещения. Схема 150 определения уровня заряда батареи определяет уровень заряда батареи 140 с интервалами, равными определенному периоду, и выводит сигнал запроса подзаряда, если уровень заряда батареи соответствует предварительно заданному уровню или ниже этого уровня. Микропроцессор 170 управляет всей работой робота-уборщика 100.
Воздушный фильтр 110, пылесборник 120, батарея 140 и схема 150 определения уровня заряда батареи, относящиеся к основным компонентам робота-уборщика 100, хорошо известны в технике и поэтому детальное их описание здесь не приводится.
Память 160 включает в себя, например, энергонезависимую память, такую как электронно-стираемая перепрограммируемая постоянная память (EEPROM) или флэш-память. Память 160 сохраняет операционную программу для работы робота-уборщика 100 и идентификационную информацию, уникальную для робота-уборщика 100. Доступ к операционной программе и к идентификационной информации, сохраненным в памяти 160, контролируется микропроцессором 170.
Беспроводный коммуникационный модуль 180 типа беспроводной коммуникационной модели принимает операционную команду, переданную от беспроводного операционного блока 300, и передает принятую операционную команду. Беспроводный коммуникационный модуль 180 передает сигнал подтверждения приема операционной команды, указывающий на то, принята или нет операционная команда, к беспроводному операционному блоку 300, а также передает информацию о результате исполнения задачи для задачи, которую робот-уборщик 100 исполнил в соответствии с принятой операционной командой, к беспроводному операционному блоку 300. Например, информация о результате исполнения команды может включать операционную информацию робота-уборщика 100, например информацию, указывающую, что робот-уборщик 100 выполнил задачу, и информацию об ошибке, указывающую, что робот-уборщик 100 не выполнил задачу. Беспроводный коммуникационный модуль 180 передает возбуждающий сигнал для устройства 200 передачи сигналов в пределах конкретной дальности и принимает информацию о состоянии устройства 200 передачи сигналов, переданную устройством 200 передачи сигналов, активизированным посредством возбуждающего сигнала. Беспроводный коммуникационный модуль 180 также передает и принимает данные к/от доступного внешнего устройства. Эта передача и прием данных к/от доступного внешнего устройства описана более подробно ниже.
Детектор 190 сигналов обнаруживает сигнал изменения направления, такой как инфракрасный сигнал, имеющий конкретную направленность, переданный устройством 200 передачи сигналов, активизированным возбуждающим сигналом, и выводит обнаруженный сигнал изменения на микропроцессор 170. Детектор 190 сигналов должен быть всего лишь детектором, который может обнаружить сигналы изменения направления во множестве форматов, передаваемых устройством 200 передачи сигналов. Например, детектор 190 сигналов может представлять собой инфракрасный датчик, если устройство 200 передачи сигналов передает инфракрасные сигналы.
Блок 130 перемещения перемещает робот-уборщик 100 посредством двигателей 131 и 132 левого и правого колес в соответствии с управляющими сигналами, выводимыми с микропроцессора 170. Двигатели 131 и 132 левого и правого колес блока 130 перемещения связаны с левым и правым колесами для перемещения робота-уборщика 100. Робот-уборщик 100 перемещается взад и вперед и вокруг в соответствии со скоростью и направлением вращения двигателей 131 и 132 левого и правого колес.
Микропроцессор 170 содержит контроллер 171 перемещения, процессор 172 изменения направления, блок 173 выделения кода команды, процессор 174 команд, передатчик 175 сигнала подтверждения приема, передатчик 176 информации о состоянии, блок 177 сбора информации о доступности внешних устройств и процессор 178 управления внешним устройством. Контроллер 171 перемещения управляет работой блока 130 перемещения. Процессор 172 изменения направления выводит управляющий сигнал на контроллер 171 перемещения для изменения направления перемещения робота-уборщика 100 в соответствии с сигналом изменения направления, выведенного с детектора 190 сигналов. Блок 173 выделения кода команды принимает и анализирует операционную команду, переданную от беспроводного операционного блока 300, и выделяет код команды из операционной команды. Процессор 174 команд активизирует робот-уборщик 100 в соответствии с кодом команды, выделенным блоком 173 выделения кода команды. Передатчик 175 сигнала подтверждения приема передает информацию, указывающую, принята или нет операционная команда, на беспроводный операционный блок 300 посредством беспроводного коммуникационного модуля 180. Передатчик 176 информации о состоянии принимает информацию о состоянии, переданную устройством 200 передачи сигналов, и передает информацию о состоянии на беспроводный операционный блок 300 посредством беспроводного коммуникационного модуля 180. Блок 177 сбора информации о доступности внешних устройств принимает информацию о доступности внешних устройств или принимает и выдает информацию о доступности на беспроводный операционный блок 300. Процессор 178 управления внешним устройством принимает сигнал управления внешним устройством, включая идентификационную информацию внешнего устройства, от беспроводного операционного блока 300 и выводит принятый сигнал управления внешним устройством на внешнее устройство, соответствующее идентификационной информации.
Контроллер 171 перемещения перемещает робот-уборщик 100 в соответствии с управляющей командой, выведенной операционной программой робота-уборщика 100.
Процессор 172 изменения направления принимает сигнал изменения направления с устройства передачи сигнала, обнаруженный детектором 190 сигналов, и выводит управляющий сигнал, соответствующий изменению направления, на контроллер 171 перемещения, препятствующий выходу робота-уборщика 100 из зоны уборки.
Устройства 200 передачи сигналов установлены вдоль границы предварительно заданной области перемещения робота-уборщика 100, чтобы препятствовать выходу робота-уборщика 100 из зоны уборки. Например, устройство 200 передачи сигналов представляет собой устройство, которое передает сигнал изменения направления для робота-уборщика 100, такой как инфракрасный сигнал, в определенном направлении. Примером устройства 200 передачи сигналов является маяк. После обнаружения сигнала изменения направления, переданного устройством 200 передачи сигналов, робот-уборщик 100 изменяет свое направление перемещения таким образом, что ему не разрешается выход из зоны уборки.
Операционная команда, переданная от беспроводного операционного блока 300, включает в себя идентификационную информацию и код команды. Блок 173 выделения кода команды анализирует операционную команду, принятую от беспроводного коммуникационного модуля 180, выделяет код команды из операционной команды и передает выделенный код команды на процессор 174 команд.
Процессор 174 команд управляет работой робота-уборщика 100 в соответствии с кодом команды, выделенным блоком 173 выделения кода команды. Информация результата выполнения задачи для задачи, которая выполнялась роботом-уборщиком 100 в соответствии с принятой операционной командой, также передается на беспроводный операционный блок 300. Например, информация результата выполнения задачи может включать в себя информацию операции робота-уборщика 100, такую как информация, указывающая, что робот-уборщик 100 выполняет задачу, и информация ошибки, указывающая, что робот-уборщик 100 не смог выполнить задачу.
Например, когда пользователь вводит команду возвратить робот-уборщик 100 к зарядному устройству посредством беспроводного операционного блока 300, который находится у пользователя, беспроводный операционный блок 300 передает операционную команду, включающую в себя код операции, соответствующий введенной команде, и идентификационную информацию робота-уборщика 100, который должен выполнять команду, в беспроводный коммуникационный модуль 180.
Беспроводный коммуникационный модуль 180 робота-уборщика 100 принимает и выводит операционную команду на микропроцессор 170. Процессор 174 команд в микропроцессоре 170 генерирует сигнал подтверждения приема операционной команды, указывающий, что операционная команда была принята, и передает ее на беспроводный операционный блок 300 через беспроводный коммуникационный модуль 180.
Блок 173 выделения кода команды анализирует принятую операционную команду, выделяет команду возврата к зарядному устройству из операционной команды и передает команду возврата к зарядному устройству в процессор 174 команд. Процессор 174 команд активизирует алгоритм возврата к зарядному устройству в соответствии с командой возврата к зарядному устройству, переданной из блока 173 выделения кода команды, и выводит управляющий сигнал на контроллер 171 перемещения для возврата робота-уборщика 100 к зарядному устройству.
После того как робот-уборщик 100 возвратился к зарядному устройству, процессор 174 команд передает информацию о результате выполнения задачи, которая показывает, что робот-уборщик 100 возвратился к зарядному устройству, на беспроводный операционный блок 300. Беспроводный операционный блок 300 отображает информацию о результате выполнения задачи, принятую от процессора 174 команд, чтобы проинформировать пользователя, что робот-уборщик 100 возвратился к зарядному устройству.
Передатчик 175 сигнала подтверждения приема передает сигнал подтверждения приема операционной команды, указывающий, была ли принята операционная команда от беспроводного операционного блока 300, на беспроводный операционный блок 300 через беспроводный коммуникационный модуль 180.
Передатчик 176 информации о состоянии принимает сигнал состояния, передаваемый от устройства 200 передачи сигналов, и передает принятый сигнал состояния на беспроводный операционный блок 30, так что он выдается пользователю. В данном случае сигнал состояния передается в пределах конкретной дальности от робота-уборщика 100. Например, сигнал состояния, передаваемый от устройства 200 передачи сигналов, может включать в себя идентификационную информацию, информацию об уровне заряда батареи, информацию, указывающую температуру, влажность или состояние утечки газа для области, где расположено устройство 200 передачи сигналов, и информацию, указывающую, прошел ли робот-уборщик 100 через данную область.
Блок 177 сбора информации о доступности внешних устройств передает сигнал запроса информации о доступности внешнего устройства в ответ на запрос информации о доступности внешнего устройства, преданный от беспроводного операционного блока 300. Блок 177 сбора информации о доступности внешних устройств принимает информацию о доступности, включающую в себя идентификационную информацию доступного внешнего устройства, переданную от внешнего устройства, которое может быть доступным для робота-уборщика 100, посредством беспроводной передачи данных, и передает принятую информацию о доступности на беспроводный операционный блок 300 через беспроводный коммуникационный модуль 180.
Когда пользователь вводит запрос на поиск доступного внешнего устройства с использованием беспроводного операционного блока 300, беспроводный операционный блок 300 передает соответствующий сигнал поиска на робот-уборщик 100, и робот-уборщик 100 передает сигнал запроса информации о доступности. Внешние устройства, которые могут быть доступными для робота-уборщика 100 посредством беспроводной передачи данных, передают информацию о доступности, включающую в себя идентификационную информацию, на робот-уборщик 100. Блок 177 сбора информации о доступности внешних устройств робота-уборщика 100 передает информацию о доступности, полученную от внешних устройств, через беспроводный операционный блок 300. Беспроводный операционный блок 300 сохраняет информацию о доступности внешних устройств, переданную от робота-уборщика 100.
Процессор 178 управления внешним устройством принимает сигнал управления внешним устройством, включающий в себя идентификационную информацию внешнего устройства, от беспроводного операционного блока 300 и выводит принятый управляющий сигнал на внешнее устройство, соответствующее идентификационной информации. Например, если пользователь вводит команду управления возбуждением внешнего устройства, например команду включения/выключения или команду управления температурой кондиционера воздуха, то беспроводный операционный блок 300 выводит сигнал управления внешним устройством, включающий в себя идентификационную информацию кондиционера воздуха, на робот-уборщик 100. Процессор 178 управления внешним устройством робота-уборщика 100 принимает и выводит сигнал управления внешним устройством, например команду включения/выключения или команду управления температурой, на кондиционер воздуха соответственно идентификационной информации.
Устройства 200 передачи сигналов установлены вдоль границы предварительно заданной области перемещения робота-уборщика 100, чтобы препятствовать выходу робота-уборщика 100 за пределы этой области перемещения. Например, устройство 200 передачи сигналов представляет собой устройство, которое передает сигнал изменения направления для робота-уборщика 100, например инфракрасный сигнал в конкретном направлении. После обнаружения сигнала изменения направления, переданного от устройства 200 передачи сигналов, робот-уборщик 100 изменяет свое направление перемещения, так что ему не разрешается выходить из области перемещения.
Устройство 200 передачи сигналов описано ниже более детально со ссылкой на фиг.3. На фиг.3 показана блок-схема устройства передачи сигналов по фиг.1. Как показано на фиг.3, устройство 200 передачи сигналов, соответствующе настоящему изобретению, содержит батарею 210, первый беспроводный коммуникационный блок 220, передатчик 230 сигналов, память 240 и контроллер 250 устройства передачи сигналов. Батарея 210 обеспечивает энергопитание для устройства 200 передачи сигналов. Первый беспроводный коммуникационный блок 220 принимает возбуждающий сигнал, переданный от самодвижущегося робота 100, и передает и принимает данные к/от самодвижущегося робота 100. Передатчик 230 сигналов передает сигнал изменения направления для самодвижущегося робота 100 в конкретном направлении. Память 240 хранит идентификационную информацию устройства 200 передачи сигналов. Контроллер 250 устройства передачи сигналов активизирует устройство 200 передачи сигналов в соответствии с возбуждающим сигналом, принятым первым беспроводным коммуникационным блоком 220. При активизации устройства 200 передачи сигналов контроллер 250 устройства передачи сигналов передает информацию о состоянии, включающую в себя идентификационную информацию устройства 200 передачи сигналов, на самодвижущийся робот 100 через первый беспроводный коммуникационный блок 220 и выводит управляющий сигнал для управления работой передатчика 230 сигналов.
Батарея 210 обеспечивает энергопитание для возбуждения устройства 200 передачи сигналов. Например, в качестве батареи 210 может использоваться обычная первичная батарея или вторичная батарея, которая имеет возможность подзарядки и используется в течение продолжительного времени.
Первый беспроводный коммуникационный блок 220 является коммуникационным модемом того же типа, что и беспроводный коммуникационный модуль 180 самодвижущегося робота 100. Первый беспроводный коммуникационный блок 220 принимает возбуждающий сигнал, переданный в пределах заданного диапазона от самодвижущегося робота 100, и выводит принятый возбуждающий сигнал на контроллер 250 устройства передачи сигналов. Первый беспроводный коммуникационный блок 220 также передает информацию о состоянии с выхода контроллера 250 устройства передачи сигналов на беспроводный коммуникационный модуль 180 самодвижущегося робота 100.
Передатчик 230 сигналов передает направленный сигнал, такой как инфракрасное излучение, чтобы воспрепятствовать выходу самодвижущегося робота 100 из заданной области, где самодвижущийся робот 100 должен выполнять свою задачу. Например, передатчик 230 сигналов представляет собой передатчик сигналов инфракрасного диапазона. Когда каждый из множества устройств 200 передачи сигналов активизирован, он передает сигнал изменения направления для самодвижущегося робота 100 посредством передатчика 230 сигналов, и самодвижущийся робот 100 обнаруживает сигнал изменения направления и изменяет свое направление перемещения в соответствии с сигналом изменения направления таким образом, чтобы не выходить из заданной области.
Например, контроллер 250 устройства передачи сигналов может быть реализован как интегральная схема, например как микроконтроллер. Контроллер 250 устройства передачи сигналов принимает возбуждающий сигнал, обнаруженный и выданный первым беспроводным коммуникационным блоком 220, и активизирует устройство 200 передачи сигналов в соответствии с принятым возбуждающим сигналом. В данном случае контроллер 250 устройства передачи сигналов передает информацию о состоянии, включающую в себя идентификационную информацию устройства 200 передачи сигналов, на самодвижущийся робот 100.
Если самодвижущийся робот 100 обнаружил сигнал изменения направления и изменил свое направление перемещения таким образом, что первый беспроводный коммуникационный блок 220 больше не принимает возбуждающий сигнал, передаваемый в пределах заданного диапазона от самодвижущегося робота 100, контроллер 250 устройства передачи сигналов выключает питание каждого компонента устройства 200 передачи сигналов, чтобы остановить работу каждого компонента.
Согласно дополнительному аспекту настоящего изобретения, устройство 200 передачи сигналов дополнительно содержит схему 260 определения уровня заряда батареи, определяющую уровень заряда батареи 210 с интервалами длительностью в конкретный период, и выводит сигнал запроса подзаряда на контроллер 250 устройства передачи сигналов, когда обнаруженный уровень находится на заданном уровне или ниже его.
Схема 260 определения уровня заряда батареи делит напряжение, получаемое от батареи 210, которая встроена в устройство 200 передачи сигналов для обеспечения энергопитания, в определенном отношении сопротивлений делителя, и определяет уровень заряда батареи 210 на основе уровня напряжения с делителя. Если обнаруженный уровень заряда батареи 210 соответствует уровню опорного напряжения или ниже его, то схема 260 определения уровня заряда батареи выводит сигнал запроса подзаряда на контроллер 250 устройства передачи сигналов.
Контроллер 250 устройства передачи сигналов передает информацию о состоянии, включающую в себя информацию о заряде батареи, на самодвижущийся робот 100 в соответствии с сигналом запроса подзаряда с выхода схемы 260 определения уровня заряда батареи. Самодвижущийся робот 100 передает информацию о состоянии, включающую в себя информацию о заряде батареи, переданную от устройства 200 передачи сигналов, на беспроводный операционный блок 300. Беспроводный операционный блок 300 отображает пользователю запрос подзаряда батареи от устройства 200 передачи сигналов.
Согласно другому аспекту настоящего изобретения, устройство 200 передачи сигналов также содержит блок 270 сбора информации об окружающей среде, который определяет информацию об окружающей среде, включая информацию, указывающую на температуру, влажность или состояние утечки газа в области, где находится устройство 200 передачи сигналов, или информацию, указывающую на то, прошел ли самодвижущийся робот 100 через эту область.
Например, блок 270 сбора информации об окружающей среде содержит множество датчиков, таких как датчики температуры, влажности или утечки газа. Информация об окружающей среде, определенная этими датчиками, выводится на контроллер 250 устройства передачи сигналов. Контроллер 250 устройства передачи сигналов передает информацию о состоянии, включающую в себя информацию об окружающей среде, собранную блоком 270 сбора информации об окружающей среде, на самодвижущийся робот 100.
Самодвижущийся робот 100 передает информацию о состоянии, включающую в себя информацию об окружающей среде, принятую от устройства 200 передачи сигналов, на беспроводный операционный блок 300. Беспроводный операционный блок 300 отображает пользователю информацию, указывающую на температуру, влажность или состояние утечки газа в области, где находится устройство 200 передачи сигналов, и информацию, указывающую на то, прошел ли самодвижущийся робот 100 через эту область, собранную блоком 270 сбора информации об окружающей среде.
Соответственно, пользователь может легко проверить различную информацию, собранную самодвижущимся роботом 100, посредством беспроводного операционного блока 300.
Беспроводный операционный блок 300 представляет собой дистанционный контроллер, обеспечиваемый вместе с самодвижущимся роботом 100. Беспроводный операционный блок 300 передает операционную команду, введенную пользователем, на самодвижущийся робот 100 посредством беспроводной передачи данных и отображает пользователю информацию, указывающую на то, принята или нет операционная команда, информацию о состоянии устройства 200 передачи сигналов, которая была передана от самодвижущегося робота 100. Беспроводный операционный блок 300 описан ниже более детально со ссылками на фиг.4.
На фиг.4 показана блок-схема беспроводного операционного блока 300 по фиг.1. Беспроводный операционный блок 300, согласно настоящему изобретению, содержит блок 310 ввода, блок 320 отображения, второй беспроводный коммуникационный блок 330, память 340 и контроллер 350 операционного блока. Блок 310 ввода принимает операционную команду от пользователя. Блок 320 отображения отображает операционную команду, принятую от блока 310 ввода, информацию, указывающую, принята ли операционная команда, и информацию о состоянии устройства 200 передачи сигналов, которая была передана от самодвижущегося робота 100. Второй беспроводный коммуникационный блок 330 передает и принимает данные к/от самодвижущегося робота 100. Память 340 сохраняет информацию о доступности внешних устройств, переданную от блока 177 сбора информации о доступности внешних устройств самодвижущегося робота 100 через второй беспроводный коммуникационный блок 330. Контроллер 350 операционного блока управляет работой в целом беспроводного операционного блока 300.
Блок 310 ввода содержит множество клавиш/кнопок, включая числовые, знаковые и функциональные клавиши. Когда пользователь нажимает клавиши/кнопки на блоке 310 ввода для введения операционной команды, блок 310 ввода генерирует и выводит сигналы, обнаруженные в результате нажатия клавиш/кнопок. Например, блок 320 отображения реализован как светодиодный дисплей и отображает пользователю операционную команду, введенную посредством блока 310 ввода, сигнал подтверждения приема операционной команды или информацию о результате выполнения задачи, переданную от самодвижущегося робота 100, и информацию о состоянии устройства 200 передачи сигналов, переданную от него, которая включает в себя информацию заряда батареи устройства 200 передачи сигналов, информацию, указывающую температуру, влажность и состояние утечки газа в области, где находится устройство 200 передачи сигналов, информацию, указывающую, прошел ли самодвижущийся робот 100 через заданную область, и идентификационную информацию. Такие информационные сигналы, отображае