Линейные представления в робототехнике
Лине́йные представле́ния в робототе́хнике — это соглашения и методы описания прямых, которые применяются в исследованиях по робототехнике для различных целей:
- они моделируют оси сочленений: вращательное соединение заставляет присоединённое жёсткое тело вращаться вокруг прямой своей оси; поступательное соединение обеспечивает перемещение тела вдоль оси;
- описывают рёбра многогранных объектов, используемых в различных планировщиках задач и модулях обработки сенсоров;
- необходимы для вычисления кратчайших расстояний между роботами и препятствиями.
Для работы с такими прямыми важно использовать чётко определённые соглашения об их представлении.
Не минимальные векторные координаты
Прямая однозначно определяется упорядоченным набором из двух векторов:
- вектор точки , задающий положение произвольной точки на ,
- свободный направляющий вектор , определяющий направление и ориентировку прямой.
Каждая точка на прямой задаётся значением параметра по формуле:
. Параметр становится однозначно определённым после выбора и .
Представление не является минимальным, поскольку использует шесть параметров при четырёх степенях свободы.
К этим параметрам применяются два ограничения:
- Направляющий вектор можно выбрать единичным.
- Вектор можно взять как точку на прямой, ближайшую к началу координат, то есть ортогонален .
Координаты Плюккера
Артур Кэли и Юлиус Плюккер ввели альтернативное представление прямой с использованием двух свободных векторов, впоследствии получившее название координат Плюккера.
Представление Плюккера обозначается как . Оба вектора и являются свободными: задаёт направление прямой, а — момент относительно выбранного начала отсчёта (). При этом не зависит от выбора точки на прямой.
Преимущество координат Плюккера заключается в их однородности.
Однако и в этом случае из шести параметров остаются только четыре независимых: данное представление также не минимально. Накладываются два ограничения:
- ограничение однородности;
- ограничение ортогональности.
Минимальное представление прямой
Представление прямой считается минимальным, если оно использует четыре параметра — минимально необходимое число для описания всех возможных прямых в евклидовом пространстве (E³).
Линейные координаты Денавита — Хартенберга
Жак Денавит и Ричард С. Хартенберг первыми предложили минимальное представление прямой, которое в настоящее время получило широкое распространение. Основным геометрическим понятием, позволившим Денавиту и Хартенбергу найти минимальное представление, является общая нормаль между двумя прямыми. Инженеры используют соглашение Денавита — Хартенберга (D-H) для однозначного описания положения звеньев и сочленений. Каждому звену назначается собственная система координат. При выборе системы координат учитываются следующие правила:
- ось направлена вдоль оси сочленения;
- ось параллельна общей нормали:
Если единственная общая нормаль отсутствует (оси параллельны), то (см. ниже) становится свободным параметром; - ось определяется на основании и так, чтобы получилась правовращательная система координат.
После определения системы отсчёта взаимное положение звеньев однозначно описывается четырьмя параметрами:
- — угол поворота вокруг предыдущей оси от старой оси к новой оси ;
- — смещение вдоль предыдущей оси до общей нормали;
- — длина общей нормали (обозначается также , но при использовании этого обозначения не следует путать с ); для вращательного сочленения это радиус относительно предыдущей оси ;
- — угол между предыдущей и новой осью , измеряемый вокруг общей нормали.
Линейные координаты Хаяти — Робертса
Линейное представление Хаяти — Робертса, обозначаемое , также относится к минимальным способам описания прямой. Его параметры:
- и — компоненты и единичного направляющего вектора прямой. Благодаря этому компонента становится не нужна, так как ;
- и — координаты точки пересечения прямой с плоскостью, проходящей через начало мировой системы координат и ортогональной этой прямой. Система координат на этой нормальной плоскости имеет то же начало, что и мировая система, а её оси и получаются проекцией мировых осей и посредством параллельного проектирования вдоль прямой.
Это представление однозначно определяет ориентированную прямую. Сингулярности координатной системы отличаются от D-H: сингулярности возникают, когда прямая становится параллельна осям или мировой системы.
Формула произведения экспонент
Формула произведения экспонент описывает кинематику механизмов с открытой цепью в виде произведения экспонент винтов, что позволяет моделировать комбинации вращательных, поступательных и винтовых сочленений[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.