robogeek.ru

все о роботах и робототехнике

edu.robogeek.ru

все об обучении робототехнике

09.09.2016

Как инстант мессенджеры могут использоваться в робототехнике?

Дорогие друзья! Мы рады представить вам нашего нового автора в разделе авторских колонок - основателя и партнера компании Endurance Георгия Фомичева. И предлагаем к прочтению и обсуждению его первый на нашем портале материал на тему инстант мессенджеров в робототехнике - какие перспективы и возможности они открывают для отрасли.

С этим материалом Георгий через две недели будет выступать в Бостоне на HWC MoNage, а у наших читателей есть уникальная возможность раньше других познакомиться с этим материалом и высказать свое мнение по этой теме!

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

Неудивительно, если мессенджеры будут продолжать усложняться и эволюционировать, то в скором будущем, например, они смогут использоваться не только для передачи сообщений, фото, видео, GPS координат, но и для отправки денег (совершения платежей), а также в качестве справочной службы или для заказа такси/билетов/отеля.

Сейчас фактически любое приложение стремится создать способ онлайн взаимодействия. Например, сервис Instagram тоже имеет свой мессенджер для общения внутри этой сети. У Facebook, к примеру, сейчас 3 мессенджера. Думаю, еще добавятся новые. Доступ к живому трафику создает огромные перспективы для рекламы. В сетях видно не только то, что человек ищет в поисковых системах, но и на какие темы общается. Например, если речь идет о поездке, сервис может предложить ему перелет в то или иное место или забронировать отель.

Подобное интеллектуальное сканирование переписки может иметь большой рекламный потенциал в будущем.

Мессенджеры и роботы

Наряду с развитием социальных сетей есть еще один сектор, который обещает быть одним из самых динамичных в ближайшие 5 лет. Это рынок роботов. По данным TechTank рынок непромышленных роботов превысит 200 млрд. долларов к 2020 году.

И здесь возникает вполне логичный и серьезный вопрос: каким образом данные роботы могут и должны управляться? В реальности для каждого робота или платформы компания пишет свои приложения для управления. Но мы подумали, почему бы не использовать открытые протоколы и API мессенджеров для управления роботами, будь то дроны или колесные платформы, с помощью мобильного телефона.

Jabber, как первый претендент

Самый известный Open Source проект по обмену сообщениями и звонками, где можно установить свой чат и SIP сервер, – это Jabber. Можно установить один из множества общедоступных бесплатных серверов с регистрацией, либо собственный. То есть, создатель робота, не готовый самостоятельно написать свое приложение, может использовать уже готовый сервис.

SIP сервер обеспечивает голосовой звонок между абонентами и позволяет наряду с голосом передавать тональные сигналы DTMF. Эти сигналы могут распознаваться принимающей стороной (роботизированной платформой) и использоваться для управления роботом. Ограниченность решения заключается в том, что имеется всего 10 звуковых тоновых сигналов.

Использование чата снимает данные ограничения SIP, поскольку можно использовать любой текстовый формат для управления в очень широких пределах. В этом случае достаточно написать в одном приложении текстовое сообщение и отправить его на роботизированную платформу, которая подключена к управлению непосредственно роботом, где полученная команда будет обработана и выполнена роботом (т.е. робот совершит требуемое действие).

Например, #RobotOn или #RobotOff

В итоге, задача сводится к тому, чтобы получить данные с мессенджера и правильным образом их обработать. В этом случае использование мобильного телефона как вычислительного центра для робота очень оправдано, поскольку с помощью мобильного телефона или планшета можно отправить полученную команду на блок управления микроконтроллером робота c помощью WiFi, Bluetooth или micro USB, в ответ на что робот совершит запрошенное действие.

Альтернативные решения

Альтернативой Open Source Jabber является приложение Telegram. Оно удобно, в первую очередь потому, что его API хорошо описано, и сервер работает практически безупречно. Единственным ограничением является то, что сервер является единственным центральным и может стать платным в будущем, особенно для использования серверного API. Пока, правда, никаких анонсов на этот счет не было. Подобную стратегию использовал Google, раздавая бесплатно API ко многим своим разработкам, и в будущем либо сильно ограничивая бесплатное использование, либо вводя платную подписку.

Есть другие альтернативные варианты, например LinPhone — полностью Open Source решение. Оно используется у робота телеприсутствия Endurance и работает по тому же принципу, что и Jabber – SIP протокол. Оператор звонит на приложение LinPhone, установленное на другом планшете, который по micro USB подключен к блоку электроники, после чего управляет движением робота с помощью тональных сигналов DTMF. При этом получает аудио- и видеосигналы с планшета робота. Однако сам сервер не очень стабилен при передаче видео и аудиопотока. Нередко сильно страдает качество, а вот что касается управления, то оно хорошее, если нет больших задержек в сети.

Мало открытых API

В настоящий момент можно констатировать, что в целом на рынке мало мессенджеров с открытым, доступным и простым API. В первую очередь это связано с безопасность и надежностью.

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

Единый протокол

Сейчас ни один из разработчиков мессенджеров не задумывается о подобном использовании мессенджеров для управления роботами. Кстати, управление может быть не только роботами, но и другими гаджетами «интернета вещей». Т.е. вплоть до «умного дома», когда с помощью сообщения вы можете включить или выключить свет у себя дома.

Речь идет о выработке некоего стандарта, который в будущем мог бы получить широкое распространение среди пользователей. Под стандартом понимается протокол, который мог бы стать универсальным для того, чтобы управление роботом (гаджетом) было доступно из любого приложения. Например, отправка фотографий сейчас доступна практически из любого мессенджера.

Важно, чтобы были соблюдены базовые принципы, такие как: масштабируемость, универсальность команд и, главное, – способ получения той или иной команды из мессенджера.

Инстант мессенджеры открывают будущее…

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

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

Комментарии

(0) Добавить комментарий

Есть вопрос по робототехнике? Не можете найти робота для своих нужд? Пишите нам!

Для обратной связи укажите ваш E-mail, он будет доступен только администратору. Так вы сможете оперативно узнать, когда ответ на ваш вопрос будет опубликован