УДК 681.3.07 C.Ю. Беляев, А.К. Виноградов, СПбГПУ

advertisement
УДК 681.3.07
C.Ю. Беляев, А.К. Виноградов, СПбГПУ
ПРИМЕНЕНИЕ МАСС-ПРУЖИННОЙ МОДЕЛИ ОБУВИ ДЛЯ ЕЕ ВИРТУАЛЬНОЙ ПРИМЕРКИ
Продажа товаров в Интернете является стремительно развивающейся отраслью. Одним
из сегментов данного рынка является онлайновая торговля обувью. В таком магазине
покупатель не имеет возможности примерить выбранную модель, поэтому продавцы терпят
огромные убытки из-за возврата товаров. По данным маркетологов, число возвратов
моделей, не подошедших покупателям, достигает 50% от общего числа заказов. Один из
способов уменьшить процент возвратов – предоставить покупателю возможность, не
совершая заказ, оценить, подойдёт ли ему выбранная модель обуви его размера путем
«виртуальной примерки». Характеристики ноги, такие как ширина стопы и высота подъема,
у каждого человека индивидуальны – поэтому виртуальная примерка обуви должна
опираться на соответствующие величины.
Обзор существующих методов
Существующие методы виртуальной оценки комфортности ношения обуви делятся на 2
типа: геометрические и физические.
Геометрические методы, например [1], основываются на технике динамики свободных форм
(Free-Form Deformation). Преимуществом данных методов является простота реализации и
скорость работы. Но при этом они обладают двумя серьезными недостатками: сложность
подбора параметров для реалистичной деформации материала обуви при контакте с ногой, а
также отсутствие возможности расчета физических величин, таких как давление.
Существующие физические методы используют метод конечных элементов [2]. При этом
расчеты проводятся при помощи таких пакетов, как ANSYS и др. Данные методы дают
результаты высокой точности, но не могут быть применены в веб-сервисах из-за высокой
вычислительной сложности.
Цель работы
Разработать метод виртуальной оценки комфортности ношения покупателем выбранной в
интернет-магазине модели обуви с учетом индивидуальных характеристик его стопы.
Важным требованием является возможность использовать полученный подход в
существующих решениях интернет-магазинов, т.е. время отклика должно быть комфортным
для пользователя (1-3 секунды) при сохранении требуемой точности результата.
Полученные результаты
Для того чтобы оценить, комфортно ли будет носить выбранную обувь, можно рассчитать
давления со стороны ботинка на ногу в специально подобранном наборе контрольных точек
[6] (Рис. 1). В момент примерки обувь подвержена деформации со стороны ступни, поэтому
для оценки величины давления на ногу необходимо найти оптимальное расположение ноги
человека в выбранной модели сначала без учета, а затем с учетом деформации материала.
Нами разработаны два алгоритма оптимального позиционирования виртуальной модели ноги
в виртуальной модели ботинка: оптимального позиционирования ноги в обуви путем
минимизации величины проникновения недеформируемой модели ноги в недеформируемую
модель обуви (геометрическое позиционирование) и оптимального позиционирования ноги в
обуви путем минимизации сил давления на ногу со стороны деформируемой модели обуви
(физическое позиционирование). Для моделирования поведения материала обуви при
контакте с ногой, а также для расчета давлений, он представляется в виде масс-пружинной
модели [3], после чего для проведения физической симуляции к ней применяется метод
динамики, основанный на перемещениях [4, 5]. Для проведения оценки комфортности наш
метод использует трехмерную модель ноги, построенную по предоставленным
пользователем замерам стопы с помощью техники динамики свободных форм[1], и
трехмерную модель обуви, которую он выбрал.
Рис. 1 Контрольные точки ноги, в которых проводятся замеры давлений
Оптимальное позиционирование
Перед началом позиционирования мы располагаем систему координат, таким образом, чтобы
задняя сторона пятка находилась в начале координат, а ось была направлена вдоль стопы
(Рис. 2). Далее мы считаем, что нога зафиксирована в пятке и совершает только вращение
вокруг оси .
Рис. 2 Расположение ноги относительно координатных осей
На Рис. 3 видно, что недеформируемая модель обуви проникает в модель ноги. С физической
точки зрения, в тот момент, когда ступня человека будет помещена в данную модель обуви, в
зонах проникновения возможно возникновение сил, которые будут стремиться повернуть
ногу таким образом, чтобы суммарные значения слева и справа относительно оси
сравнялись. Для достижения оптимального геометрического позиционирования мы
поворачиваем модель ноги таким образом, чтобы моменты возникающих сил сравнялись
относительно оси .
После выполнения поворота зоны проникновения устраняются путем выталкивания
материала ботинка из ноги. В этот момент в нем возникают внутренние силы, пытающиеся
восстановить исходную форму. Данные силы обусловлены сопротивлениями к растяжению,
сдвигу и изгибу. Возникающие силы оказывают давление на ногу, создавая ранее указанные
моменты.
Рис. 3 Исходное положение ноги (слева); положение ноги после геометрического позиционирования
(по центру); положение ноги после физического позиционирования (справа)
Расчет давлений со стороны обуви на ногу
После того, как найдено оптимальное положение ноги в ботинке, можно рассчитать
давления, оказываемые им на ногу. Для этого, в каждом узле масс-пружинной модели можно
вычислить возникающие в нем внутренние силы, препятствующие растяжению, сдвигу и
изгибу. Проецируя полученные силы на нормаль в соответствующих узлам масс-пружинной
модели вершинах полигональной сети, мы получаем силы, действующие на ногу со стороны
ботинка. Для вычисления давлений в точках ноги, ближайших к вершинам ботинка, мы
можем разделить модуль силы, действующей в вершине ботинка, на площадь,
ассоциированную с точкой ноги.
Рис. 4 Пример расчета давлений: красные зоны – сильное давление, желтые – среднее, синие - слабое
Выводы
В результате проведенной работы разработан метод оценки комфортности ношения
выбранной модели обуви, заключающийся в применении масс-пружинной модели обуви и
метода динамики, основанной на перемещениях. Результаты экспериментов показали, что
время работы метода на современном компьютере с конфигурацией Intel Core i7, 16 Gb RAM
составляет 0,9 с, что позволяет встроить реализованный метод в существующие решения
Интернет магазинов.
Список литературы
[1] Masaaki Mochimaru, Makiko Kouchi, Masako Dohi, “Analysis of 3-D human foot forms using the Free
Form Deformation method and its application in grading shoe lasts”, Ergonomics, vol. 42, no. 9, 2000.
[2] Maria Jose Rupérez Moreno, “Multidisciplinary techniques for the simulation of the contact between the
foot and the shoe upper in gait: virtual reality, computational biomechanics, and artificial neural networks”,
Valencia University, 2011
[3] Adrian R. Goldenthal. “Implicit Treatment of Constraints for Cloth Simulation”, Hebrew University,
2010.
[4] Matthias Muller, Bruno Heidelberger, Marcus Hennix, John Ratcliff. “Position Based Dynamics”,
“VRIPHYS”, 2006.
[5] Matthias Muller, Jos Stam, Doug James, Nils Thurey. “Real Time Physics Class Notes”, SIGGRAPH,
2008.
[6] M.J. Rupérez, C. Monserrat, S. Alemany, M.C. Juan, M. Alcañíz , “Contact model, fit process and foot
animation for the virtual simulator of the footwear comfort”, Computer-Aided Design 42, 2010, pp. 425-431.
Download