Рациональное движение - Rational motion

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

Рациональные движения определены рациональные функции (соотношение двух полиномиальные функции ) времени. Они производят рациональные траектории, и поэтому они хорошо интегрируются с существующими NURBS (Non-Uniform Rational B-Spline) на основе отраслевого стандарта CAD / CAM системы. Они легко поддаются применению существующих компьютерный геометрический дизайн (CAGD) алгоритмы. Объединив кинематику движений твердого тела с геометрией NURBS кривые и поверхности, разработаны методы для системы автоматизированного проектирования рациональных движений.

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

Фон

Было проведено множество исследований по применению принципов автоматизированного геометрического проектирования (CAGD) к проблеме автоматизированного проектирования движений. В последние годы было хорошо установлено, что рациональный Безье и рациональный B-шлиц схемы представления кривых можно комбинировать с двойной кватернион представление [1] из пространственные перемещения для получения рациональных движений Безье и B-сплайнов. Ге и Равани,[2][3] разработал новую основу для геометрических построений пространственных движений, объединив концепции кинематики и CAGD. Их работа была построена на основополагающей статье Шумейка,[4] в котором он использовал понятие кватернион [5] за вращение интерполяция. Подробный список литературы по этой теме можно найти в [6] и.[7]

Рациональные движения Безье и B-сплайны

Позволять обозначают единичный двойственный кватернион. Однородный дуальный кватернион можно записать как пару кватернионов, ; куда . Это достигается за счет расширения с помощьюдвойной номер алгебра (здесь, ).

В терминах двойных кватернионов и однородные координаты точки объекта уравнение преобразования кватернионов имеет вид

куда и являются конъюгатами и соответственно и обозначает однородные координаты точки после смещения.[7]

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

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

Точно так же двойная кватернионная кривая B-сплайна, которая определяет NURBS-движение степени 2п, дан кем-то,

куда являются пБазисные функции B-сплайна й степени.

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

куда - матричное представление рационального движения Безье степени в декартовом пространстве. Следующие матрицы (также называемые контрольными матрицами Безье) определяют аффинная управляющая структура движения:

куда .

В приведенных выше уравнениях и - биномиальные коэффициенты и весовые отношения и

В приведенных выше матрицах четыре компонента реальной части и четыре компонента двойной части двойного кватерниона .

Пример

Чайник с рациональным движением Безье степени 6 с (слева) единичными действительными весами () (справа) неединичные действительные веса ( и ); также показаны аффинные позиции (искаженные), а также заданные контрольные позиции (синим цветом).

Смотрите также

Рекомендации

  1. ^ Маккарти, Дж. М. (1990). Введение в теоретическую кинематику. MIT Press, Кембридж, Массачусетс, США. ISBN  978-0-262-13252-7.
  2. ^ Ge, Q.J .; Равани, Б. (1994). «Компьютерный геометрический дизайн движущихся интерполянтов». Журнал механического проектирования. 116 (3): 756–762. Дои:10.1115/1.2919447.
  3. ^ Ge, Q.J .; Равани, Б. (1994). «Геометрическое построение движений Безье». Журнал механического проектирования. 116 (3): 749–755. Дои:10.1115/1.2919446.
  4. ^ Shoemake, К. (1985). «Анимация вращения с кватернионными кривыми». Материалы 12-й ежегодной конференции по компьютерной графике и интерактивным технологиям. 19 (3): 245–254. Дои:10.1145/325334.325242. ISBN  978-0897911665.
  5. ^ Bottema, O .; Рот, Б. (1990). Теоретическая кинематика (Теоретическая кинематика). Dover Publications. ISBN  978-0-486-66346-3.
  6. ^ Рёшель, О. (1998). «Рациональный моушн-дизайн - обзор». Системы автоматизированного проектирования. 30 (3): 169–178. Дои:10.1016 / S0010-4485 (97) 00056-0.
  7. ^ а б Purwar, A .; Ге, К. Дж. (2005). «О влиянии двойных гирь на компьютерное проектирование рациональных движений». Журнал механического проектирования. 127 (5): 967–972. Дои:10.1115/1.1906263.

внешняя ссылка