КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Метод обратных преобразований
Задача состоит в том, чтобы, зная трехмерную матрицу поворота и учитывая равенство (2-2), представляющее собой выражение этой матрицы через углы Эйлера: = , (6-8) где и , определить соответствующие значения углов Записывая это матричное уравнение в форме уравнений для отдельных элементов, получим: ; (6-9а) ; (6-9б) ; (6-9в) ; (6-9г) ; (6-9д) ; (6-9е) ; (6-9ж) ; (6-9з) . (6-9и) Из уравнений (6-9и), (6-9е) и (6-9з) получаем, что решение всей системы уравнений (6-9а) – (6-9и) имеет следующий вид: , (6-10) , (6-11) . (6-12) Полученное решение неустойчиво и плохо обусловлено по следующим причинам: 1. Функция arccos неудобна тем, что точность вычисления ее значения зависит от этого значения. 2. В точках, где sin () принимает близкие к нулю значения, т.е. при » 0 ° или при » 180 °, равенства (6-11) и (6-12) либо не определены, либо дают низкую точность вычислений. Более устойчивый способ определения углов Эйлера для вычисления угла , значения которого лежат в пределах -p£ £p, использует функции арктангенса ATAN2(y,x), вычисляющий значение arctg(y/x) с учетом принадлежности аргумента соответствующему квадранту: (6-13) Применяя такую обратную тригонометрическую функцию двух аргументов, рассмотрим общее решение. Элементы матрицы в левой части матричного уравнения (6-8) заданы, а элементы матриц, стоящих в правой части этого уравнения, неизвестны и зависят от Умножая слева матричное уравнение (6-8) на , переносим неизвестную в левую часть, оставляя в правой неизвестные и , и тем самым получаем: , или . (6-14) Из равенства элементов (1, 3) (элементов, находящихся на пересечении 1-й строки и 3-го столбца матрицы) в правой и левой частях уравнения (6-14) имеем: , (6-15) что в свою очередь дает . (6-16) Из равенства элементов (1, 1), (1, 2) в правой и левой частях следует: , (6-17а) , (6-17б) что позволяет найти : (6-18) Приравнивая элементы (2, 3), (3, 3) матриц в левой и правой частях уравнения, получаем: , , (6-19) что позволяет найти : . (6-20)
Таким образом, рассмотренный способ состоит в умножении исходного уравнения слева и справа на неизвестную матрицу обратного преобразования. Этот способ дает общий подход к решению обратной задачи кинематики. Но не дает точного ответа, каким образом выбрать из нескольких существующих решений одно, соответствующее требуемой конфигурации манипулятора. В этом вопросе приходится полагаться на интуицию исследователя. Для нахождения решения обратной задачи кинематики по заданной матрице манипулятора более пригодным является геометрический подход, дающий также и способ выбора единственного решения для конкретной конфигурации манипулятора.
Дата добавления: 2014-12-17; Просмотров: 714; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |