Радиоуправляемые модели в Перми
RC.ПЕРМЬ.РУ => Клуб FPV => Тема начата: whiter от 09 Апреля 2016, 22:46:49
-
Первый экспериментальный результат во вложении.
Подробности чуть позже.
-
И всё таки наа чём отслеживание сделал?
Да тут вобщем ничего военного нет. Взял готовый алгоритм и софт http://www.gnebehay.com/cmt/ (http://www.gnebehay.com/cmt/)
Работает пока на стационарном компе. Цель была понять принципиальную возможность реализации задумки.
Объект отслеживается, данные о положении получаются. Значит можно рулить коптером.
-
RaspberryPi B+ не тянет кодирование видео с easyCap совсем.
У кого-нить валяется RaspberryPi 2 ? Одолжите погонять, плиз.
-
RaspberryPi B+ не тянет кодирование видео с easyCap совсем.
У кого-нить валяется RaspberryPi 2 ? Одолжите погонять, плиз.
У меня RPi B один из самых первых с 256МБ оперативки. и он явно слабоват даже для простого видеопотока.
Добавлено 10 Апреля 2016, 20:18:57
попробуй сначала USB камеру присоединить. потом IP камеру. ещё по питанию внешних устройств смотри. я ж не знаю что и как ты делаешь.
-
Да не. Там мощи процессора не хватает. Проц загружен на 100% и при этом кадры выпадают. Одного ядра не хватает на всё. EasyCap выглядит в системе как USB камера с RAW видео.
-
а если на таком свистке собрать?
http://pokupka-5.ru/products/20831269 (http://pokupka-5.ru/products/20831269)
винда и вайфай на борту
Добавлено 11 Апреля 2016, 12:26:12
вообщем своими глазами увидел как работает распбериПи. Видеозахват и трансляция в цифровой поток работает. Толик моледец! Мнего пива выпил по теме. Не хватает только производительности. Будем душить отдел логистики с целью доставки 2-й или 3-й версии малины
-
В общем покурил google и у меня получилось. В RPi есть аппаратный кодек H.264, нужно использовать его. Всё равно проц сильно нагружается и на другие задачи его не хватит.
Поэтому RPi будет цифровать видео и передавать его на что-нить помощнее (ноут) где собственно и будет проходить обработка видео, отслеживание объекта и управление дроном.
Использовал gstreamer
на RPi: gst-launch-1.0 -v v4l2src ! videoconvert ! omxh264enc ! rtph264pay ! udpsink host=<host_ip> port=<host_port>
На компе: gst-launch-1.0 -v udpsrc port=<host_port> caps = "application/x-rtp\,\ media\=\(string\)video\,\ clock-rate\=\(int\)90000\,\ encoding-name\=\(string\)H264\,\ sprop-parameter-sets\=\(string\)\"J2QAKKwrQFoJNAPEiag\\\=\\\,KO4CXLA\\\=\"\,\ payload\=\(int\)96\,\ ssrc\=\(uint\)2220438228\,\ timestamp-offset\=\(uint\)3048715842\,\ seqnum-offset\=\(uint\)31957" ! decodebin ! autovideosink
https://cloud.mail.ru/public/LapF/2HQ6GSSGH
-
Будем душить отдел логистики с целью доставки 2-й или 3-й версии малины
может качественный опт нарыть. договориться на али баба или экспресс.
Добавлено 12 Апреля 2016, 11:39:26
Поэтому RPi будет цифровать видео и передавать его на что-нить помощнее (ноут) где собственно и будет проходить обработка видео, отслеживание объекта и управление дроном.
Это решение, но не важнецкое. дело в том что расбери мог бы с борта управлять дроном или маунт тилтом. а так получается оцифровка видео трансляция на ПК и опять на борт. что то тут лешнее.
-
Это решение, но не важнецкое. дело в том что расбери мог бы с борта управлять дроном или маунт тилтом. а так получается оцифровка видео трансляция на ПК и опять на борт. что то тут лешнее.
Согласен, что есть лишнее звено. Но, пока под рукой нет малинки мощнее, буду пробовать так. Перенести потом всё на одно устройство не составит проблем.
-
Заказал 3 малинку
-
Приехала малинка. В ней дела обстоят намного лучше. 4 ядра. 1.2GHz 64-bit ARMv8 CPU. А еще в ней есть
неонка wifi и bluetooth.
Видео кодирует практически не нагружая процессор. Это очень хорошо.
Побочный эффект проекта. Можем смотреть видео с борта на телефоне или планшете. Задержка в пределах 100ms.
Для этого нужно поставить приложение
https://github.com/benb0jangles/Companion-Pi2/tree/master/Groundstation%20Software/QTGstreamerHUD%20Android
Испытательный стенд
[attach=1]
Замер задержки
[attach=2]
Мой старенький планшет Samsung Galaxy Tab 2 10' видео тянет с трудом. Иногда останавливается.
На компе вообще идеально.
[attach=3]
-
HDMI в формате HD/FullHD в железку можно завести? Пускай с помощью внешней платы какой нибудь?
-
HDMI в формате HD/FullHD в железку можно завести? Пускай с помощью внешней платы какой нибудь?
Есть такие эксперименты. Вот нашёл на вскидку https://vimeo.com/153959180.
А для чего это?
-
Есть такие эксперименты. Вот нашёл на вскидку https://vimeo.com/153959180.
А для чего это?
Через вайфай видео высокой четкости передавать в онлайне. Есть и такие задачи.
-
Коллеги из дружественной организации говорят, что у них есть положительный опыт использования teradek vidiu в качестве передатчика и RPi в качестве приемника. Задержка кадров 8-10, почти полсекунды.
-
Функция писалки и функция просмотра работают. На производительность не влияют.
Может перенесём про наземную станцию в новую тему?
Даже не знаю. Если разделять с отслеживанием объёктов то можно вынести результаты писалки в тему DVR или что то подобное уже где то было. со всеми рекордерами объединить. А если всё вместе, то это один комплекс. Как распределишь проект так и будет. А если делать Универсальная наземная станция на Raspberry Pi ! то явно это новый раздел. его ведь можно и усилить собирая кластер из малин.
-
Тема про наземную станцию. УНИВЕРСАЛЬНАЯ НАЗЕМНАЯ СТАНЦИЯ НА RASPBERRY PI (http://rc.perm.ru/index.php/topic,1276.0.html)
Добавлено [time]07 Мая 2016, 00:47:28[/time]
Скомпилил вышеобозначенный алгоритм http://www.gnebehay.com/cmt/ (http://www.gnebehay.com/cmt/) на малинке.
С ходу не тянет. Не хватает производительности. Есть мысли что можно предпринять, но придётся вспоминать C++. Последний раз я на нём писал чуть меньше 20 лет назад какую-то лабу в универе. Есть у нас спецы?
-
Не тянет на каком из паев? В третьем проц 4 ядра по 1.2GHz, должно пойти, особенно если правильно распаралеллить.
-
На 3-й не тянет. 1-2 кадра в секунду получается. Я сам ничего не писал, собрал из готовых исходнков. Попробую сначала разрешение исходного видео уменьшить. Должно прокатить.