roboforum.ru

Технический форум по робототехнике.
Текущее время: 27 ноя 2024, 01:06

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 22 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: Обратная задача манипулятора
СообщениеДобавлено: 04 май 2018, 19:09 
Не в сети
Аватара пользователя

Зарегистрирован: 23 апр 2018, 21:37
Сообщения: 16
прог. языки: maple
При решении обратной задачи мы сводим движение к одной степени свободы и задаём соответствующую матмодель любым удобным для нас способом. Например, при движении крайней точки трёхзвенного манипулятора с 5-ю степенями свободы по линии, лежащей на поверхности, последнее звено манипулятора может быть постоянно направлено по нормали к этой же поверхности.
https://vk.com/doc242471809_464742514
https://vk.com/doc242471809_464762824
https://vk.com/doc242471809_464787922


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Обратная задача манипулятора
СообщениеДобавлено: 16 май 2018, 17:12 
Не в сети
Аватара пользователя

Зарегистрирован: 23 апр 2018, 21:37
Сообщения: 16
прог. языки: maple
Комментарии к последним примерам и тексты программ на Maple. Желающие реализовать идею могут найти всю информацию здесь же по ссылкам.
https://www.mapleprimes.com/posts/20925 ... -Multiaxis


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Обратная задача манипулятора
СообщениеДобавлено: 18 дек 2018, 23:12 
Не в сети
Аватара пользователя

Зарегистрирован: 23 апр 2018, 21:37
Сообщения: 16
прог. языки: maple
С позволения администрации ещё один пример.
Модель манипулятора: 5 степеней свободы за счёт соединений +1 степень свободы – переменная длина последнего звена.
https://vk.com/doc242471809_484643237
Данный пример демонстрирует наличие 6-и степеней свободы и возможности очень простого и в то же время универсального метода инверсной кинематики.
Жёлтая и красная точки соединены линией пересечения:
(x-1)^4+(y-3)^4+(z-0.5)^4 - 2^4=0;
x^2+(y-1.5)^2+z^2 - 2.4^2=0;


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Обратная задача манипулятора
СообщениеДобавлено: 18 июл 2019, 17:14 
Не в сети
Аватара пользователя

Зарегистрирован: 23 апр 2018, 21:37
Сообщения: 16
прог. языки: maple
Несмотря на примеры со сложными траекториями, всю обратную кинематику манипулятора можно свести к последовательному движению по отрезкам прямых, то есть к движению по ломаной линии. Для этого потребуется только одна процедура, это процедура вычисления управляющих параметров для движения рабочей точки по отрезку прямой.
На моделях нескольких видов манипуляторов проверена работа алгоритма обратной кинематической задачи перемещения по ломаной линии.
Сначала вычисляются координаты концов всех звеньев манипулятора при помещении рабочей точки в начало ломаной. После этого решается задача движения по первому отрезку ломаной линии. Она решается так же, как и в случае любого участка гладкой пространственной кривой. Но все отрезки ломаной можно описать уравнением одного вида, значит, для получения уравнения очередного отрезка надо лишь подставить в общее уравнение координаты начальной и конечной точек этого отрезка. Поскольку координаты всех звеньев в начальной точке очередного отрезка нам уже известны, – это результат вычислений в конечной точке предыдущего отрезка, – мы просто каждый раз вызываем процедуру решения обратной задачи кинематики для отрезка прямой.
Если манипулятор после подключения к нему питания принимает положение, при котором будут известны геометрия звеньев и значения управляющих параметров, тогда задача заметно упрощается: к ломаной в качестве первого звена нужно всего лишь добавить звено с исходными координатами рабочей точки и координатами первой точки ломаной.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Обратная задача манипулятора
СообщениеДобавлено: 02 фев 2021, 21:50 
Не в сети
Аватара пользователя

Зарегистрирован: 23 апр 2018, 21:37
Сообщения: 16
прог. языки: maple
one man писал(а):
Несмотря на примеры со сложными траекториями, всю обратную кинематику манипулятора можно свести к последовательному движению по отрезкам прямых, то есть к движению по ломаной линии. .

Оказалось, что для отрезка прямой есть ещё одно очень простое решение. И поскольку в практических целях ломаной можно приблизить любую кривую с любой точностью, то все мои предыдущие сообщения в теме можно пропустить.
Вот ссылка на последнее сообщение на форуме MaplePrimes, там дано описание и текст на Maple с комментариями. Это пример вычисления координат концов всех звеньев для распространённой схемы трёхзвенного манипулятора с пятью степенями свободы при движении рабочей точки вдоль отрезка прямой. На основе этого примера можно получать значения управляющих параметров. Единственное, возможно придётся заглянуть в хелп Maple, чтобы разобраться с работой стандартной процедуры, которая находит все вещественные решения системы полиномиальных уравнений. Содержательная часть программки очень маленькая, она основана на работе этой процедуры в цикле. Основное место в тексте занимает оформление визуализации процесса.
https://www.mapleprimes.com/posts/21408 ... Kinematics


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Обратная задача манипулятора
СообщениеДобавлено: 09 фев 2021, 12:21 
Не в сети
Аватара пользователя

Зарегистрирован: 11 май 2017, 01:58
Сообщения: 249
Откуда: Israel
прог. языки: G
Все в.у. решено у ABB Robot Studio, причем сделали они это довольно элегантно под распространенные линейки ARM. Строится визуальный сценарий и если все нравится, код загружается в контроллер.

Но кроме в.у. метода есть и другие инструментальные платформы для автоматизированного позиционирования точек перемещения...

_________________
Будущее в автоматизации процессов программирования.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 16 фев 2021, 00:20 
Не в сети
Аватара пользователя

Зарегистрирован: 23 апр 2018, 21:37
Сообщения: 16
прог. языки: maple
Ещё раз к содержательной части. На одном из наших форумов при поддержке тамошней администрации появилась возможность подробнее поделиться математической составляющей. Там, несмотря на внешнее разнообразие примеров как картинок, все они являются визуализацией решения систем уравнений со свободными переменными. А в самом начале темы буквально на пальцах объясняется работа метода.
https://www.cyberforum.ru/numerical-met ... 84870.html


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 22 ]  На страницу Пред.  1, 2

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO