Передача видео под водой

Обсуждаем рождающиеся мысли и результаты экспериментов.

Передача видео под водой

Сообщение VinsentAoki » 20 июл 2010, 20:48

Цель:
1.Полное управление роботом с компа. На микропроцессоре только простейшии функции, требующие немедленного вмешательства.
2.Робот связывается с компом с помощью ультразвука. Ультразвук используется, т.к. в будущем эта разработка перенесется в подводного робота.
3.Установка на робота видеокамеры.

Сейчас уже готов сам робот. Основа - i-sobot. Проц - Атмега 32, через FT232BM на ЮСБ к компу. Нужно разработать связь на ультразвуке, потом камеру .
Последний раз редактировалось VinsentAoki 21 июл 2010, 12:34, всего редактировалось 1 раз.
VinsentAoki
 
Сообщения: 29
Зарегистрирован: 04 апр 2009, 19:33
Откуда: Москва
прог. языки: C++, 1С , C#.
ФИО: Алексей

Re: i-sobot: управление с компа

Сообщение =DeaD= » 20 июл 2010, 21:29

Отличный набор целей, читал, рыдал :crazy:

Прямо из разряда "Мы работаем дешево, быстро, качественно - выберите любые два пункта".

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

Re: i-sobot: управление с компа

Сообщение VinsentAoki » 20 июл 2010, 23:30

Зря вы так. Конечно, видео – громко сказано, но действительно – очень хочется по ультразвуку передавать черно-белое изображение с 4 градацией серого, с минимальным разрешением.
Посчитаем:
Разрешение, например 64 х 64 = 4096. 4096 х 4(градации серого) = 16384. Это в формате бмп.( В Джепеге это меньше килобайта.) Даже если использовать частоту в 20 кГц, простейшее кодирование, например амплитудную модуляцию, а не что-нибудь посложнее, то получим кадр в секунду. И это без какой бы то нибыло оптимизации. Оптимизируем: джепег – килобайт, частота 50 кГц, модуляция – OFDM …. Вообщем, раньше дуалап был, значит в принципе возможно.
=DeaD= у. Либо аргументируйте, например, уровнем сложности, принципиальной невозможностью, или ещё чем, либо я вас не понял. А комментариев вроде «Автор жжет» в интернете и так полно.
VinsentAoki
 
Сообщения: 29
Зарегистрирован: 04 апр 2009, 19:33
Откуда: Москва
прог. языки: C++, 1С , C#.
ФИО: Алексей

Re: i-sobot: управление с компа

Сообщение Angel71 » 20 июл 2010, 23:51

jpeg и gray scale :) что-то тут не так
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18

Re: i-sobot: управление с компа

Сообщение galex1981 » 20 июл 2010, 23:51

А как по поводу ошибок передачи по ультразвуку?
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

Re: i-sobot: управление с компа

Сообщение =DeaD= » 21 июл 2010, 06:56

VinsentAoki писал(а):Зря вы так.

Я зря? Это вы зря :)
1. 64х64х4градации это не 16384, а 8192, потому как 4 градации в 2 бита помещается. А в 4 битах уже 16 градаций.
2. 64х64х2BITх1fps - это не видео, это периодическое ужасное фото.
3. Я одного не пойму - вы аналоговую радиокамеру из религиозных соображений ставить не хотите? Вот такого типа:
http://www.karakurt.ru/dv007.html . Я просто прикидываю количество проблем, которое вы отгребете на пути с подключением камеры к МК, а потом еще и передачи инфы по ультразвуку (даже если забыть про JPEG) и как-то мне грустно. Странно что вас это не смущает. Да и дальность\качество передачи по ультразвуку прикурит быстро по сравнению с аналоговой радиокамерой.

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

Re: i-sobot: управление с компа

Сообщение VinsentAoki » 21 июл 2010, 12:11

Хочу извиниться перед =DeaD=, я прочитал последние сообщения и понял, что не написал самого важного: это будет подводный робот.
Так что, =DeaD=, вы во всём абсолютно правы. Только ультразвук, а не радио, я выбрал не случайно.
В воде
=DeaD= писал(а): Да и дальность\качество передачи по ультразвуку прикурит быстро по сравнению с аналоговой радиокамерой

Будет прямо наоборот. Опыт разработки электронных устройств для подводного применения у меня есть – фонари делал. Морские.
Сейчас уже готов сам робот. Проц Атмега 32, через FT232BM на ЮСБ к компу. Нужно разработать связ на ультразвуке, потом камеру .
Последний раз редактировалось VinsentAoki 21 июл 2010, 12:20, всего редактировалось 1 раз.
VinsentAoki
 
Сообщения: 29
Зарегистрирован: 04 апр 2009, 19:33
Откуда: Москва
прог. языки: C++, 1С , C#.
ФИО: Алексей

Re: i-sobot: управление с компа

Сообщение Алексей » 21 июл 2010, 12:17

Заинтиговали :shock: . С учетом коенсной цели, указанной в первом посте
VinsentAoki писал(а):Конечная цель – робот должен помогать моей девушки собирать пазлы
и такой вводной
VinsentAoki писал(а):это будет подводный робот
возник вопрос: Ваша девушка русалка? :D

Может стоит откорректировать первый пост? :)
Алексей
 
Сообщения: 152
Зарегистрирован: 12 дек 2009, 23:44
Откуда: Киев
ФИО: Алексей Диомидов

Re: i-sobot: управление с компа

Сообщение VinsentAoki » 21 июл 2010, 12:23

Наверное, лучше поднять ещё тему, так как эта старая, и здесь решалась другая задача. Которая, к сожалению, была решена совсем без участия робота
VinsentAoki
 
Сообщения: 29
Зарегистрирован: 04 апр 2009, 19:33
Откуда: Москва
прог. языки: C++, 1С , C#.
ФИО: Алексей

Re: i-sobot: управление с компа

Сообщение =DeaD= » 21 июл 2010, 12:33

Лучше уж тогда разделить темы.

Добавлено спустя 3 минуты 24 секунды:
Re: Передача видео под водой
Отделил тему. Итоги по пазлам лучше еще раз написать, а тут первое сообщение поправить на нормальную постановку задачи с учетом среды передачи сигнала.

Добавлено спустя 40 секунд:
Re: Передача видео под водой
Вопрос - а на какое расстояние будет передача такого "видео"?

Добавлено спустя 39 секунд:
Re: Передача видео под водой
Еще есть подозрение, что такой способ передачи видео будет напрочь убит винтами и т.п. шумами в воде.

Добавлено спустя 3 минуты 37 секунд:
Re: Передача видео под водой
По поводу ультразвука под водой:
википедия писал(а):На распространение звуков высокой частоты, когда длины волн очень малы, оказывают влияние мелкие неоднородности, обычно имеющиеся в естественных водоёмах: пузырьки газов, микроорганизмы и т. д.

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

Re: Передача видео под водой

Сообщение boez » 21 июл 2010, 12:34

Офигел немного от i-Sobot под водой, неожиданный был переход :)

А вообще ультразвук под водой распространяется неплохо. Плюс с земли роботу можно слать узкополосный сигнал с низкой скоростью, помехоустойчивость будет высокой, а от робота на землю - более широкополосный, т.к. возле стационарного приемника никаких моторов и винтов нет и шумовая обстановка намного благоприятнее.
boez
 
Сообщения: 1981
Зарегистрирован: 27 авг 2008, 10:45
Откуда: Харьков
прог. языки: С/С++

Re: Передача видео под водой

Сообщение VinsentAoki » 21 июл 2010, 13:15

Дальность под водой – не менее 30 метров. По поводу шумов – обычные звуки моря + дайверы.
VinsentAoki
 
Сообщения: 29
Зарегистрирован: 04 апр 2009, 19:33
Откуда: Москва
прог. языки: C++, 1С , C#.
ФИО: Алексей

Re: Передача видео под водой

Сообщение =DeaD= » 21 июл 2010, 13:30

30 метров в воде это дофига, не особо верю в возможность работы по гидроакустике даже на 9600кбит.

Может глянуть в сторону комбинации "подводный робот" + "надводная станция над ним" ?

Добавлено спустя 41 секунду:
К тому же вы вряд ли что разглядите в 4 градациях.

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

Re: Передача видео под водой

Сообщение Aseris » 21 июл 2010, 15:10

С шумами бороться можно так же как и при радиопередаче. А более менее готовое решение ет нужно смотреть на подводные лодки, если не секрет где возьмете и какие излучатели ставить будете???? какая пара приемник/передатчик?

Добавлено спустя 2 минуты 12 секунд:
А еще как от рыбнадзора и военных прятаться потом :)
Аватара пользователя
Aseris
 
Сообщения: 1142
Зарегистрирован: 01 сен 2009, 14:58
Откуда: Чехия
прог. языки: C/С++, VHDL, Verilog, ASM, Python

Re: Передача видео под водой

Сообщение VinsentAoki » 21 июл 2010, 19:30

=DeaD=у. Без провода. Про 2 бита на цвет я загнул, минимум 4, а то и 8. По поводу невозможности 30-ти метров гугл говорит о 50 - 250 метрах(переговорные устройства для дайверов ).
Aseris у. Если подводные лодки и пользуются звуковой связью, но уж точно не ультразвуком, а инфразвуком. А для ультразвука приемников и передатчиков великое множество.

Тут проблема в другом - как передать этот громадный поток, при том что длина и скорость волны совсем
VinsentAoki
 
Сообщения: 29
Зарегистрирован: 04 апр 2009, 19:33
Откуда: Москва
прог. языки: C++, 1С , C#.
ФИО: Алексей

След.

Вернуться в Идеи

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

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