roboforum.ru

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

Плата видеообработки для МиниБота

Готовая электроника для самодельного робота. Уровень от начинающих до опытных конструкторов.

Плата видеообработки для МиниБота

Сообщение EDV » 20 ноя 2009, 17:26

Приветствую!

Хотелось бы в этой теме обсудить возможность реализации платы видеообработки для МиниБота.

Плата видеообработки должна обеспечивать оцифровку черно-белого изображения с аналоговой видеокамеры с разрешением 320x240 пикселей с частотой 25-15 кадров в секунду. Объем оперативной памяти контроллера должен быть минимум 16Mb.

Один из вариантов исполнения - два процессора: один оцифровывает видео в память, другой (с большей памятью и более производительный) занят в видеообработке.

Если плата видеообработки таки появится в металле, тогда планирую портировать под неё алгоритм распознавания образов «Associative Video Memory» (AVM).

-= 23.11.09 =-
В фразе «один из вариантов исполнения - два процессора» имелось в виду, что процессор оцифровки видео будет использован с целью уменьшения количества микросхем логики на плате. Но если существует какой то специализированный чип, позволяющий оцифровывать черно-белое видео, тогда можно обойтись одним процессором видеообработки, а данные в память видеобуфера записывать, к примеру, по DMA.

Одно из требований к процессору видеообработки – наличие под этот процессор компилятора C++.

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

Я считаю, что причина по которой не нужно ориентироваться на «SRV-1 Blackfin Camera» - повторяемость изделия. Нам нужна плата, которую реально можно будет изготавливать в необходимых количествах, схему которой мы понимаем и можем улучшать. А в случае с «SRV-1 Blackfin Camera» эту плату могут просто прекратить выпускать, да и заказывать плату из за океана, как по мне, тоже чересчур.

Схем цифрователя видео, ну просто для затравки:
Вложения
cxema.GIF
Последний раз редактировалось EDV 23 ноя 2009, 15:59, всего редактировалось 7 раз(а).
Аватара пользователя
EDV
 
Сообщения: 1016
Зарегистрирован: 06 июн 2007, 15:19
Откуда: Украина, Лисичанск
ФИО: Дмитрий Еремеев

Re: Плата видеообработки для МиниБота

Сообщение Duhas » 20 ноя 2009, 20:10

мы будем паять своих ) и разрабатывать... покупать игрушки тут, имхо, большинство не любит..
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"
Аватара пользователя
Duhas
 
Сообщения: 6338
Зарегистрирован: 15 сен 2007, 13:03
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович

Re: Плата видеообработки для МиниБота

Сообщение executer » 20 ноя 2009, 20:16

yak-40 писал(а):
Схем цифрователя видео, ну просто для затравки:

А схемка-то моя :wink:
Кстати рабочая. Оцифровывает хорошо, но не больше 1 кадра в 0,5 сек.


а откуда 2 ФПС взялось? :sorry: нипайму.
Аватара пользователя
executer
 
Сообщения: 784
Зарегистрирован: 30 янв 2009, 01:24
Откуда: Запорожье
прог. языки: Си, AvrASM, STL, САС, учу Си++
ФИО: Павел

Re: Плата видеообработки для МиниБота

Сообщение yak-40 » 20 ноя 2009, 20:21

а откуда 2 ФПС взялось? нипайму.

Внешней памяти - на один кадр. Через УАРТ при скорости 115200 этот кадр быстрее 0,5 сек. не пролазит :D
- Этот человек - не человек! это робот!
- Как? уже делают?!
- Делают!!!
Аватара пользователя
yak-40
 
Сообщения: 3037
Зарегистрирован: 23 окт 2007, 22:03
Откуда: Москва
прог. языки: С
ФИО: Евгений Яковец

Re: Плата видеообработки для МиниБота

Сообщение EdGull » 20 ноя 2009, 20:31

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

Re: Плата видеообработки для МиниБота

Сообщение AndreiSk » 20 ноя 2009, 21:20

И я опять тут влезу
http://surveyor-corporation.stores.yaho ... lcabo.html
стоит $195 (камера+проц), все как вы хотите, мощный проц (500мгц), камера (60fps 160x120, 15fps 320x240), 32Мб
Встану в очередь если у вас разработка дешевле будет :)

Раньше они на ARM были, а сейчас на BlackFin перекочевали,
наверняка схемка осталась, может сделать.. дешевле будет
ЗЫ.. Кто знает модули памяти работающие на SPI? Ну хотябы от 16мб...
Аватара пользователя
AndreiSk
 
Сообщения: 2639
Зарегистрирован: 23 апр 2009, 17:03
Откуда: Москва, Самара
прог. языки: C#

Re: Плата видеообработки для МиниБота

Сообщение Angel71 » 20 ноя 2009, 21:32

:oops: а точно с этой схемой 10-15 кадров/сек можно получить?
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: Плата видеообработки для МиниБота

Сообщение AndreiSk » 20 ноя 2009, 21:33

С какой? С surveyor? У меня робот гоняет на 160x120 по линии, 60 кадров 100% :)
Аватара пользователя
AndreiSk
 
Сообщения: 2639
Зарегистрирован: 23 апр 2009, 17:03
Откуда: Москва, Самара
прог. языки: C#

Re: Плата видеообработки для МиниБота

Сообщение Angel71 » 20 ноя 2009, 21:42

не, не, не. я про эту. кстати немного попутал, ТС писал 25-15кадров/сек. TDA8708A то легко и больше проглотит. а вот мега16... ещё же передавать другому чипу вроде планирется.
EDV писал(а):Один из вариантов исполнения - два процессора: один оцифровывает видео в память, другой (с большей памятью и более производительный) занят в видеообработке.
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: Плата видеообработки для МиниБота

Сообщение Duhas » 20 ноя 2009, 21:44

обычные меги отсыхают сразу)

Хмеги - самое слабое с чего мона начинать, имхо...
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"
Аватара пользователя
Duhas
 
Сообщения: 6338
Зарегистрирован: 15 сен 2007, 13:03
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович

Re: Плата видеообработки для МиниБота

Сообщение EdGull » 20 ноя 2009, 21:44

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

Re: Плата видеообработки для МиниБота

Сообщение AndreiSk » 20 ноя 2009, 21:47

чего-то знакомое... вроде бил гейц так говорил когда-то :) Эда ждет блестящее будущее, скоро увидим тебя в списках Forbes
ЗЫ. А по теме, видео надо или обрабатывать или сравнивать, в любом случае память лишней не бывает.
Аватара пользователя
AndreiSk
 
Сообщения: 2639
Зарегистрирован: 23 апр 2009, 17:03
Откуда: Москва, Самара
прог. языки: C#

Re: Плата видеообработки для МиниБота

Сообщение Michael_K » 20 ноя 2009, 21:56

Встану в очередь если у вас разработка дешевле будет :)
Тут вопрос в другом - сколько штук возьмете? :wink:

Этот блэкфин стОит 20 баксов, память - 3 бакса...
Камера - пусть даже 50. Ну пусть обвязки там еще баксов на 10-15.
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

Re: Плата видеообработки для МиниБота

Сообщение galex1981 » 20 ноя 2009, 22:43

yak-40 писал(а):
а откуда 2 ФПС взялось? нипайму.

Внешней памяти - на один кадр. Через УАРТ при скорости 115200 этот кадр быстрее 0,5 сек. не пролазит :D


Есть идея не по уарту данные передавать а по SPI
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

Re: Плата видеообработки для МиниБота

Сообщение Angel71 » 20 ноя 2009, 23:40

:oops: так может лучше будет сразу на арме делать?
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: Плата видеообработки для МиниБота

Сообщение yak-40 » 21 ноя 2009, 00:25

Есть идея не по уарту данные передавать а по SPI

А зачем вообще пердавать весь кадр? Принял кадр в озу за 40 мс, обработал его допустим за те же 40 мс, предал координаты объекта допустим через УАРТ или СПИ, принял следующий кадр. Итого 12 кадров в серунду. Устраивает?
Последний раз редактировалось yak-40 21 ноя 2009, 00:50, всего редактировалось 1 раз.
- Этот человек - не человек! это робот!
- Как? уже делают?!
- Делают!!!
Аватара пользователя
yak-40
 
Сообщения: 3037
Зарегистрирован: 23 окт 2007, 22:03
Откуда: Москва
прог. языки: С
ФИО: Евгений Яковец

Пред.След.

Вернуться в МиниБот — национальный класс роботов

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

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