Решение задачи расчета кинематики объектов
Отслеживание изменения положения объекта в пространстве. Расчет движения связанных совокупностей объектов. Расположение опорных точек на границах объекта. Расчет ограничения движения кинематических систем объектов. Ограничения на свободное перемещение.
Рубрика | Производство и технологии |
Вид | статья |
Язык | русский |
Дата добавления | 25.08.2020 |
Размер файла | 1013,6 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Решение задачи расчета кинематики объектов
Сиротинин Д.О.
Обычно при создании анимации пользуются ключевыми кадрами, перемещая и изменяя объект. Действия над объектами задаются в зависимости от сюжетной линии ролика. Если количество объектов достаточно велико для постоянного контроля над ними, то могут возникнуть коллизии или неточности в движениях объектов. Проводить проверку на ошибки можно визуально, но это является трудоемким процессом, поэтому наилучшим вариантом является автоматизированная проверка. Проверка может проводиться после или во время создания анимации.
В процессе анимации трехмерных объектов возникает ситуация, когда изменение объектов трехмерной сцены противоречит условиям реальности. Расчет и проверка адекватности перемещения объектов является трудоемким процессом, особенно для объектов кинематической системы.
Ввод ограничений дает возможность пользователю не задумываться об адекватности анимации, система может указать на ошибки или произвести требуемый расчет по заданным условиям. Для соблюдения условий ограничения перемещения необходима информация о положении объекта в трехмерном пространстве. Такую информацию можно получить, взяв координаты любой точки объекта. Однако после его изменений выбор точки может не совпадать с предыдущим и будет необходимо выбрать другую точку. Постоянное переопределение точек может послужить причиной неадекватной работы системы и затруднить поиск ошибок.
Целью данной статьи является реализация расчета кинематики трехмерных объектов. Для достижения цели необходимо решить следующие задачи:
Отслеживание изменения положения объекта в пространстве.
Расчет движения связанных совокупностей объектов.
Расчет ограничения движения кинематических систем объектов.
Для решения поставленных задач предлагается использовать опорные точки. Опорные точки - это неизменяемые точки, расположенные в трехмерном пространстве на поверхности объекта и содержащие дополнительную информацию об объекте. Опорные точки могут использоваться для двух и более взаимосвязанных объектов. Два подвижно соединенных между собой объекта, соединение которых взаимно ограничивает их относительное движение, называются кинематической парой. Совокупность подвижно соединенных тел образует кинематическую цепь или систему объектов. Кинематика подразделяется на два типа: прямая и обратная. Согласно правилам прямой кинематики объекты нижней части (потомки) связанной структуры двигаются вслед за своими верхними частями структуры (родителями). Возьмем, например, связанную структуру руки человека, в которой плечо связывается с предплечьем, предплечье с локтем, затем кистью и пальцами. При прямой кинематике движение плеча сопровождается соответствующим перемещением предплечья, локтя, кисти и пальцев. Обратная кинематика позволяет задать перемещение объекта в обратном порядке. Перемещение пальцев приведет в движение все части связанной структуры руки человека [1]. Расчет взаимного движения объектов кинематической пары выполняется по алгоритму.
Размещено на http://www.allbest.ru/
Рисунок 1 - Алгоритм расчета взаимного движения объектов
Для определения движения объекта, на его поверхности необходимо выделить точки, по изменению положения которых будет определено смещение самого объекта.
Так как работа кинематической системы основана на связях между объектами, то для ее работы должны быть установлены связи между объектами, позволяющие проводить расчет движения связанных объектов, одного за другим. Точки, необходимые для расчета движения объекта могут совпадать со связывающими точками, но должны быть расставлены так, и в таком количестве, чтобы можно было производить расчеты в трех плоскостях. Достаточным количеством точек является три и точки не должны лежать на одной прямой. Наиболее информативным и визуально понятным является расположение точек на границах объекта.
Рисунок 2 - Расположение опорных точек на границах объекта
Используя формальное описание структуры объекта, представленное в [2], зададим матричное описание опорных точек модели объекта [3]. Для объекта, представленного на рисунке 2, матрица будет следующая:
,
где x1, y1, z1 - указывают координаты точки в трехмерном пространстве,
c4 - индекс связи, содержит данные о связанности объектов по указанной точке.
Для опорных точек, не являющихся связывающими, с4 = 0.
Рисунок 3 - Кинематическая система из трех объектов.
Для группы объектов на рисунке 3, образующих кинематическую систему, описание опорных точек будет следующим:
, ,
Опорные точки, определяющие связь объектов, имеют одинаковые координаты и индекс связи. Если опорные точки не имеют общих координат, а располагаются близко друг к другу, то связь объектов по опорным точкам определяется только индексом.
Другим применением опорных точек является проверка адекватности работы кинематической системы. Адекватность работы кинематической системы заключается в отслеживании изменения положения объектов в трехмерном пространстве до определенных значений при соответствующих условиях. На пример, рука в локтевом суставе не может выгибаться в противоположную сторону естественного изгиба.
По положению опорных точек в трехмерном пространстве одного объекта относительно положения опорных точек другого объекта при условии наличия связи между ними определяется взаимная свобода перемещения объектов, если наложены определенные ограничения.
Ограничения на свободное перемещение объекта могут быть следующими:
- ограничение вращения;
- ограничение изгиба;
- ограничения привязки.
Ограничение вращения задается углами, на которые может осуществляться вращение объекта и ось вращения. Ось вращения определяется двумя опорными точками и может не совпадать с глобальными осями координат.
кинематика перемещение объект
Рисунок 4 - Вращение объекта
Ограничение изгиба задается углом между двумя объектами по формуле [4]:
Cos = (x1*x2+y1*y2+z1*z2)/sqrt((x1*x1+y1*y1+z1*z1)*(x2*x2+y2*y2+z2*z2))
где x, y и z - координаты точек,
Рисунок 5 - Изгиб системы объектов
Угол изгиба определяется в плоскости, заданной тремя точками, одна из которых точка связывания, две другие расположены на объектах.
Ограничение привязки определяется связями объектов с неподвижными или частично подвижными объектами.
Ограничения могут накладываться в произвольном количестве, но ограничение привязки является приоритетным.
Использование опорных точек позволило достичь поставленной цели. Были решены задачи отслеживания перемещения объекта и расчета движения связанных объектов. Решение задач такого рода с использованием опорных точек позволяет повысить эффективность и простоту создания кинематических систем, а также производить расчет анимации без участия пользователя, что дает возможность снизить трудоемкость выполнения некоторых операций. Также появляется возможность отслеживания адекватности работы кинематических систем при создании анимации вручную.
Литература
Кожевников, C.Н., Механизмы. [Текст]: Справочное пособие / С.Н. Кожевников, Я.И. Есипенко, Я.М. Раскин. - М.: Машиностроение, 1976.
Константинов, И.С. Математическая модель объекта с нелинейными поверхностями в представлении трехмерной графики. [Текст] / И.С. Константинов, О.П. Архипов, Ю.А. Маньяков, Д.О.Сиротинин // Известия Тульского государственного университета. Серия «Технологическая системотехника». Выпуск 13.- Тула: Изд-во ТулГУ, 2006. - С. 28 - 33.
Роджерс, Д. Математические основы машинной графики [ТЕКСТ] [пер. с англ.] / Д. Роджерс, Дж. Адамс. - М.: Мир, 2001. - 604с.
Нинул, А.С. Тензорная тригонометрия. Теория и приложения [ТЕКСТ] / А.С. Нинул. - М.: МИР, 2004.
Размещено на Allbest.ru
...Подобные документы
Общепризнанный иерархический метод построения описания технических объектов и примеры его реализации. Описания, имеющие иерархическую соподчиненность, их свойства. Потребность объекта, техническая функция, функциональная структура, техническое решение.
контрольная работа [430,4 K], добавлен 01.07.2013Определение функций технического объекта "лыжная палка", порядок его работы, выявление объектов внешней среды с которыми он взаимодействует. Описание физических операций, реализуемых элементами технического объекта. Обзор структурных элементов объекта.
лабораторная работа [4,2 M], добавлен 31.05.2010Сущность понятия "модель технического объекта" как ориентира для процесса проектирования. Характеристика диагностических и многоэлементных моделей технических объектов. Изучение свойств и характеристик, прогнозирование поведения проектируемых систем.
реферат [35,7 K], добавлен 13.10.2009Государственные стандарты по проблеме надежности энергетических объектов при эксплуатации. Изменение интенсивности отказов при увеличении наработки объекта. Вероятность безотказной работы. Показатели долговечности и модель гамма-процентного ресурса.
презентация [900,4 K], добавлен 15.04.2014Сущность и содержание, а также основные элементы теории марковских случайных процессов. Модели расчета надежности объектов. Порядок присвоения исходной информации. Сравнение результатов расчета, принципы и этапы построения математической модели.
презентация [963,4 K], добавлен 17.04.2014Разработка кинематики привода подач и привода главного движения токарно-винторезного станка. Определение назначения станка, расчет технических характеристик. Расчет пары зубчатых колес. Разработка кинематики коробки подач, редуктора и шпиндельного узла.
курсовая работа [970,1 K], добавлен 05.11.2012Построение математической модели измерительной системы. Метод синтеза алгоритмов обработки измерительной информации о многокомпонентных перемещениях и деформациях подвижного объекта. Постановка и реализация задачи, анализ полученных результатов.
курсовая работа [1,2 M], добавлен 06.04.2015Патентная чистота и документация. Экспертиза объектов техники. Оценка условий и выбор оптимальной методики экспертизы объекта, определение стран проверки. Выбор технических решений подлежащих экспертизе. Формирование программы для проведения экспертизы.
реферат [23,2 K], добавлен 08.10.2008Обзор специфических особенностей металлургических агрегатов как объектов автоматического управления. Техническая характеристика доменной печи. Разработка математической модели объекта и аппроксимация кривой разгона. Расчет параметров настройки регулятора.
курсовая работа [989,6 K], добавлен 05.12.2013Задачи технического диагностирования объектов нефтяной и газовой промышленности. Обследование технических объектов. Применяемые методы контроля и ДТС. Устройство, принцип работы и техническая характеристика компрессора. Оценка показателей надежности.
курсовая работа [645,7 K], добавлен 09.04.2015Параметры манипулятора по представлению Денавита-Хартенберга (система координат, параметры звеньев и сочленение). Однородные матрицы преобразований для всех переходов системы координат. Решение прямой задачи кинематики с реализацией в среде SimMechanics.
курсовая работа [1,1 M], добавлен 25.12.2013Рассмотрение использования двутавровой балки в широких пролетах промышленных объектов. Описание конструкции сварной подкрановой балки со свободно опертыми концами. Расчёт эквивалентного напряжения в сечении, поясных швов. Конструирование опорных узлов.
курсовая работа [1,5 M], добавлен 29.04.2015Исследование движения механизма перемещения желоба. Проектирование маховика как регулятора движения системы. Расчеты скорости и ускорения начального звена. Кинетостатический расчет реакций в связях и уравновешивающего момента. Равновесие моментов сил.
курсовая работа [174,2 K], добавлен 06.03.2012Служебное назначение детали, технологический чертеж детали. Выбор и обоснование схем базирования и установки. Выбор оборудования, инструмента и оснастки. Расчет координат опорных точек траектории движения режущего инструмента. Назначение режимов резания.
курсовая работа [438,6 K], добавлен 24.11.2010Расчет кулисных механизмов. Изучение "Механизма перемещения кормушек", предназначенного для получения возвратно-поступательного движения стержня из вращательного движения ведущего звена. Применение механизмов, подобных данному в автотракторной технике.
курсовая работа [68,1 K], добавлен 08.07.2011Классификация моделей по типу отражаемых свойств средств управления. Этапы математического моделирования. Уровни и формы математического описания для системы управления летательного аппарата. Линейная модель многомерных систем в пространстве состояний.
презентация [600,0 K], добавлен 27.10.2013Обоснование методов модернизации привода главного движения станка модели 1740РФ3. Техническая характеристика станка, особенности расчета режимов резания. Расчет привода главного движения с бесступенчатым регулированием. Построение структурного графика.
курсовая работа [3,0 M], добавлен 28.09.2010Проектирование рекуператора. Расчёт сопротивлений на пути движения воздуха, суммарные потери. Подбор вентилятора. Расчет потерь напора на пути движения дымовых газов. Проектирование борова. Определение количества дымовых газов. Расчет дымовой трубы.
курсовая работа [1,6 M], добавлен 17.07.2010Прямое и косвенное измерение. Условия точности и надежности всех измерений. Унификация объектов стандартизации. Знак соответствия - обозначение, служащее для информирования приобретателей о соответствии объекта сертификации требованиям стандарта.
контрольная работа [85,5 K], добавлен 15.04.2012Гидравлический расчет нефтепроводов при неизотермическом движении потока: расчет коэффициента крутизны вискограммы, длины трубопровода с турбулентным режимом движения нефти, суммарных гидравлических потерь в турбулентном и ламинарном участках движения.
задача [583,3 K], добавлен 10.05.2010