Virt2Real (Виртурилка)

Gol
joker13joker:

а датчики на ней есть?

Именно на ней самой - нет, но прекрасно подключаются по той же I2C (или SPI, или UART, или GPIO, или ваще как угодно) www.g0l.ru/blog/n3740

Свой шилд с датчиками, скорее всего, тож сделаем.

joker13joker

я от этого далёкий, но буду приблежаться. меня интересуют возможности железа в сравнении с ведущими автопилотами, если рассматривать ее с этой стороны? докупив все датчики и хорошее по. я так понимаю на ней можно цветное осд сдалать.

KBV
joker13joker:

возможности железа в сравнении с ведущими автопилотами, если рассматривать ее с этой стороны? докупив все датчики и хорошее по

Ссылочку на “хорошее ПО” не дадите?😃
Мне пока не понятно, кто сможет/будет писать на него автопилот и как он “отобьет” расходы.
Работы ему, думаю, на пару лет. Это примерно $100.000 только зарплаты. Если прибавить налоги + ЗП второго человека, который будет тестировать (+оборудование для тестов) и + некоторую маржу, и поделить на количество потенциальных покупателей, то этот софт будет стоить… короче дофига он будет стоить.

Dok555

Вопрос о возможности организации видеолинка HD-качества,или к данному девайсу это не применимо?

joker13joker
KBV:

Ссылочку на “хорошее ПО” не дадите?
Мне пока не понятно, кто сможет/будет писать на него автопилот и как он “отобьет” расходы.
Работы ему, думаю, на пару лет. Это примерно $100.000 только зарплаты. Если прибавить налоги + ЗП второго человека, который будет тестировать (+оборудование для тестов) и + некоторую маржу, и поделить на количество потенциальных покупателей, то этот софт будет стоить… короче дофига он будет стоить.

интересно а как другие ап делают?

KBV

Йа незнаю 😦 Но думаю в цене АП от Смалтима цена платы с процессором процентов 10. Еще 20-30% датчики (в том числе встроенные) и остальные 60-70% это софт

Syberian

Есть разные схемы. По себестоимости никому нафиг не надо что-то писать, пыхтеть, тратить время и потом делиться с окружающими.
Даже опенсорсный (и, казалось бы, бесплатный) Ардупилот выезжает на цене железок. Ну да, есть китайщина за полцены и вообще самому собрать, но большинство покупает на том же 3дроботикс, те же “особые, улучшенные” gps-модули за 80 енотов, в которых на заводе всего лишь включили бинарный режим, а красная цена 30 уе.
Виртурилка - прикольный проект, но чисто “железный”, пока кто-то не будет или перепродавать с “программерской” наценкой уже готовое к полету изделие, или производитель сам не начнет копаться в динамике полета, ПИДах и наземках, или станет с кем-то делиться за написание кода. Конечно, есть еще энтузиасты, но дело ненадежное: сегодня пишет, завтра забил на все.

По поводу Линуха. Есть некоторые сомнения, что обычное приложение на обычной операционке сможет адекватно и надежно рулить летательным пепелацем. Нужно или системный драйвер встраивать на уровне ядра, или использовать RTOS.

Drinker
KBV:

Мне пока не понятно, кто сможет/будет писать на него автопилот и как он “отобьет” расходы.

Продукт для продажи - это да, все верно, расходы на первого, второго… уборщицу и т.д. Но например, у меня есть годами вылизанный код, нужно только опрос и вывод к этому железу переделать ну и я вообще понятия не имею как прогать под линух. Хотя это дело нескольких дней, ибо девайс мною получен.
п.с. господин Gol, нет так нет.

Gol
Syberian:

Виртурилка - прикольный проект, но чисто “железный”, пока кто-то не будет или перепродавать с “программерской” наценкой уже готовое к полету изделие, или производитель сам не начнет копаться в динамике полета, ПИДах и наземках, или станет с кем-то делиться за написание кода.

Пока да, чисто железный и софтово-драйверный. Прикладным софтом я занимаюсь, но он только для ездящего-плавающего. За летающее я не шарю, так что вряд ли осилю. Разве что портировать что-нить типа openquad (для коптеров).

Syberian:

По поводу Линуха. Есть некоторые сомнения, что обычное приложение на обычной операционке сможет адекватно и надежно рулить летательным пепелацем. Нужно или системный драйвер встраивать на уровне ядра, или использовать RTOS.

Да, это пока неизвестно, пробовать надо. Тут греет душу мысль о том что ArDrone (у них в первой версии проц типа нашего стоит) летает норм, значит и мы смогём 😃 Но работ конеш ещё дофига проводить. Я пока склоняюсь к идее только попробовать что-то дальнобойное для цифровидео сделать, а не полноценный полётный контроллер. Получится иль нет - пока хз, но надежда есть.

Drinker:

п.с. господин Gol, нет так нет.

Вот уж что что, а господином меня ещё никто не обзывал 😄

Syberian:

По поводу Линуха. Есть некоторые сомнения, что обычное приложение на обычной операционке сможет адекватно и надежно рулить летательным пепелацем. Нужно или системный драйвер встраивать на уровне ядра, или использовать RTOS.

О, кстати, спасибо что напомнили, свежачок нашёл kelvinsthunderstorm.com/rtos-for-davinci-dm365dm36…

joker13joker

даже если так, все равно железка интересная.

РД00
KBV:

Мне пока не понятно, кто сможет/будет писать на него автопилот и как он “отобьет” расходы.
Работы ему, думаю, на пару лет. Это примерно $100.000 только зарплаты.

Ну прямо как у меня на работе, в общении с поставщиками. ТТ, ТЗ, сроки, обоснованность трудозатрат.

Crowdsourсing тем и отличается от индустриальной разработки, что там вполне промышленные результаты возникают в ходе движения к какой-то более масштабной цели.

Syberian:

Даже опенсорсный (и, казалось бы, бесплатный) Ардупилот выезжает на цене железок.

Не на них. Компания 3D Robotics зарабатывает на продаже решений для военных БПЛА. В этом свете любительский проект ArduPilot с открытым кодом и множеством энтузиастов - большое подспорье.

Относительно применимости устройства для моделистских задач - понятно, что какой-то из автопилотов c открытым кодом на нее можно перенести. Другое дело, что тут ничего нового по сравнению с рынком не возникнет, и проще будет купить готовый Crius за 50 USD, чем сидеть месяц башкой в компиляторе.

По настоящему интересным было бы попробовать передавать поток цифрового видео, задействуя аналоговый видеовыход и аналоговые ТВ передатчики-приемники. То, что произвольный framebuffer тут можно выдать на выход, я уже уяснил. Когда коллеги сделают и начнут продавать плату расширения для аналогового видеовхода, можно будет оценить, насколько содержимое framebuffer’а искажается в после прохождения по цепочке DAC - радиоканал - ADC - декодирование. Если оно корежится не настолько сильно, чтобы это было нельзя исправить снижением уровня квантования и Хемминговским избыточным кодированием - это будет серьезный шаг вперед.

deltawing
РД00:

Заткнули за пояс Raspberry PI, сделав

Кто что заткнул за пояс непонятно. Задачи девайсов абсолютно разные. Когда Raspberry полноценный ARM-встраиваемый компьютер (с видео ускорителем сразу и float-сопроцессором) с поддержкой PC-шной перифирии, и это в сравнении - контроллер (причем сами авторы НЕ подразумевали его как конкурента RaspPi. Даже по характеристикам этот более чем в 2 раза уступает RaspPi). Если обрабатывать потоковое видео, распознавание образов и т.п. 300 МГц явно слабее 700, да и памяти в 3 раза меньше, что тоже немаловажно в обработке видеокартинки. Кроме того, если не ошибаюсь, чипсет RaspPi сразу содержит CPU и DRAM, за счет чего скорость обращения к памяти должна быть выше
В итоге, как “мозги” дрона/робота RaspPi лучше подходит. Понятно что приаттаченой камеры нету в комплекте. Но на то есть целых 2 порта USB и то же мастерство написания драйверов 😉
electronshik.ru/…/minikompyuter-raspberry-pi-model…

РД00
deltawing:

Кто что заткнул за пояс непонятно.

А мне понятно. Их плата и твоя плата в фюзеляж влезают, а Raspberry - нет.

Безусловное преимущество Raspberry - в размере сообщества, портирующего на него код. Во всем прочем, с точки зрения задач бортовой машины, я разницы между 700 МГц и 300 МГц не вижу - на Луну слетали вообще на машине с вычислительной мощностью моей банковской карты.

deltawing:

Но на то есть целых 2 порта USB

Когда увижу двух ворон с USB-флешками - соглашусь, что это преимущество для машины на борту.

============================

С чем ты споришь ? Они четверо, равно как и ты один, сделали железку, которой до них не было. Я завидую и раздаю комплименты.

deltawing
РД00:

Безусловное преимущество Raspberry

Безусловное преимущество Raspberry как раз именно в вычислительной мощности и размере коммьюнити (кстати Raspberry так же имеет интерфейс камеры). Если рассматривать девайс с точки зрения роботостроения, одна камера ни о чем. Для применения камеры по прямому назначению - машинному зрению, с одной ничего толком не получишь (разве что шарики цветные на фоне определять). Как минимум нужна стереопара, и как максимум тонна вычислительной мощности для стереосепарации глубины, для того же роботостроения (сюда же и “умные” дроны) в реальном времени. Тонны может и нет, но чем больше тем лучше. Для той же авиамодели единственный способ определять препятствия, истинное расстояние вблизи земли - камеры (ну лазерный дальномер еще)
Для тех же дронов, даже с одной камеры, если делать видеофиксацию происходящего на земле, опять-таки, нужен запас по вычислениям для хоть сколько-нибудь адекватной обработки картинки на земле в реальном времени: слежением за целью и т.п.

РД00:

Их плата и твоя плата в фюзеляж влезают, а Raspberry - нет.

Дмитрий, ты же сам знаешь, объем фюзеляжа, не первостепенный параметр, на пути масштабных целей 😉

РД00:

Они четверо сделали железку

Складывается ощущение что как таковой концепции “сделать одноплатный ПК” у них не было (если вообще изначально была концепция), поскольку для рядового одноплатника наличие поддержки микрокамеры не первостепенная необходимость. Уж больно специфично сочетание. Хотя кто знает “маркетинговых гуру”. Вот если бы сделали сразу пару видеовходов, чтобы камеры по прямому роботизированному назначению использовать (вместо того чтобы покупать два контроллера), тогда на российском рынке роботостроителей у них было бы меньше конкуренции. Хотя конечно важна еще и сама камера
Контроллер который слабее, дороже и практически такой же по размерам как одноплатный PC для разработчика ценен GPIO выводами? Для разработчика который не может дополнить PC GPIO выводами, скорее подходит конструктор LegoNXT

РД00:

Я завидую и раздаю комплименты.

А как же тогда SmallTim? Новосибирск. У тебя вроде ArduPilot? Который мощнее, дешевле и с бОльшим коммьюнити. Тут другой принцип?

И да, самое главное и дорогое (по трудозатратам) тут софт. Железка второстепенна. Для Rasp коммьюнити куда больше, шансов найти нужный код больше

Gol

Когда мы задумали железку про RPi ещё никто не слышал. Анонсы RPi начались когда разводку уже делали. Изначально железка нужна была под свои личные задачи (habrahabr.ru/company/virt2real/blog/119000/), но захотелось машинки побольше и с камерой на борту. А не было подходящего, вот и пришлось железку проектировать. Отсюда и камера - это было главное требование к железки, чтоб аппаратно видео жала. Это потом уже появилась мысль что она ещё кому-то пригодится и что продавать можно, но в первую очередь - для себя.

Насчёт процессоров - у нас в железке только сам проц 20$ стОит, задумайтесь, почему, хотя он по современным меркам хиленький очень (2009-го года, выпускается до сих пор плюс новые модификации помощнее). Очень популярен в системах профессионального видеонаблюдения.

Короче, хватит с распберри сравнивать. Совсем разные железки для разных задач.

Lazy
deltawing:

Безусловное преимущество Raspberry как раз именно в вычислительной мощности

deltawing:

Когда Raspberry полноценный ARM-встраиваемый компьютер

Чем и как вы будете его нагружать? Для автопилота достаточно мощности LPC2134.
А по обработке видео DM368 оставит далеко позади многие процессоры.

deltawing
Lazy:

Чем и как вы будете его нагружать? Для автопилота достаточно мощности LPC2134.
А по обработке видео DM368 оставит далеко позади многие процессоры.

Для использования в относительно простейшей робототехнике, 300 МГц “колом встанет” на обработке стерео потока, вычисления стерео-дивергенции и построения буфера глубины. Уже только на этом. Конечно смотря какое разрешение и качство буфера, применяемые алгоритмы, но маловероятно достижение приемлемого real-time распознования сцены. По-крайней мере, есть успешный опыт подобной разработки на 1600 МГц процессоре. Исходя из тех результатов, что будет на 300 МГц представить не сложно. 700 МГц с float и самое главное с GPU решает эту задачу вполне комфортно

Для автопилота достаточно и 8-битного AVR-a (если без цветного OSD. Кому цветной нужен, интересно. Разве что в проектах AR). Совсем не нужно городить ARM систему, которая по сути добавляет только удобство и простоту написания кода
В том то и дело что как автопилот пока, система не позиционируется. Нет ни сенсоров ни софта (пока), как готового АП комплекта. С таким же успехом эту плату можно в чем угодно использовать (как и одноплатный ПК) для своих наработок.
Безусловно, это хорошо что образуются отечественные коммерческие проекты с подобным направлением. Но дело в том, что без конкретно поставленной задачи проекта, для массового потребления, коммерческого успеха будет непросто добиться на фоне и без того насыщенного рынка (проект ведь выводится в массы).
Но вот назначение девайса конкретно не определено, что и ставит в ту же линейку что универсальные одноплатные ПК

blade
Lazy:

Для автопилота достаточно мощности LPC2134.

Арду- прекрасно летает на Ат2560: никакого дефицита, никаких списков “двойного назначения”.
Кроме того,Арду уже содержит на плате ИМУ, компас, высотомер и кучу других “няшек”, там открытое ПО, что совершенно необходимо для адаптации АП к конкретной модели самолета 😃
В описываемом девайсе- ничего этого нет, то есть за ту же цену, что стоит готовый к работе Арду (84$ на RCtimer) предлагается непонятное изделие (например, зачем там ставить цифровую камеру, которую все равно надо приводить к аналоговому выходу, поскольку цифровых видео передатчиков (в продаже, по разумным ценам)- нет?
Или будем ставить Tandberg, который стоИт на Формуле 1, за 50000 $?
В общем (ИМХО) для целей FPV- UAV совершенно ненужная штука, несмотря на все восторги авторов 😦

Gol:

Отсюда и камера - это было главное требование к железки, чтоб аппаратно видео жала.

Вы не задумывались, что с этим жатым видео- делать на борту модели?

Lazy
deltawing:

300 МГц “колом встанет” на обработке стерео потока, вычисления стерео-дивергенции и построения буфера глубины.

Да, в автопилоте это конечно ОЧЕНЬ нужно.

blade:

все равно надо приводить к аналоговому выходу

Зачем?

Lazy
РД00:

Камера + запись картинки + видеовыход + полноцветный OSD + портирование сюда же автопилота + бог знает что еще, и все как угодно программируется

Здесь.

Походу ребята делали систему под себя и свои задачи. Не нравится вам эта реализация - деалйте свою, предлагайте в продажу.