+ All Categories
Home > Documents > [IEEE 2009 International Conference on Mechatronics and Automation (ICMA) - Changchun, China...

[IEEE 2009 International Conference on Mechatronics and Automation (ICMA) - Changchun, China...

Date post: 08-Oct-2016
Category:
Upload: hakan
View: 215 times
Download: 1 times
Share this document with a friend
6
Proceedings of the 2009 IEEE International Conference on Mechatronics and Automation August 9 - 12, Changchun, China Solution of Inverse Kinematic Problem for Serial Robot Using Quateminons Emre Sariyildiz Department of Control Engineering Istanbul Technical University 34469 Istanbul Turkey [email protected] Abstract - A new inverse kinematic solution for serial robot manipulators is represented in this paper. Major aims of this paper are to obtain singularity avoiding inverse kinematic solutions and formulize kinematic problems in a compact closed form. Our solution method is based on screw theory and it uses quaternions as a screw motion operator. Screw theory methods based on line transformation. All screw motions are represented as a rotation about a line together with a translation along the line with respect to base frame. Thus screw theory methods do not suffer from singularities. Two quaterninos are used to represent screw motion. First one is for orientation and second one is for translation. Thus we formulize kinematic problems in a compact closed form. 6R-DOF industrial robot manipulators forward and inverse kinematic equations are derived using this new formulation and also it compared with D-H convention that is the most common method in robot kinematic. Index Terms - Inverse Kinematic; Line Transformation; Quaternion; Screw Theory; Serial Robot; I. INTRODUCTION A general robot kinematic problem is the study of the motion of robots without considering forces and torques. The general robot kinematic problem can be separated into two sub-problems. First one is forward kinematic problem, which is to determine the position and orientation of the end effector given the values for the joint variables of the robot. The second one is inverse kinematic problem is to determine the values of the joint variables given the end effector's position and orientation. Inverse kinematic problem is more complicated than forward kinematic problem in serial robot manipulators. [1] Robot kinematic is an extensively researched subject. There are several well developed analysis techniques. There are two main approaches in robot kinematic. First one is point transformation and the second one is line transformation. However, most of existing methods are based on point transformation, lines are more fundamental to velocity analysis and hence line transformations are believed to be better suited for the kinematic and static analysis of manipulators. [2] The most common method is Denavit and Hartenberg notation for definition of special mechanism [3]. This method is based on point transformation approach and it is used 4 x 4 homogeneous transformation matrix which is introduced by 978-1-4244-2693-5/09/$25.00 ©2009 IEEE 26 Hakan Temeltas Department of Control Engineering Istanbul Technical University 34469 Istanbul Turkey hakan. temeltas@itu. edu.tr Maxwell [4]. The coordinate systems are described with respect to previous one. For the base point an arbitrary base coordinate system can be used. Hence some singularity problems may occur because of this description of the coordinate systems. And also in this method 16 parameters are used to represent the transformation of rigid body while just 6 parameters are needed. Another main method in robot kinematic is screw theory which is based on line transformations approach. The elements of screw theory can be traced to the work of Chasles and Poinsot in the early 1800s. Using the theorems of Chasles and Poinsot as a starting point, Robert S. Ball developed a complete theory of screws which he published in 1900. [5] In screw theory every transformation of a rigid body or a coordinate system with respect to a reference coordinate system can be expressed by a screw displacement, which is a translation by along a Aaxis with a rotation by a e angle about the same axis [5]. Screw theory has two main advantages. First is that it allows a global description of rigid body motion that does not suffer from singularities due to the use of local coordinates. The second advantage is that the screw theory provides a geometric description of rigid motion which greatly simplifies the analysis of mechanisms [6]. Several operators can be used in screw theory. However, quatemion is the best operator to describe screw motion. In 1843, the Irish mathematician W. R. Hamilton invented quatemions in order to extend three-dimensional vector algebra for inclusion of multiplications and divisions [7]. However, quatemions have had a revival in the late 20th century, primarily due to their utility in describing spatial rotations. Representations of rotations by quatemions are more compact and faster to compute than representations by matrices [8] [9]. Thus quaternion became popular in kinematic researches. Among these researches, Yang and Freudenstein are the first to apply line transformation operator mechanism by using the quatemion as the transformation operator (1964) [10]; a comparison of the computational efficiency between homogeneous transformation and quatemions is presented by Funda and Paul (1988) [8] [9]; differential equations are given by Chou (1992) [11]; a general quatemion transformation representation for robotic application is presented by Guo, Chen and Hung (1986) [12]. In this paper we present a new formulation method to solve kinematic problem of serial robot manipulators. Our method is
Transcript

Proceedings of the 2009 IEEEInternational Conference on Mechatronics and Automation

August 9 - 12, Changchun, China

Solution of Inverse Kinematic Problem for SerialRobot Using Quateminons

Emre SariyildizDepartment ofControl Engineering

Istanbul Technical University34469 Istanbul [email protected]

Abstract - A new inverse kinematic solution for serial robotmanipulators is represented in this paper. Major aims of thispaper are to obtain singularity avoiding inverse kinematicsolutions and formulize kinematic problems in a compact closedform. Our solution method is based on screw theory and it usesquaternions as a screw motion operator. Screw theory methodsbased on line transformation. All screw motions are representedas a rotation about a line together with a translation along the linewith respect to base frame. Thus screw theory methods do notsuffer from singularities. Two quaterninos are used to representscrew motion. First one is for orientation and second one is fortranslation. Thus we formulize kinematic problems in a compactclosed form. 6R-DOF industrial robot manipulators forward andinverse kinematic equations are derived using this newformulation and also it compared with D-H convention that is themost common method in robot kinematic.

Index Terms - Inverse Kinematic; Line Transformation;Quaternion; Screw Theory; Serial Robot;

I. INTRODUCTION

A general robot kinematic problem is the study of themotion of robots without considering forces and torques. Thegeneral robot kinematic problem can be separated into twosub-problems. First one is forward kinematic problem, whichis to determine the position and orientation of the end effectorgiven the values for the joint variables of the robot. Thesecond one is inverse kinematic problem is to determine thevalues of the joint variables given the end effector's positionand orientation. Inverse kinematic problem is morecomplicated than forward kinematic problem in serial robotmanipulators. [1] Robot kinematic is an extensively researchedsubject. There are several well developed analysis techniques.There are two main approaches in robot kinematic. First one ispoint transformation and the second one is line transformation.However, most of existing methods are based on pointtransformation, lines are more fundamental to velocity analysisand hence line transformations are believed to be better suitedfor the kinematic and static analysis ofmanipulators. [2]

The most common method is Denavit and Hartenbergnotation for definition of special mechanism [3]. This methodis based on point transformation approach and it is used 4 x 4homogeneous transformation matrix which is introduced by

978-1-4244-2693-5/09/$25.00 ©2009 IEEE 26

Hakan TemeltasDepartment ofControl Engineering

Istanbul Technical University34469 Istanbul Turkey

hakan. temeltas@itu. edu.tr

Maxwell [4]. The coordinate systems are described withrespect to previous one. For the base point an arbitrary basecoordinate system can be used. Hence some singularityproblems may occur because of this description of thecoordinate systems. And also in this method 16 parameters areused to represent the transformation of rigid body while just 6parameters are needed.

Another main method in robot kinematic is screw theorywhich is based on line transformations approach. The elementsof screw theory can be traced to the work of Chasles andPoinsot in the early 1800s. Using the theorems of Chasles andPoinsot as a starting point, Robert S. Ball developed acomplete theory of screws which he published in 1900. [5] Inscrew theory every transformation of a rigid body or acoordinate system with respect to a reference coordinatesystem can be expressed by a screw displacement, which is atranslation by along a Aaxis with a rotation by a e angle aboutthe same axis [5]. Screw theory has two main advantages. Firstis that it allows a global description of rigid body motion thatdoes not suffer from singularities due to the use of localcoordinates. The second advantage is that the screw theoryprovides a geometric description of rigid motion which greatlysimplifies the analysis ofmechanisms [6].

Several operators can be used in screw theory. However,quatemion is the best operator to describe screw motion. In1843, the Irish mathematician W. R. Hamilton inventedquatemions in order to extend three-dimensional vectoralgebra for inclusion of multiplications and divisions [7].However, quatemions have had a revival in the late 20thcentury, primarily due to their utility in describing spatialrotations. Representations of rotations by quatemions are morecompact and faster to compute than representations bymatrices [8] [9]. Thus quaternion became popular in kinematicresearches. Among these researches, Yang and Freudensteinare the first to apply line transformation operator mechanismby using the quatemion as the transformation operator (1964)[10]; a comparison of the computational efficiency betweenhomogeneous transformation and quatemions is presented byFunda and Paul (1988) [8] [9]; differential equations are givenby Chou (1992) [11]; a general quatemion transformationrepresentation for robotic application is presented by Guo,Chen and Hung (1986) [12].

In this paper we present a new formulation method to solvekinematic problem of serial robot manipulators. Our method is

Conjugate of the quaternion can be expressed as:

Multiplication oftwo quatemions is harder than addition and itcan be expressed as

The above equation allows us to define the quatemion normIlqll as:

(5)

(6)

where "0", ".", "x" denotes quatemion product, dot productand cross product respectively. The quatemion addition isassociative and commutative. The quatemion multiplication isassociative, and distributes over addition but it is notcommutative.

When IIql12 =1, we get a unit quatemion. Any quatemion(q) can be normalized by dividing by its norm, to obtain a unitquatemion.

IIqll2 =q0q* = q~ + q~ + q~ + q~

based on screw theory and quaternion is used as atransformation operator. Quatemions aren't transformed intomatrices to obtain forward and inverse kinematic solutions.Thus in our method, solutions are computed faster andformulizations are more compact than representation bymatrices. Another important advantage of this method is thatinverse kinematic solutions aren't suffered from singularities.We can reach all workspace by using this method. We needjust two coordinate frames which are at the base and at the endeffectors. For the other joints just axis are used to describejoint motions. All joint axis and end effectors coordinate aretransformed with respect to base coordinate. Hence we canavoid singularity problem. Its geometric meaning is obviousand it is very easy to implement to the robot manipulators. 6R­DOF robot manipulator is solved for forward and inversekinematic problem and also simulation results are given.

II. LINE GEOMETRY

A line can be completely defined by the ordered set of twovectors. First one is point vector (P) which indicates theposition of an arbitrary point on line, and the other vector isfree direction vector (d) which gives the line direction. A linecan be expressed as

L(p,d) (1) The inverse ofa quatemion can be expressed as:

For a unit-quatemion we have

that satisfies the relation «:0 q = q0q-1 =1 (8)

-1 __1_ *q - IIqll2 q and IIqll:l: ° (7)

(9)

x

Figure 1: A line in Cartesian coordinate system

Unit quatemion can be defmed as a rotation operator. Rotationabout a unit axis d with an angle eis defined by

IV. LINE TRANSFORMATION USING QUATERNION

A general rigid transformation has 6 DOF. 3 DOF is fororientation and 3 DOF is for translation. Hence we need atransformation operator which has at least six parameters. Aunit-quatemion can be used as a rotation operator. A point Pbcan be transformed to a point Pa by using unit quatemions asfollow:

The representation L{p, d) is not minimal, because it uses sixparameters for only four degrees of freedom. With respect to aworld reference frame, the line's coordinates are given by asix-vector. [13]

III. QUATERNION

Quatemions are hyper-complex numbers of rank 4,constituting a four dimensional vector space over the field ofreal numbers [12] [14]. A quatemion can be represented as

q = (cos (!!),sin (!!)d)2 2

(10)

where qo is a scalar and ql1 = (q1'q2,q3) is a vector. Aquatemion with qv =0, is called as a real quatemion, and aquatemion with qo =0, is called as a pure quatemion (orvector quatemion). Addition of two quatemions is simple andit can be expressed as

(2)

(3)

(11)

where q is unit-quatemion and Pa is pure quatemion. Unit­quatemions can be used for transformation of a point butgeneral rigid transformation can't be implemented by usingunit-quatemions [12]. Therefore we will use anotherquatemion to implement translation. Hence we have a newtransformation operator which has 8 rank. General rigidtransformation can be represented by using this new

27

VI. MANIPULATOR KINEMATIC

A. Forward KinematicTo find forward kinematics of serial robot manipulator

we followed these steps:

Notation:1. Label the joints and the links: Joints are numbered

from number 1 to n, starting at the base, and the linksare numbered from number 0 to n. The joints connectlink i-lto link i.

2. Configuration ofjoint spaces: For revolute joint wedescribe rotational motion about an axis and wemeasure all joint angles by using a right-handedcoordinate system. For prismatic joint we describe alinear displacement along the direction of the axis.

3. Attaching coordinate frames (Base and Tool Frames):Two coordinate frames are needed for n degree offreedom open-chain robot manipulator . The baseframe can be attached arbitrary but in general it isattached directly to link 0 and the tool frame isattached to the end effector of robot manipulator. Thisnotation is given for 6-DOF serial robot manipulatorin figure 3.

Formulization:1. Determining thejoint axis vector: First we attach an

axis vector which describes the motion of the joint.2. Obtaining transformation operator: For all joints we

obtain quatemions for transformation operator asfollow:

Figure 2: A general screw motion

x

(17)Translation: t = q+ P - q®p®q*where q is the amount of translation and p is the positionvector of some point on the line in pure quatemion form.

d

(13)

(15)

(12)

(14)

For prismatic joints screw motion can be expressed as

For revolute joints, screw motion can be expressed as

transformation operator. This transformation is very similarwith pure rotation; however, not for a point but for a line.

v. SCREW THEORY WITH QUATERNION

A. Screw TheoryThe elements of screw theory can be traced to the work of

Chasles and Poinsot in the early 1800s [5]. According toChasles all proper rigid body motions in 3-dimensional space,with the exception of pure translation, are equivalent to ascrew motion, that is, a rotation about a line together with atranslation along the line [5] [15]. Ifthe line passes through theorigin, we can write the screw motion as follow

B. Screw Motion with QuaternionIn equation (13), screw motion is expressed by using 4x4

transformation matrices. It uses sixteen parameters while just 6parameters are needed. Screw motion can be expressed in amore compact form by using quatemion. If we separategeneral screw motion as a rotation and translation, we have

Here R(O,d) represents 3x3 rotation matrix about an axis inthe direction of the unit vector d and through an angle O. Thenumber p is called the pitch of the screw; it is the distancemoved along the axis for a complete turn about the axis. If theaxis of the screw motion does not pass through origin asshown in figure 2, a general screw motion can be written as

Rotation: R(O,d)

Translation: t = .!!....pd + (I3x3 - R(O,d))p2n

(16) Prismatic Joints:

Rotation: qi = (1,0,0,0)

It can be expressed by using quaternion as follow:(18)

Rotation: q = (cos 1),sin 1)d)

28

where q? is pure quaternion which indicates theamount of translation.

Revolute Joints :

VII. 6R SERIAL ROBOT MANIPULATOR KINEMATIC MODEL

A. Forward KinematicFirst we must determine the axes for all joints. Axes can be

chosen as follow

Rotation : qi = (cos ~),sin ~)di) d1 = [001](19) d4=[001]

d 2 = [010]d s = [010]

d 3 = [010]d 6 = [100] (23)

Any point on these axes can be written as:where Pi is an arbitrary point on the i.th axis.

3. Formulization of rigid motion: Using (18) and (19)transformation of serial robot manipulator can begiven by

Pi = [0010 ]

P3 = [11 010]

Ps = [11 + 12 0 10 ]

P2 = [0010 ]

P4 = [ll + l2 0 lo]P6 = [ll + l2 0 lo] (24)

Thus we can write quatemions by using axes and point vectors.(20) Quaternions can be obtained from equation (20) and (21)

where n = 6. To obtain translation, equation (21) must be(21) calculated six times. Our general forward kinematic equation is

given bywhere qn and q~ indicate rotation and translationrespectively. The position of the end effector can begiven by (25)

(22)where i = 1, 2, ....6 and qf = Pi - ql@Pl@qi. And theposition of the end effector is given by

Using the property that distance between points is preservedby rigid motions; take the magnitude of both sides of equation(27)

(26)

(28)

(27)

B. Inverse KinematicIn the inverse kinematic problem of the serial robot arm, we

have orientation and position knowledge of the end effector.These are two quatemions and we will calculate all joint anglesby using these quatemions. To find all joint angles completeinverse kinematic problem must be converted into theappropriate subproblems. First we put two points at theintersection of the axes. The first one is Pwwhich is at theintersection of the wrist axes and the second one is Pb whichis at the intersection of the first two axes. The last three jointsangles do not affect the point Pw' Hence we can say theposition of point Pw is free from the wrist angles. If we takethe end effector position q?n =(qg,qf,q~,qg) we get Pw = q?n'Thus we can write

Figure 3: 6R Robot manipulator

B~seFrame

joint 2

B. Inverse KinematicWe will use Paden - Kahan subproblems to obtain the

inverse kinematic solution of serial robot manipulators. Thereare some Paden-Kahan subproblems and also new extendedsubproblems [16] [17] [18]. We will use just three of themwhich occur frequently in inverse solutions for commonmanipulator design. To solve the inverse kinematics problem,we reduce the full inverse kinematics problem into appropriatesub-problems. Here are some subproblems. [15]

1. Rotation about a single axis.2. Rotation about two subsequent axes.3. Rotation to a given distance

We obtain subproblem3 . 03 cansubproblem3 as

_ -1 (11U'112+lIv'11

2_6,2)°3- 00±COS ~

be found by using

(29)

29

80 =atan2(d'§ (u' x 11'),U,T11')(39)

(30) Equation (39) gives us subproblem2. 84 and 85 can be foundas follow:85 =atan2(dI(u' X 11'),U,T11,) (40)

where r is any point on the axis of d 3 .Thus 83 can be obtained.If we translate Pwby using known 83we obtain a new point p.Here the point p can be formulized as

(31)

For a known point p we get subproblem2 which can beexpressed as

(32)

where

where

11' = (11 - r) - dsdI (11 - r)

11 =ad4 +Pds +y(d4 x d s) +r

(dIds)dI(pg - r) - dI{Pc - r)a = (dIds)2 - 1

p = (dIds)dI(Pc-r~-dI(pg-r)

(dIds) -1

(41)

(42)

(43)

Hence we can find 81 and 82 as follow:

(34)

(33) where

qtl - qt2where u' = (p - r) - d2dI (p - r)

82 =atan2(dI (u' x 11'),U,T11')

(35)

qt2 =q;0p20q3 - (q20q3)*0p30(q20q3)+ (q20q3)*0p10(q20q3)

p _ (dIdz)dI(qfn-r)-dI(p-r)- (drdz)2-1

(36)

(44)

where(45)

81 =atan2(-dI (u' x 11'),U,T11')

where u' = (q~n - r) - dtdI(q~n - r)

11' = (11- r) - d tdI(11- r)

(37)

(38)

where 11 is same as equation (42) and r is the intersectionpoint of the wrist axes. Thus first five joints angles areobtained. Only the last joint angle is unknown. The last jointangle can be found from orientation part of input. We canwrite,

where 11 is same as equation (35) and r is the intersection pointof the axis one and axis two.

To find wrist angles we put a point Pc which is on the d 6axis and it does not intersect with d 4 and d s axes. Thus thepoint Pc is not affected from the last joint angle. Fourth andfifth joints angles determine the position of the point pc. Forknown 81,82 and 83we can write

(46)q6 = (q10q20q30q40qs)*0qin

We can find the last joint angle from equation (46).

VIII. SIMULATION RESULTS

6R-robot manipulator forward and inverse kinematicproblems are solved by using presented method and also D-Hconvention. Simulation results are obtained by using Matlab.These two methods are compared in terms of computation

30

efficiency, singularity avoiding and accuracy. Somesimulation results are given below. As we can see from table IIand table III screw theory is a singularity avoiding method andit is more accurate than D-H convention. In singular case,however we can find finite inverse kinematic solutions whenwe use screw theory, we can't find finite (or real) solutionswhen we use D-H convention. Screw theory solutions errorsare smaller than D-H convention solutions and also itssolutions can be obtained faster than D-H convention.Computation efficiency can be observed from figure 4.Running environment is as table I.

Table I: Running EnvironmentCPU Intel Core 2 Duo 2.2 GHzCPU MEMORY 2GBOPERATING SYSTEM WindowsXPSIMULATION SOFTWARE MATLAB7

IX. CONCLUSION

We presented a new inverse kinematic solution by usingscrew theory. In this method quaternion is used as a screwoperator. And also screw theory and homogeneoustransformation approaches are investigated and compared withrespect to singularity, computation efficiency and accuracy.Screw theory is a singularity avoiding method buthomogeneous transformation is not. And also screw theory ismore computationally efficient and more accurate thanhomogeneous transformation. Nevertheless homogenoustransformations with D-H convention applications are morecommon than screw theory. Because point transformation canbeunderstood easier than line transformation, its mathematicalsubstructure is simpler than screw theory and also it is welldefined method.

REFERENCES

Note: In singular case some solutions are not same as realangle, because there are infmite solutions in singular case andone solution is chosen from infinite solutions.

[I] Mark W. Spong , Seth Hutchinson , M.Vidyasagar "Robot Modeling andControl " Jhon Wiley & Sons 2006

[2] J.-H . Kim and V. R. Kumar, "Kinematics of robot manipulators via linetransformations," J. Robot. Syst. , vol. 7, no. 4, pp. 649-674,1990.

[3] D. I. Pieper , "The kinematics of manipulators under computercontrol ,"Tech. Rep., Stanford Artif. Intell. Lab., Stanford Univ.,Stanford , CA,A1M 72, 1968.

[4] E. A Maxwell, General Homogeneous Coordinates in Space ofThreeDimensions. Cambridge, U.K.: Cambridge Univ. Press, 1951.

[5] R.S. Ball,"The Theory of Screw" Cambridge Univ. Press, 1951[6] Z. Huandg and Y.L. Yao,"Extension of Usable Workspace of Rotational

Axes in Robot Planning", Robotica (1999) volume 17, pp. 293-301Printed in the United Kingdom © 1999 Cambridge University Press

[7] W. R. Hamilton, Elements of Quaternions, Vol. I & II. New York :Chelsea, 1869

[8] J. Funda and R. P. Paul , "A computational analysis of screwtransformations in robotics," IEEE Trans. Robot. Automat., vol. 6, pp.348-356,June 1990

[9] J.Funda. R.H. Taylor and R. P. Paul, "On homogeneous transformsquaternions, and computational efficiency," IEEE Trans. Robot.Automat. Vol6, pp 382-388 June 1990

[10] AT. Yang and F. Freudenstein, "Application of dual-number quaternionalgebra to the analysis of spatial mechanisms, " ASME J Appl. Mech.E,vol. 31, no. 2, pp 300-308, June 1964

[I I] Jack C. K. Chou " Quaternion Kinematic and Dynamic DifferentialEquations" , IEEE Transactions on Robotics and Automation VOL. 8 No.I , Februaryl992

[12] Qing Tan ; Balchen, J .G. "General quaternion transformationrepresentation for roboticapplication", International Conference onVolume , Issue , 17-20 Oct 1993 Page(s):319 - 324 vol.J

[13] H. Bruyninckx and J. D. Schutter, " Introduction tolntelligentRobotics" 7th edition 10ctober 200 I

[14] R. Mukundan , "Quaternions: From Classical Mechanics to ComputerGraphics, and Beyond" , Proceedings of the 7th Asian TechnologyConfrence in Mathematics 2002

[15] J. M. Selig, "Geometr ical Foundation Of Robotics" , World ScientificPublishing 2000

[16] M.Murray , Z.Li and S.S. Sastry , "A mathematical introduction torobotic manipulation," Boca Raton FLCRC Press ,1994

[17] J.Xie ,W.Qiang ,B.Liang and C.Li "Inverse Kinematics Problem for 6­DOF Sapce Manipulator Based On The Theory of Screw", InternationalConference on Robotic s and Biomimetics ,Dec. 2007

[18] T. Yue-sheng , X. Ai-ping "Extension of the Second Paden-KahanSub-problem and its' Application in the Inverse Kinematics of aManipulator", 978-1-4244-1676-9/08 (©2008 IEEE)

1 iti )

C

• Screw Theory

• D-H Convention

(Elb & W . t S'

InverseKinematic

C

T bl II N

ForwardKinematic

T bl III S'

0,8

0,6

0,4

0,2

o

a e onsmgu ar ase:Real Screw Screw D-H D-HAngle Solutions Error Solutions Error91=0.6283 91=0.6283 0 91=0.6283 092=0.5236 92=0.5236 0 92=0.5236 093=0.4488 93=0.4488 0 93=0.4488 094=0.5236 94=0.5237 0.0001 94=0.5255 0.001995=0.2856 95=0.2856 0 95=0.2855 0.000196=1.0472 96=1.0471 0.0001 96=1.0474 0.0001

a e mguar ase ow ns mgu armes :Real Angle Quaternion D-H Solutions91=0.6283 91=0.6283 Unreal92=0.5236 92=0.5236 Unreal93=0 93=0 Unreal94=0.5236 94=0.9282 Unreal95=1.5708 95=1.5614 Unreal96=1.0472 96=1.4579 Unreal

Figure4: Computation time of forward and inverse kinematic

31


Recommended