Теперь в нашем онлайн-магазине доступна уникальная книга «BEAM-робототехника. От азов до создания практических устройств», идеально подходящая как для кружков робототехники, так и для самообучения дома. Вы можете приобрести её по привлекательной цене в 699 рублей. Дополнительная информация о книге доступна на нашем сайте. Также в ассортименте нашего онлайн-магазина представлены готовые наборы для сборки роботов, с помощью которых ваш ребенок сможет легко собрать своего первого робота, следуя нашим подробным инструкциям. Перейти в магазин
Что из себя представляет помощник - LIFE Guard Assistant.
– Это система, имеющая модуль распознавания голосовых команд, с помощью которых выполняются все действия в системе, без какого либо *физического вмешательства. В состав также входит возможность вызова номера 112 и голосовая связь. Также возможно подключение с задействованием телемоста. Помимо первой помощи – система может использоваться в качестве системы «Умный дом», где голосовыми командами включается или выключается свет в помещении, включается телевизор, обогреватель. Тем самым упрощает процесс рутинных занятий и облегчает жизнь пользователю.
Цитата
Мобильный комплекс, состоящий из портативного компьютера, и периферийных устройств, таких как камера, микрофон, устанавливается в помещении, подключается внешний источник питания, либо задействуется внутренний. Запускается система, происходит развертывание всех служб и терминалов, обеспечивающих функционирование и связь комплекса с внешним миром.
После небольшого промежутка времени, комплекс входит в рабочий режим и начинает свою работу.
С микрофонов, подключенных к устройству через кабель или через беспроводную связь, начинается непрерывное считывание сигналов, всяческих шумов.
Цитата
При возникновении шумов (*далее речевых команд), превышающих установленное пороговое значение – срабатывает регистратор записи. Регистратор производит запись звуковой дорожки в специальном формате, который в последующем будет анализироваться на предмет голосовых команд и поиск их по базе. Записанная звуковая дорожка отправляется на распознавание. Если в базе голосовых команд не найдено такой команды, или ее аналогов, работа системы продолжается в штатном, фоновом, режиме. Если команда была распознана, то будет выполнено соответствующее действие.
Экстренные случаи.
Бывают ситуации, когда все идет не по плану – происходит отключение электроэнергии, неполадки с телекоммуникационными каналами связи, Интернетом.
В таких случаях системы использующие для связи Интернет становятся уязвимыми, и не функциональными. В нашем случае задействованы резервные каналы связи, такие как GSM-связь, определение местоположения по GPS-каналам, а также обеспечение бесперебойной работы комплекса от встроенного источника питания в течении 1-2 часов.
В случае отключения электропитания система автоматически будет производить отправку информации о состоянии на указанные диспетчерские пункты. Диспетчер сможет своевременно среагировать на возникшую ситуацию, либо вызвать на место специалистов той или иной службы.
Видео-примеры (ролики снятые в процессе отдалки системы)
1. Включение света голосом:
2. Использование SMS-команд, для удаленного контролирования системы. Включение света через SMS:
СПАСИБОпользователю RoboController за помощь в изготовлении коробочки и ее дизайна. В такие кратчайшие сроки, буквально за неделю, он помог набросать примерный дизайн и направить в нужном направлении. Теперь я знаю где можно в Мурманске заказать лазерную резку довольно не дорого, как по дереву, так и по металлу, пластику.
Система состоит из трех основных модулей, обеспечивающих взаимодействие с человеком и аппаратурой.
Модуль #1: Прослушивание различных звуков и настройка порога срабатывания от голоса.
Модуль #2: Запись звука в специальном формате для последующего распознавания.
Модуль #3: Распознавание команды из звуковой дорожки.
Модуль #Х: База данных команд и их применение
За основу разработки взят язык C#. Проект использует Open Source код, который можно найти на просторах Интернета. Распознавание голосовых команд идет через API сервисы Google. Взаимодействие железа и программы осуществляется через терминальное программное обеспечение, в котором пользователь может заранее внести настройки работы системы по своему усмотрению, а также добавить другие задачи.
Комплектующие:
Для функционирования ПО отвечает операционная система Windows, и установленные аппаратные модули.
В помещении устанавливается автономно работающий ПК с установленным и подключенным к нему оборудованием. Пользователь может подавать голосовые команды в любой момент, когда посчитает нужным, а система, прослушав входящие команды – выполнит то или иное действие.
Например: Пользователь говорит «Включить телевизор». Если в базе команд есть подобная фраза или ее варианты – включится телевизор. Точно также можно включит свет, заварить кофе, набрать номер экстренных служб.
Отличительная особенность системы в том, чтобы пользователь, ограниченный в своем передвижении, мог не только направлять команды технике, но и сделать тревожный звонок на пост скорой помощи, или точно также вызвать к себе соседа по площадке. Это особенно важно в чрезвычайной ситуации.
Сегодня протестировал модули SMS-уведомлений. Все работает как надо ! А вот на Робофесте как на зло - не заработали.
Суть модуля SMS в том, чтобы пользователь мог отправлять заранее записанные шаблоны вызовов. Например мы можем при ЧС вызвать карету скорой помощи - отправить SMS-уведомление, в котором говорится\запрашивается срочная помощь.
Ниже демонстрация работы модуля
PS: Тут коллеги подкинули видеоролик весьма интересный, где рассказывается о некой offlin'овской системе расспознавания русской речи. Да, до сего она распознавалась только через online сервисы, но вот вроде как появилась автономная. Программу демонстрационную для андроида я уже скачал и протестировал - все работает. Единственное - не нашел исходников и примеров этой библиотеки в сети Интернет. Наверное не там искал ?
Если найду исходники, напишу свою программу для андроида, и возможно заюзаю не только в этом проекте но и в других, так как это весьма перспективная игрушка.
Судя по всему, пока нет 100% уверенности что на Android"е распознавание работает оффлайн, работает только при включенном Интернете...
Сейчас переделал ПО и рассматриваю два варианта распознования 1. Через ПО C# 2. Через ПО Processing Java#
На процессинге уже написана и работает программа. Так как система модульная, то включение одного языка в другой, и с запуском этих модулей проблем не возникает и они уже сопряжены.
На фото ПО написанное на Java. Включается и начинает прослушивать и выполнять команды.
Время начинает поджимать, начинаю торопиться, и бегу впереди поезда... товарного. Лаги приходится корректировать уже на лету. Микрофона нормального нет, блютусного тоже, приходится перебиваться с тем, что есть на руках.
Интересный проект. Возможно использовать API гугла для распознавания голоса не оптимально. Надо под голос пользователя подстраиваться, тогда не потребуется интернет и плохой выговор/эхо в помещении не помешают. Тоесть сначала потребуется записать несколько образцов команд. Можно будет даже кота научить управлять телевизором
Общайтесь с друзьями в нашем Online-чате по робототехнике
Мы рады, что в России открывается все больше кружков по робототехнике и мы стараемся прикладывать к этому свои усилия начиная с 2008 года :) Мы будем очень рады видеть в чате живое общение, обмен опытом между учащимися в робототехнике и просто увлеченными в этом направлении людей. Мы всегда онлайн, приходите, спрашивайте, помогайте другим - давайте сделаем Мир чуточку лучше!
Чтобы не потерять чат и быть всегда с нами на связи - откройте окно чата в новом окне браузера и добавьте его в заколадки. Открыть в новом окне