Аппаратная платформа для алгоритма AVM

Обсуждаем рождающиеся мысли и результаты экспериментов.

Аппаратная платформа для алгоритма AVM

Сообщение EDV » 09 окт 2009, 10:22

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

Алгоритм AVM на PC - это конечно замечательно, но хотелось бы выполнить реализацию этого алгоритма и под мобильную вычислительную платформу, которую можно было бы применить в автономных роботах, в которых вся видеообработка выполнялась бы его бортовой электроникой. Дружище Adrenalynn с форума «Trossen Robotics» для распознавания и прослеживания людей в кадре собирается использовать платформу XMOS XC-2. Хотелось бы услышать ваше мнение, какую платформу лучше всего использовать в подобных экспериментах (обработка видео).
Аватара пользователя
EDV
 
Сообщения: 1016
Зарегистрирован: 06 июн 2007, 15:19
Откуда: Украина, Лисичанск
ФИО: Дмитрий Еремеев

Re: Аппаратная платформа для алгоритма AVM

Сообщение =DeaD= » 09 окт 2009, 10:30

Суровый девайс, вот только цена в половину нетбука не радует :(

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

Re: Аппаратная платформа для алгоритма AVM

Сообщение EDV » 09 окт 2009, 11:41

Ну, может и хватит, это просто первое, что на ум пришло, просто проходил мимо форума «Trossen Robotics», вдруг гляжу, а дружище Adrenalynn видеообработкой занимается на XMOS XC-2, ну и мысль сразу: а может и мне поработать с этой платформой. Вот только не знаю, реально ли такое выписать из-за кордона, может это у них запрещённая к вывозу технология.

У алгоритма AVM есть два основных требования к железу:
1) побольше памяти;
2) быстрый доступ к памяти.

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

Re: Аппаратная платформа для алгоритма AVM

Сообщение galex1981 » 09 окт 2009, 11:47

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

Re: Аппаратная платформа для алгоритма AVM

Сообщение EDV » 09 окт 2009, 12:09

Сложно сказать, было бы здорово услышать людей, которые уже пытались заниматься видеообработкой на контролерах, ну и могли бы предложить свой вариант платформы.
Аватара пользователя
EDV
 
Сообщения: 1016
Зарегистрирован: 06 июн 2007, 15:19
Откуда: Украина, Лисичанск
ФИО: Дмитрий Еремеев

Re: Аппаратная платформа для алгоритма AVM

Сообщение =DeaD= » 09 окт 2009, 13:15

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

Re: Аппаратная платформа для алгоритма AVM

Сообщение Виктор Казаринов » 09 окт 2009, 13:25

М.б. сначала добиться приемлемых результатов на PC а затем переходить к мобильному железу? На PC все-таки легче экспериментировать. А уже хорошо отлаженное переносить на хардваре, точно подходящее по требуемым параметрам? Или уже все эксперименты позади?
Проект Robosonic RS http://www.aigod.com
Аватара пользователя
Виктор Казаринов
 
Сообщения: 1387
Зарегистрирован: 21 июн 2006, 11:22
Откуда: г. Омск
Skype: victorkazarinov
прог. языки: почти все понемногу
ФИО: Казаринов Виктор Геннадьевич

Re: Аппаратная платформа для алгоритма AVM

Сообщение =DeaD= » 09 окт 2009, 13:29

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

Re: Аппаратная платформа для алгоритма AVM

Сообщение Duhas » 09 окт 2009, 13:38

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

Re: Аппаратная платформа для алгоритма AVM

Сообщение EDV » 09 окт 2009, 13:45

Оценка соотношений чтение памяти/вычисления – это хорошая мысль. Попробую оценить, было бы действительно интересно посмотреть соотношения на разных тестовых наборах данных.
Аватара пользователя
EDV
 
Сообщения: 1016
Зарегистрирован: 06 июн 2007, 15:19
Откуда: Украина, Лисичанск
ФИО: Дмитрий Еремеев

Re: Аппаратная платформа для алгоритма AVM

Сообщение Duhas » 09 окт 2009, 13:54

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

Re: Аппаратная платформа для алгоритма AVM

Сообщение EDV » 09 окт 2009, 14:13

=DeaD= писал(а):Тут AndreiSk юзает BlackFin'ы вроде на платформе Surveyour SRV-1. Но она дорогая, зараза :)

Посмотрел на «Surveyor SRV-1», $495 за такую машинку - это жестко :shock:

Добавлено спустя 10 минут 16 секунд:
Глянул «Surveyor SRV-1 Blackfin Setup». Такое ощущение, что видеообработки там нету, а изображение просто перегоняется на ПК, с которого идёт управление (может не прав?).
Аватара пользователя
EDV
 
Сообщения: 1016
Зарегистрирован: 06 июн 2007, 15:19
Откуда: Украина, Лисичанск
ФИО: Дмитрий Еремеев

Re: Аппаратная платформа для алгоритма AVM

Сообщение =DeaD= » 09 окт 2009, 14:18

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

Re: Аппаратная платформа для алгоритма AVM

Сообщение EDV » 09 окт 2009, 14:27

Если обработка видео там таки есть, то достаточно перспективная штуковина, потому как, насколько я понял, достаточно популярная, да и по цене, дорого, но для дела купить всё же можно.

Добавлено спустя 45 секунд:
Ещё варианты будут?
Аватара пользователя
EDV
 
Сообщения: 1016
Зарегистрирован: 06 июн 2007, 15:19
Откуда: Украина, Лисичанск
ФИО: Дмитрий Еремеев

Re: Аппаратная платформа для алгоритма AVM

Сообщение Сергей » 09 окт 2009, 14:30

ПЛИС?
Сергей
 
Сообщения: 3744
Зарегистрирован: 29 дек 2004, 23:15
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей

След.

Вернуться в Идеи

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

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