Технический форум
Вернуться   Технический форум > Электроника, самоделки и техника > Форум по электронике > Наши самоделки


Ответ
 
Опции темы Опции просмотра
Старый 24.02.2013, 21:38   #1 (permalink)
progressman
Новичок
 
Регистрация: 24.02.2013
Сообщений: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию Захват движения с помощью звуковых маркеров

Здравствуйте уважаемые специалисты, теоретики и профессионалы. Я энаком с этим форумом уже давно, но не принимал прямого участия в жизни до недавнего времени. Я выражаю благодарность за Ваши труды и бесценную информацию.

У меня накопились обширные знания по миро устрою и я наконец то четко определил сферу, в которой желаю развиваться. Конкретных знаний по отдельным дисциплинам у меня мало, по этому нужна ваша поддержка и советы для корректировки направления.

Во первых - Я хочу разработать трекинг систему для захвата движения и дальнейшей обработки кадров на компьютере.

В мире существуют такие виды приоритеных трекинг систем:

1. Оптический трекинг - маркеры отражают инфракрасный свет, посланный на них с нескольких видео-камер. Данные фиксируются и составляется общая картина. >> Высокая стоимость материалов.

 

 

2. Без маркерный трекинг - анализ движения в кадре с помощью комплексного программного обеспечения для распознавания требуемого обьекта. >> Очень низкая производительность и качество.

 

3. Аудио трекинг - статически закрепленные датчики фиксируют время прохождения ультразвука до маркеров на движимых обьектах. Происходит измерения расстояния, фиксация и обработка на компютере.

Третий вариант является наиболее актуальным, сбалансированным и реализуемым.

Необходимые параметры:
Максимальное расстояние от маркера до ближайших датчиков - 10 метров
Связь между датчиками для скорости - проводная
Точность измерения расстояния - 3 сантиметра
Скорость фиксации и отображения на дисплее - максимально возможная

Я так понимаю устройство необходимо создавать на микроконтроллерах, а ПО на ассемблере.

Какие детальные составные датчиков и маркеров?

Если я в дальнейшем хочу развивать проэкт, то мне необходимо все таки лично выучить ассэмблер, далее С++ для создания оболочки программы с возможностью широкого функционала.

Сколько это займет времени, если я буду учить целенаправленно, а не обобщенно и во все стороны? Или все же лучше найти и скоординировать специалистов?

Так или иначе надо закрепить прочный фундамент в виде детализированного плана действий. Надеюсь на Вашу поддержку.
progressman вне форума   Ответить с цитированием

Старый 24.02.2013, 21:38
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Я отправлю вам похожие топики, они могут вам помочь

Постоянная перезагрузка звуковых устройств
Конвертирование звуковых файлов
3DS Max - захват движения
Генаратор звуковых частот

Старый 24.02.2013, 21:47   #2 (permalink)
George Smith
<< Эксперт >>
 
Аватар для George Smith
 
Регистрация: 27.11.2010
Адрес: Большеземельская тундра, Чукча я однако ... :)
Сообщений: 22,825
Записей в дневнике: 5
Сказал(а) спасибо: 357
Поблагодарили 230 раз(а) в 68 сообщениях
Репутация: 66468
По умолчанию

Интересная тема, у меня мозги зашевелились. Это я вставил видео, а то не полная организация темы ...
__________________
George Smith вне форума   Ответить с цитированием
Старый 24.02.2013, 22:04   #3 (permalink)
Николай_С
Member
 
Аватар для Николай_С
 
Регистрация: 25.09.2012
Адрес: г.Дзержинск Нижегородской обл.
Сообщений: 21,258
Записей в дневнике: 7
Сказал(а) спасибо: 216
Поблагодарили 190 раз(а) в 60 сообщениях
Репутация: 77738
По умолчанию

Цитата:
Если я в дальнейшем хочу развивать проэкт, то мне необходимо все таки лично выучить ассэмблер, далее С++ для создания оболочки программы с возможностью широкого функционала.

Сколько это займет времени, если я буду учить целенаправленно, а не обобщенно и во все стороны? Или все же лучше найти и скоординировать специалистов?
В институте нам преподавали язык С (плюсов тогда еще не было ) втечение одного семестра. Но был еще курс об алгоритмах программирования (семестр), архитектура ЭВМ (семестр) и, собственно, язык Ассемблерa (семестр). ИТОГО - триместр.
Предполагаю, что самостоятельное изучение продлится несколько дольше.
Удачи.

Последний раз редактировалось Николай_С; 24.02.2013 в 22:12
Николай_С вне форума   Ответить с цитированием
Старый 24.02.2013, 22:49   #4 (permalink)
Weles
Лентяй
 
Аватар для Weles
 
Регистрация: 13.04.2009
Адрес: Тверь
Сообщений: 16,572
Записей в дневнике: 29
Сказал(а) спасибо: 15
Поблагодарили 81 раз(а) в 14 сообщениях
Репутация: 24627
По умолчанию

А помоему самостоятельное обучение должно быть быстрее Если тема интересна то обычно получается гораздо быстрее

ПО помоему необязательно писать на ассемблере, в теории можно писать на любом языке и потом компилировать уже непосредственно в прошивку контроллера, для AVR это текстовый файл с раширением ".hex". Сам я ничего не знаю но читал как то и в общих чертах представляю Обычно вроде-как пишут на С++ и потом компилируют, но это для контроллеров семейства Atmel, для других не знаю
Weles вне форума   Ответить с цитированием
Старый 24.02.2013, 22:59   #5 (permalink)
Николай_С
Member
 
Аватар для Николай_С
 
Регистрация: 25.09.2012
Адрес: г.Дзержинск Нижегородской обл.
Сообщений: 21,258
Записей в дневнике: 7
Сказал(а) спасибо: 216
Поблагодарили 190 раз(а) в 60 сообщениях
Репутация: 77738
По умолчанию

Потому что предварительно надо подобрать литературу, составить учебный план и...
отложить другие, не менее интересные дела.
Николай_С вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Старый 24.02.2013, 23:10   #6 (permalink)
Weles
Лентяй
 
Аватар для Weles
 
Регистрация: 13.04.2009
Адрес: Тверь
Сообщений: 16,572
Записей в дневнике: 29
Сказал(а) спасибо: 15
Поблагодарили 81 раз(а) в 14 сообщениях
Репутация: 24627
По умолчанию

Даааа, вот это беда что надо отложить лень и интересные дела или развлечения, хотел тут Java освоить, да куда там

progressman объясните пожалуйста конкретнее что вы хотите сделать, я не понял Предполагаю либо систему датчика движения либо beam-робота
Weles вне форума   Ответить с цитированием
Старый 24.02.2013, 23:56   #7 (permalink)
progressman
Новичок
 
Регистрация: 24.02.2013
Сообщений: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

Самообразование эт хорошо, мы в курсе

Но, как позволю себе выразиться - не всегда это свободное самообразование является эффективным и результативным. Мы живем в капиталистической системе и приоритет у нормальных людей на более реальные дела - зарабатывания денег на еду. Хорошо что теперь у меня этот вопрос не стоит остро и надо подумать только о целесообразности длинного пути. Технологии стабильно и быстро развиваются во всем мире. Намного продуктивней будет действовать коллектив из профессионалов. Я в таком случае лишь задаю направление, координирую процесс и оплачиваю заработную плату. Тогда есть несколько нюансов - талантливые спецы не согласятся на низкую ЗП, потому как считают себя всемогущими профессионалами. но если они так всемогущи, то почему свое дело не начнут? бояться голоду? Из этого вытекает, что такой специалист в итоге может зажраться и продать конкурентам или организовать свою компанию на основе разработанных технологий, что есть предательство. Этот человек является всего лишь инструментом, но в то же время становиться одним целым системы. Пирамида, в которой каждый кирпичик поддерживает другие, это реально назвать так

Согласен, риск есть всегда. Благо мы все из плоти и крови.

Вот очередная новость по теме:

Цитата:
Фильмы с участием анимированных персонажей приобрели широкую популярность, о чем свидетельствует успех Аватара, завоевавшего три Оскара и принесшего 3 млрд долл. от проката. Для создания реалистично движущихся виртуальных героев этого фильма, тем не менее, применялась традиционная технология захвата движений, не меняющаяся десятилетиями. Она заключается в съемке актеров, одетых в неудобный и стесняющий движения костюм с маркерами, отражающими инфракрасный свет.

Поэтому, живой интерес со стороны голливудских кинопроизводителей вызвала новая разработка сотрудников Саарландского университета в Саарбрюккене (Германия), института информатики Макса-Планка (MPI) (Германия) и Швейцарского технологического института (Цюрих). Она позволяет обойтись без особых костюмов и выдает результат – оцифрованное движение – практически моментально.
Новая методика, для ее реализации также не требует специальных видеокамер: достаточно обычных, однако их съемка должна быть синхронизирована. Исследователи MPI утверждают, что их метод работает уже при пяти камерах, но результаты, описанные в публикации, получены с 12 камерами. Видеоролик можно скачать с сайта учреждения mpi-inf.mpg. ПРОБЕЛde/~theobalt/sog.mp4 .
Тенденции к развитию постоянно набирают темпы, но оптические системы никогда не вытеснят аудио. Звуковой захват движения по идее легче в эксплуатации и является намного портативнее. Скорость звука позволяет нам относительно быстро фиксировать передвижение маркеров. Зачем быстрее? Мы же сейчас не собираемся ловить пули

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


Маркер - это излучатель звука определенной амплитуды и частоты спектра

База - это статически закрепленная сеть из датчиков, которые настроены на прием конкретных звуков частоты спектра.

Микроконтроллеры на каждом из датчиков баззы в своей памяти имеют стандартные размеры амплитуды маркера на конкретном расстоянии. Если расстояние меняется - то микроконтроллер фиксирует изменение амплитуды частоты маркера и передает инфо на главный процессор.
progressman вне форума   Ответить с цитированием
Старый 25.02.2013, 00:08   #8 (permalink)
progressman
Новичок
 
Регистрация: 24.02.2013
Сообщений: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

Пожалуйста подтвердите правильность моих мыслей

Вот например реально ли фиксировать точное расстояние до 3 сантиметров таким образом.
Каждый маркер должен издавать звук на своей спектральной частоте для личностной идентификации в системе. Датчики в свою очередь будут ловить звуки от всех маркеров и частот одновременно. По этому хватит ли производительности микроконтроллера для поимки 10ти звуков разных частот, замерки амплитуд и отправления информации? Или же лучше коллективные локальные датчики, где 10ть микроконтроллеров и сопутствующих деталей работают по отдельным частотам?
progressman вне форума   Ответить с цитированием
Старый 25.02.2013, 01:04   #9 (permalink)
progressman
Новичок
 
Регистрация: 24.02.2013
Сообщений: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

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

ecounit.КОМ .ua/section_1111_1162.html

В системе трекинга принцип будет основывается на приеме одного сигнала от маркера всеми датчиками баззы, сравнение амплитуд и расчет расстояния, как результат фиксирование в статической системе координат.
progressman вне форума   Ответить с цитированием
Старый 25.02.2013, 01:32   #10 (permalink)
progressman
Новичок
 
Регистрация: 24.02.2013
Сообщений: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

Как вариант использование електро-магнитных волны, то есть радиолокацию, а именно - диапазон сверх высоких частот (сантиметровые волны).

В связи со столь большой скоростью распространения в среде - 300 000 км\сек, по сравнению со скоростью звука - 0.3 км\сек, возникает трудность в снятии измерений. Если честно пока не представляю себе каким образом это сделать.
Видимо общение маркеров с датчиками должно происходить в непрерывном режиме, то есть датчик посылает импульс, а маркер сразу ответ.
progressman вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 08:50.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.