23.10.2015, 18:23 | #1 |
Junior Member
Регистрация: 22.10.2015
Сообщений: 4
Вес репутации: 0 |
Помогите в создании робота телеприсутствия
Добрый день.
Есть рабочая движущаяся моделька с сервоприводами, которыми управляет ардуино. Для управления роботом написано десктопное приложение, требует подключения к компьютеру по кабелю. Есть идея добавить на стороне робота динамики, микрофон и видеокамеру и удаленное управление. Для управления робота хочется использовать смартфон, планшет или ноутбук. Так как поддерживаемых устройств много, приходит на ум управление через браузер. На сайт хочется, конечно, транслировать видео и аудио. Видится следующая конфигурация: роутер, например, TP-LINK MR3020 (OpenWRT, CyberWRT) + USB аудиокарта + Arduino + USB вебкамера с поддержкой сжатия потока с микрофоном + динамик. Одна из проблем, комплексного решения которой пока не нашел – это трансляция аудио и видео с робота на планшет, смартфон, ноутбук и трансляция аудио роботу. На какие решения я наткнулся в интернете. Цитата из этой статье (http://geektimes.ru/post/256602): Скрипт в веб-интерфейсе получает команды (нажатия кнопок, движения мыши и т.д.) и в определённом формате пишет их в базу. Ардуина циклически делает GET-запрос скрипту на сервере и скрипт выдаёт все команды из БД. Вот только я не понял, как разработчик организовал трансляцию видео на сайт, и как прикрутить отправку аудио роботу. Вот здесь прочитал про подключение веб-камеры к роутеру (http://cyber-place.ru/showthread.php?t=366), но в данном случае подключаемся к роутеру по http://192.168.1.99:8080/stream.html, а как транслировать аудио, видео на сайт? Так прототип хотелось бы попробовать взять вместо роутера Mini PC с WiFi приемником и даже 3G, и постороить робота телеприсутствия на основе Skype. Говорится, что через Skype можно даже посредством чата команды отдавать (http://geektimes.ru/post/256894/). Но как в таком, случае, удаленно подключаться к этому Mini PC для конфигурирования удаленно, пока непонятно (Вот здесь как вариант решения нашел OpenVPN http://roboforum.ru/forum40/topic5222-90.html#p204261). Но все-таки тяготеем к веб. И хватит ли мощности роутеру для трансляции аудио, видео и воспроизведения аудио? Может даже кто-то встречал подобные проекты и может помочь ссылкой? Чем больше нахожу информации, тем больше запутываюсь, т.к. не складывается в общую схему. Не могу понять, что можно за основу и что самому придется доделать. Помогите, пожалуйста, разобраться. Спасибо большое за помощь. |
23.10.2015, 19:13 | #2 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 |
Re: Помогите в создании робота телеприсутствия
Удаленное управление камерой
Звук можно разными способами передавать. В CyberWrt есть модуль "Аудио мониторинг" для передачи звука, но так как браузер буферизирует аудио поток, то звук передается с задержкой 3-5 сек. Неплохо стримится звук при помощи СИП телефона, но это опять же для браузера не подойдет. У меня даже модуль СИП телефона для CyberWrt есть, но он еще не до конца допилен. Я его для веб домофона создавал . Будет время допилю и выложу Вот еще тема про передачу звука без задержек |
01.11.2015, 18:17 | #3 |
Junior Member
Регистрация: 22.10.2015
Сообщений: 4
Вес репутации: 0 |
Re: Помогите в создании робота телеприсутствия
Спасибо за ответ. А как насчет использовать протокол WebRTC, он как раз в браузере и работает. Например, sipML5, JSSIP и другие JavaScript SIP клиенты? Будут такие клиенты работать в CyberWRT? Спасибо.
|
01.11.2015, 20:46 | #4 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 |
Re: Помогите в создании робота телеприсутствия
Не знаю как насчет WebRTC, но SIP телефон с видеотрансляцией работает
|
02.11.2015, 13:35 | #5 |
Junior Member
Регистрация: 22.10.2015
Сообщений: 4
Вес репутации: 0 |
Re: Помогите в создании робота телеприсутствия
Спасибо за ответ. Не поделитесь ссылкой на описание или пример реализации, а то по запросу "SIP" поиск по форуму не дает результатов. Спасибо.
|
02.11.2015, 19:12 | #6 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 |
Re: Помогите в создании робота телеприсутствия
Baresip
|
05.11.2015, 16:41 | #7 |
Junior Member
Регистрация: 22.10.2015
Сообщений: 4
Вес репутации: 0 |
Re: Помогите в создании робота телеприсутствия
Спасибо за ответ.
Я нашел топик о настройке передачи аудио с BareSIP в OpenWRT (https://forum.openwrt.org/viewtopic....263371#p263371), но там ничего не сказано о передаче видео. Вы не знаете, BareSIP для трансляции аудио и видео сигнала можно настроить в CyberWRT? Спасибо. |
05.11.2015, 17:37 | #8 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 |
Re: Помогите в создании робота телеприсутствия
В настройках Bare, есть настройки камеры
У меня модуль не доделанный BareSip есть, могу в папку тест выложить Я на нем http домофон хотел сделать, но реализовал домофон немножко иначе, будет время напишу статейку |
Метки |
трансляция, телеприсутствие, аудио, видео |
Здесь присутствуют: 2 (пользователей: 0 , гостей: 2) | |
|
|