Роботизация фермерских хозяйств по обработке растений

Автор: Поезжаева Е.В., Васенин А.С., Шумков А.Г.

Журнал: Вестник Восточно-Сибирского государственного университета технологий и управления @vestnik-esstu

Статья в выпуске: 3 (48), 2014 года.

Бесплатный доступ

Статья посвящена проектированию и расчету робота-садовника. В ней рассматриваются основные функции робота, строятся расчеты звеньев манипулятора, используются неординарные технические решения, позволившие сделать робота еще более независимым от вмешательства человека.

Полив растений, гусеничное шасси, глонасс-навигация, манипулятор, газонокосилка

Короткий адрес: https://sciup.org/142142887

IDR: 142142887

Текст научной статьи Роботизация фермерских хозяйств по обработке растений

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

Цель работы разработка проекта робота с элементами оптимизации его траектории и точности выполнения программы.

При проектировании робота определенную трудность вызывает точность позиционирования манипуляторов. Для того чтобы позиционирование осуществлялось точно, необходимо, чтобы координаты q , i = 1 .. n были достаточно близки соответствующим значениям q Это означает, что в тех случаях, когда позиционирующая рука манипуляционной сис-i , ref                                                                -                                                                                                  „ темы является большой и медленной, а манипулятор – малым и быстрым, инерционная позиционирующая часть ограничивает полосу пропускания всей системы. Кроме того, такой метод управления требует значительных величин моментов в степенях подвижности. Ниже предлагается подход, позволяющий обеспечить точную отработку p при меньшей точности движения позиционирующей руки p .

При проектирование робота определенную трудность вызывает точность позиционирования манипулятора. Уравнение движения n-звенного манипулятора может быть представлено в форме

M ( q ) q = n ( q, q ) + r,                                  (1)

где M(q)- матрица инерции; n(q, t[) - вектор, включающий в себя кориолисовы центробежные члены, а также силы трения и тяжести; – вектор входных моментов. Взаимосвязь скорости и изменение положения в пространстве задания и скорости движения в угловой системе координат представляется соотношением p = J(q)q ,                                        (2)

где J ( q ) - матрица Якоби, Jtj = ppt / qqx .

С использованием рассчитанной по динамической модели линеаризующей развязывающей обратной связи системы (1) можно привести к n несвязанным двойным интегралом. В угловых координатах манипулятора его состояние определяется вектором z = [ z f , z f ] T , где zx=q и z2 = q .

Используя закон правления вида т = M (q)u - n (q, q), можно привести результирующую модель замкнутой системы к форме zi = z2, z2 = u,(4 b)

где u – вектор управления системой, представляющий собой n несвязанных между собой двойных интегралов. Состояние системы в пространстве задания определяется вектором T ~           ~

TT

^~      ^~ z 1 , z 2

~

z

, где z i = p и z2 = p. Закон управления вида т = M(q) J 1 (q)[u - J(q)q] - n(q, q),                             (5)

для уравнения (5)с учетом p = J(q) q^J(q)q                                    (6)

приводит также к несвязанным двойным интеграторам.

Рис. 1. Схема манипулятора робота-садовника

Кроме того, контроль точности позиционирования можно осуществить использованием свойств векторов и нахождением радиус-векторов. Исходные величины после поворота на некоторый угол в первом шарнире могут быть найдены по формуле Родриго:

—►            —►                              *■ —►                                                               ^       ►         *■ i/ ) =is •cos(Z>1+(kxis)-sin ^+ (1-008^)•(kxis)• k,                   (7)

где i , k - единичные векторы (орты) декартовой системы координат; s - число осей единичного вектора, s = 2; 3 [2].

Произведение трех векторов последнего слагаемого вышеприведенного уравнения равно 0, так как векторы коллинеарны между собой и ортогональны вектору k , следовательно, получим:

i (1) = is • cos ^ + ( к х is ) • sin ф ,.                              (8)

Обращаясь вновь к (7), производим те же самые действия после поворота во втором шарнире:

Is2) = L-cos^2+(F2x js )-sin^2, где j – единичный вектор декартовой системы координат, s = 2; 3.

Подставив в формулу (9) выражение (8), получим:

—►          —►                      —►                       —    —►                    —► j (2) j cos 2 i cos 1   (k   i ) sin 1 j sin 2

j cos i j cos sin i sin sin ,

где s = 2; 3. Третий поворот осуществим вокруг вектора j (2) .

После определения векторов, задающих положения векторов и звеньев, легко находятся радиусы-векторы точек механизма:

——

Pb = k k; ;

——

——

С     l 1   k   l 2   j 2 ;

P M= l,-k+l 2J2 +l 3-

При управлении движением рассматриваемого класса манипуляционных систем по заданной траектории представлена конструкция робота, который включает в себя гусеничную платформу с установленными на ней манипуляторами, газонокосилкой, ультразвуковыми датчиками.

Рис. 2. Конструкция робота:

1 – корпус; 2 – направляющее колесо; 3 – трак гусеницы; 4 – камера; 5 – манипулятор;

6 – ролик натяжителя гусеницы; 7 – опорный ролик сегментной косилки; 8 – емкость для воды;

9 – сегментная косилка;10 – заливное отверстие бака;11 – поливочный шланг;

12 – манипулятор полива;13 – ультразвуковой передатчик;14 – катушка с поливочным шлангом;

15 – схват манипулятора

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

по стрелке А по стрелке Б

Рис. 3

Кроме того, эти же самые датчики можно установить на манипулятор для более полного получения «изображения» действительного нахождения объекта и увеличения точности позиционирования манипулятора робота при выполнении какого-либо алгоритма движения. Еще одним немаловажным аргументом в пользу ультразвукового ориентирования является возможность разместить по краям участка ультразвуковые приемники, которые будут помогать роботу ориентироваться в пространстве и более точно определять свое положение.

Статья научная