Skip to content

In this repository, the implementation of forward and inverse kinematics by redundancy resolution is presented for KUKA on linear axis 7-DOF robot. The Redundancy Resolution includes three methods, which are Jacobian-based (Damped Least Square and Weighted Pseudoinverse), Null Space, and Task Augmentation.

License

Notifications You must be signed in to change notification settings

Walid-khaled/7DOF-KUKA-Linear-Axis-Forward-and-Inverse-Kinematics

Repository files navigation

[Demo]

7DOF-KUKA-Linear-Axis-Forward-and-Inverse-Kinematics

KUKA on linear axis includes a further axis to the robot, so it is considerably extending the workspace of the robot. The advantages of the redundant robots are increasing manipulability in specified directions, uniform distribution of velocities and accelerations, minimizing energy consumption, optimizing execution time, etc. However, there are also such drawbacks, as complicated calculations for IK and motion control, and greater structural complexity of construction.

A manipulator is kinematically redundant when it possesses more degrees of freedom than it is needed to execute a given task. In other words, there are more local coordinate variables than global. The Redundancy Resolution is necessary because it allows to avoid singularity, obstacles and to smooth manipulation around the workspace. The solution for the redundancy is a cost function optimization, where the cost function can be i) energy-based or ii) minimizing the distance. The Redundancy Resolution includes three methods, which are

  • Jacobian-based (Damped Least Square and Weighted Pseudoinverse)
  • Null Space
  • Task Augmentation

In this repository, the implementation of forward and inverse kinematics by redundancy resolution is presented.

Forward Kinematics can be written as follows:

image

Redundancy Resolution

Full video is attached Demo

Accuracy and Execution Time

How to run

First open IK.m file and select the preferable redundancy resolution approach as shown below.
image

Then run main_redundancy_resolution.m file for calculations and visualization.

About

In this repository, the implementation of forward and inverse kinematics by redundancy resolution is presented for KUKA on linear axis 7-DOF robot. The Redundancy Resolution includes three methods, which are Jacobian-based (Damped Least Square and Weighted Pseudoinverse), Null Space, and Task Augmentation.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages