роботы робототехника микроконтроллеры


 Страниц (5): « 1 [2] 3 4 5 »   

> Без описания
killgur Post Id



Гуру


Сообщений всего: 1189
Дата рег-ции: Февр. 2010  



тогда удачи
надеюсь нобелевской премией поделитесь с участниками форума
 
 Top
Vlad_sem Post Id



Главнокомандующий


Сообщений всего: 233
Дата рег-ции: Май 2009  



собственно решил следить за жёлтым квадратиком (не обязательно квадратиком. Главное чтоб цвет был жёлтым). Камеру взять до 100*100, может даже до 70*70. Разделить квадрат изображения на 5 зон. Левая, правая, верхняя, нижняя и центральная. при попадании цвета только на одну из зон -производить поворот в соответствующую сторону. при задержке желтого цвета в центральной зоне более 3-х секунд - производим "действие"
Жду вашу критику =)
 
 Top
nest Администратор Post Id



Администратор


Сообщений всего: 4866
Дата рег-ции: Сент. 2009  



Vlad_sem пишет:
Камеру взять до 100*100, может даже до 70*70.
вот тут и начнутся проблемы Улыбка
 
 Top
Vlad_sem Post Id



Главнокомандующий


Сообщений всего: 233
Дата рег-ции: Май 2009  



100*100 отменяется)))

(Отредактировано автором: 15 Июня, 2011 - 05:56:00)

 
 Top
Vlad_sem Post Id



Главнокомандующий


Сообщений всего: 233
Дата рег-ции: Май 2009  



Уже решено брать камеру omnivision 640*480
 
 Top
nest Администратор Post Id



Администратор


Сообщений всего: 4866
Дата рег-ции: Сент. 2009  



Vlad_sem пишет:
Уже решено брать камеру omnivision 640*480
вооот ... проблемы как раз продолжаются Улыбка
 
 Top
Vlad_sem Post Id



Главнокомандующий


Сообщений всего: 233
Дата рег-ции: Май 2009  



Ахахах, желательно чтобы вы их еще и называли, а то пустой разговор получается.
 
 Top
nest Администратор Post Id



Администратор


Сообщений всего: 4866
Дата рег-ции: Сент. 2009  



Vlad_sem пишет:
желательно чтобы вы их еще и называли, а то пустой разговор получается.
640*480 - это ч/б или цветное? ну пусть будет ч/б на 4 градации цвета.
получаем:
640 х 480 = 307200 точек.
307200 точек - т.е. ("полу"Подмигивающий-байтов.

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

Дальше, вы будете иметь один кадр видеокартинки в памяти - так его ещё обработать нужно, найти на нём какие то харрактерные точки...

В общем ... на "обычном" AVR вам тут будет очень тесно... ну пусть получится 1 обработаный кадр в секунду. Вас такое быстродействие устроит ? Улыбка

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

Вот мой проект с камерой , может даст хоть какую то точку отсчёта.
 
 Top
Vlad_sem Post Id



Главнокомандующий


Сообщений всего: 233
Дата рег-ции: Май 2009  



____

(Отредактировано автором: 13 Октября, 2013 - 09:07:30)

 
 Top
Vlad_sem Post Id



Главнокомандующий


Сообщений всего: 233
Дата рег-ции: Май 2009  



___

(Отредактировано автором: 13 Октября, 2013 - 09:07:06)

 
 Top
Vlad_sem Post Id



Главнокомандующий


Сообщений всего: 233
Дата рег-ции: Май 2009  



Добрый день всем, кто не забросил любимое хобби и не покинул ряды участников форума!
Спустя 2.5 года, пожалуй, продолжим тему)
И так, что имеем:
1)Камеру omnivision 640*480. Под вопросом уменьшение разрешения. (уточню детали позднее)
2)МК с максимальной частотой до 20 Мгц. (под вопросом внешний генератор частоты)
3)Внешняя flash память.

-Пытаемся уменьшить разрешение, например, в 2 раза.
-работаем с 8-битным изображением.

20Мгц : (320*240*8) = 32 кадра/сек. (?)

Записываем каждый цвет в массив 320*240, разбиваем массив на "зоны", выясняем преобладание цвета(?) в каждой зоне.
 
 Top
Vlad_sem Post Id



Главнокомандующий


Сообщений всего: 233
Дата рег-ции: Май 2009  



http://www.masters.donntu.edu.ua...b7b9a0eb_new.pdf
 
 Top
Vlad_sem Post Id



Главнокомандующий


Сообщений всего: 233
Дата рег-ции: Май 2009  



На самом деле частота снятия изображения с камеры явно будет не такая. Ведь и сама камера ограничивает число передаваемых кадров в секунду. Какие факторы еще уменьшают эту частоту? А именно как на это влияет оперативная память и разрядность МК?
 
 Top
Predator Супермодератор Post Id


Супермодератор


Сообщений всего: 1307
Дата рег-ции: Июль 2012  



1) берем камеру омнивизион, смотрим датащит: видим, что пикселы льются не сплошным потоком, а есть паузы на строчной и кадровой синхронизации, и свой выходной сигнал готовности.
2) 320*240*32 кадра/сек=8 тактов/пиксел при 20 МГц на получение, складывание и обработку.
3) если хотите писать во внешнюю флешь, то там со страничной записью вообще всё плохо.

посмотрите на STM32F407 - там и частота до 168 МГц и ядро 32-разрядное и специальный "камерный" интерфейс на аппаратном уровне реализован...
 
 Top
Vlad_sem Post Id



Главнокомандующий


Сообщений всего: 233
Дата рег-ции: Май 2009  



Predator пишет:
посмотрите на STM32F407 - там и частота до 168 МГц и ядро 32-разрядное и специальный "камерный" интерфейс на аппаратном уровне реализован...


Вы работали с предложенным модулем?
(Добавление)
А если возложить процесс обработки изображения на:
1)ПК, путем передачи через WiFi модуль?
Так же имеем вариант перехода управления в ручной режим.
2)На андроид устройство, закрепленное на самом роботе. Так же имеем вариант перехода в режим ручного управления, путем связи (МК <=> Устройство) <=> ПК.

Как я понимаю отправка изображения на ПК, и получение обратно набора команд прилично разгрузит МК?

(Отредактировано автором: 19 Октября, 2013 - 11:21:48)

 
 Top
Страниц (5): « 1 [2] 3 4 5 »
« Делаем роботов »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 





Powered by Exclusive Bulletin Board
ExBB FM 1.0 RC1 Smiles by Fool from Foolstown
  Яндекс.Метрика   Рейтинг@Mail.ru