roboforum.ru

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

Программа Xbox 360 для распознавания жесто,слов и настроения

Все здесь

Re: Программа Xbox 360 для распознавания жесто,слов и настро

Сообщение =DeaD= » 18 май 2010, 14:55

Alex080969 писал(а):Ладно... Тогда объясни. :no:

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

Re: Программа Xbox 360 для распознавания жесто,слов и настро

Сообщение Vorral » 18 май 2010, 15:17

Так, ни у одного него с переводом не очень :) Перевожу по своему, упуская их дурацкий синтаксис. Вроде довольно понятно :)

"The ZCam's time-of-flight camera system features a near-infrared (NIR) pulse illumination component, as well as an image sensor with a fast gating mechanism. Based on the known speed of light, ZCam coordinates the timing of NIR pulse wave emissions from the illuminator with the gating of the image sensor, so that the signal reflected from within a desired depth range is captured exclusively. The amount of pulse signal collected for each pixel corresponds to where within the depth range the pulse was reflected from, and can thus be used to calculate the distance to a corresponding point on the captured subject."

В ZCAM принципа времени-полёта, состоит из инфракрасного импульсного проектора и сенсора с быстрым затворным механизмом. Принцип действия основывается на известности скорости света. ZCam координирует начало своей работы в зависимости от времени начала подачи импульсного пучка света от проектора до времени максимально допустимого ожидания , для того, чтобы отраженный сигнал имел исключительно нужную градацию глубины. Дальше имея значения длительности прихода отражённого света на каждый пиксель матрицы, можно вычислить расстояние до него.

Добавлено спустя 1 минуту 59 секунд:
Re: Программа Xbox 360 для распознавания жесто,слов и настроения
Такое ощущение, что мои посты никто не читает и не вчитывается в них(сейчас к Михаилу обращаюсь, снова прочти внимательно что написал я в своём посту, на который вы уже ответили).
Vorral
 
Сообщения: 873
Зарегистрирован: 11 сен 2008, 17:18
Откуда: Москва
прог. языки: Delphi
ФИО: Владислав

Re: Программа Xbox 360 для распознавания жесто,слов и настро

Сообщение =DeaD= » 18 май 2010, 15:17

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

Re: Программа Xbox 360 для распознавания жесто,слов и настро

Сообщение Michael_K » 18 май 2010, 15:21

=DeaD= писал(а):...В матрице на каждый пиксель сделано скажем 64 пикселя с мега-быстрыми затворами...

Я, конечно, могу только предполагать, но мне ваша схема кажется безумно сложной...
Почему бы, если уж имеются мегабыстрый затвор просто не открыть его одновременно с коротким импульсом.
Измерять аналоговый сигнал (чем дальше объект, тем меньше импульса успеет долететь до матрицы).
Нормировать на интегральную освещенность прожектором.
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

Re: Программа Xbox 360 для распознавания жесто,слов и настро

Сообщение =DeaD= » 18 май 2010, 15:25

Michael_K писал(а):Я, конечно, могу только предполагать, но мне ваша схема кажется безумно сложной...

Не надо предполагать, надо просто почитать первоисточник:
http://en.wikipedia.org/wiki/ZCam писал(а):Based on the known speed of light, ZCam coordinates the timing of NIR pulse wave emissions from the illuminator with the gating of the image sensor, so that the signal reflected from within a desired depth range is captured exclusively.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Программа Xbox 360 для распознавания жесто,слов и настро

Сообщение legion » 18 май 2010, 15:25

А надо ли 64+ пикселя на 1 пиксель? Можно заслать 64 пульса с разным временем открытия затвора и считать информацию 64 раза. Или это запредельные скорости для матрицы?
legion
 
Сообщения: 736
Зарегистрирован: 24 апр 2010, 14:47
Откуда: Уфа
прог. языки: avr asm

Re: Программа Xbox 360 для распознавания жесто,слов и настро

Сообщение =DeaD= » 18 май 2010, 15:26

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

Добавлено спустя 37 секунд:
legion писал(а):считать информацию 64 раза. Или это запредельные скорости для матрицы?

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

Re: Программа Xbox 360 для распознавания жесто,слов и настро

Сообщение Vorral » 18 май 2010, 15:28

Ну так почти и сказал, только речь о том, что быстрая матрица содержит 320x240 элементов. И каждый пиксель точно соответсвует итоговой карте КГ. И под желательным диапазоном глубин, подразумевается, что пиксель ждёт определёное кол-во времени, после которого он считает, что свет проектора улетел дальше чем на нужные ему 2.5 метра ))
Vorral
 
Сообщения: 873
Зарегистрирован: 11 сен 2008, 17:18
Откуда: Москва
прог. языки: Delphi
ФИО: Владислав

Re: Программа Xbox 360 для распознавания жесто,слов и настро

Сообщение =DeaD= » 18 май 2010, 15:32

2legion: Разность расстояний пусть до 0.5м разрешение пусть хотя-бы 160х120, 64 градации глубины. Шаг между градациями 1/(3*10^8) сек, а еще за это время надо передать 160х120 пикселей. Итого читать надо с частотой 19200*3*10^8=1920*3*10^9=5.76*10^12

Т.е. всего навсего надо работать на частоте 5.76 ТЕРРАГЕРЦ, вы знаете какую-нибудь электронику работающую на такой частоте? :)

Еще фишка - раз за время 1 снимка свет проходит 1м, то и электричество проходит 1м. Итого при параллельной передаче сигналов будет критична разница в 1/19200м = 0.05мм в длине проводников, иначе сначала придет первый бит от второго байта, а только потом 7-й бит от первого :crazy:

Добавлено спустя 1 минуту 54 секунды:
Vorral писал(а):И под желательным диапазоном глубин, подразумевается, что пиксель ждёт определёное кол-во времени, после которого он считает, что свет проектора улетел дальше чем на нужные ему 2.5 метра ))

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

Re: Программа Xbox 360 для распознавания жесто,слов и настро

Сообщение Vorral » 18 май 2010, 15:36

Да нет же.
Не веришь моему переводу, вот тупой и прямолинейный перевод Промта(я немного отредактировал правда :) ).

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

Re: Программа Xbox 360 для распознавания жесто,слов и настро

Сообщение =DeaD= » 18 май 2010, 15:39

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

Re: Программа Xbox 360 для распознавания жесто,слов и настро

Сообщение Vorral » 18 май 2010, 15:42

Т.е последовательность действий следующая!!!:
1. Пустили пучок света, засекли время этого события
2. Ждём на быстрой матрице время засвета всех пикселей в отдельности, но не всегда же ждём, а строго определённое кол-во времени, в зависимости до какого расстояния хотим померить.
3. Делаем вывод о расстоянии на основании времени "засвета" каждого пикселя и времени с п.1, если срабатывание не зафиксировано, то дальше нашего диапазона.

Добавлено спустя 1 минуту 8 секунд:
Re: Программа Xbox 360 для распознавания жесто,слов и настроения
Принцип прост до безумия, так вы и тут какие то сложности себе надумываете.
Vorral
 
Сообщения: 873
Зарегистрирован: 11 сен 2008, 17:18
Откуда: Москва
прог. языки: Delphi
ФИО: Владислав

Re: Программа Xbox 360 для распознавания жесто,слов и настро

Сообщение legion » 18 май 2010, 15:43

Не совсем понял, зачем умножать на скорость света.
За 1/60 часть секунды надо 64 раза считать матрицу 160*120*1бит. 60*64*160*120=73728000
legion
 
Сообщения: 736
Зарегистрирован: 24 апр 2010, 14:47
Откуда: Уфа
прог. языки: avr asm

Re: Программа Xbox 360 для распознавания жесто,слов и настро

Сообщение Vorral » 18 май 2010, 15:44

Слово "исключительно" означает исключение например 5 метров, из нашего диапазона, например 0.5 - 2.5метра :D
Vorral
 
Сообщения: 873
Зарегистрирован: 11 сен 2008, 17:18
Откуда: Москва
прог. языки: Delphi
ФИО: Владислав

Re: Программа Xbox 360 для распознавания жесто,слов и настро

Сообщение =DeaD= » 18 май 2010, 15:46

Ааааа.... ну тогда это не интересно :( но это тогда на порядок дешевле того, что я предположил :) короче не множественные пиксели у них на 1 точку, а один, но просто они для снятия карты расстояний делают скажем 64 кадра. Так?

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

Пред.След.

Вернуться в Свободное общение

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

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