Solving the inverse problem of the kinematics of a robotic manipulator in one video!

  Рет қаралды 537

Ulysses Apokin (Jelisej Apokin) Елисей Апокин

Ulysses Apokin (Jelisej Apokin) Елисей Апокин

Күн бұрын

• Download the library:
codeberg.org/UlyssesApokin/Ro...
• More details about the hierarchical approach to solving OZK:
cyberleninka.ru/article/n/ier...
00:00 - What will happen
00:12 - Theory
06:03 - Working with the rgm3_reverse_kinematic library
12:07 - Working with the rgm3_output library
13:44 - Writing a work program
24:50 - Compilation
25:14 - Adding output to the terminal
26:00 - Compilation
26:15 - Studying the program output
26:50 - Where to download and what to read
In this video you will learn what an inverse kinematics problem is, how to solve it, and also learn how to work with the C language library to solve the inverse kinematics problem, which can be freely downloaded from my repository.
Kinematics of the manipulator studies the geometry of the movement of the manipulator relative to the absolute coordinate system, without considering the forces and moments that generate this movement.
Accordingly, there are two problems that kinematics solves - direct and inverse.
The direct task sounds like this.
For a specific manipulator, using the values of generalized coordinates and geometric parameters of the links, determine the position and orientation of the manipulator grip relative to the absolute coordinate system.
The inverse problem of kinematics is completely opposite.
Find the values of the generalized coordinates, knowing the geometric parameters of the links and the position and orientation of the manipulator grip relative to the absolute coordinate system.
The main difficulty in solving the inverse kinematics problem is that, unlike the direct kinematics problem, there is no universal solution algorithm suitable for various robot configurations.
This video outlines a hierarchical approach to solving an inverse kinematics problem.
It is the simplest, most universal method for solving this problem, and allows you to obtain unambiguous results that do not require additional checks in a small number of iterations.
The idea behind the approach is as follows:
A limited set of joints necessary to implement the movement is selected.
These joints are assigned a sequence of movement and restrictions on that movement.
Then, using three simple rules, successive iterative approximations are made until the required solution accuracy is obtained.
required point.
Each generalized coordinate changes according to the formula:
q_i = q_{i-1} + sing(q_i) * delta_q_i,
The following checks are then made for this generalized coordinate:
- checking the influence of the generalized coordinate on the distance from the gripper to the target and/or on the orientation of the gripper;
- checking whether the generalized coordinate reaches the limits of its change established by the developer.
Depending on the results of the checks, the following actions are taken:
- If the distance to the target has decreased and/or the grip orientation has become closer to the desired one, then additional adjustments are not needed, we move on to the next generalized coordinate.
- If a change in the generalized coordinate has led to a distance from the target or an increase in the angular deviation from the target position, but its value has not yet reached the limits of change, the sign of the increment of this coordinate changes to the opposite.
- If the value of the generalized coordinate has reached the limits of change, then the corresponding increment also changes its sign. If, after changing the sign of the increment, the gripper is still moving away from the target, then the last change in the generalized coordinate is canceled.
In accordance with the idea of a hierarchical approach, the designer assigns a specific "role" in the implementation of a given movement.
• Music
------------------------------
Fading by Devyzed / devyzed
Creative Commons - Attribution-NoDerivs 3.0 Unported
Free Download/Stream: bit.ly/3PKN8ho
Music promoted by Audio Library bit.ly/46i51JV
------------------------------
Run by KV / kvmusicprod
Creative Commons - Attribution 3.0 Unported - CC BY 3.0
Free Download/Stream: bit.ly/46i3KC4
Music promoted by Audio Library bit.ly/46eSsia
------------------------------
Track: Alone With You - Land of Fire [Audio Library Release]
Music provided by Audio Library Plus
Watch: • Alone With You - Land of Fire | Free...
Free Download/Stream: alplus.io/alone-you
------------------------------

Пікірлер: 3
@user-qk3tz1wi1u
@user-qk3tz1wi1u 3 ай бұрын
по ссылке на документацию 404
@ulysses.apokin
@ulysses.apokin 3 ай бұрын
Я отказался от документации по веб.странице. Исправлю ссылку. В репозитории в каталоге "doc" лежит актуальный pdf-файл с документацией.
@ulysses.apokin
@ulysses.apokin 3 ай бұрын
Обновил ссылку. Спасибо за замечание.
Python функции. Создание функций, области видимости, аргументы, return
34:10
WebDev с нуля. Канал Алекса Лущенко
Рет қаралды 8 М.
Самый Молодой Актёр Без Оскара 😂
00:13
Глеб Рандалайнен
Рет қаралды 12 МЛН
A teacher captured the cutest moment at the nursery #shorts
00:33
Fabiosa Stories
Рет қаралды 49 МЛН
Эффект Карбонаро и нестандартная коробка
01:00
История одного вокалиста
Рет қаралды 10 МЛН
Семинар №7 Прямая задача кинематики
40:01
Валерий Ким
Рет қаралды 2,5 М.
МК Обратная задача кинематики
12:10
kvantorium_74mgn
Рет қаралды 3 М.
LaTeX это просто! Красивый диплом за 20 минут! | RobotGeometricModel #3
21:36
Ulysses Apokin (Jelisej Apokin) Елисей Апокин
Рет қаралды 1,6 М.
Самое простое объяснение нейросети
16:30
Программный Кот
Рет қаралды 115 М.
Forward Kinematics of Robot Arm in MATLAB
39:40
Engineering Simplified
Рет қаралды 19 М.
Алгоритм Хаффмана C++
1:05:04
FamTrinli
Рет қаралды 103 М.
Ханойские башни на Си
12:25
Тимофей Хирьянов
Рет қаралды 78 М.
Looks very comfortable. #leddisplay #ledscreen #ledwall #eagerled
0:19
LED Screen Factory-EagerLED
Рет қаралды 7 МЛН
Проверил, как вам?
0:58
Коннор
Рет қаралды 189 М.
iPhone 15 Pro Max vs IPhone Xs Max  troll face speed test
0:33
Kumanda İle Bilgisayarı Yönetmek #shorts
0:29
Osman Kabadayı
Рет қаралды 2,2 МЛН
İĞNE İLE TELEFON TEMİZLEMEK!🤯
0:17
Safak Novruz
Рет қаралды 1,1 МЛН
Как удвоить напряжение? #электроника #умножитель
1:00
Hi Dev! – Электроника
Рет қаралды 1,1 МЛН
Какой ноутбук взять для учёбы? #msi #rtx4090 #laptop #юмор #игровой #apple #shorts
0:18