Рациональное движение
В кинематике движение твердого тела определяется как непрерывная совокупность перемещений. Однопараметрические движения могут быть определеныкак непрерывное смещение движущегося объекта относительно неподвижной системы отсчета в евклидовом трехмерном пространстве ( E 3 ), где смещение зависит от одного параметра, чаще всего определяемого как время.
Рациональные движения определяются рациональными функциями (отношениями двух полиномиальных функций ) времени. Они создают рациональные траектории и поэтому хорошо интегрируются с существующими на основе 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 p определяется формулой:
где — базисные функции B-сплайна p -й степени.
Представление рационального движения Безье и рационального движения B-сплайна в декартовом пространстве можно получить, заменив любое из двух предыдущих выражений на в уравнении точечного преобразования. Далее мы будем рассматривать случай рационального движения Безье. Траектория точки, испытывающей рациональное движение Безье, определяется формулой:
где это матрицапредставление рационального движения Безье степени в декартовом пространстве. Следующие матрицы (также называемый Управлением БезьеМатрицы) определяют аффинную структуру управления движением:
где .
В приведенных выше уравнениях и являются биномиальными коэффициентами и это весовые соотношения и
В приведенных выше матрицах четыре компонента действительной части и четырекомпоненты двойной части подразделениядвойной кватернион .
Пример
[ редактировать ]См. также
[ редактировать ]- Кватернион и двойной кватернион
- НУРБС
- Компьютерная анимация
- Робототехника
- Кинематика робота
- Вычислительная геометрия
- с ЧПУ обработка
- Конструкция механизма
Ссылки
[ редактировать ]- ^ Маккарти, Дж. М. (1990). Введение в теоретическую кинематику . MIT Press Кембридж, Массачусетс, США. ISBN 978-0-262-13252-7 .
- ^ Ге, QJ; Равани, Б. (1994). «Компьютерное геометрическое проектирование интерполянтов движения» . Журнал механического дизайна . 116 (3): 756–762. дои : 10.1115/1.2919447 .
- ^ Ге, QJ; Равани, Б. (1994). «Геометрическое построение движений Безье» . Журнал механического дизайна . 116 (3): 749–755. дои : 10.1115/1.2919446 .
- ^ Шумейк, К. (1985). «Анимация вращения с помощью кватернионных кривых». Материалы 12-й ежегодной конференции по компьютерной графике и интерактивным технологиям - SIGGRAPH '85 . Том. 19. С. 245–254. дои : 10.1145/325334.325242 . ISBN 978-0897911665 .
{{cite book}}
: CS1 maint: дата и год ( ссылка ) - ^ Боттема, О.; Рот, Б. (1990). Теоретическая кинематика (Теоретическая кинематика). Дуврские публикации . ISBN 978-0-486-66346-3 .
- ^ Решель, О. (1998). «Рациональный дизайн движения — опрос». Компьютерное проектирование . 30 (3): 169–178. дои : 10.1016/S0010-4485(97)00056-0 .
- ^ Jump up to: Перейти обратно: а б Пурвар, А.; Ге, QJ (2005). «О влиянии двойных весов при автоматизированном проектировании рациональных движений» . Журнал механического дизайна . 127 (5): 967–972. дои : 10.1115/1.1906263 .