Помощь в написании студенческих работ
Антистрессовый сервис

Обратная задача кинематики многозвенного манипулятора

РефератПомощь в написанииУзнать стоимостьмоей работы

Допустим, что длина звеньев манипулятора равна 1 и нам нужно позиционировать его в точку M (1.25, 1.25). Такая система описывается уравнениями. Требуется определить углы поворота звеньев 1, 2, … n для того, чтобы позиционировать конец последнего звена (схват) в заданную точку M (xn, yn). Эти уравнения накладывают ограничения на углы в неявной форме. Множество функции интерпретации системы (6… Читать ещё >

Обратная задача кинематики многозвенного манипулятора (реферат, курсовая, диплом, контрольная)

Рассмотрим еще одну задачу. На этот раз из области управления манипулятором робота — обратную кинематическую задачу, в которой требуется определить управление, исходя из заданного целевого положения манипулятора. При этом будем считать, что нас интересует лишь заданная конечная точка, а направление схвата может быть произвольным. Более того, будем полагать, что движение звеньев манипулятора осуществляется в одной плоскости.

Итак, пусть имеется n-звенный манипулятор. Известны длины звеньев a1, a2, …an.

n-звенный манипулятор.

Рис. 7. n-звенный манипулятор

Требуется определить углы поворота звеньев 1, 2, … n для того, чтобы позиционировать конец последнего звена (схват) в заданную точку M (xn, yn).

Координаты i-го звена определяются естественным образом:

Обратная задача кинематики многозвенного манипулятора.
Обратная задача кинематики многозвенного манипулятора.

или (5).

Рассмотрим, как решается задача для двухзвенного манипулятора в терминах Н-вычислений. Далее приведены результаты вычислительных экспериментов, проведенных В. Н. Солодовниковым и Д. А. Смалем с помощью программы Undef, реализующей решение задач методом недоопределенных вычислений.

Допустим, что длина звеньев манипулятора равна 1 и нам нужно позиционировать его в точку M (1.25, 1.25). Такая система описывается уравнениями.

(6).

(6).

Здесь x и y — углы поворота первого и второго звена.

Двухзвенный манипулятор.

Рис. 8. Двухзвенный манипулятор

Эти уравнения накладывают ограничения на углы в неявной форме. Множество функции интерпретации системы (6) будут выглядеть так:

(7).

(7).

Очевидно, что существует 2 решения: одно из них изображено на рисунке, а второе симметрично относительно прямой x = y. Оценочно можно сказать, что одно из решений (для угла x, например) лежит в интервале [0, 0.4] радиан, а второе — в интервале [0.5, 2]. В силу симметрии для угла y можно задать такие же начальные условия в виде мультиинтервала. Таким образом, получаем:

x = {[0;0.4][0.7;2]},.

y = {[0;0.4][0.7;2]}.

Одной из вычислительных особенностей решения такой системы является введение дополнительных ограничений. Функции arccos и arcsin могут порождать бесконечное количество интервалов с периодом 2, поэтому для борьбы с этим введены ограничения на множество значений этих функций — от 0 до 2.

Результатом расчетов являются следующие мультиинтервалы (8 шаг итерации, точность = 10-6):

x = {[1.27 209, 1.27 209] [1.27 209, 1.27 209] [0.298 703, 0.298 703]},.

y = {[0.298 703, 0.298 703] [0.298 703, 0.298 703] [1.27 209, 1.27 209]},.

т.е. заданная точка может быть достигнута манипулятором, только если угол x равен 0.298 703 радиан или 1.27 209 радиан. Угол y, как и предполагалось, принимает такие же значения.

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

Показать весь текст
Заполнить форму текущей работой