Jump to content

Параметры Денавита–Хартенберга

В машиностроении параметры Денавита -Хартенберга (также называемые параметрами DH ) — это четыре параметра, связанные с определенным соглашением о прикреплении систем отсчета к звеньям пространственной кинематической цепи или манипулятора робота .

Жак Денавит и Ричард Хартенберг представили это соглашение в 1955 году, чтобы стандартизировать системы координат для пространственных связей . [ 1 ] [ 2 ]

Ричард Пол продемонстрировал свою ценность для кинематического анализа робототехнических систем в 1981 году. [ 3 ] Хотя было разработано множество соглашений о прикреплении систем отсчета, соглашение Денавита – Хартенберга остается популярным подходом.

Конвенция Денавита – Хартенберга

[ редактировать ]

Обычно используемым соглашением для выбора системы отсчета в приложениях робототехники является соглашение Денавита и Хартенберга (D–H), которое было введено Жаком Денавитом и Ричардом С. Хартенбергом . В этом соглашении системы координат прикрепляются к соединениям между двумя ссылками так, что одно преобразование связано с соединением [ Z ] , а второе связано со ссылкой [ X ] . Преобразования координат вдоль последовательного робота, состоящего из n звеньев, образуют уравнения кинематики робота:

где [ T ] — преобразование, характеризующее расположение и ориентацию конечного звена.

Чтобы определить преобразования координат [ Z ] и [ X ] , соединения, соединяющие звенья, моделируются как шарнирные или скользящие соединения, каждое из которых имеет уникальную линию S в пространстве, которая образует ось соединения и определяет относительное движение двух ссылки. характеризуется последовательностью из шести строк Si Типичный серийный робот ( i = 1, 2, ..., 6) , по одной для каждого сустава робота. каждой последовательности линий и Для Si + 1 существует общая нормальная линия Ai , i Si +1 . Система шести шарнирных осей S i и пяти общих нормалей A i , i +1 образует кинематический скелет типового шестистепенного серийного робота. Денавит и Хартенберг ввели соглашение, согласно которому оси координат z назначаются суставным осям Si , а оси координат x назначаются общим нормалям A i , i +1 .

Это соглашение позволяет определить движение звеньев вокруг общей шарнирной оси S i посредством перемещения винта :

где θi вращение вокруг, а di скользящее движение вдоль оси z . Каждый из этих параметров может быть константой в зависимости от конструкции робота. Согласно этому соглашению размеры каждого звена последовательной цепи определяются смещением винта вокруг общей нормали i , i +1 от соединения S i до Si +1 A , которое определяется выражением

где α i , i +1 и r i , i +1 определяют физические размеры линии связи с точки зрения угла, измеренного вокруг, и расстояния, измеренного вдоль оси X.

Вкратце, эталонные кадры расположены следующим образом:

  1. Ось z направлена ​​в направлении оси сустава.
  2. Ось X параллельна общей нормали : (или вдали от z n –1 )
    Если нет уникальной общей нормали (параллельных z осей ), то d (ниже) является свободным параметром. Направление x n — от z n –1 до z n , как показано на видео ниже.
  3. ось y следует из осей x и z , если выбрать для нее правую систему координат .

Четыре параметра

[ редактировать ]
Четыре параметра классической конвенции DH показаны красным текстом: θ i , di , a i , α i . С помощью этих четырех параметров мы можем перевести координаты из O i –1 X i –1 Y i –1 Z i –1 в O i X i Y i Z i .

Следующие четыре параметра преобразования известны как параметры D – H: [ 4 ]

  • d : смещение по предыдущему z до общей нормали
  • θ : угол относительно предыдущего z от старого x к новому x
  • r : длина общей нормали (также известная как a , но если вы используете это обозначение, не путайте с α ). Предполагая вращательное соединение, это радиус относительно предыдущего z .
  • α : угол относительно общей нормали, от старой Z оси Z. до новой оси

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

Можно отметить ограничения на связи между осями:

  • ось x n перпендикулярна z n –1 и z n осям
  • ось x n пересекает z n –1 и z n оси
  • начало соединения n находится на пересечении x n и z n
  • y n завершает правую систему отсчета на основе x n и z n

Матрица Денавита – Хартенберга

[ редактировать ]

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

и

Используя это обозначение, каждое звено можно описать преобразованием координат из параллельной системы координат в предыдущую систему координат.

Обратите внимание, что это произведение двух перемещений винтов . Матрицы, связанные с этими операциями:

Это дает:

где R — подматрица 3×3, описывающая вращение, а T — подматрица 3×1, описывающая перемещение.

В некоторых книгах порядок преобразования для пары последовательного вращения и перемещения (например, и ) перевернут. Это возможно (несмотря на то, что, вообще говоря, умножение матриц не является коммутативным), поскольку перемещения и вращения связаны с одними и теми же осями. и , соответственно. Поскольку порядок умножения матриц для этих пар не имеет значения, результат тот же. Например: .

Поэтому мы можем написать преобразование следующее:

Использование матриц Денавита и Хартенберга.

[ редактировать ]

Обозначения Денавита и Хартенберга дают стандартную (дистальную) методологию записи кинематических уравнений манипулятора. Это особенно полезно для серийных манипуляторов, где матрица используется для представления позы (положения и ориентации) одного тела относительно другого.

Положение тела относительно может быть представлена ​​матрицей позиций, обозначенной символом или

Эта матрица также используется для преобразования точки из кадра. к

Где верхний левый подматрица представляет собой относительное ориентация двух тел и верхний правый представляет их относительное положение или, более конкретно, положение тела в кадре n - 1, представленное элементом кадра n .

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

Важным свойством матриц Денавита и Хартенберга является то, что обратная есть

где является одновременно транспонированием и обратной ортогональной матрицей , то есть .

Кинематика

[ редактировать ]

Могут быть определены дополнительные матрицы для представления скорости и ускорения тел. [ 5 ] [ 6 ] Скорость тела по отношению к телу можно представить в рамке по матрице

где угловая скорость тела по отношению к телу и все компоненты выражаются в фрейме ; это скорость одной точки тела по отношению к телу (полюс). Полюс – это точка проходящий через начало координат .

Матрицу ускорения можно определить как сумму производной скорости по времени плюс квадрат скорости.

Скорость и ускорение в кадре точки тела можно оценить как

Также можно доказать, что

Матрицы скорости и ускорения складываются по следующим правилам:

другими словами, абсолютная скорость представляет собой сумму родительской скорости плюс относительную скорость; для ускорения также присутствует член Кориолиса.

Компоненты матриц скорости и ускорения выражаются в произвольной системе координат. и преобразуем из одного кадра в другой по следующему правилу

Динамика

[ редактировать ]

Для динамики необходимы еще три матрицы для описания инерции , линейный и угловой моменты , а силы и моменты наносится на тело.

Инерция :

где это масса, представляют положение центра масс, а члены представляют инерцию и определяются как

Матрица действий , содержащий силу и крутящий момент :

Матрица импульса , содержащий линейные и угловатый импульс

Все матрицы представлены компонентами вектора в определенном кадре. . Трансформация компонентов из рамы обрамлять следует правилу

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

Закон Ньютона:

Импульс:

Первое из этих уравнений выражает закон Ньютона и является эквивалентом векторного уравнения (сила равна массе, умноженной на ускорение) плюс (угловое ускорение в зависимости от инерции и угловой скорости); второе уравнение позволяет оценить линейный и угловой момент, когда известны скорость и инерция.

Измененные параметры DH

[ редактировать ]

Некоторые книги, такие как «Введение в робототехнику: механика и управление» (3-е издание). [ 7 ] используйте модифицированные (проксимальные) параметры DH. Отличием классических (дистальных) параметров ЦТ от модифицированных параметров ЦЗ являются места привязки системы координат к звеньям и порядок выполняемых преобразований.

Измененные параметры DH

По сравнению с классическими параметрами DH, координаты кадра помещается на ось i - 1, а не на ось i в классическом соглашении DH. Координаты помещается на ось i , а не на ось i + 1 в классическом соглашении DH.

Другое отличие состоит в том, что согласно измененному соглашению матрица преобразования задается следующим порядком операций:

Таким образом, матрица модифицированных параметров DH принимает вид

Обратите внимание, что некоторые книги (например: [ 8 ] ) использовать и чтобы указать длину и крутку звена n - 1, а не звена n . Как следствие, формируется только с параметрами, использующими один и тот же индекс.

Опубликованы обзоры конвенций ЦТ и их различий. [ 9 ] [ 10 ]

См. также

[ редактировать ]
  1. ^ Денавит, Жак; Хартенберг, Рихард Шойнеманн (1955). «Кинематическая запись механизмов младшей пары на основе матриц». Журнал прикладной механики . 22 (2): 215–221. дои : 10.1115/1.4011045 .
  2. ^ Хартенберг, Рихард Шойнеманн; Денавит, Жак (1965). Кинематический синтез связей . Серия McGraw-Hill по машиностроению. Нью-Йорк: МакГроу-Хилл. п. 435. Архивировано из оригинала 28 сентября 2013 г. Проверено 13 января 2012 г.
  3. ^ Пол, Ричард (1981). Роботы-манипуляторы: математика, программирование и управление: компьютерное управление роботами-манипуляторами . Кембридж, Массачусетс: MIT Press. ISBN  978-0-262-16082-7 . Архивировано из оригинала 15 февраля 2017 г. Проверено 22 сентября 2016 г.
  4. ^ Спонг, Марк В.; Видьясагар, М. (1989). Динамика и управление роботом . Нью-Йорк: Джон Уайли и сыновья. ISBN  9780471503521 .
  5. ^ Перейти обратно: а б Леньяни, Джованни; Казоло, Федерико; Ригеттини, Паоло; Заппа, Бруно (1996). «Гомогенный матричный подход к 3D-кинематике и динамике — I. Теория». Теория механизма и машин . 31 (5): 573–587. дои : 10.1016/0094-114X(95)00100-D .
  6. ^ Перейти обратно: а б Леньяни, Джованни; Казоло, Федерико; Ригеттини, Паоло; Заппа, Бруно (1996). «Гомогенный матричный подход к трехмерной кинематике и динамике — II. Приложения к цепям твердых тел и серийным манипуляторам». Теория механизма и машин . 31 (5): 589–605. дои : 10.1016/0094-114X(95)00101-4 .
  7. ^ Джон Дж. Крейг, Введение в робототехнику: механика и управление (3-е издание) ISBN   978-0201543612
  8. ^ Халил, Висама; Домбре, Этьен (2002). Моделирование, идентификация и управление роботами . Нью-Йорк: Тейлор Фрэнсис. ISBN  1-56032-983-1 . Архивировано из оригинала 12 марта 2017 г. Проверено 22 сентября 2016 г.
  9. ^ Липкин, Харви (2005). «Заметка об обозначениях Денавита – Хартенберга в робототехнике». Том 7: 29-я конференция по механизмам и робототехнике, части a и B. Том. 2005. стр. 921–926. дои : 10.1115/DETC2005-85460 . ISBN  0-7918-4744-6 .
  10. ^ Уолдрон, Кеннет; Шмиделер, Джеймс (2008). «Кинематика». Справочник Спрингера по робототехнике . стр. 9–33. дои : 10.1007/978-3-540-30301-5_2 . ISBN  978-3-540-23957-4 .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 6fb0c060142fa39825035a7d8f00972f__1724897100
URL1:https://arc.ask3.ru/arc/aa/6f/2f/6fb0c060142fa39825035a7d8f00972f.html
Заголовок, (Title) документа по адресу, URL1:
Denavit–Hartenberg parameters - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)