roboforum.ru

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

 

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

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

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

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

Еще из вариантов - КПК\Смартфоны\Мобилы. Тупо, зато почти у всех есть или при покупке очередного девайса могут чуть посильней купить - чтобы на роботе еще юзать.

Из профессиональных платформ вот такое есть: http://www3.elphel.com/index.php
На борту ПЛИС + 32-битный 200МГц проц.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24053
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: Pascal / C++ / PHP / 1C
ФИО: Антон Ботов

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

Сообщение loox » 09 окт 2009, 14:39

есть еще полнофункциональные PC платы с размерами 10х10 см , сейчас не вспоню кто производитель. Дешевле нетобука....
loox
loox
 
Сообщения: 237
Зарегистрирован: 26 мар 2008, 12:45

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

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

В чистом виде ПЛИС, думаю, не подойдёт. AVM – это не набор логических (Булевых) функций (конечный автомат), а скорее много памяти и поисковый механизм (по этой памяти).

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

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

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

ИМХО тогда DSP + микроконтроллер. От Texas Instruments есть неплохие "все в одном"
Сергей
 
Сообщения: 3741
Зарегистрирован: 29 дек 2004, 23:15
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей

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

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

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

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

Сообщение Vorral » 09 окт 2009, 14:56

Здесь уже был задан правильный вопрос. Как можно понять, что подойдёт под аппаратную платформу, не зная требований к ней. А в особенности к процессору. Ведь может оказаться, что даже Atom может не потянуть AVM(тут тоже нужны требования к "приемлемому" разрешению картинки и кол-ву кадров ).
Vorral
 
Сообщения: 873
Зарегистрирован: 11 сен 2008, 17:18
Откуда: Москва
прог. языки: Delphi
ФИО: Владислав

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

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

Для начала, можно начать с разрешения 320x240, 25 кадров в секунду, черно-белого видео. А производительность процессора, скорее нужно выбирать по соотношению: цена/производительность. Понятно, что процессор хочется ну очень быстрый, вот только быстрые процессоры стоят дорого.

Добавлено спустя 2 минуты 26 секунд:
У меня на PC процессор Intel Core 2 Duo E6600.
Аватара пользователя
EDV
 
Сообщения: 1009
Зарегистрирован: 06 июн 2007, 15:19
Откуда: Украина (Донбасс), Лисичанск
ФИО: Дмитрий Еремеев

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

Сообщение Vorral » 09 окт 2009, 15:06

И самое главное, за какое время(мс) E6600 успевает обработать требуемое разрешение и частоту кадров? 10-20мс?
Vorral
 
Сообщения: 873
Зарегистрирован: 11 сен 2008, 17:18
Откуда: Москва
прог. языки: Delphi
ФИО: Владислав

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

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

Vorral писал(а):И самое главное, за какое время(мс) E6600 успевает обработать требуемое разрешение и частоту кадров? 10-20мс?

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

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

Сообщение Vorral » 09 окт 2009, 15:11

сорри, да, ест-но 1 кадра :)
Vorral
 
Сообщения: 873
Зарегистрирован: 11 сен 2008, 17:18
Откуда: Москва
прог. языки: Delphi
ФИО: Владислав

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

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

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

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

Сообщение Vorral » 09 окт 2009, 15:24

И ещё важный момент, использует ли AVM многопоточность?

Добавлено спустя 1 минуту 21 секунду:
Я имел ввиду сколько процессор тратит на попиксельную обработку одного кадра, до поиска по дереву.

Добавлено спустя 3 минуты 26 секунд:
Вообще Intel Core 2 Dou E6600 относительно мощный камень(у меня до апгрейда 2 года тому назад, стоял именно такой). Я например специально работаю на машине с Penium 4 1500Гц, чтобы сразу было понятно, как будет работать программа на конечном устройстве. :)

Добавлено спустя 2 минуты 56 секунд:
Может так и проверить? Запустить пример на AVM на какой нибудь слабенькой машине.
Vorral
 
Сообщения: 873
Зарегистрирован: 11 сен 2008, 17:18
Откуда: Москва
прог. языки: Delphi
ФИО: Владислав

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

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

Там на видео в левом верхнем углу показано, сколько времени тратится на обработку одного кадра, разрешением 320x240. Но там матриц в поисковом дереве маловато (в начале их 21 затем AVM дополнительно обучается и в конце их уже 43).

Ну что же, пока что одну платформу вижу «Surveyor SRV-1».

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

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

Сообщение Vorral » 09 окт 2009, 15:37

>цена/производительность
я бы тогда ещё сюда добавил массовость, потому как именно она снижает конечную стоимость устройства. Думаю я знаю лидера в отношении процессоров по критерию цена/производительность, ну и можно ещё добавить энергопотребление :D
Vorral
 
Сообщения: 873
Зарегистрирован: 11 сен 2008, 17:18
Откуда: Москва
прог. языки: Delphi
ФИО: Владислав

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

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

2EDV: А зачем весь сурвейор? Там же только камера есть? 200 баксов всего:
http://www.trossenrobotics.com/surveyor ... amera.aspx
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24053
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: Pascal / C++ / PHP / 1C
ФИО: Антон Ботов

Пред.След.

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

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

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

Mail.ru counter