FPV через интернет
Прошу конкретики. Всего пару слов о принципиальных проблемах (за направленность БС, спасибо, учел). Две недели ворошить помойку слишком большая плата, за то чтобы только понять выполнимо это или нет.
PS. Форум называю помойкой именно из-за того, что каждый второй пост - упражнение в сарказме/самоутверждении, никого не хочу обидеть, просто так и есть.
Форум называю помойкой
“Еще один кирпич в стене”? 😃
Евгений, Вы тему rcopen.com/forum/f90/topic216152 читали?
Все реализуемо. Но реализация потребует больших ресурсов (времени в первую очередь). Посему бьюсь об заклад: реализации не последует 😃
тоже хотел написать, опередили 😃
Евгений, тут все критически смотрят на управление по Интернету совсем не потому, что это невозможно.
А потому что:
- Было слишком много теоретиков, и никто ничего реально не сделал. У вас, с виду так кажется, не заметно желания садиться паять и программировать контроллер.
- Дальность полета ограничена запасами энергии на борту, а не дальностью видео/РУ. Поэтому смысл затеи сомнителен.
Если надо летать между домов в городе- то мы там не летаем и вам не советуем.
Но, повторюсь, лично я не считаю что это невозможно 😃
Ну в принципе все проясняется. На текущий момент не выявил прям уж непреодолимых препятствий.
Было слишком много теоретиков
Да, я очередной форумный теоретик, признаю. И понимаю скептицизм сообщества. 😃 Надо же с чего-то начинать. В любом случае моя архитектура для коптера показалась мне вполне разумной и самое главное, что в ней минимум отсебятины, т.е. беру все готовое, переделываю только самое необходимое, соответственно меньше работы, и выше вероятность все таки завершить начатое.
реализации не последует
Вполне возможно. Моя цель сейчас, трезво все оценить.
садиться паять
Паять ничего не надо. Полетный контроллер соединяю с моей платой стандартным интерфейсом (например I2C, как я понял на данном этапе).
Как мне видятся причины фейлов аналогичных начинателей:
- Неподходящий тип ЛА. На самолетах по интернету действительно не вариант. Какой бы ни был канал, задержка будет, и ее последствия для самолета плачевны. Т.к. у меня коптер, мне отлично подойдет “управляемый автопилот”, тогда задержка вообще уже просто как косметическое неудобство.
- Еще пару лет назад не было достаточно быстрого для FPV беспроводного интернета с минимально необходимым покрытием. Уверен, есть какой-то процент старожилов, которые уже усвоили, что идея утопия и могут не следить за последними новостями беспроводных сетей, либо живут в городах, где их пока нет. Через N лет вангую, что будет шквал подобных решений.
- Начинают с нуля. Я не собираюсь. Строго говоря авиамоделизм мне вобще не интересен, мне просто нужна летающая камера, поэтому готов покупать готовое и проверенное. Полетные мозги сам не сделаю и не собираюсь, алгоритмы стабилизации, микроконтроллеры, боже упаси. На этом кулибины и горят.
- Лень, отсутствие знаний. Тут уж от человека зависит. Вобщем-то я ITшник, хоть и не по железу, но если увижу перспективу, могу и заморочиться, тем более, что автоматизация вобще мне всегда была интересна.
- Железо. Закон Мура работает на нас. Железо все мощнее, кушает все меньше. Сейчас не проблема купить плату за 5к рублей, поставить Linux и обрабатывать там Full HD, опять же, не все товарищи за этим следят.
По сути все что я хочу сделать, это купить квадро/гексо-коптер, готовый, проверенный, с бюджетом тоже жадничать не буду, готовый полетный контроллер, добавить туда СВОЮ плату, которая будет посредником между полетным контроллером и компьютером. Все. Подменяю радиоканал, обрабатываю ввод/вывод и все. ПО написать совершенно не проблема хоть сейчас (кроме общения моей платы и купленного контроллера, так как зависит от прошивки/ПО полетного контроллера, с которым я пока не знаком. Однако и тут очевидное решение - использовать прошивку с открытым исходным кодом, дописать часть кода для взаимодействия с платой).
Многие почему-то говорят, что питание это проблема. Это не проблема, а ограничение. Получится 20 мин, хорошо, меня устраивает. Просто выберу оптимальную связку масса/энергоемкость, что получится на том и летать…как бы выбора все равно нет.
Реализаторы тихо делают маленький прототипчик, с усеченным функционалом, допустим видео по инету, РУ традиционно, либо наоборот. Катают его месяца три, огребают кучу косяков, обогащаются опытом. Потом только добавляют маленькую новую фичу, катаются опять. Как-то так. А до этого просто набирали опыт с коптерами, летая визуально возле себя.
Или просто, тестируют плату на стенде где-нить на балконе, без всяких коптеров.
А не сотрясают помойку громогласным объявлением нового прожекта 😃
Королев сначала на планерах в Коктебеле хрен знает сколько кувыркался, прежде чем пообещать ЦК отправить человека в космос.
У меня неожиданный вопрос: а у вас коптер-то есть ? 😃 (или может я читал невнимательно).
Но пишете интересно, если будете обновлять ветку, буду читать 😃
Только боюсь , что реально работающая реализация потребует забить чуть ли не на основную работу, но я могу ошибаться 😃
Все это интересно но самое главное довести все это до конца. Я немного колупал в этом направлении но времени мало единственно что сделать успел это софтварный стриминг(плата не та) видео по вафле задержкой 0.5сек и низким разрешением (640x480).
Возможно ссылки ниже будут вам в помощь…
veterobot.com/techinfo.html
pixhawk.ethz.ch/software/start
Тема интересная, вперед!!! И форум фуфло!!! Ну чего ждать? Скорее, вверх, дыщ!!!
Пока чувствуешь в себе кучу мозгов - вперед!!!
Ну впрямь напоминает выступление “Уральских пельменей”, про северный плюс:)
Только там проект быстро закончился при помощи Деда Мороза.
И на голову ничего не упало.
Если конструктивно по теме проекта, то независимо от глобальности задуманного, на первом месте должна быть безопасность (все-таки).
Извиняюсь, конечно, но такая тема немного раздражает: одни амбиции, а опыт и чужие шишки нахер…
Можно не улетев из комнаты пальчики поотшибать, если только на своих ошибках, коптеры они только с виду безобидные:)
Ну а на это мне повсеравно.
время всех рассадит по своим местам. Плохо, если пострадают невинные окружающие люди… Ну а заодно и моделистам достанется…
Очень повезет, если аппарат булькнет в небольшой водоем, это отрезвляет.
Дабы внести какойто позитив и пользу в тему, спрошу,
а есть ли готовые решения чтобы транслировать картинку близку к HD, ну или хотя бы SD, не скайп и не facetime качества, через LTE?
я бы с удовольствием имел резервный канал видео через интернет, напримэр, да и просто окружающим показать как круто там, под облаками. с РУ точно не буду заморачиваться, имея дуалбенд от СЛона.
а есть ли готовые решения чтобы транслировать картинку близку к HD, ну или хотя бы SD, не скайп и не facetime качества, через LTE?
ip камеру + wi-fi 3g роутер. Толь вот вес будет немалым.
Камера к примеру AXIS Q175, полосы хватит.
Про задержку не забудьте в секунду а то и в три. С такой задержкой не получится летать
так, а LTE IPкамер еще видимо не придумано?
по поводу задержки все понятно, я же говорю резервный + для зрителей
коптер действительно может зависнуть на безопасной высоте и там где не будет работать видеотракт можно даже с задержкой летать по определенному сценарию, с учетом этих зверских задержек.
Самолету на высоте и на стабилизации (а то и на круиз-контроле) - 1-3 секунды тоже пофигу.
Я даже снимал очки и до автомобиля за сигаретами бегал:)
Уверен что и пролететь смогу (естественно без резких маневров), хотя это и не требуется.
Пробежался я по рынку, да продают IP камеры даже с возможностью сразу впендюрить туда свисток 4G LTE, но все это дорого раз, траффик ест нереально много два, весит как мой коптер три) уж лучше я сделаю второй коптер на 40 минут полета с ретранслятором видео и РУ, а вторым поменьше буду летать куда сердце пожелает…
Господа… Прошу относиться к теме, просто как красивой теории 😃 По мере реализации буду выкладывать отчеты, но уверен, что все это растянется на долгое время и не уверен, что вообще закончу. Надеюсь прояснил этот момент. Но даже если меня завтра собьет автобус, надеюсь кому-то тема будет полезной 😃
Реализаторы тихо делают маленький прототипчик, с усеченным функционалом, допустим видео по инету, РУ традиционно, либо наоборот. Катают его месяца три, огребают кучу косяков, обогащаются опытом. Потом только добавляют маленькую новую фичу, катаются опять. Как-то так. А до этого просто набирали опыт с коптерами, летая визуально возле себя.
Или просто, тестируют плату на стенде где-нить на балконе, без всяких коптеров.
Согласен на все 100. Только так и ведется разработка.
на первом месте должна быть безопасность (все-таки)
Конечно. Я имел ввиду, что мне класть на сам ФАКТ ЗАПРЕТА. Ни в коем случае не собираюсь пускать летающий кирпич над головами людей. Даже если бы меня не заботила безопасность людей (а это не так), в случае аварии, все равно за мной бы пришли, а мне этого не надо. Так, что, повторюсь, ни в коем случае. Только безопасные маршруты и только при уверенности, что все работает как надо.
Самолету на высоте и на стабилизации (а то и на круиз-контроле) - 1-3 секунды тоже пофигу.
Ну это да, а как посадка? Угол тангажа не выровняешь вовремя и все…
а есть ли готовые решения чтобы транслировать картинку близку к HD, ну или хотя бы SD, не скайп и не facetime качества, через LTE?
Не совсем понятно что имеется ввиду под готовым решением. Если железо, то да есть IP камеры с прошивками LTE. А вобще для такой передачи как-то логичней использовать софт. То бишь, камеру и модем подключаем к компьютеру, софт передает поток куда надо. Плюсы в том, что никакие узлы друг от друга не зависят, можно выбрать самые подходящие модели. И софт ставить/писать какой угодно.
Начну с ПО, хотя бы потому, что могу начать уже сейчас.
Пока такой план работы:
- Напишу серверное приложение, которое берет поток с камеры и посылает в сеть. Оно же генерирует случайные данные телеметрии (в будущем эти данные будут от полетного контроллера) и также посылает в сеть. Пришло в голову, что надо синхронизировать кадр видео с набором данных телеметрии. То есть, одному кадру соответствует набор значений. Иначе, из-за случайных задержек при передачи они перемешаются и будут показывать все в разнобой.
- Клиентское приложение, получает картинку и телеметрию, выводит картинку и рисует поверх телеметрию в виде HUD.
По мере возможностей буду писать, как закончу могу выложить исходники, если кому надо.
Посмотрите вот сюда,
habrahabr.ru/company/virt2real/blog/156491/
Не это ли вы ищите, там кстати в коментах много что можно полезного узнать. Также что TCP\IP нам не походит, так как там задержка будь здоров на уровне протокола. Что rasberry pi дает лаг в 300 мсек при кодировании и пересылке 640x480 при wifi, и около 600msec при half-hd.
Также проблемы есть с точными датчиками угловых ускорений и жпс. Что тоже усложняет немного задачу.
Еще не маловажный факт - это емкость реальных базовых станций даже по стандарту LTE там с этим совсем не все гладко. Сейчас делаем сети и для того чтобы получить стабильный линк в движуйщийся объект нужно покрытие будь здоров, при этом что других абонентов нету. Причем время переключения между станциями может быть не совсем приемлемо при скоростях болше чем 50 км\ч.
Для начала нужно хотя бы раз полетать на коптере визуально.
Через интернет вы бы его грохнули через 0,2 секунды.
Для начала нужно хотя бы раз полетать на коптере визуально. Через интернет вы бы его грохнули через 0,2 секунды
На коптерах щас серьезные системы стабилизации, с автовозвратами и удержаниями. Можно повесить в метре от земли и пинать- он будет назад возвращаться 😃
Ладно коптеры, вертолеты 500размера так же висят, можно отложить пульт и пойти покурить. Правда пинать их опасно 😃
Если мне не изменяет память, то у наших китайских братьев есть вагон и маленькая тележка уже реализованных таких игрушек. И продаются они не только в китайском интернете, но даже в обычных модельных магазинах. Даже в нашем тьмутараканском Минске они есть. Пульт - андроид планшет, либо яблочный планшет. Связь по вайфаю. Планшет как точка доступа и модель к ней конектится. На модели простенький стабилизатор и вперед с песней. Есть такие коптеры, и “двух споловиной” канальные вертолетики. И вроде даже машинку такую видел. Игрушка конечно. Но за то с управлением “через интернет” у вертолетика IP адрес свой и все такое 😃 Я бы посмел рекомендовать купить такое поиграться, благо копейки стоит. Посмотреть что там и как какие подводные камни и прочее. Видео там, конечно нет, только управление. Потому что “оченьдешево”
TCP\IP нам не походит, так как там задержка будь здоров на уровне протокола
Не протокол глючный, а железо/канал связи узкое место. Стек TCP/IP всего навсего системный код, скорость выполнения которого, как и любого кода целиком зависит от железа и ОС. Пропингуем на обычной машине localhost, будет видно, что задержка ICMP пакета <1мс, стало быть не протокол виноват.
А Расбери действительно слабенькое железо, я планировал что-то мощнее.
емкость реальных базовых станций даже по стандарту LTE там с этим совсем не все гладко
Это да, но придется довольствоваться тем, что есть. Можно попробовать уболтать провайдера, чтобы твой модем был приоритетней для БС. Я что-то такое слышал год назад, хотя мб бред.
Можно попробовать уболтать провайдера, чтобы твой модем был приоритетней для БС
Для подобного рода проектов ( реально работающих) обычно вайфай используют и ставят свою точку доступа с усилителем. Это по-факту надежнее, дешевле и проще. Это если кровь из носу “по интернету” хочется. А обычно типовой набор для недорогого ( относительно ) FPV выглядит из 2.4 ГГц с вайфайным усилителем в сторону модели. и 1.2 ГГц обратно для видео и телеметрии.