Программная система для записи и 3D-визуализации танцевальных движений | Статья в журнале «Молодой ученый»

Отправьте статью сегодня! Журнал выйдет 2 ноября, печатный экземпляр отправим 6 ноября.

Опубликовать статью в журнале

Авторы: ,

Рубрика: Информационные технологии

Опубликовано в Молодой учёный №21 (207) май 2018 г.

Дата публикации: 25.05.2018

Статья просмотрена: 255 раз

Библиографическое описание:

Галяткина, Г. А. Программная система для записи и 3D-визуализации танцевальных движений / Г. А. Галяткина, И. И. Зуева. — Текст : непосредственный // Молодой ученый. — 2018. — № 21 (207). — С. 119-120. — URL: https://moluch.ru/archive/207/50793/ (дата обращения: 19.10.2024).



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

Захват движения (Motion capture) — это технология для записи движений предметов или актеров, которые затем используются в компьютерной графике. Тело человека имеет сложное строение, поэтому записывать движения актеров гораздо проще, чем создавать трехмерные модели, которые необходимо анимировать вручную.

В настоящее время технология захвата движения представляет особый интерес в таких областях как медицина, спорт, игровая индустрия, киноиндустрия, охранные системы, робототехника.

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

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

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

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

Данная система представляет собой программный модуль для ОС Windows, в котором реализован основной функционал захвата и представления движения в виде 3D-модели, а также реализована функция сохранения и воспроизведения. Система включает в себя два рабочих модуля: модуль сбора и обработки информации с датчиков движения и модуль построения и визуализации 3D-модели. Работа модулей — это взаимосвязанный процесс.

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

– синхронный прием данных со всех датчиков;

– запись полученных данных в файл;

– проверка корректности полученных данных;

– отправка данных в модуль построения модели.

Данные, поступающие с датчиков, отражают как координаты, угловое ускорение, время, так и другую информацию, которая в данном проекте не рассматривается. Поэтому необходимыми параметрами являются координаты каждого датчика (X, Y, Z), относительное время (время записи движения), угловая скорость и номер датчика. Все данные считываются одновременно, без задержек по времени, чтобы обеспечить точность записи движения.

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

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

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

– запись танцевальных движений;

– визуализация движений путем построения 3D-модели;

– сохранение записанных движений;

– просмотр записанных движений;

– возможность удаления записанного движения.

При нажатии на «Запись» происходит обращение к модулю, обрабатывающему данные с датчиков. После получения текстового файла с необходимой информацией строится 3D-модель. Остальные кнопки, а именно «Сохранить», «Просмотр», «Удалить», позволяют работать непосредственно с библиотекой танцевальных движений. Выполнение функций обеспечивается нажатиями кнопок действий.

Дальнейшее развитие системы заключается в совершенствовании визуализации танцевальных движений за счет детального построения 3D-модели человеческого тела. Также рассматривается добавление новых функций, таких как просмотр записываемого движения в режиме реального времени, формирование танца из отдельных записанных движений, объединение 3D-моделей для создания танцевальной пары.

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


Похожие статьи

Разработка и отладка программного обеспечения для подавления артефактов в электрокардиограмме

В данной статье описана спроектированная программа, представляющая виртуальную программу для подавления артефактов в электрокардиограмме, написанная в среде Mathcad. Так же был построен график спектральной области, по которому можно найти оптимальное...

Программно-аппаратная масштабируемая система контроля добычи криптовалюты

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

Обзор технологий виртуализации

В представляемой статье приведено описание различных типов виртуализации, как наиболее значимой характеристики средств виртуализации. Рассмотрен ряд технологий виртуализации, в частности OpenVZ, Parallels Virtuozzo Containers, Xen и KVM. А также, про...

Реализация сервиса для проверки уровня безопасности построенного маршрута

В данной статье описывается создание web-сервиса для проверки уровня безопасности построенного маршрута. Метод анализа построенного маршрута для водителя и пешехода представлен на конференции «Технические науки: проблемы и перспективы» [1].

Симулятор дорожно-транспортных ситуаций на основе сетей Петри

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

Современные методы управления доходами предприятий индустрии гостеприимства

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

Современные трекеры для IT-команд: выбор, функциональность, тенденции

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

Методика измерения аэродинамических показателей подкапотного пространства автомобиля

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

Способы классификации движущихся объектов на видео

В данной статье мы рассмотрим область машинного зрения, связанную с распознаванием объектов (трекингом). Рассмотрим область применения трекинга. Опишем основные принципы и подходы к распознаванию объектов. Также рассмотрим проблемы, связанные с треки...

Концепция системы освещения помещений с автоматическим управлением на базе светодиодов

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

Похожие статьи

Разработка и отладка программного обеспечения для подавления артефактов в электрокардиограмме

В данной статье описана спроектированная программа, представляющая виртуальную программу для подавления артефактов в электрокардиограмме, написанная в среде Mathcad. Так же был построен график спектральной области, по которому можно найти оптимальное...

Программно-аппаратная масштабируемая система контроля добычи криптовалюты

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

Обзор технологий виртуализации

В представляемой статье приведено описание различных типов виртуализации, как наиболее значимой характеристики средств виртуализации. Рассмотрен ряд технологий виртуализации, в частности OpenVZ, Parallels Virtuozzo Containers, Xen и KVM. А также, про...

Реализация сервиса для проверки уровня безопасности построенного маршрута

В данной статье описывается создание web-сервиса для проверки уровня безопасности построенного маршрута. Метод анализа построенного маршрута для водителя и пешехода представлен на конференции «Технические науки: проблемы и перспективы» [1].

Симулятор дорожно-транспортных ситуаций на основе сетей Петри

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

Современные методы управления доходами предприятий индустрии гостеприимства

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

Современные трекеры для IT-команд: выбор, функциональность, тенденции

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

Методика измерения аэродинамических показателей подкапотного пространства автомобиля

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

Способы классификации движущихся объектов на видео

В данной статье мы рассмотрим область машинного зрения, связанную с распознаванием объектов (трекингом). Рассмотрим область применения трекинга. Опишем основные принципы и подходы к распознаванию объектов. Также рассмотрим проблемы, связанные с треки...

Концепция системы освещения помещений с автоматическим управлением на базе светодиодов

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

Задать вопрос