Некоторые задачи робототехники
Подставив эти матрицы в формулу (25.1), получим координаты точки Е в системе ()(>x ()yz<0). Развернутые формулы, определяющие положение точки Е схвата, ввиду громоздкости не приведены. При решении конкретных задач на ЭВМ целесообразно воспользоваться библиотекой стандартных подпрограмм для выполнения элементарных операций с матрицами. Решения обратных задач о положениях манипуляторов в явном виде… Читать ещё >
Некоторые задачи робототехники (реферат, курсовая, диплом, контрольная)
Задачи о положениях манипуляторов
При решении задач проектирования и управления промышленными роботами приходится определять как положения звеньев относительно неподвижной системы координат (абсолютные положения звеньев), так и их относительные положения (например, обобщенные координаты). Эти задачи известны в робототехнике соответственно как прямая и обратная задачи о положениях.
Для исследования движения исполнительного механизма манипулятора в пространстве наибольшее распространение получил метод преобразования координат с матричной формой записи. Он позволяет упорядочить выполняемые действия и сократить математические выкладки. При этом методе выбирают число систем координат, равное числу элементов звеньев, образующих кинематические пары. Неподвижная система координат ^0), у(0 г<0) обычно связывается со стойкой, а с каждой кинематической парой — подвижная система, одна из осей которой связана с характерным элементом звена, например осевой линией. Для примера па рис. 24.2, а показаны координатные оси 0(1)дЧ1), 0(2)д^2), 0(3) х(3), 0(4)^4) (или О(0)х<0)) — четырехзвенной открытой кинематической цепи из звеньев У, 2, 3, 4, моделирующей структуру руки человека (см. рис. 24.2, 6). Ось z*0 направляют вдоль оси кинематической пары, а ось у(Г) дополняет правую систему координат 0(i) ^ y(i) z(i).
Применение метода преобразования координат для решения прямой задачи о положениях проиллюстрируем па примере кинематической схемы промышленного робота (рис. 25.1). Четыре подвижных звена У, 2, 3 и 4 образуют четыре одноподвижные пары, из которых три вращательные и одна поступательная. Число степеней подвижности робота равно четырем:
Рис. 25.1.
Поэтому для решения прямой задачи о положениях должны быть заданы четыре обобщенные координаты: относительные углы поворота звеньев (р10 = #,(?), (р21 = ср43 = <74(?) и относительное перемещение вдоль оси звена 332 = = 9з (0 (см. рис. 25.1).
Требуется определить радиус-вектор р^(0) точки Е схвата относительно неподвижной системы координат О(())х(0)г/(0) 2(0 связанной со стойкой 5 (или 0). Оси систем координат ориентированы относительно элементов кинематических пар следующим образом:
ось z(0) неподвижной системы координат стойки направлена вдоль оси вращательной пары А;
со звеном 1 связана система имеющая смещение /10 начала координат 0(2) вдоль оси 2<1). Ось 2(1) совпадает с осью 2(0), а ось г/(1) направлена по оси вращательной кинематической пары В;
со звеном 2 связана система 0(2)jtz/(2>z(2), имеющая начало координат 0(2), совпадающее с точкой 0(|). Ось у(2) совпадает с осью у° т. е. с осью вращательной кинематической пары В;
начало координат системы 0(3)х(3)г/(3>г<3) имеет смещение l.i2 относительно точки 0<2) вдоль оси 2р). Ось г(3) выбрана совпадающей с осью г(2);
координата z<4) точки Е схвата 4 задана в системе 0<4)д'(4) г/2<4), ось г/<4) которой направлена по оси вращательной кинематической пары D.
Для определения радиуса-вектора р?(0) необходимо разрешить матричное уравнение перехода к системе координат О<0)д50)г/(0)2(0):
Достоинство метода проявляется в случае специального выбора подвижных систем координат. Если координатные оси совмещать с осью вращательной пары или направлением поступательной нары, то матрицы перехода существенно упрощаются.
Координаты точки Е в трехмерном пространстве записываются в виде столбцовых матриц:
Здесь Г|0(3) — матрица перехода от системы 0(|)х(1)г/(1) г(1> к системе О(0)х<0,г/2<0) (элементарная матрица поворота вокруг оси 2 и перемещения вдоль оси г):
Г21" — матрица перехода от системы 0(3,^<3)i/(3)z<3) к системе 0<1)л<1)г/(|)2(,) (элементарная матрица поворота относительно оси у):
7'12<�л') — матрица перехода от системы 0(3)х(:!)г/<:!)г к системе 0<2)л72)г/(2)2<2) (элементарная матрица перемещения вдоль оси х):
— матрица перехода от системы 0{i)x{A)y{A)z{i) к системе O0)x0)y0)zO) (элементарная матрица поворота вокруг оси х):
Подставив эти матрицы в формулу (25.1), получим координаты точки Е в системе ()(>x()yz<0). Развернутые формулы, определяющие положение точки Е схвата, ввиду громоздкости не приведены. При решении конкретных задач на ЭВМ целесообразно воспользоваться библиотекой стандартных подпрограмм для выполнения элементарных операций с матрицами.
Для определения скорости и ускорения точек звеньев пространственных механизмов манипуляторов при использовании метода преобразования координат имеют в виду, что радиус-вектор р?<0), например, точки Е есть векторная функция обобщенных координат:
поэтому скорость vF точки Е определяется по соотношению.
или.
Абсолютную угловую скорость 7-го звена относительно стойки находят сложением угловых скоростей при относительном движении звеньев:
индекс /(/ - 1) указывает на порядковые номера звеньев, участвующих в относительном движении, например:
Решения обратных задач о положениях манипуляторов в явном виде имеют важное значение как при проектировании, так и при управлении. При проектировании такие решения позволяют оценить влияние конструктивных параметров на процесс движения, при управлении — построить быстродействующие алгоритмы управления.