roboforum.ru

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

3D в телеметрии

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

3D в телеметрии

Сообщение Dzhegan » 25 дек 2011, 03:48

Сначала предыстория:
Как-то раз прогуливаясь по МГТУ им. Баумана я забрел на мини-выставку, посвященную робототехнике (EuroBot, если не ошибаюсь). Нашел я там очень интересную штуку, а именно систему 3D зрения, которая, как мне сказали, в настоящее время устанавливается на современные танки.

Суть системы достаточно проста: есть платформа с серво-машинкой, к которой прикручен поворотный шест. На этом шесте располагается платформа со второй серво, наклоняющей платформу с... аж 2-мя камерами, находящимися на расстоянии ~20-25 см друг от друга и направленных в одну сторону. Все это подключено к хитрому вычислительному аппарату, строение которого мне не известно. Управляется система посредству 3D очков со встроенным в оправу акселерометром. Ты голову поворачиваешь направо - и система поворачивает камеры направо, ты голову вниз - и камеры смотрят вниз.
Но меня поразило другое: одинаково хорошо видны объекты как находящиеся за 20 метров, так и на расстоянии полуметра от системы, причем мозг воспринимает картинку так, будто камеры - твои собственные глаза, несмотря на различное расстояние между оптическими осями.

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

Цель: создание системы 3D телеметрии
Dzhegan
 
Сообщения: 2
Зарегистрирован: 23 дек 2011, 01:47

Re: 3D в телеметрии

Сообщение dccharacter » 25 дек 2011, 16:14

У тебя есть два глаза. Видишь ты стереокартинку из-за того, что глаза разнесены в пространстве (база).
Камеры тоже разнесены в пространстве (база правда, побольше). С одной камеры картинка идет на один экран очков, со второй - на другой. Алгоритм просто выбирает какую часть картинки показывать на экране очков (зависит от удаленности объектов).

Наклон и поворот как таковой к зрению отношения не имеют - они фактически имитируют твою шею.
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: 3D в телеметрии

Сообщение hudbrog » 25 дек 2011, 18:32

Одинаково хорошо на любом расстоянии объекты видны быть не могут в общем случае. Почему у кучи людей болят глаза после 3д-фильмов в кинотеатрах - картинка идет с фокусом, зафиксированным на интересном по мнению режиссера плане, а глаза активно пытаются перефокусироваться на другие "глубины", чтобы рассмотреть остальные детали, у них это не выходит, они напрягаются еще сильнее, ну и т.д.
В теории проблема решаема при использовании камер с мега-маленьким объективом, тогда выходит бесконечно большая глубина резкости и все хорошо (за исключением качества картинки).
У меня в голове опилки и длинные слова меня только огорчают.
Аватара пользователя
hudbrog
 
Сообщения: 1585
Зарегистрирован: 14 май 2008, 15:49
Откуда: Москва
ФИО: Алексей

Re: 3D в телеметрии

Сообщение boez » 25 дек 2011, 23:52

В 3d оно вроде не совсем так, дело не в том, что что-то расфокусировано - там расфокусировано в основном то, что совсем уж рядом. А проблема в том, что глаза пытаются перестраивать фокус согласно параллаксу объектов - но на экране "близкие" и "далекие" объекты имеют разный параллакс, но требуют одинакового фокуса - на поверхность экрана. Вот от этого глазная "система наведения" с ума и сходит. И это будет происходить даже если режиссер вообще ничего размывать не будет. В 3D мультиках например бесконечно большую ГР отрендерить проще, чем конечную :) Но это полностью не поможет.

И описанная система наверняка тоже на фокус не заморачивается. А само по себе увеличение стереобазы проблем мозгу особых не приносит - вкупе с соответствующим оптическим увеличением оно будет просто создавать иллюзию, что все предметы находятся ближе, но соотношения расстояний все сохранятся. Так же, как в обычной оптической стереотрубе.
boez
 
Сообщения: 1981
Зарегистрирован: 27 авг 2008, 10:45
Откуда: Харьков
прог. языки: С/С++

Re: 3D в телеметрии

Сообщение Dzhegan » 26 дек 2011, 00:26

Так, вопрос с фокусировкой решим эмпирически. Но какие камеры лучше использовать: аналоговые или IP? Что даст лучшую синхронизацию по времени?
Dzhegan
 
Сообщения: 2
Зарегистрирован: 23 дек 2011, 01:47

Re: 3D в телеметрии

Сообщение dccharacter » 26 дек 2011, 01:49

IP конечно же
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: 3D в телеметрии

Сообщение Michael_K » 26 дек 2011, 03:24

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


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

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

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