Summary

  • ED7220C 5-DOF Articulated Manipulator
  • Forward Kinematics (Exact Solution)
  • Inverse Kinematics (Exact Solution ingnored Singularity)

Dimensions of ED7220C

001

DH Parameters

  • Joint Coordinates Definition

002

  • DH Parameters (Standard form)
[deg] [mm] [mm] HOME [deg] RANGE [deg] REMARK
1 -155, +155  
2 -125, +45  
3 -130, +130  
4 -40, +220 and are on same position.
5 -180, +180  
  • Check Validity of DH Parameters & Home Position

003

(Using MATLAB & Robotics toolbox by P.Corke)

Forward Kinematics

  • General Transformation Matrix
  • Transformation Matrix for each joints

Represent to

  • Transformation Matrix from to (Base to Wrist)

Represent to

And apply some trigonometric formulas :

So we can take more simple form :

  • Check Validity

When ED7220C is on HOME POSITION,

The normal vector of Wrist is :

The orientation vector of Wrist is :

The approach vector of Wrist is :

And the position vector of Wrist is :

  • Total Transformation Matrix from to (Base to Tool)

And apply some trigonometric formulas :

So we can take more simple form :

  • Check Validity

When ED7220C is on HOME POSITION,

Inverse Kinematics (Exact Solution)

  • Tool configuration vector

NOTE : is the roll information of tool.

  • Find

Represent to

  • Find

: This is global tool pitch angle.

( This is not a good solution, what if )

Define as ( to find ) :

and are all known, because we know and .

Now use …

: 2 solutions by elbow up&down

  • Find

Now we know , so we can solve

  • Find

Remember ,

: Tool pitch angle

  • Find

: Tool roll angle

  • Solution Summary
JOINT SOLUTION VALID RANGE [deg] REMARK
1 -180 ~ +180  
2 -90 ~ +90  
3 -0 ~ +180  
4 -270 ~ +90  
5 -180 ~ +180  

Notice

  • This solution should be evaluated in simulation or real test.
  • ED does not guarantee this solution’s safety & complete perfection.
  • Use this solution only for educational purpose.
  • This document was wrote for who has studied fundamental robotics.
  • This document does not consider singularity problems, path planning, differential kinematics, dynamics, digital controls, and etc.

References

  • Corke. Robotics Toolbox for MATLAB (Release 6) . pic@cat.csiro.au, 2001
  • Desrochers. Notes of FUNDAMENTALS OF ROBOTICS . http://www.ecse.rpi.edu/Courses/F04/ECSE4490/Roboticsoutline04.htm, 2004
  • Choi. Presentation of Implementation of Inverse Kinematics and Application . kjchoi@graphics.snu.ac.kr, 2007
  • Craig. Introduction to robotics : mechanics and control . Pearson, 2005
  • 김진오. 강의자료 : 산업용 로봇 기구설계 기초. 산업인력양성프로젝트, 2007

Revisions

  • Rev-1.0 : First distribution
  • Rev-1.1 : Fixed some wrong words

Author

  • by DymaxionKim