Линейные представления в робототехнике

Лине́йные представле́ния в робототе́хнике — это соглашения и методы описания прямых, которые применяются в исследованиях по робототехнике для различных целей:

  • они моделируют оси сочленений: вращательное соединение заставляет присоединённое жёсткое тело вращаться вокруг прямой своей оси; поступательное соединение обеспечивает перемещение тела вдоль оси;
  • описывают рёбра многогранных объектов, используемых в различных планировщиках задач и модулях обработки сенсоров;
  • необходимы для вычисления кратчайших расстояний между роботами и препятствиями.

Для работы с такими прямыми важно использовать чётко определённые соглашения об их представлении.

Не минимальные векторные координаты

Прямая однозначно определяется упорядоченным набором из двух векторов:

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

Каждая точка на прямой задаётся значением параметра по формуле: . Параметр становится однозначно определённым после выбора и .
Представление не является минимальным, поскольку использует шесть параметров при четырёх степенях свободы.
К этим параметрам применяются два ограничения:

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

Координаты Плюккера

Артур Кэли и Юлиус Плюккер ввели альтернативное представление прямой с использованием двух свободных векторов, впоследствии получившее название координат Плюккера.
Представление Плюккера обозначается как . Оба вектора и являются свободными: задаёт направление прямой, а  — момент относительно выбранного начала отсчёта (). При этом не зависит от выбора точки на прямой.
Преимущество координат Плюккера заключается в их однородности.
Однако и в этом случае из шести параметров остаются только четыре независимых: данное представление также не минимально. Накладываются два ограничения:

  • ограничение однородности;
  • ограничение ортогональности.

Минимальное представление прямой

Представление прямой считается минимальным, если оно использует четыре параметра — минимально необходимое число для описания всех возможных прямых в евклидовом пространстве (E³).

Линейные координаты Денавита — Хартенберга

Жак Денавит и Ричард С. Хартенберг первыми предложили минимальное представление прямой, которое в настоящее время получило широкое распространение. Основным геометрическим понятием, позволившим Денавиту и Хартенбергу найти минимальное представление, является общая нормаль между двумя прямыми. Инженеры используют соглашение Денавита — Хартенберга (D-H) для однозначного описания положения звеньев и сочленений. Каждому звену назначается собственная система координат. При выборе системы координат учитываются следующие правила:

  1. ось направлена вдоль оси сочленения;
  2. ось параллельна общей нормали:
    Если единственная общая нормаль отсутствует (оси параллельны), то (см. ниже) становится свободным параметром;
  3. ось определяется на основании и так, чтобы получилась правовращательная система координат.

После определения системы отсчёта взаимное положение звеньев однозначно описывается четырьмя параметрами:

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

Линейные координаты Хаяти — Робертса

Линейное представление Хаяти — Робертса, обозначаемое , также относится к минимальным способам описания прямой. Его параметры:

  • и  — компоненты и единичного направляющего вектора прямой. Благодаря этому компонента становится не нужна, так как ;
  • и  — координаты точки пересечения прямой с плоскостью, проходящей через начало мировой системы координат и ортогональной этой прямой. Система координат на этой нормальной плоскости имеет то же начало, что и мировая система, а её оси и получаются проекцией мировых осей и посредством параллельного проектирования вдоль прямой.

Это представление однозначно определяет ориентированную прямую. Сингулярности координатной системы отличаются от D-H: сингулярности возникают, когда прямая становится параллельна осям или мировой системы.

Формула произведения экспонент

Формула произведения экспонент описывает кинематику механизмов с открытой цепью в виде произведения экспонент винтов, что позволяет моделировать комбинации вращательных, поступательных и винтовых сочленений[1].

Примечания

  1. Sastry, Richard M. Murray; Zexiang Li; S. Shankar. A mathematical introduction to robotic manipulation : [англ.]. — 1. — Boca Raton, Fla. : CRC Press, 1994. — ISBN 9780849379819.

Литература

  • Giovanni Legnani, Federico Casolo, Paolo Righettini, Bruno Zappa. A homogeneous matrix approach to 3D kinematics and dynamics — I. Theory. Mechanism and Machine Theory, Volume 31, Issue 5, июль 1996, с. 573—587.
  • Giovanni Legnani, Federico Casalo, Paolo Righettini, Bruno Zappa. A homogeneous matrix approach to 3D kinematics and dynamics—II. Applications to chains of rigid bodies and serial manipulators. Mechanism and Machine Theory, Volume 31, Issue 5, июль 1996, с. 589—605.
  • A. Bottema, B. Roth. Theoretical Kinematics. Dover Books on Engineering. Dover Publications, Inc. Mineola, NY, 1990.
  • A. Cayley. On a new analytical representation of curves in space. Quarterly Journal of Pure and Applied Mathematics, 3:225-236, 1860.
  • K.H. Hunt. Kinematic Geometry of Mechanisms. Oxford Science Publications, Oxford, England, 2-е издание, 1990.
  • J. Plücker. On a new geometry of space. Philosophical Transactions of the Royal Society of London, 155:725-791, 1865.
  • J. Plücker. Fundamental views regarding mechanics. Philosophical Transactions of the Royal Society of London, 156:361-380, 1866.
  • J. Denavit, R.S. Hartenberg. A kinematic notation for lower-pair mechanisms based on matrices. Trans ASME J. Appl. Mech, 23:215-221, 1955.
  • R.S. HartenBerg, J. Denavit. Kinematic synthesis of linkages. McGraw-Hill, New York, NY, 1964
  • R. Bernhardt, S.L. Albright. Robot Calibration. Chapman & Hall, 1993.
  • S.A. Hayati, M. Mirmirani. Improving the absolute positioning accuracy of robot manipulators. J. Robotic Systems, 2(4):397-441, 1985.
  • K.S. Roberts. A new representation for a line. In Proceedings of the Conference on Computer Vision and Pattern Recognition, с. 635—640, Ann Arbor, MI, 1988.

Категории