Автор работы: Пользователь скрыл имя, 07 Мая 2013 в 15:16, курсовая работа
Работа по рассчету кинематической модели робота
решение которого
(10.6)
После подстановки (10.6) в (10.5) получаем матрицу
все элементы которой также известны в силу (10.3) и (10.6).
Полагаем и вычисляем
. (10.7)
Сравниваем элементы полученной матрицы и матрицы , вычисленной в п. 10.2, учитывая, что . Идентифицируя элементы матриц с индексами (3,4), придем к равенству
. (10.8)
Приравнивая элементы матриц с индексами (3,3), и учитывая основное тригонометрическое тождество, получим
(10.9)
Приравнивая элементы матриц с индексами (1,3) и (2,3), находим
(10.10)
Наконец, сравнение элементов с индексами (3,1) и (3,2) дает
(10.11)
Итак, на третьем шаге описанного алгоритма получены все формулы (10.3), (10.6), (10.8) –(10.11), дающие решение обратной задачи кинематики. Заметим, что решением налагается единственное ограничение (10.5) на элементы матрицы .
Наличие в решении обратной задачи двух парметров и , принимающих значения , показывает, что существует 4 возможных решения обратной задачи кинематики. Дерево решений показано на рис. 16.
10.4. Вычисление матрицы Якоби.
Вычисление матрицы Якоби
Первый способ. Вектор , представляет собой продифференцированный по четвертый столбец матрицы , следовательно
,
,
,
.
Векторы являются третьими столбцами матриц , следовательно
,
,
,
,
.
Итак, матрица Якоби, представленная формулой (9.17), имеет вид
.(10.12)
Второй способ. Выпишем векторы в , которые представлены третьим столбцом матриц :
;
;
;
;
;
Вычислим теперь по формуле (9.23), учитывая, что - последний столбец матрицы , а - последний столбец матрицы :
;
;
;
.
Вычисляя векторные
;
;
.
По вычисленным элементам можно записать матрицу Якоби, представленную формулой (9.24). Естественно, она совпадает с уже вычисленной по формуле (9.17) матрицей (10.12).
§11. Алгоритм решения обратной задачи кинематики методом последовательных приближений.
Пусть - -мерный вектор операционных координат, определяющий желаемое положение и ориентацию рабочего органа, - соответствующая ему матрица однородного преобразования; - -мерный искомый вектор обобщенных координат, определяющий соответствующую конфигурацию манипулятора.
Задаемся произвольным нулевым приближением вектора . Пусть - номер шага. Тогда приближенное значение вектора - , уточненное - . Представим матрицу рядом Тейлора с центром в точке и ограничимся линейными членами
. (11.1)
Здесь - матрица , определяются формулами (9.8) и могут быть записаны в виде
. (11.2)
Матричное равенство (11.1) эквивалентно
12 нетривиальным скалярным
для определения компонент вектора в -м приближении. Процесс заканчивается на -м шаге при выполнении условий
.
Тогда с точностью до можно положить .
Эффективность описанного процесса, как и всякого итерационного метода, существенно зависит от удачного выбора начального приближения. Следует также отметить, что метод позволяет получить только одно из возможных решений обратной задачи. Применение описанной процедуры представляется наиболее разумным в том случае, когда располагая решением обратной задачи о положении руки, необходимо подсчитать малые приращения обобщенных координат с тем, чтобы осуществить малое изменение положения и ориентации захвата.
Л И Т Е Р А Т У Р А
1. Р.Пол. Моделирование,