roboforum.ru

Технический форум по робототехнике.
Текущее время: 27 ноя 2024, 00:38

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




Начать новую тему Ответить на тему  [ Сообщений: 25 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: Роботизированная камера с удалённым управлением
СообщениеДобавлено: 25 дек 2011, 21:42 
Не в сети

Зарегистрирован: 23 дек 2011, 11:41
Сообщения: 7
elmot писал(а):
Можно взять мою прошивку и самому попробовать.
wiki/OR-WRT


Вы так настойчивы, что просто невозможно отвертеться :) Взял и попробовал :)

1) Мои моторы, понятное дело, от Вашей прошивки не работают - только видео.
2) В локальной сети задержка видео "на глазок" примерно одинаковая и у Вас, и у меня и составляет порядка 0.7 - 1.5 секунды в зависимости от освещения;
4) Экспериментировал с прошивками в I2P. Там пинг порядка 2 секунд. Видео как-то совсем не завелось. Покадровое худо-бедно показывало, если поставить разрешение поменьше, а интервал побольше :)
5) Ещё появилась мысль, возможно, имеет смысл не просто "вперёд", "назад", "вправо", "влево", а направление+длительность для "асинхронного" управления. Иными словами, при большом пинге точно повернуть и вовремя остановиться довольно затруднительно :) У себя я заметил, что не могу точно между ножками мебели проезжать и вынужден издалека начинать "прицеливаться", если пинг 2 секунды и больше. У Вас попробовать без управления моторами не могу, но, я смотрю, для того, чтобы передвинуться нужно два действия: передвижение и стоп, правильно? Буду экспериментировать в направлении задаваемого времени передвижения.

Angel71 писал(а):
dr_livsey, вебкамеры обычно очень сильно тормозят при слабом освещении. копеечные гарантированно г-но, если применять не по прямому назначению. есть cctv камеры, чб особенно хорошо при слабом освещении работают. их можно подключить через юсб (тот же easycap или чтот на подобии) или через безпроводной передатчик.


Да, я понимаю, что дешёвые камеры обычно хуже дорогих и что специализированные лучше камер общего назнавения :) Я высказывал сомнение в целесообразности 30 ФПС-ов в интернете, поскольку 1000 / 30 = 33.333 мс. Такого пинга в жизни просто не бывает. По этой причине мне думалось, что иметь частоту кадров тольше, чем частота возможного отклика было бы излишне.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Роботизированная камера с удалённым управлением
СообщениеДобавлено: 25 дек 2011, 21:51 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
А вы на каком разрешении и fps пробовали? У меня на 320х240х25fps задержка порядка 0.2-0.3сек при работе в MJPEG-формате.

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Роботизированная камера с удалённым управлением
СообщениеДобавлено: 25 дек 2011, 23:03 
Не в сети
Аватара пользователя

Зарегистрирован: 23 окт 2007, 22:03
Сообщения: 3037
Откуда: Москва
прог. языки: С
ФИО: Евгений Яковец
dr_livsey писал(а):
Ещё появилась мысль, возможно, имеет смысл не просто "вперёд", "назад", "вправо", "влево", а направление+длительность для "асинхронного" управления. Иными словами, при большом пинге точно повернуть и вовремя остановиться довольно затруднительно У себя я заметил, что не могу точно между ножками мебели проезжать и вынужден издалека начинать "прицеливаться", если пинг 2 секунды и больше.

Я к этому выводу пришел почти год назад :oops: http://roboforum.ru/forum8/topic9215-75.html#p196495

_________________
- Этот человек - не человек! это робот!
- Как? уже делают?!
- Делают!!!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Роботизированная камера с удалённым управлением
СообщениеДобавлено: 26 дек 2011, 09:09 
Не в сети

Зарегистрирован: 23 дек 2011, 11:41
Сообщения: 7
=DeaD= писал(а):
А вы на каком разрешении и fps пробовали? У меня на 320х240х25fps задержка порядка 0.2-0.3сек при работе в MJPEG-формате.


Кажется, 160х120. Но опять же, по-моему, это больше от камеры зависит, а не от прошивки и программы просмотра. У меня две разные камеры есть, задержка на них почти в два раза отличается. Но это визуально. Как её точно померить, понятия не имею. Причём, парадоксально, но та из них, что работает в M-JPG, даёт гораздо большую задержку, чем та, которая в YUYV. Поэтому пользуюсь второй.

yak-40 писал(а):
Я к этому выводу пришел почти год назад :oops: http://roboforum.ru/forum8/topic9215-75.html#p196495


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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Роботизированная камера с удалённым управлением
СообщениеДобавлено: 26 дек 2011, 09:37 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
dr_livsey писал(а):
Кажется, 160х120. Но опять же, по-моему, это больше от камеры зависит, а не от прошивки и программы просмотра. У меня две разные камеры есть, задержка на них почти в два раза отличается. Но это визуально. Как её точно померить, понятия не имею. Причём, парадоксально, но та из них, что работает в M-JPG, даёт гораздо большую задержку, чем та, которая в YUYV. Поэтому пользуюсь второй.

Возможно у вас сама камера YUV, поэтому перекодировка в MJPEG только увеличивает задержку.

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Роботизированная камера с удалённым управлением
СообщениеДобавлено: 26 дек 2011, 10:59 
Не в сети

Зарегистрирован: 23 дек 2011, 11:41
Сообщения: 7
=DeaD= писал(а):
Возможно у вас сама камера YUV, поэтому перекодировка в MJPEG только увеличивает задержку.

Вот такой код для одной выдаёт "YUYV", а для другой "M-JPG":

Код:
    v4l2_fmtdesc f;
    int v4l2_pal;
   
    v4l2_pal = 0;
    memset(&f, 0, sizeof(fmt));
    f.index = v4l2_pal;
    f.type  = V4L2_BUF_TYPE_VIDEO_CAPTURE;
   
    while(ioctl( m_dev, VIDIOC_ENUM_FMT, &f) != -1)
    {
        std::ostringstream s;
        s << f.description;
        fmt.push_back( s.str() );
       
        fourcc.push_back( f.pixelformat );
       
        memset(&f, 0, sizeof(f));
        f.index = ++v4l2_pal;
        f.type  = V4L2_BUF_TYPE_VIDEO_CAPTURE;
    }


FourCC коды тоже соответствуют :)

Это все операционные системы подтверждают: OpenWRT, Ubuntu, WindowsXP(для Виндовс через директ-плей). Даже если предположить, что для всех трёх драйвер писал один и тот же человек, который очень любит M-JPG и прям внутри драйвера перекодирует поток, то всё равно 3GHz настольного компьютера должны были эту задержку сделать близкой к нулю или сильно уменьшить. Разве нет?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Роботизированная камера с удалённым управлением
СообщениеДобавлено: 26 дек 2011, 11:00 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
А, это у вас 1сек задержка на настольном ПК? :shock:

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Роботизированная камера с удалённым управлением
СообщениеДобавлено: 26 дек 2011, 11:10 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Роботизированная камера с удалённым управлением
СообщениеДобавлено: 26 дек 2011, 12:14 
Не в сети

Зарегистрирован: 23 дек 2011, 11:41
Сообщения: 7
elmot писал(а):
А что за камера-то?

С очень большой задержкой вот эта: http://www.ulmart.ru/goods/154937/.
А с меньшей найти не могу, в продаже уже нет. Производитель Logitech, а модель уже не вспомню.

=DeaD= писал(а):
А, это у вас 1сек задержка на настольном ПК? :shock:
.
Ну да и поэтому скорее всего это камера, а не алгоритм :) А так, ясен пень, нужны только хорошая камера и канал с маленьким пингом :) Поэтому и сильно удивляюсь сообщениям, что у Вас на форуме задержки видео близки к 0. Видимо, нужна правильная камера :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Роботизированная камера с удалённым управлением
СообщениеДобавлено: 26 дек 2011, 14:14 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
dr_livsey писал(а):
С очень большой задержкой вот эта: http://www.ulmart.ru/goods/154937/.

Так это 400руб, чего вы хотели :)

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


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

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


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

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


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

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