Спросить
Войти
Категория: Математика

РАЗРАБОТКА АЛГОРИТМА ИССЛЕДОВАНИЯ КИНЕМАТИКИ ДВИЖЕНИЯ ЧЕЛОВЕКА

Автор: Апалеева Алисия Михайловна

УДК 517.958: 621.372.8

А.М. Апалеева1

РАЗРАБОТКА АЛГОРИТМА ИССЛЕДОВАНИЯ КИНЕМАТИКИ ДВИЖЕНИЯ

ЧЕЛОВЕКА

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

In this study we examine the mathematical model describing the process of bipedal gait. Functions that define the coordinates of the key points of the person&s legs at different times, and required for analytical modeling of motion, walking characteristics are described. The results of computer simulation of the kinematics of human walking by the developed algorithm are represented.

Введение

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

Моделирование движения человека в спортивной биомеханике, робототехнике, эргономике, физиологии, реабилитационной и космической медицине ведется по следующим направлениям:

исследование центральной и периферической организации нормальных и патологических двигательных действий;

помощь в диагностике и коррекция нарушений опорно-двигательного аппарата с последующей реабилитацией;

оптимизация рабочего места оператора в системе человек - машина;

разработка рациональных вариантов двигательных действий с целью достижения запланированного спортивного результата [1].

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

1 Научный руководитель - А.В. Бушманов, канд. техн. наук, доцент, зав. кафедрой ИиУС АмГУ.

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

Постановка задачи

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

визуализирующее результаты компьютерного моделирования.

Математическая модель кинематики двуногой ходьбы

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

Рассматривается случай, когда стопа отсутствует и контакт ноги с поверхностью - точечный. Пусть xv, yv - координаты точки опоры (v- индекс опорной ноги); x, y - координаты точки подвеса ног. Тогда, как видно из рис. 1:

У — yv + b cos av + g cos bv, x = xv + b sin av + g sin bv.

Однако гораздо удобней задавать явным образом угловые координаты а, в через линейные координаты x, y. В.В. Белецкий в [3, с. 16-17] определяет эти зависимости следующим образом: a n — arctgk1 -arctgk2,

Рис. 1. Условная схема шагающего человека: О - точка подвеса ног к корпусу; Ь - длина бедра; g - длина голени; а1, а2, вь в2 - угловые координаты, задающие положение ног.

b n = arctgk1+ arctgk2,

A2,, - e2

= (b - g )

(b + g )2

r02 — A2x +A2y.

(b+ g )2 - ro2.

ro2 - (b - -g r

Ax — x - xv; A y — y - yv;

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

Ходьба имеет и одноопорную и двуопорную фазы. Будем считать, что длина каждого шага одинакова и равна I, все одноопорные фазы длятся одно и то же время Т/2-т* (Т - период двойного шага), а двуопорные - время т*. Пусть - момент начала у-й одноопорной фазы, тогда Ь,2=Ъь+Т/2— т* - момент начала у-й двуопорной фазы. Длительность двуопорной фазы может быть рассчитана по формуле:

2
2
0

где Дх2 - расстояние, пройденное точкой подвеса ног за двуопорную фазу. В исследовании [3, с. 235] приведены следующие уравнения зависимости от времени 1 координат ху, уу для переносной ноги:

( )= х0 -1 сов[®(г - ^ )1 (3)

у (1 ) = у0 + а* (8ш[[ - 1УЛ )])2,

0 0 * где х у, у у - координаты точки опоры; а - амплитуда синусоиды движения переносной ноги;

T - 2t &

Математическая модель кинематики двуногой ходьбы, кроме описанных выше соотношений (2) и (3), включает также зависимости, задающие поступательное движение корпуса человека. В зависимости от требований, предъявляемых к движению точки подвеса ног, выделяют комфортабельную и некомфортабельную ходьбу.

Комфортабельность походки, согласно В.В. Белецкому [3, с. 234], объединяет два условия, предъявляемых к движению: во-первых, точка подвеса ног должна двигаться на постоянной высоте от поверхности; во-вторых, движение ее осуществляется с постоянной скоростью. Аналитический вид этих условий:

У - У0 = h,

x - x0 = V (t - tvl)-5,

0 0 1 где x, y - координаты точки подвеса ног; x v y v - координаты точки опоры; h - высота точки

подвеса ног над поверхностью; V=2L/T - скорость движения человека; s - опорный сдвиг

(расстояние от точки опоры до проекции точки подвеса ног на горизонтальную плоскость в

момент начала одноопорной фазы).

Требование комфортабельности значительно упрощает модель ходьбы, однако при ходьбе или беге человека и животных центр тяжести их тела не остается на одной высоте и перемещается в вертикальной плоскости, например у человека по кривой, близкой к синусоиде [4, с. 45]. Поэтому для некомфортабельной походки зависимость координаты y точки подвеса ног выглядит так:

y(t ) = yV + h + B sin [2w(t - tvA M (5)

где w=2n/T; B - амплитуда колебаний точки подвеса ног в вертикальной плоскости; А - сдвиг фазы синусоиды движения точки подвеса ног в вертикальной плоскости [3, с. 256].

Алгоритм моделирования двуногой ходьбы

На этапе, предшествующем непосредственному моделированию, задаются следующие характеристики походки: длина бедра b; длина голени g; длина шага L; период двойного шага T; высота точки подвеса ног h; опорный сдвиг s; амплитуда синусоиды движения переносной ноги a ; расстояние, пройденное точкой подвеса ног за двуопорную фазу Ах2; амплитуда колебаний точки подвеса ног в вертикальной плоскости B (для некомфортабельной ходьбы); сдвиг фазы синусоиды движения точки подвеса ног в вертикальной плоскости А (для некомфортабельной ходьбы).

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

Расчет производится следующим образом. Пусть х0, у0 - некоторые координаты пятки передней ноги, тогда координаты точки подвеса ног рассчитываются по формуле: ■5,

Х2 = х0 у 2 = Л

Координаты пятки второй ноги:

х4 — х0

у4 = уо.

Координаты колена передней ноги:

уо + % ^^

где в - угол, рассчитанный по формуле (2). Координаты колена второй ноги:

задать b, g, L, T, h, s, a , Ax2, B, А, x0, y0

* А x2T t = рассчитать значения х2, у2 по формулам (6), рассчитать значения х4, у4 по формулам (7), рассчитать значения х1, у] по формулам (8), рассчитать значения х3, у3 по формулам (9)

рассчитать значения х2, у2 по формулам (4) или (5), рассчитать значения х4, у4 по формулам (3), рассчитать значения х], у] по формулам (8), рассчитать значения х3, у3 по формулам (9)

рассчитать значения х2, у2 по формулам (4) или (5), рассчитать значения х], у] по формулам (8), рассчитать значения х3, у3 по формулам (9)

рассчитать значения х2, у2 по формулам (4) или (5), рассчитать значения х], у] по формулам (9), рассчитать значения х3, у3 по формулам (8)

рассчитать значения х2, у2 по формулам (4) или (5), рассчитать значения х0, у0 по формулам (3), рассчитать значения х], у] по формулам (9), рассчитать значения х3, у3 по формулам (8)

x3 = x4 + g sin b2, y3 = y4 + g co^ где p2 - угол, рассчитанный по формуле (2).

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

Первый промежуток представляет собой фазу с одиночной опорой на первую ногу: 0<t<T/2-r* (tv,¡=0). На этом интервале координаты пятки опорной ноги остаются неизменными, координаты точки подвеса ног рассчитываются по формулам (4) для комфортабельной ходьбы и (5) - для некомфортабельной. Координаты пятки переносной ноги вычисляются по формулам (3), координаты коленей - по формулам (8) и (9).

Второй промежуток - двуопорная фаза: T/2-r*<t<T/2 (tvJ=0). На этом интервале координаты пяток обеих ног остаются постоянными, координаты точки подвеса ног рассчитываются по формулам (4) для комфортабельной ходьбы и (5) - для некомфортабельной. Координаты коленей вычисляются по формулам (8) и (9).

Третий промежуток представляет собой фазу с одиночной опорой на вторую ногу: T/2<t<T-r* (tvJ=T/2). На этом интервале координаты пятки опорной ноги

конец

Рис. 2. Алгоритм моделирования двуногой ходьбы.

остаются неизменными, координаты точки подвеса ног рассчитываются по формулам (4) для комфортабельной ходьбы и (5) - для некомфортабельной. Координаты пятки переносной ноги вычисляются по формулам (3), координаты коленей - по формулам (8) и (9).

Четвертый промежуток - двуопорная фаза: T—т <t<T (tVi1=T/2). На этом интервале координаты пяток обеих ног остаются постоянными, координаты точки подвеса ног рассчитываются по формулам (4) для комфортабельной ходьбы и (5) - для некомфортабельной. Координаты коленей вычисляются по формулам (8) и (9).

Таким образом, для каждого момента времени 0<t<T рассчитываются координаты основных точек, по которым может быть построена схематичная модель движущегося человека. Блок-схема описанного алгоритма представлена на рис. 2.

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

Заключение

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

Созданное графическое приложение визуализирует результаты компьютерного

моделирования процесса ходьбы (рис. 3).

Рис. 3. Визуализация процесса ходьбы.

По данным, полученным в ходе работы программы, построены графики изменения во времени положения ключевых точек: пятки, колена и точки подвеса ног к корпусу (рис. 4).

Рис. 4. Зависимости положения ключевых точек от времени.

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

1. Воронов, А.В. Имитационное биомеханическое моделирование как метод изучения двигательных действий человека // Теория и практика физической культуры. - 2004. - № 2 [Электронный ресурс]. URL: http://lib.sportedu.ru/Press/TPFK/2004N2/p22-26,39-40.htm (дата обращения: 17.09.2012).
2. Бушманов, А.В., Еремин, Е.Л. Методика иммитационного моделирования механического поведения фиксирующих устройств в травматологии // Вестник ТОГУ. - 2009. - № 4. - С. 61-70.
3. Белецкий, В.В. Двуногая ходьба: модельные задачи динамики и управления. - М.: Наука, 1984. - 288
4. Артоболевский, И.И., Умнов, Н.В. Некоторые проблемы создания шагающих машин // Вестник АН СССР. - 1969. - № 2. - С. 44-51.
МАТЕМАТИЧЕСКОЕ МОДЕЛИРОВАНИЕ МОДЕЛИРОВАНИЕ ДВИЖЕНИЯ ЧЕЛОВЕКА КОМПЬЮТЕРНОЕ МОДЕЛИРОВАНИЕ КИНЕМАТИКИ ХОДЬБЫ ЧЕЛОВЕКА
Другие работы в данной теме:
Контакты
Обратная связь
support@uchimsya.com
Учимся
Общая информация
Разделы
Тесты