roboforum.ru

Технический форум по робототехнике.
Текущее время: 18 фев 2025, 18:50

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 16 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: PiRobot
СообщениеДобавлено: 09 апр 2014, 08:01 
Не в сети

Зарегистрирован: 09 апр 2014, 07:56
Сообщения: 86
Собрал своего первого робота на базе Raspberry Pi. Управление через сеть(TCP). Софт написан на Java(серверная часть) и C#(клиентская). В планах добавить в консоль управления уровень заряда аккумулятора, скорость, углы наклона и ускорения. Более навороченное управление двигателями. Буду рисовать прямо на изображении с камеры(аля зрение терминатора)Ничего не тупит как у многих на видео в youtube. На глаз FPS 25-30. Аккумулятора хватает часа на 3 беспрерывных покатушек. Так же планируется добавить возможность крутить камерой с помощью сервопривода или шагового двигателя. Ну и многое другое. Если интересно, то выложу еще фото и список используемых компонентов.


Вложения:
Комментарий к файлу: Консоль управления(наброски)
robot_console.png
robot_console.png [ 642.33 КиБ | Просмотров: 3271 ]
Комментарий к файлу: PiRobot
2014-04-06.jpg
2014-04-06.jpg [ 1.51 МиБ | Просмотров: 3263 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PiRobot
СообщениеДобавлено: 09 апр 2014, 11:53 
Не в сети
Аватара пользователя

Зарегистрирован: 21 май 2007, 22:57
Сообщения: 600
Откуда: Калининград
прог. языки: C++
Цитата:
Ничего не тупит как у многих на видео в youtube. На глаз FPS 25-30

Точно? И задержек нет? :) Вижу, что используете обычную веб-камеру. Как видео обрабатывается? Разрешение, кодирование?

_________________
RoboCraft.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PiRobot
СообщениеДобавлено: 09 апр 2014, 13:03 
Не в сети

Зарегистрирован: 09 апр 2014, 07:56
Сообщения: 86
noonv писал(а):
Цитата:
Ничего не тупит как у многих на видео в youtube. На глаз FPS 25-30

Точно? И задержек нет? :) Вижу, что используете обычную веб-камеру. Как видео обрабатывается? Разрешение, кодирование?

Точно :). Разрешение 640х480 и 320х240. Не имеет значения для FPS, по крайней мере на глаз. Кадры получаю с помощью библиотеки v4l и java обертку для нее. Кадры получаю в jpeg формате. Все остальное написано мною. Свой протокол передачи данных и т.д... Все на java и C#(на стороне ПК). Могу попробовать снять видео. Может и есть задержка, но я ее не замечаю. Все прям как в прямом эфире :)

Добавлено спустя 10 минут 24 секунды:

Странно что на видео заметна небольшая задержка. В реале ее не заметно :) Хммм... Может и ролики поэтому у всех тупят :)


Последний раз редактировалось gppsoft 09 апр 2014, 16:03, всего редактировалось 2 раз(а).

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PiRobot
СообщениеДобавлено: 09 апр 2014, 13:28 
Не в сети

Зарегистрирован: 09 апр 2014, 11:36
Сообщения: 6
выложите еще фото и пожалуйста список используемых компонентов :)))


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PiRobot
СообщениеДобавлено: 09 апр 2014, 13:41 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
gppsoft писал(а):
Может и есть задержка, но я ее не замечаю. Все прям как в прямом эфире :)

так не бывает :)

задержка проверяется просто
открываешь сайт типа http://secundomer-online.ru/stopwach-timer-seconds.html
и размещаешь на мониторе окно с видеопотоком от камеры рядом с бегающими цифрами на сайте.
соответсно камерой робота снимаешь цифры секундомера.

нажимаешь PrtScn и на скриншоте смотришь две цифры, на сайте и на видео.
одна цифра - другая = задержка передачи сигнала на ПК

вопрос просто достаточно актуальный на форуме :)
интересно сравнить относительно задержки камеры на роутерах.
есть ли практический смысл в Pi для технчисекого зрения или один фиг всё печально

_________________
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PiRobot
СообщениеДобавлено: 09 апр 2014, 14:04 
Не в сети

Зарегистрирован: 09 апр 2014, 07:56
Сообщения: 86
Myp писал(а):
gppsoft писал(а):
Может и есть задержка, но я ее не замечаю. Все прям как в прямом эфире :)

так не бывает :)

задержка проверяется просто
открываешь сайт типа http://secundomer-online.ru/stopwach-timer-seconds.html
и размещаешь на мониторе окно с видеопотоком от камеры рядом с бегающими цифрами на сайте.
соответсно камерой робота снимаешь цифры секундомера.

нажимаешь PrtScn и на скриншоте смотришь две цифры, на сайте и на видео.
одна цифра - другая = задержка передачи сигнала на ПК

вопрос просто достаточно актуальный на форуме :)
интересно сравнить относительно задержки камеры на роутерах.
есть ли практический смысл в Pi для технчисекого зрения или один фиг всё печально


Не знаю плохо это или хорошо. Для меня отлично :)


Вложения:
Безымянный.png
Безымянный.png [ 734.12 КиБ | Просмотров: 3254 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PiRobot
СообщениеДобавлено: 09 апр 2014, 14:11 
Не в сети

Зарегистрирован: 18 окт 2013, 18:16
Сообщения: 11
А можно на код поглядеть?
Как сервера так и клиента.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PiRobot
СообщениеДобавлено: 09 апр 2014, 14:17 
Не в сети

Зарегистрирован: 09 апр 2014, 07:56
Сообщения: 86
djung писал(а):
А можно на код поглядеть?
Как сервера так и клиента.


К сожалению пока нет. Я являюсь еще автором одного проекта из которого взяты наработки протокола. В целях безопасности пользователей не могу предоставить исходники. Могу лишь сказать что здесь ничего сложного. Протокол основан на json в данном случае(робот) я даже не шифрую пакеты. Картинка получается в jpeg переводится в base64, упаковывается в пакет и отправляется. Это я еще не оптимизировал даже передачу изображения :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PiRobot
СообщениеДобавлено: 09 апр 2014, 14:36 
Не в сети

Зарегистрирован: 09 апр 2014, 11:36
Сообщения: 6
задержка приемлемая, для меня тоже все отлично:)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PiRobot
СообщениеДобавлено: 09 апр 2014, 15:02 
Не в сети

Зарегистрирован: 09 апр 2014, 07:56
Сообщения: 86
Belya писал(а):
задержка приемлемая, для меня тоже все отлично:)

Ну на глаз человеческий я практически не замечаю. Если не вглядываться параноидально. По крайней мере у меня работает гораздо быстрее чем на роликах с подобным роботом на базе RPi.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PiRobot
СообщениеДобавлено: 09 апр 2014, 15:53 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
0.16 секунды задержка.
в принципе тоже самое что и при использовании роутера

_________________
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PiRobot
СообщениеДобавлено: 09 апр 2014, 15:56 
Не в сети

Зарегистрирован: 09 апр 2014, 07:56
Сообщения: 86
Myp писал(а):
0.16 секунды задержка.
в принципе тоже самое что и при использовании роутера

Учтите что я ничего не оптимизировал еще именно под RPi. Хотя для меня уже все оптимально :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PiRobot
СообщениеДобавлено: 09 апр 2014, 16:51 
Не в сети
Аватара пользователя

Зарегистрирован: 23 апр 2009, 17:03
Сообщения: 2639
Откуда: Москва, Самара
прог. языки: C#
Возможно на перекодирование в base64 (чтобы в json) много тратится.
Попробуйте с сервера слать массив байтов, съэкономите ЦП ресурсы.
Если еще на RPi крутится серверная часть, которая выводит картинку на экран того же RPi,
то тоже можно убрать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PiRobot
СообщениеДобавлено: 09 апр 2014, 17:45 
Не в сети

Зарегистрирован: 18 окт 2013, 18:16
Сообщения: 11
На Rpi какой дистр? rasbian или arch?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PiRobot
СообщениеДобавлено: 10 апр 2014, 10:24 
Не в сети

Зарегистрирован: 28 июл 2013, 17:59
Сообщения: 39
А не думали виртурилку использовать? Вроде она как раз заточена под потокувую передачу видео.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 16 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 4 часа


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO