roboforum.ru

Технический форум по робототехнике.

Что можно "выжать" из видеокамеры с помощью МК?

Re: Что можно "выжать" из видеокамеры с помощью МК?

Сообщение Michael_K » 18 окт 2009, 23:13

wanderer писал(а):Увы и ах - ARM7 для полноценной обработки реального видео не хватает. :cry:
Нужен ARM9 или выше. Можно смотреть на гигагерцовый Intel Atom...


Это, очевидно, зависит от качества видео и качества результатов,
которые вы хотите получить.

Если даже смотреть только на формальную сложность типовых алгоритмов,
то снижение разрешения "всего" в два раза дает прирост производительности
в несколько раз (для этого картинки и бьют на кусочки).

Поскольку формально задача не ставится, я пойду путем упрощения требований
под возможности процессора, а не навертывания процессора под максимальные и
неопределенные требования.

Автор топика спрашивает "Что можно выжать из камеры с помощью МК",
а не "с помощью какого МК можно выжать из камеры все что угодно".

Злостный офф:
У меня тут накопился опыт общения с заказчиками...
Не поверите, каждый второй хочет измерять _любую_ величину с точностью до десятого знака.
Передавать все это с гигабитными скоростями фиг знает куда и показывать процесс на
вандалоустойчивом цветном мониторе с тачскрином...
А потом вдруг оказывается, что все это для того, чтобы повернуть заслонку,
у которой механический люфт - полметра....

Утрирую, конечно, но традиция "палить из пушек по воробьям" неистребима :)
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

Re: Что можно "выжать" из видеокамеры с помощью МК?

Сообщение =DeaD= » 19 окт 2009, 08:48

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

Re: Что можно "выжать" из видеокамеры с помощью МК?

Сообщение Michael_K » 19 окт 2009, 10:53

Но, ребята - это ж совсем не интересно!!!
Взять ядро покруче, спортировать туда типовые биб-ки.
Это просто инженерная работа... В чем фишка? Где творчество?

И еще... В промышленном машинном зрении, насколько я знаю,
очень важный момент - это постановка света, оптики, жесткая механика.
Даже при всем этом речь идет только о вероятности правильной работы
(считывания маркеров, контроля размеров, обнаружения дефектов и т.д.)
А вы хотите готовый модуль, который будет закреплен с помощью
"шнурка от ботинка и жвачки" :) на прыгающую платформу,
будет смотреть на неизвестную картинку при естественном освещении
с бликами, тенями, источниками света в кадре.

В таких условиях ни один разработчик не сможет _гарантировать_ результат.

А в общем, если уж подходить к задаче как к коммерческому проекту,
я бы начал с выработки ТЗ, приоритетов разработки и методик тестирования,
как бы громко это ни звучало.

Пока и в ТЗ, и в приоритетах я вижу "разброд и шатание".
Что оно должно делать - непонятно.
Приоритетами являются то ли цена, то ли доставабельность компонентов, то ли надежность работы - непонятно.
О тест-кейсах и методиках тестирования - даже и не вспоминаю.
Последний раз редактировалось Michael_K 19 окт 2009, 11:10, всего редактировалось 1 раз.
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

Re: Что можно "выжать" из видеокамеры с помощью МК?

Сообщение =DeaD= » 19 окт 2009, 10:57

Да нормально это звучит - и не понимаю почему часто именно эти два замечательных пункта пропускаются - не формулируют почему-то почти всегда, что хотят получить и как будут это проверять :)

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

Re: Что можно "выжать" из видеокамеры с помощью МК?

Сообщение EdGull » 19 окт 2009, 11:23

а можно я предложу? :oops:
с помощью недорогой китайской камеры и широко распространненого МК стоимостью до 500р. создать датчик препятсвий для робота-пылесоса типовой квартиры.
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Что можно "выжать" из видеокамеры с помощью МК?

Сообщение =DeaD= » 19 окт 2009, 11:38

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

Re: Что можно "выжать" из видеокамеры с помощью МК?

Сообщение Vorral » 19 окт 2009, 11:39

А что там формулировать задачу?? По моему она предельно очевидна. Робот минимум должен уметь строить карту местности и знать своё местоположение на ней. Без этого дальше идти бесполезно, потому как иначе это максимум беспорядочно шатающийся по квартире робот-пылесос, или бессмысленно ездящий по линии лайн-трейсер.
Vorral
 
Сообщения: 873
Зарегистрирован: 11 сен 2008, 17:18
Откуда: Москва
прог. языки: Delphi
ФИО: Владислав

Re: Что можно "выжать" из видеокамеры с помощью МК?

Сообщение =DeaD= » 19 окт 2009, 11:42

2Vorral: Это оно конечно гипотетически очевидно, только постановка задачи включает количественные оценки и методику оценки, а тут его нету.

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

Re: Что можно "выжать" из видеокамеры с помощью МК?

Сообщение Michael_K » 19 окт 2009, 11:44

2 -Dead-:

В смысле - выработать ТЗ ???
По-моему, это как раз задача сообщества потенциальных
пользователей таких модулей - понять, что они хотят получить :wink: :)

Хотя мой опыт мне подсказывает, что сообщество неспособно на это :(
У каждого - свои приоритеты
(цена, доставабельность, надежность работы, возможность самостоятельной сборки),
свои требования
(цветные шарики или 300 кадров в секунду, широкий угол или угловое разрешение,
обнаружение пыли или позиционирование на местности)
свои представления о железе и программировании и т.д.

Сообщество хочет обычно "всего, побольше, сразу и универсальное"... :roll:
Тут кроме PC-платформы что-то трудно предложить.

=DeaD= писал(а):только постановка задачи включает количественные оценки и методику оценки

!!!
Именно!
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

Re: Что можно "выжать" из видеокамеры с помощью МК?

Сообщение EdGull » 19 окт 2009, 11:46

карта местности это уже совсем потом
когда простой датчик препятсвия будет
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Что можно "выжать" из видеокамеры с помощью МК?

Сообщение Vorral » 19 окт 2009, 11:47

>Ну и наконец - не факт, что получится на МК сделать то, что ты сказал
Ну может в своё время и получится, ведь сейчас МК имеют мощность ПК лет 15 назад.
>Тут кроме PC-платформы что-то трудно предложить.
а вот это и не удивительно, наоборот, часто может и не хватать мощности PC.
>когда простой датчик препятсвия будет
а чем шарп не люб? :) Всё ж точнее и надёжнее будет
Vorral
 
Сообщения: 873
Зарегистрирован: 11 сен 2008, 17:18
Откуда: Москва
прог. языки: Delphi
ФИО: Владислав

Re: Что можно "выжать" из видеокамеры с помощью МК?

Сообщение Виктор Казаринов » 19 окт 2009, 11:49

Идти на поводу текущего момента и толпы страждущих великого и могучего ИИ - не самый лучший путь.
Мне кааца, что сначала нужно очертить общую задачу - максимум (стратегию) и исходя из нее описать конкретное ТЗ на задачу - минимум.
Проект Robosonic RS http://www.aigod.com
Аватара пользователя
Виктор Казаринов
 
Сообщения: 1387
Зарегистрирован: 21 июн 2006, 11:22
Откуда: г. Омск
Skype: victorkazarinov
прог. языки: почти все понемногу
ФИО: Казаринов Виктор Геннадьевич

Re: Что можно "выжать" из видеокамеры с помощью МК?

Сообщение =DeaD= » 19 окт 2009, 11:52

2Michael_K: Ну всем не угодишь - это понятно, но есть у некоторой группы старожил, сложившееся мнение, с чего можно начать и что может принести пользу. Поэтому скорее всего мы сможем как-то скоординироваться и вместе с вами составить ТЗ, которое можно будет потом реализовать. Беремся доказать, что эта разработка будет применима в куче мест и указать - в каких конкретно местах :)

Добавлено спустя 1 минуту 6 секунд:
Vorral писал(а):>Ну и наконец - не факт, что получится на МК сделать то, что ты сказал
Ну может в своё время и получится, ведь сейчас МК имеют мощность ПК лет 15 назад.

Ну я бы не стал тут замахиваться на "подождать 15 лет" :D

Vorral писал(а):>когда простой датчик препятсвия будет
а чем шарп не люб? :) Всё ж точнее и надёжнее будет

Шарп в 1 направлении препятствие находит, а тут сразу аналог SICK :)

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

Re: Что можно "выжать" из видеокамеры с помощью МК?

Сообщение Vorral » 19 окт 2009, 11:57

>"великого и могучего ИИ"
этого никогда не должно случится. Машина не должна иметь воображение ни в коем случаи. Её интеллект должен быть резко сужен, лишь для выполнения конкретных задач. Т.е. человечеству не стоит и пытаться создать полный аналог мозга, лишь его отдельные элементы.

Добавлено спустя 1 минуту 44 секунды:
Вот, кстати с поиском лазерной линии МК действительно должна эффективно справится.
Vorral
 
Сообщения: 873
Зарегистрирован: 11 сен 2008, 17:18
Откуда: Москва
прог. языки: Delphi
ФИО: Владислав

Re: Что можно "выжать" из видеокамеры с помощью МК?

Сообщение EdGull » 19 окт 2009, 11:58

это следующий этап.
давай сначала с датчиком препятсвия разберемся.
и кстати, все видать уже забыли основнео преимущество видеокамеры как датчика в том что к одному выходу видеокамеры можно параллельно подключать кучу МК с разными алогитамим поиска, например.
датчик препятсвия
датчик маяком
датчик линии
и т.д.
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Пред.След.

Вернуться в Алгоритмы

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

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