Камера и микроконтроллер.

Камера и микроконтроллер.

Сообщение Hexapod » 06 сен 2006, 07:45

Здравствуйте, подскажите пожалуйста, насколько реально сделать следующее...
С использованием микроконтроллера и камеры (двух камер) определить координаты(х.у) красного шарика на полу.
Известны все параметры установки камер (высота до пола, расстояние между камерами и т.д.).

:?:
Теперь собственно вопрос:
Помогите пожалуйста с выбором камеры и контроллера. Разрешение камеры я так понимаю нужно совсем мизерное.
Аватара пользователя
Hexapod
 
Сообщения: 58
Зарегистрирован: 06 сен 2006, 07:34
Откуда: Москва, МО Подольск
прог. языки: C++, VBA
ФИО: Евгений

Re: Камера и микроконтроллер.

Сообщение =DeaD= » 06 сен 2006, 09:44

Hexapod писал(а):Здравствуйте, подскажите пожалуйста, насколько реально сделать следующее...
С использованием микроконтроллера и камеры (двух камер) определить координаты(х.у) красного шарика на полу.
Известны все параметры установки камер (высота до пола, расстояние между камерами и т.д.).

:?:
Теперь собственно вопрос:
Помогите пожалуйста с выбором камеры и контроллера. Разрешение камеры я так понимаю нужно совсем мизерное.

Ну вы наверное сами знаете что реально, раз такой вопрос задаете дальше :)

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

Сообщение Hexapod » 06 сен 2006, 17:22

CmuCAM насколько я помню продаються только через сеть, ровно как и её интерпретация от фирмы Parallax (почему говорю про parallax - просто у меня несколько их контроллеров есть). Так вот, суть в чём в документации к CmuCAM сказано следующее:
The CMUcam is a SX28 microcontroller (http://www.ubicom.com/products/processors/sx28ac.html) interfaced with a OV6620 Omnivision CMOS camera (http://www.ovt.com/omnicmoss.htm) on a chip that allows simple high level data to be extracted from the camera’s streaming video. The board communicates using a TTL level serial port and has the following functionality:
Track user defined color blobs at up to 50 Frames Per Second*
• Track motion using frame differencing at 26 Frames Per Second
• Find the centroid of any tracking data
• Gather mean color and variance data
• Gather a 28 bin histogram of each color channel
• Manipulate Horizontally Pixel Differenced Images
• Transfer a real-time binary bitmap of the tracked pixels in an image
• Arbitrary image windowing
• Adjust the camera’s image properties
• Dump a raw image (single or multiple channels)
• Up to 160 x 255 Resolution**
• Supports Multiple Baudrates: 115,200 57,600 38,400 19,200 9,600
4,800 2,400 1,200
• Control 5 servo outputs
• Slave parallel image processing mode off of a single camera bus
• Automatically use servos to do two axis color tracking
• B/W Analog video output (PAL or NTSC)**
• Flexible output packet customization
• Multiple pass image processing on a buffered image
• Works with the OV7620 or OV6620 module
*
Всё это конечно здорово, но кажется мне, что иного результата, нежели зашито в чипе этой камеры я не получу. Вопрос в
Я если честно планировал покупку камеры в Чип и Дип, в районе 1,500р. Но если окажется дешевле купить+доставка CmuCAM , то думаю это будет cmuCam...
Я вот только в даташите к ней запутался. Get Mean - это что, взять состояние ряда пикселей? Мой англ меня подвел...
Аватара пользователя
Hexapod
 
Сообщения: 58
Зарегистрирован: 06 сен 2006, 07:34
Откуда: Москва, МО Подольск
прог. языки: C++, VBA
ФИО: Евгений

Сообщение Hexapod » 06 сен 2006, 17:27

ссылка на документацию
http://www.cs.cmu.edu/~cmucam/cmucam2/C ... manual.pdf
Аватара пользователя
Hexapod
 
Сообщения: 58
Зарегистрирован: 06 сен 2006, 07:34
Откуда: Москва, МО Подольск
прог. языки: C++, VBA
ФИО: Евгений

Сообщение =DeaD= » 06 сен 2006, 17:36

Hexapod писал(а):Всё это конечно здорово, но кажется мне, что иного результата, нежели зашито в чипе этой камеры я не получу.

• Dump a raw image (single or multiple channels)
• Up to 160 x 255 Resolution**

Hexapod писал(а):Я если честно планировал покупку камеры в Чип и Дип, в районе 1,500р. Но если окажется дешевле купить+доставка CmuCAM , то думаю это будет cmuCam...

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

Hexapod писал(а):Я вот только в даташите к ней запутался. Get Mean - это что, взять состояние ряда пикселей? Мой англ меня подвел...

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

Сообщение SSG » 13 мар 2007, 17:15

Дык а в чем собственно сложность-то? Шарик по цвету выделяется. Сфотографировал да ищи на картинке.
Аватара пользователя
SSG
 
Сообщения: 1058
Зарегистрирован: 15 янв 2007, 19:23
Откуда: Беларусь, Барановичи
прог. языки: С для МК, Delphi для ПК

Сообщение Hexapod » 21 мар 2007, 01:01

Не, ну вы мне глаза на мир просто открываете....
Я сам не догадался бы как из массива выделить интересующие меня участки. Вопрос в том как его(массив) получить. И на ЧЕМ обрабатывать.

Или предлагалось "сфотографировать" можно CANON-ом, ужать в фотожабе, загрузить в память контроллера и найти центр шарика? :lol:
Аватара пользователя
Hexapod
 
Сообщения: 58
Зарегистрирован: 06 сен 2006, 07:34
Откуда: Москва, МО Подольск
прог. языки: C++, VBA
ФИО: Евгений

Сообщение Myp » 21 мар 2007, 01:22

второй раз процитирую=)
• Dump a raw image (single or multiple channels)



а остальное, я верю, написано в документации
словарик в руки и вперёд=)


а я вот всёже в чипдипе заказал камеру, притом чиста аналогувую, радио...
буду сигнал на комп цифровать ибо оперировать с картинками на кристаллах  я чёто боюсь даже
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Сообщение SSG » 21 мар 2007, 11:56

Вот было бы цивильно иметь поломатый телефон с рабочей камерой не очень высокого разрешения и доку на сенсор со схемками!
Тогда можно было бы классную гонялку мячиков недорого построить. Кстати, а где массив-то планируется держать? При разрешении 165х255 и 256 цветах для снимка нуно около 42 кБайт. У аврок памяти маловато. А если использовать их, то нуно или микросхему памяти ставить или какюнить SD карточку подключать. Они сейчас пугающе недорогие  :)
А из веб камеры низя выдрать сенсор? Они дешевые. Или с ым работать сложно?
Аватара пользователя
SSG
 
Сообщения: 1058
Зарегистрирован: 15 янв 2007, 19:23
Откуда: Беларусь, Барановичи
прог. языки: С для МК, Delphi для ПК

Сообщение Myp » 21 мар 2007, 12:27

SSG писал(а):Вот было бы цивильно иметь поломатый телефон с рабочей камерой не очень высокого разрешения и доку на сенсор со схемками!
Тогда можно было бы классную гонялку мячиков недорого построить.

дык проблемы нету
берите покупайте самую простенькую камеру от мобилы, под эту карту платку с контактами чтоб удобней
качаете в сети даташит на неё описание, залазите на форум с описанием как с неё картинки ловить

камеры и платки под них в буржуйских магазах есть.
даже есть описания протокола связи и тд.

я даже ссылку видел на форуме тутошнем на такой магазин с камерами от мобил, от сонериков кажецца
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: Камера и микроконтроллер.

Сообщение mVit » 15 фев 2008, 20:04

А кто знает где у нас можно купить CmuCAM?
mVit
 
Сообщения: 211
Зарегистрирован: 10 окт 2005, 18:17
Откуда: Крайний Север->Самара->Спб
прог. языки: C

Re: Камера и микроконтроллер.

Сообщение =DeaD= » 15 фев 2008, 20:52

mVit писал(а):А кто знает где у нас можно купить CmuCAM?

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


Вернуться в Железо

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

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