roboforum.ru

Технический форум по робототехнике.

WiFi робот с прошивкой CyberWrt

Наше хобби — конструировать и программировать.
Демонстрация готовых роботов и устройств построенных своими руками.

Re: WiFi робот с прошивкой CyberWrt

Сообщение Пяткин » 23 дек 2013, 19:23

Ну например:
Робот сможет не только ездить по комнатам и стримить видео, но еще измерять температуру
Роботы это тоже часть "Умного дома"

Что касаемо модулей для Робота, то в ближайших планах распознавание голосовых команд
Пока застрял на Flac, нет желания использовать ffmpeg и sox, так как они очень тяжелые
Если есть идеи в этом направлении, то хотел бы обсудить
Пяткин
 
Сообщения: 163
Зарегистрирован: 27 ноя 2013, 15:09

Re: WiFi робот с прошивкой CyberWrt

Сообщение =DeaD= » 23 дек 2013, 21:27

К сожалению с голосовым распознаванием вообще не работал, в основном занимался зрением, навигацией и т.п.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: WiFi робот с прошивкой CyberWrt

Сообщение CyberLab » 24 дек 2013, 15:11

Если есть идеи в этом направлении, то хотел бы обсудить

Здесь самая емкая информация по Flac
Аватара пользователя
CyberLab
 
Сообщения: 319
Зарегистрирован: 02 фев 2013, 12:50
Откуда: Москва

Re: WiFi робот с прошивкой CyberWrt

Сообщение Пяткин » 27 дек 2013, 14:52

Пытаемся добавить в модуль габаритные линии
Проблема в том что ,габаритные линии зависят от многих факторов:
1-Фокусное расстояние
2-Соотношение сторон
3-Расположение камеры
4-размеры робота

Варианты решений
1-сделать 2 ползунка(Горизонталь, Вертикаль) и при их помощи настроить габаритные линии
2-возможность добавления изображения со своими габаритными линиями

Может быть у кого нибудь будут предложения или пожелания?

contline.jpg
Пяткин
 
Сообщения: 163
Зарегистрирован: 27 ноя 2013, 15:09

Re: WiFi робот с прошивкой CyberWrt

Сообщение =DeaD= » 27 дек 2013, 17:37

Ползунки в настройках кажутся хорошим вариантом. Только хватит ли двух?
И надо будет минимальную инструкцию, как это настраивается.

Добавлено спустя 24 минуты 54 секунды:
Еще идейка для модулей - чтобы можно было крепить пару лазерных указок и робот триангуляцией определял расстояние до препятствий.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: WiFi робот с прошивкой CyberWrt

Сообщение elmot » 27 дек 2013, 18:18

Вообще-то правильнее некая простецкая БД объективов и настройка высоты камеры над полом. А дальше рисование по формулам.

Добавлено спустя 3 минуты 31 секунду:
А проще - изображение габаритных линий. Типа нарисуйте вот такую фигуру на полу сапожной ваксой, поставьте робота вот сюда, нажмите эту кнопку и получите "прицел" на изображении с камеры. Учтется сразу все и без жутких юстировок. Двух ползунков точняк не хватит. У каждой камеры своя "бочка", везде все по-разному будет.
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

Re: WiFi робот с прошивкой CyberWrt

Сообщение Пяткин » 28 дек 2013, 13:39

=DeaD= писал(а):Ползунки в настройках кажутся хорошим вариантом. Только хватит ли двух?
И надо будет минимальную инструкцию, как это настраивается.

Хватило 3-х ползунков
1-горизонтальный размер
2-вертикальный размер
3-положение по вертикали
Добавили кнопку "Разметка", для того что бы ее можно было скрыть/показать
line.jpg


=DeaD= писал(а):Еще идейка для модулей - чтобы можно было крепить пару лазерных указок и робот триангуляцией определял расстояние до препятствий.

Хорошая идея и реализовать ее достаточно просто
Только опять вопрос, хватит ли ресурсов?
Ресурсы требуются не для самой реализации измерителя расстояния, а для декодирования mjpg кадра и последующего его кодирования
Пяткин
 
Сообщения: 163
Зарегистрирован: 27 ноя 2013, 15:09

Re: WiFi робот с прошивкой CyberWrt

Сообщение =DeaD= » 28 дек 2013, 13:43

А вы же тут с разметкой тоже будете кодировать\декодировать? Или вы уже в браузере накладываете картинку?

Добавлено спустя 1 минуту 20 секунд:
И еще - у вас будет управление туррелем? Или пока камера стационарной считается на роботе?
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: WiFi робот с прошивкой CyberWrt

Сообщение Пяткин » 28 дек 2013, 13:49

elmot писал(а):Вообще-то правильнее некая простецкая БД объективов и настройка высоты камеры над полом. А дальше рисование по формулам.

Слишком сложно для такой простой функции

elmot писал(а):А проще - изображение габаритных линий. Типа нарисуйте вот такую фигуру на полу сапожной ваксой, поставьте робота вот сюда, нажмите эту кнопку и получите "прицел" на изображении с камеры. Учтется сразу все и без жутких юстировок. Двух ползунков точняк не хватит. У каждой камеры своя "бочка", везде все по-разному будет.

Сделали три ползунка:
1-горизонтальный размер
2-вертикальный размер
3-положение по вертикали

Положение по горизонтали наверно будет лишним, так как камеру всегда устанавливают по центру

Добавлено спустя 4 минуты 21 секунду:
=DeaD= писал(а):А вы же тут с разметкой тоже будете кодировать\декодировать? Или вы уже в браузере накладываете картинку?

Картинка накладывается в браузере

=DeaD= писал(а):И еще - у вас будет управление туррелем? Или пока камера стационарной считается на роботе?

Будет
Пяткин
 
Сообщения: 163
Зарегистрирован: 27 ноя 2013, 15:09

Re: WiFi робот с прошивкой CyberWrt

Сообщение =DeaD= » 28 дек 2013, 14:30

Да, задачка с кодированием/декодированием на лету не очень приятная получается для роутера. Он даже в одну сторону кодировать то не очень хорошо тянет (для не MJPEG камер).

Добавлено спустя 1 минуту 22 секунды:
Кстати, проброс звука у вас уже решен? Чтобы сделать робота телеприсутствия?
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: WiFi робот с прошивкой CyberWrt

Сообщение elmot » 28 дек 2013, 14:54

Проброс звука у меня уже решен
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

Re: WiFi робот с прошивкой CyberWrt

Сообщение CyberLab » 28 дек 2013, 15:03

elmot писал(а):Проброс звука у меня уже решен

arecord -c1 -d 60 -f u8 -t wav? gstreammer? или sox?
Последний раз редактировалось CyberLab 28 дек 2013, 15:13, всего редактировалось 1 раз.
Аватара пользователя
CyberLab
 
Сообщения: 319
Зарегистрирован: 02 фев 2013, 12:50
Откуда: Москва

Re: WiFi робот с прошивкой CyberWrt

Сообщение Пяткин » 28 дек 2013, 15:12

=DeaD= писал(а):Да, задачка с кодированием/декодированием на лету не очень приятная получается для роутера. Он даже в одну сторону кодировать то не очень хорошо тянет (для не MJPEG камер).

Как вариант можно гнать поток с камеры в формате YUV,
но тогда тормоза из-за не сжатого потока от камеры
Нужно попробовать

=DeaD= писал(а):Кстати, проброс звука у вас уже решен? Чтобы сделать робота телеприсутствия?

При помощи alsa с задержкой(буферизация) 1сек.
Хотим стримить без Alsa используя только OSS драйвер

Добавлено спустя 1 минуту 29 секунд:
elmot писал(а):Проброс звука у меня уже решен

А каким методом, если не секрет?
Пяткин
 
Сообщения: 163
Зарегистрирован: 27 ноя 2013, 15:09

Re: WiFi робот с прошивкой CyberWrt

Сообщение elmot » 29 дек 2013, 02:40

Колхоз через PulseAudio. Идет в последней OR-WRT, но лезет в роутер только при подключении внешней флешки.
wiki/OR-WRT#.D0.9A.D0.B0.D0.BA_.D0.BF.D0.B5.D1.80.D0.B5.D0.B4.D0.B0.D0.B2.D0.B0.D1.82.D1.8C_.D0.B7.D0.B2.D1.83.D0.BA_.D1.81_.D1.80.D0.BE.D0.B1.D0.BE.D1.80.D0.BE.D1.83.D1.82.D0.B5.D1.80.D0.B0
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

Re: WiFi робот с прошивкой CyberWrt

Сообщение Пяткин » 29 дек 2013, 21:21

Наша цель, стримить звук без дополнительного софта и без USB Flash карты
Сейчас пишу утилиту на Си, буду пробовать. По результатам отпишусь
Пяткин
 
Сообщения: 163
Зарегистрирован: 27 ноя 2013, 15:09

Пред.След.

Вернуться в Наши проекты

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 15