Here is the new version with source code and on-line demo.

Kinematic of Serial Robot Arm

This is my first work in Precision Machinery Center. I follow the instruction in [1] to write a MATLAB program to demonstrate the forward & inverse kinematic of 6-jointed robot arm.

In this program, user can enter the D-H parameter of the robot on upper left side. By Homogeneous Transformation Matrix, it can do forward kinematic to get the position and orientation of articulated type robot. The result is shown in lower right side.

User also can insert the desired position & orientation and press “IK enter” to get 8 possible solutions of serial robot arm. The result are shown in right side.

img
GUI of Kinematic Computing Program

Furthermore, when user do forward or inverse kinematic, this program will show the configuration of serial robot arm (as match stick) in graph, as below.

img

Here is the demonstration of this kinematic computing program:

In addition, I also re-implement this program in C++ with MFC.

img

Reference
[1]. Robot Analysis: The Mechanics of Serial and Parallel Manipulators by Lung-Wen Tsai