roboforum.ru

Технический форум по робототехнике.
Текущее время: 26 ноя 2024, 19:23

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 30 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Обработка видео на котроллере
СообщениеДобавлено: 04 фев 2005, 15:09 
Не в сети

Зарегистрирован: 30 янв 2005, 17:05
Сообщения: 12
Откуда: Novosib
Можно ли обрабатывать сигнал с камеры на микроконроллере или
нужно использовать для этого комп?

А то вот несколько картинок робота непомню из кокого проекта но вроде в нём видео обрабатываетя на контроллере.


Вложения:
mbotside.jpg
mbotside.jpg [ 50.61 КиБ | Просмотров: 6148 ]
mbotfrontright2.jpg
mbotfrontright2.jpg [ 45.31 КиБ | Просмотров: 6148 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 04 фев 2005, 15:22 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Это CMU-cam, на ней самой обрабатывается видео, она поставляет в МК только результаты, без картинки, за это расплачиваешься отсутствием возможности как-то модифицировать алгоритмы обработки изображений...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 04 фев 2005, 17:04 
Не в сети
Аватара пользователя

Зарегистрирован: 25 янв 2005, 07:53
Сообщения: 158
Откуда: со стула в г.Николаеве
да это она
вот на русском описание
http://iron.fire.usi.ru/modules.php?nam ... age&pid=77


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 04 фев 2005, 18:21 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 04 окт 2004, 12:58
Сообщения: 10989
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко
кстати, интересный вопрос,
здесь видно что колёса поставлены на серв ?
он переделан для вращения на 360град или это особый вид сервы ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 04 фев 2005, 18:47 
Не в сети
Модератор

Зарегистрирован: 11 ноя 2004, 03:18
Сообщения: 1274
Откуда: Москва
Цитата:
кстати, интересный вопрос,  
здесь видно что колёса поставлены на серв ?
он переделан для вращения на 360град или это особый вид сервы ?

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 04 фев 2005, 18:57 
Не в сети

Зарегистрирован: 30 янв 2005, 17:05
Сообщения: 12
Откуда: Novosib
А если не такую камеру поставить.
Можно ли будет обрабатывать к примеру на AVR контроллере?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 04 фев 2005, 19:29 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 04 окт 2004, 12:58
Сообщения: 10989
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко
Я думаю что можно,
но нужна сильная обвязка, по крайней мере внешняя память,
причём вероятно 2х типов = RAM (для хранения обрабатываемых кадров ) + Flash (для хранения результатов).
Далее весьма не простые алгоритмы причём написанные не на Си компиляторе а на ASM + ручная оптимизация.

Но по сути всё зависит от задач и желания получить результат.

такие простейшие замеры как color tracking делаются и на гораздо менее производительных контроллерах - в каждой мышке оптической такие стоят.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 04 фев 2005, 21:12 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 07 фев 2005, 18:13 
Не в сети

Зарегистрирован: 07 фев 2005, 17:41
Сообщения: 367
Откуда: Санкт-Петербург
EdGull писал(а):
Алгоритм - при каждом такте генератора каждый пиксель видеокартинки заносится в ячейку ОЗУ номер которой увеличивается на единицу. У нас внешний генератор на 16 Мгц. Т.е. очень быстро заносим всю видеостраницу в озу , а затем выключаем АЦП и совершенно не спеша обрабатываем ее AVRом.


Вопрос:

А размер  видеостраницы кто-нибудь  считал ?  

А общий размер ОУ расчитан ?
Влезет ли вся страница в 64кбайт ?
:!:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 07 фев 2005, 18:22 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 04 окт 2004, 12:58
Сообщения: 10989
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко
А что тут считать то ?
видеостраница - читай как некомпрессированная картинка
имеет размер =
кол-во пикселей по горизонтали * кол-во пикселей по вертикали * глубину цвета.

например кадр простенькой web камеры 640*480 , при глубине цвета 8бит будет занимать ровно 300Кб


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 07 фев 2005, 21:35 
Не в сети

Зарегистрирован: 08 янв 2005, 14:32
Сообщения: 114
Откуда: Ковров, Владимирская область
setar писал(а):
А что тут считать то ?
видеостраница - читай как некомпрессированная картинка
имеет размер =
кол-во пикселей по горизонтали * кол-во пикселей по вертикали * глубину цвета.

например кадр простенькой web камеры 640*480 , при глубине цвета 8бит будет занимать ровно 300Кб


Хорошо конечно это только ПОЖАЛУЙСТА подскажите какая в web камере стоит ПЗС матрица и где ее купить можно... Очень надо. Желательно линк на даташет.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 08 фев 2005, 12:13 
Не в сети

Зарегистрирован: 07 фев 2005, 17:41
Сообщения: 367
Откуда: Санкт-Петербург
setar писал(а):
например кадр простенькой web камеры 640*480 , при глубине цвета 8бит будет занимать ровно 300Кб


Хорошо поехали дальше... Так, вопрос следующий. Я здесь слышал, что для обработки этого кадра хотят использовать AVR. Интересно какой же подойдет и будет иметь память(ОЗУ) соответствующего размера?...(см. выше)...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 08 фев 2005, 13:26 
Не в сети

Зарегистрирован: 17 янв 2005, 23:07
Сообщения: 10
Откуда: Kiev
Atmega64(128) -  внешняя ОЗУ до 64К при использывании постраничной адресации 300К это 5 страниц.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 08 фев 2005, 14:22 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
dRaider писал(а):
Atmega64(128) -  внешняя ОЗУ до 64К при использывании постраничной адресации 300К это 5 страниц.


ну вы даете :) нафиг на ATMega128 обрабатывать ТАКИЕ изображения, IMHO там вполне хватит разрешения 160х120 - т.е. 57Кб, все равно быстро ничего не сделаете с большими картинками...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 08 фев 2005, 19:43 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 30 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 4 часа


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO