roboforum.ru

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

Камера способная снимать более 100 кадров в сек. существует?

Резисторы, транзисторы, конденсаторы, микросборки, чип компоненты ...
Вопросы согласования управляющих модулей с периферией.

Камера способная снимать более 100 кадров в сек. существует?

Сообщение eznatok » 10 фев 2006, 18:34

Камера способная снимать более 100 кадров в сек. существует?

Вот тут Kanoka подтолкнул меня на мысль, а ведь это было бы круто, использовать в компьютерном зрении камеры способные воспринимать более 100 кадров в секунду. Тут как говориться чем больше тем лучше. При ярком солнечном свете, теоретически можно даже 2000 кадров в секунду получить. Как это анализировать это уже другой вопрос.
Давайте остановимся на технической стороне момента.



Например CCD матрица, которая бросает без сжатия файлы на винт или на флешку, которые прямо к ней подключены( ну не прямо к выходам с матрицы, а через простейший контроллер).
Понятно, что за такой короткий срок, невозможно настроить фокус, но давайте поставим объектив с четким фокусом от пол-метра до бесконечности.

А уже с этой флешки или винта, мы через шину юсб2.0 или ie1394 забираем те кадры, которые нас интересуют. Ведь нас не будут интересовать абсолютно все кадры.

Или ставим к камере простейший микропроцессор, который будет анализировать, а происходят ли изменения(их величину, можно будет настроить) в кадре?
Если изменения происходят, то тут же идет команда.

В итоге робот сможет быстрее человека "увидеть". А там глядишь и компьютерное зрение подтянется.

Есть ли уже где либо готовое техническое решение, которое можно купить? Где можно купить?

Реально ли за разумные( в пределах 10 000 дол.) деньги создать такую систему в домашних условиях небольшим коллективом?
Если реально, то как это сделать? Поделитесь советами?
eznatok
Премодерация постов
 
Сообщения: 169
Зарегистрирован: 07 янв 2006, 02:12

Сообщение -= Александр =- » 10 фев 2006, 19:27

Вопрос: а нафига столько кадров в секунду?
Есть 2 понятия: выдержка и диафрагма. Ну и третье - светочувствительность.

Берем матрицу с высокой (более 200, лучше даже более 400 единиц ISO) и ставим максимальную диафрагму и минамальную выдержку. Делаем свои 24 кадра в секунду или сколько нам надо и никакого смазывания. Просто выдержка очень маленькая, а время между кадрами камера просто бездействует чтоб не создавать кучу мусора и бесконечные потоки данных. Нам же не надо чтоб робот летящие в него пули в реальном времени отслеживал или препятствия на сверхзвуковой скорости обходил...

Реально больше 50 или 100 кадров в секунду для робота не надо. Просто даже если мимо пронесется автомобиль - соседние кадры будут практически идентичны.
Аватара пользователя
-= Александр =-
Мастер Самоделкин
 
Сообщения: 3678
Зарегистрирован: 11 окт 2004, 19:20
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич

Сообщение eznatok » 10 фев 2006, 19:59

Отслеживать летящие в робота пули?

Весьма интересно!

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

Учитывая очень высокую скорость пули, нам как раз и нужна максимальная скорость захвата кадров.

А направление полета пули можно будет вычислить проанализировав изображение из 2 камер, проще говоря анализируя стереопару.
eznatok
Премодерация постов
 
Сообщения: 169
Зарегистрирован: 07 янв 2006, 02:12

Сообщение -= Александр =- » 10 фев 2006, 20:13

Ну, на указанную выше сумму не купишь и 1/10 части такой камеры... Это аппарат дико дорогой. Время непрерывной съемки всего несколько секунд, качество в 10 (а то и больше) мегапикселей и машина с несколькими гигабайтами очень шустрой оперативной памяти...  :roll:
Аватара пользователя
-= Александр =-
Мастер Самоделкин
 
Сообщения: 3678
Зарегистрирован: 11 окт 2004, 19:20
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич

Сообщение EIN_ENGEL » 10 фев 2006, 22:46

аффтар жжот, пеши исчо! :D
Аватара пользователя
EIN_ENGEL
 
Сообщения: 496
Зарегистрирован: 06 янв 2006, 03:02
Откуда: Москва
прог. языки: VHDL, C++, Matlab
ФИО: Павел

Re: Камера способная снимать более 100 кадров в сек. существ

Сообщение gab » 11 фев 2006, 00:18

eznatok писал(а):Камера способная снимать более 100 кадров в сек. существует?


http://www.elphel.com/index_rus.html
Автор - наш. Схемы доступны. Цены очень низкие.
gab
 
Сообщения: 212
Зарегистрирован: 30 апр 2005, 03:11
Откуда: Москва
прог. языки: C/C++, Verilog
ФИО: Гвоздев Александр Борисович

Сообщение dx40 » 11 фев 2006, 00:40

Можно проще. Фотики кэноны (во всяком случае серия А) имеет внутри ДОС и умеет запускать программы с флехи. (программы можно писать на си или паскале, используя обычные компилеры). Небольшая проблема возникает в том, как добраться до матрицы и юсб...

читать тут.
http://forum.ixbt.com/topic.cgi?id=20:11661

В принципе на основе фотика можно сделать камеру с нужным фпсом, разрешением и выдержкой.
Я немного игрался с изображениями и видео с веб-камер, и понял что для нормального компового зрения нужно нормальное разрешение!!! иначе ваш робот будет довольно близоруким.
Аватара пользователя
dx40
 
Сообщения: 201
Зарегистрирован: 27 янв 2005, 11:49
Откуда: Мск

Re: Камера способная снимать более 100 кадров в сек. существ

Сообщение =DeaD= » 11 фев 2006, 09:03

eznatok писал(а):Вот тут Kanoka подтолкнул меня на мысль, а ведь это было бы круто, использовать в компьютерном зрении камеры способные воспринимать более 100 кадров в секунду. Тут как говориться чем больше тем лучше. При ярком солнечном свете, теоретически можно даже 2000 кадров в секунду получить. Как это анализировать это уже другой вопрос.
Давайте остановимся на технической стороне момента.


Вашу энергию давно пора в полезное русло! :)
Неужели вы так и хотите заниматься робототехникой на словах?
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Сообщение -= Александр =- » 11 фев 2006, 09:04

Хм.. Это уже интересно! У меня как раз Canon A510, надо бы попробовать...  :roll:

А по поводу самодельной скоростной камеры - можно конечно все что угодно вручную сделать, но это реально сложная штука. Ее только комплектовать и паять месяц придется, не говоря уже о настройке и отладке...
Аватара пользователя
-= Александр =-
Мастер Самоделкин
 
Сообщения: 3678
Зарегистрирован: 11 окт 2004, 19:20
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич

Камера способная снимать более 100 кадров в сек. существует?

Сообщение Фёдор » 12 фев 2006, 13:33

>Камера способная снимать более 100 кадров в сек. существует?

Такие камеры существуют, но чтобы вписаться в заявленную цену, получится разрешение не более 640х480.
http://www.fastvideo.ru/products/ccd/ccd200.htm

Если не ограничивать себя в цене, то разрешения более 1600х1200 на частоте не менее 100 Гц я нигде в сети не видел.

>Давайте остановимся на технической стороне момента.

>Например CCD матрица, которая бросает без сжатия файлы на винт или на флешку, которые прямо к ней подключены( ну не прямо к выходам с матрицы, а через простейший контроллер).

Обычно матрица ставится прямо на контроллер, а данные передаются в компьютер по скоростному интерфейсу. Флешки или винты не применяются в принципе, поскольку они сильно ограничивают пропускную способность. Может помочь только RAID, но это громоздкое решение. В любом случае, до компьютера данные должны как-то дойти, поэтому скоростной интерфейс будет нужен.

>А уже с этой флешки или винта, мы через шину юсб2.0 или ie1394 забираем те кадры, которые нас интересуют. Ведь нас не будут интересовать абсолютно все кадры.

USB-2.0 точно для этой задачи не хватает, а у FireWire есть модификация на 800 Мбит/сек, что позволяет передать до 200 кадров в секунду при разрешении 640х480. А выбирать кадры в такой схеме можно будет только на компьютере, поэтому передавать придётся всё.

>Или ставим к камере простейший микропроцессор, который будет анализировать, а происходят ли изменения(их величину, можно будет настроить) в кадре?

Простейший микропроцессор с этим не справится. Но мысль правильная. Таких систем я не видел даже на западе. Есть системы технического зрения NI и Omron. Если кто знает такую систему со встроенным микропроцессором - киньте ссылку.

Есть такой проект (но это пока лишь проект)
http://www.fastvideo.ru/products/vga/fv250dsp.htm

>Реально ли за разумные( в пределах 10 000 дол.) деньги создать такую систему в домашних условиях небольшим коллективом? Если реально, то как это сделать? Поделитесь советами?

В домашних условиях можно развести плату и заказать на Тайване её изготовление. Обычно такие платы 8- или 10-слойные, так что в России этого не сделаешь.
Фёдор
 

Сообщение lebaon » 14 фев 2006, 23:10



вот бы эти алгоритмы да в матрицу :!:  :roll:
Аватара пользователя
lebaon
Безбашенный Теоретик
 
Сообщения: 1137
Зарегистрирован: 07 янв 2006, 18:30
Откуда: Подмосковье

Сообщение lebaon » 14 фев 2006, 23:11

Аватара пользователя
lebaon
Безбашенный Теоретик
 
Сообщения: 1137
Зарегистрирован: 07 янв 2006, 18:30
Откуда: Подмосковье

Сообщение Shurup » 15 фев 2006, 00:06

У меня все открылось...
Да и походу не в тему сообщение...
Аватара пользователя
Shurup
 
Сообщения: 151
Зарегистрирован: 19 янв 2006, 00:35
Откуда: Украина Мариуполь

Сообщение lebaon » 15 фев 2006, 20:31

в смысле чтоб данные прям в сенсоре паковались :!:
алгоритмы не сложные, думаю зелать это не сложно :!:
а эффект будет хороший
Аватара пользователя
lebaon
Безбашенный Теоретик
 
Сообщения: 1137
Зарегистрирован: 07 янв 2006, 18:30
Откуда: Подмосковье

Сообщение -= Александр =- » 15 фев 2006, 22:59

Паковать конечно не сложно, но в таких вещах каждая операция, даже лишний такт - уже вредят быстродействию. Сжимать даже обычное видео в МПЕГ4 не каждому компу под силу, а если фреймрейт возрвстет в сотни раз - понадобятся сотни компьютеров чтоб это сжать... А жать так чтоб без потери качества - это просто не возможно в реальном времени.
Аватара пользователя
-= Александр =-
Мастер Самоделкин
 
Сообщения: 3678
Зарегистрирован: 11 окт 2004, 19:20
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич

След.

Вернуться в Электроника, электротехника

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

Сейчас этот форум просматривают: Yandex [Bot] и гости: 65