Pure Condition of Both 6R Serial and 3-PRS Parallel Robots Using Grassmann-Cayley Algebra

Show more

1. Introduction

Pure Condition is a scalar value that is needed to identify both singularity configuration and rigidity of robot framework. Singularity of Serial robot arises when certain direction is unattainable and one or more Degree of Freedom (DOF) is loosed while the end-effector of Parallel robot becomes uncontrollable and gained more DOF. Rigidity of Robot framework preserves the length bar-joint which is lacked at singularity [1] . One classical approach to solve Pure Condition problem is determining where J is non-singular. In the past years, extensive studies were carried out on analytically [2] , algebraically [3] [4] , kinematical [5] [6] , numerical [5] [7] , geometrical [2] [8] and simulation [9] approaches. Since Jacobian Matrix J is expressed in Plücker coordinate vector of lines [10] [11] , recently experiments by S. Amine, S. Caro et al. [12] have suggested the geometric method associated with dependency of Plücker vector lines to get the determinant of Matrix J which is formulated in GCA language [10] [13] . On the basis of previous literature data, we intend to investigate pure condition of 6R SMs within variable orientated joints which TS is calculated before computing its superbracket while 3-PRS PMs within variable actuated joints: 3-PRS; 3-PRS and 3-PRS which GWS are calculated before computing their superbrackets decomposition. Interpretation of the vanishing condition of these superbrackets decomposition involves the robot pure condition.

The key contribution in this paper is a simultaneous determination of both singularity condition of Robots Manipulators and rigidity framework without algebraic calculus by Grassmann-Cayley Algebra approach. We shall calculate the determinant of the Jacobian Matrices in coordinate free manner by developing and reducing the Superbracket expression. A novelty from other research is that Serial Robot in this paper is cheeked and investigated by Grassmann-Cayley Algebra.

This paper is organized as follows: Section 2 recalls mathematics background of projective space such as Plücker coordinate of vectors line, screw theory, twist system, Global Wrench System with their associate graphs before the concept of brackets which represent the Jacobian matrix used in GCA applied to robot manipulators. Section3 describes respectively 6R SMs and 3-PRS PMs with their adopted representation. Section 4 focuses firstly on computing the TS of 6R SMs where all joints are simultaneous actuated and the GWS of 3-PRS PMs where the actuators are sequenced on prismatic, revolute or spherical joint. Secondly on the vanished condition of TS and GWS which represent the determinant of matrix J in GCA language. The interpretation, comparison and verification of these obtained results are discussed as the pure condition of robot. Finally, concluding and remarks are given in Section 5.

2. Mathematics of Robot Manipulator Using Grassmann-Cayley Algebra

This section gives firstly a mathematical background of both TS and GWS from Plücker coordinate line in Projective Space; useful tool to describe the instantaneous motion of robot manipulators (RMs). Secondly brief notion of GCA is applied on robot manipulators to determine the Jacobian Matrix in bracket form. More details on GCA and superbrackets decomposition should refer to [10] - [17] .

First of all, the brief background information about this research is provided in the Diagram 1 below.

2.1. Projective Space Extended to Robot Motion

The projective space refers to the affine space augmented by the points at infinity where any pair of parallel lines can be said to meet at the unique point at infinity on the plane ${\Pi}_{\infty}$ . In projective space any point (line) has four (six) homogeneous coordinates and each line is called Plücker line which can be extended to coordinates for the screws and the duality twist-wrenches in application for kinematics of robot manipulators [12] . A finite line, L, is represented by its Plücker coordinates vector F:

$F=\left(s;r\times s\right)$ (1)

where s is the line direction, $\left(r\times s\right)$ represents the moment of L with respect to the origin and r is the position vector of any point on L. An instantaneous screw axis is a Plücker coordinate vector line with it associated pitch in a given position, then the screw axis of PMs is described by:

$\stackrel{^}{\$}={\left[s;\left({s}_{0}\times s\right)+hs\right]}^{T}$ (2)

Diagram 1. Brief background information about this research.

with, s the unit vector along the screw axis, ${s}_{0}$ the position vector of a point on the screw axis with respect to a reference frame, h the pitch of the screw. A zero pitch screw ${\stackrel{^}{\$}}_{0}$ and an infinite pitch screw ${\stackrel{^}{\$}}_{\infty}$ can be respectively identified with a Plücker coordinate vectors of a finite line and a line at infinity:

${\stackrel{^}{\$}}_{0}={\left[s;\left({s}_{0}\times s\right)\right]}^{T}$ (3)

${\stackrel{^}{\$}}_{\infty}={\left[0;s\right]}^{T}$ (4)

Since n number of independents kinematic chains form (n)screw space which is composed of (n)system screws, all screws which are reciprocal to a (n)system screws form (6-n)system. Two zero pitches screws, ${\stackrel{^}{\$}}_{0}$ and ${{\stackrel{^}{\$}}^{\prime}}_{0}$ , are reciprocal to each other if and only if their axes are coplanar. A zero pitch screw ${\stackrel{^}{\$}}_{0}$ is reciprocal to an infinite pitch screw ${\stackrel{^}{\$}}_{\infty}$ if only if their directions are orthogonal to each other. Two infinite pitch screws ${\stackrel{^}{\$}}_{\infty}$ and ${{\stackrel{^}{\$}}^{\prime}}_{\infty}$ are always reciprocal to each other. A body instantaneously undergoing a pure rotation about an axis l is a twist of zero pitch ${\stackrel{^}{\$}}_{0}$ . A body instantaneously undergoing a pure translation along an axis l is a twist of infinite pitch ${\stackrel{^}{\$}}_{\infty}$ . A manipulator subjects to a pure force along the axis l is a wrench of zero pitch screw ${\stackrel{^}{\$}}_{0}$ . A body subject to a pure couple is a wrench of infinite pitch screw ${\stackrel{^}{\$}}_{\infty}$ . In robotics; wrench is a screw representing a combination of a force and a couple acting on a manipulator [12] .

2.2. Twist System (TS) and Global Wrench System (GWS)

Twist Space of a serial kinematic chain is the support of the join extensors that represents the twist spaces, and then the Twist System T^{i} of a serial kinematic chain composed of k joints extensors is described as [17] :

${T}^{i}={T}^{1}\vee {T}^{2}\vee \cdots \vee {T}^{k}$ (5)

Similarly, the Wrench Space of a parallel kinematic chain is the support of the join extensors that represents the wrench spaces and then the Wrench System W_{n} of an n parallel kinematic chain composed of m serial chains is described as [17]

${W}_{i}={W}_{1}\vee {W}_{2}\vee \cdots \vee {W}_{n}$ (6)

Each actuated serial limb constraint the mobility of mechanism. The constraint wrench system ( ${F}_{i}$ ) of limb ${l}_{i}$ is obtained as a reciprocal screw system to all joints screws of the corresponding limb ${l}_{i}$ and it’s imposed by architecture of the robot while the actuation wrench system ( ${W}_{n}$ ), imposed by the actuator of ${l}_{i}$ is obtained by locking the actuator of ${l}_{i}$ before determining a reciprocal screw to the joint screw except that of the actuated $lin{k}_{n}$ . The combination of ( ${F}_{i}$ ) which defines how the mobile platform (end-effector) is forced by the limbs and ( ${W}_{n}$ ) which defines how the actuators act on dof of the effector, represents the instantaneous motion of robot manipulator or Jacobian matrix of Plücker lines also called GWS; a combinatory platform of these wrenches system [18] and described as:

$GWS=\left({W}_{n},{F}_{i}\right)=\left({\stackrel{^}{\$}}_{a}^{1},\cdots ,{\stackrel{^}{\$}}_{a}^{n},{\stackrel{^}{\$}}_{c}^{1},\cdots ,{\stackrel{^}{\$}}_{c}^{6-n}\right)$ (7)

with ${W}_{n}=\underset{\left(n\right)\text{system-actuated}}{\underset{\ufe38}{{\stackrel{^}{\$}}_{a}^{1},\cdots ,{\stackrel{^}{\$}}_{a}^{n}}}$ and ${F}_{i}=\underset{\left(6-n\right)\text{system-constraint}}{\underset{\ufe38}{{\stackrel{^}{\$}}_{c}^{1},\cdots ,{\stackrel{^}{\$}}_{c}^{6-n}}}$ . The $\mathrm{det}\left(J\right)$ is written in the GWS form as:

$\mathrm{det}\left(J\right)=\left[GWS\right]=\left[\underset{\left(n\right)\text{system}}{\underset{\ufe38}{{W}_{1},\cdots ,{W}_{n}}},\underset{\left(6-n\right)\text{system}}{\underset{\ufe38}{{F}_{1},\cdots ,{F}_{i}}}\right]$ (8)

The bracket of these vectors is defined as the determinant of matrix having ${w}_{i}$ as its columns and described as:

$\left[{w}_{1},{w}_{2},\cdots ,{w}_{k}\right]=\mathrm{det}\left|\begin{array}{cccc}{x}_{1,1}& {x}_{1,2}& \cdots & {x}_{1,k}\\ \vdots & \vdots & \ddots & \vdots \\ {x}_{k,1}& {x}_{k,2}& \cdots & {x}_{k,k}\end{array}\right|$ (9)

The determinant GCA in language represents the symbolic approach of Plücker coordinate lines and is used to analyze the pure condition without algebraic coordinates. In consequence, the system is linearly dependent when:

${w}_{1}\vee {w}_{2}\vee \cdots \vee {w}_{k}=\left[{w}_{1},{w}_{2},\cdots ,{w}_{k}\right]=0$ (10)

3. Description and Adopted Representation of both 6R SMs and 3-PRS PMs

3.1. Description and Adopted Representation of 6R SMs

The 6R SMs consist of seven links
${l}_{i\left(i=1,2,\cdots ,7\right)}$ connected in succession by six revolute joints (Figure 1). The link l_{i} fixed to the ground in a fixe frame
$O\left({x}_{1}{y}_{1}{z}_{1}\right)$ while the last three non-coplanar axis intersect at a unique common point h. The revolute axis Z_{i} are respectively the joint axis of l_{i} and l_{i+}_{1} where
$i=1,2,\cdots ,6$ ; Z_{1} is perpendicular to both Z_{2} and Z_{3}, Z_{2} and Z_{3} are parallel. Z_{4}, Z_{5} and Z_{6} are three no-coplanar intersecting axis at a unique point h (Figure 2). In projective space, we choose two points on each of these six joint axis centers:

Figure 1. General 6 revolute wrist serial manipulator for spray painting robot.

Figure 2. Descriptions of 6RSMs.

$aB,cD,fE,hG,hJ$ and $hL$ respectively on ${z}_{1},{z}_{2},{z}_{3},{z}_{4},{z}_{5}$ and ${z}_{6}$ (Figure 3).

3.2. Description and Adopted Representation of 3-PRS PMs

Each independent
${l}_{i}$ has five degrees of freedom (Figure 4). Express as one translation, one revolute and one spherical joint which is consist of three intersecting and non coplanar rotations joints at
${S}_{i}\left({u}_{i},{v}_{i},{w}_{i}\right)$ The input of the mechanism consists of three variable positions of the actuated joints defined as: Firstly the prismatic joints are actuated and all other joints are passive. Secondly the revolute joints are actuated and all other joints are passive. Thirdly the spherical joints are actuated and all other joints are passive. The axis p_{i} of the prismatic joint and the following axis r_{i} of the revolute joint are perpendicular. Let α_{i} be the plane formed by the spherical joint center S_{i} and the revolute joint axis r_{i} (Figure 5). Let β_{i} be the plane which contains the spherical joint center S_{i} and perpendicular to the prismatic joint p_{i} (Figure 5). Consequently α_{i} and βi intersect each over at a line F_{i}. Lines ab, ef and ij represent respectively F_{1}, F_{2} and F_{3} while cd, gh, and kl represent respectively r_{1}, r_{2} and r_{3}. Thus each F_{i} parallel to each r_{i}. Let γ_{i} be the plane formed by lines perpendicular to the prismatic joint p_{i} and coplanar to the revolute joint r_{i} (Figure 6).

4. TS and GWS Computation Respectively for 6R SMs and 3-PRS PMs in Coordinate Free Manner

4.1. TS Computation for 6R SMs and Its Vanished Points in GCA Approach without Algebraic Calculus

6R SM consists of 6 serial joints with six center of the motion, the twist space T of serial connection of kinematic links is identified as the join of all the 6-extensors,

Figure 3. Adopted representation in projective space.

Figure 4. Descriptions of 3-PRS PMs.

see Equation (5). In projective space, any line is formed by two different points which can be either two different finite points or one finite point and one point at infinity. Therefore in this paper, Grassmann-Cayley Algebra applied to 6R serial robot involves the symbolic approach of these six Plücker coordinates finite lines and lines at infinity are graphically represented as its Twist Wrench graph (Figure 7).

Geometrically singularity arises when the joint screws which are Plücker coordinate lines are linearly dependent. $\mathrm{det}\left({J}_{t}\right)$ Vanishes then Equation (5) becomes:

Figure 5. Wenches space α_{i} and β_{i}.

Figure 6. Wenches space γ_{i}.

$\begin{array}{l}T=0\\ \left[aB,cD,fD,hG,hJ,hL\right]=0\end{array}$ (11)

This expression can be developed into 24 combination of linear monomials. Each of them represents the product for three brackets of four projective points. The useful tool, Graphic User Interface, provided by S. Amine, S. Caro et al. [12] perform this calculus and gives the singularity condition:

$\left[aB,cD,fD,hG,hJ,hL\right]=-\left[aBDh\right]\left[cfDh\right]\left[GjhL\right]$ (12)

Figure 7. Twist graph of 6R SMs.

And then Equation (12) vanishes when at least one of the three monomials vanish.

If $\left[aBDh\right]=0$ then: $aB\wedge hD$ means h lies either on $aB$ or $aBD$ . According to the adopted representation h lies on one of: $\left\{{z}_{1},\left({z}_{1}{z}_{2}\right),\left({z}_{1}{z}_{3}\right)\right\}$ with a particular case $h\in {z}_{1}$ : a shoulder singularity.

If $\left[cfDh\right]=0$ then: $cD\wedge hf$ or $fD\wedge hc$ means h is either collinear to $cD$ or $fD$ since ${z}_{2}$ and ${z}_{3}$ are parallel lines and intersect in the projective space at infinity at point D, h must lies on a plane formed by ${z}_{2}{z}_{3}$ : it is a an elbow singularity, the end effector is at the boundary of the workspace.

And at last if $\left[GJhL\right]=0$ then $hG\wedge LJ$ or $hJ\wedge LG$ or $hL\wedge GJ$ , means ${z}_{4}\wedge LJ$ or ${z}_{5}\wedge LG$ or ${z}_{6}\wedge GJ$ , it is obvious that we are in wrist singularity condition and the last three axes ${z}_{4},{z}_{5},{z}_{6}$ must be parallel to each over: This condition is impossible to implement practically: except that the wrist design was modified. Two of the last three axis must be parallel to each over.

4.2. GWS Computation for 3-PRS PMs and Its Vanished Points in GCA Approach without Algebraic Calculus

Each limb ${l}_{i}$ of a 3-PRS PMs consist of five serial kinematic chains, a twist ${T}^{i}$ of each limb ${l}_{i}$ form 5-system. Instantaneously the composition of these five serial twists corresponds to their simple addition in the projectiv space (Equation (13) [10] [12] [17]

${T}^{i}=\left[\left({\stackrel{^}{\$}}_{pi}\right)+\left({\stackrel{^}{\$}}_{ri}\right)+\left({\stackrel{^}{\$}}_{ui}\right)+\left({\stackrel{^}{\$}}_{vi}\right)+\left({\stackrel{^}{\$}}_{wi}\right)\right]$ (13)

with ${\stackrel{^}{\$}}_{pi}={\left[0,{p}_{i}\right]}^{T}$ ; ${\stackrel{^}{\$}}_{ri}=\left[{r}_{i},\left({R}_{i}\times {r}_{i}\right)\right]$ ; ${\stackrel{^}{\$}}_{ui}=\left[{u}_{i},\left({S}_{i}\times {u}_{i}\right)\right]$ ; ${\stackrel{^}{\$}}_{vi}=\left[{v}_{i},\left({S}_{i}\times {v}_{i}\right)\right]$ ; ${\stackrel{^}{\$}}_{wi}=\left[{w}_{i},\left({S}_{i}\times {w}_{i}\right)\right]$ where ${p}_{i},{r}_{i},{u}_{i}={S}_{i}{u}_{i},{v}_{i}={S}_{i}{v}_{i}$ and ${w}_{i}={S}_{i}{w}_{i}$ are respectively the unit vectors along the prismatic, revolute and the three intersecting non-coplanar revolute joints axis of the spherical joint for the i-th limb (Figure 4).

In this paper, each serial limb, PRS PMs has five degree of freedom while the closed chain of the 3-PRS fully PMs has only three. This means the limbs constrained the mobile platform by three degree of freedom when each limb is driven by one actuator. The mechanism supposes to be constrained when it is activated and may be stressed at some critical poses.

Constraint wrench system ${F}_{i}$ , the reciprocal constraint wrench system to all (5)system twist ${T}^{i}$ form a (1)ystem constraint wrench of zero pitch. This constraint wrench system ${F}_{i}$ of each limb ${l}_{i}$ is defined as a line force passing through the center of the spherical joint ${S}_{i}$ along the direction parallel to the revolute joint ${r}_{i}$ [10] [17] .

${F}_{i}=\left[{r}_{i},\left({S}_{i}\times {r}_{i}\right)\right]$ (14)

Actuated wrench system

When the actuated prismatic joint of ${l}_{i}$ is locked, only 4-system twist is valid. Consequently each prismatic actuated wrench, ${W}_{i}$ , of each ${l}_{i}$ form 2-system wrench and only reciprocal to all passive 4-system twist ${\stackrel{^}{\$}}_{ri},{\stackrel{^}{\$}}_{ui},{\stackrel{^}{\$}}_{vi}$ and ${\stackrel{^}{\$}}_{wi}$ . Then all reciprocal screws lie on a plane ${\alpha}_{i}$ (Figure 5) [10] [11] . When the actuated revolute joint of ${l}_{i}$ is locked, only 4-system twist is valid. Consequently each revolute actuated wrench, ${{W}^{\prime}}_{i}$ , of each ${l}_{i}$ form 2-system wrench and only reciprocal to all passive 4-system twist ${\stackrel{^}{\$}}_{pi},{\stackrel{^}{\$}}_{ui},{\stackrel{^}{\$}}_{vi}$ and ${\stackrel{^}{\$}}_{wi}$ .Then all reciprocal screws lie on a plane ${\beta}_{i}$ (Figure 5) [10] [11] . Spherical joint correspond to the three intersecting and no-coplanar revolute joints, when each actuated spherical joint of each limb PRS is locked, only 2-system twist will be valid for each limb PRS. Consequently each spherical actuated wrench, ${\stackrel{\xaf}{W}}_{n}$ , of each limb-PRS form 4-system wrench and only reciprocal to all remain passive 2-system twist ${\stackrel{^}{\$}}_{pi}$ and ${\stackrel{^}{\$}}_{ri}$ [10] [11]

Global Wrench System of 3-PRS PMs

Each limb ${l}_{i}$ is identified by ${F}_{i}$ and ${W}_{i}$ .Both graphical representation of GWS is called wrench graph

For: 3-PRS (Figure 8)

$\begin{array}{l}\mathrm{det}\left({J}_{6\times 6}\right)=GWS\\ GWS=\left[{\alpha}_{1},{\alpha}_{2},{\alpha}_{3},{F}_{1},{F}_{2},{F}_{3}\right]\text{\hspace{0.17em}}\text{\hspace{0.17em}}with\text{\hspace{0.17em}}{F}_{i}\in {\alpha}_{i}\end{array}$ (15)

Each ${F}_{i}$ and ${r}_{i}$ are parallel, in projective geometry they intersect each over at infinity at a unique point. Then $b\equiv d,f\equiv h$ and $j\equiv l$ respectively for limbs ${l}_{1},{l}_{2}$ and ${l}_{3}$ . For notation convenience, let designed by the capital letters these points at infinity and rewrite Equation (15) as:

$GWS=\left[aB,cB,eF,gF,iJ,kJ\right]\text{\hspace{0.17em}}\text{\hspace{0.17em}}and\text{\hspace{0.17em}}\text{\hspace{0.17em}}P=aB\vee cB\vee eF\vee gF\vee iJ\vee kJ$ (16)

The Superbracket in Equation (16) is decomposed, reduced [12] and gave:

$\begin{array}{l}\left[aB,cB,eF,gF,iJ,kJ\right]\\ =+\left[aBce\right]\left[BgFJ\right]\left[FikJ\right]-\left[aBcF\right]\left[BgFJ\right]\left[eikJ\right]\\ \text{\hspace{0.17em}}\text{\hspace{0.17em}}\text{\hspace{0.05em}}\text{\hspace{0.05em}}-\left[aBcg\right]\left[BeFJ\right]\left[FikJ\right]+\left[aBcF\right]\left[BeFJ\right]\left[gikJ\right]\end{array}$ (17)

Figure 8. Wrench graphs of PRS.

Equation (17) vanishes at singularities configuration with the condition:

$\left[aB,cB,eF,gF,iJ,kJ\right]=0\text{\hspace{0.17em}}\text{\hspace{0.17em}}\text{when}\text{\hspace{0.17em}}\left[xBFJ\right]=0\text{\hspace{0.17em}}\text{\hspace{0.05em}}\text{or}\text{\hspace{0.17em}}\text{\hspace{0.05em}}aBc\wedge ikJ\wedge eF$ (18)

$x=\left\{a,b,c,e,g,i,k\right\}$ , in singular configuration: $\left[xBFJ\right]=0$ or $aBc\wedge ikJ\wedge eF$

If $\left[aBFJ\right]=0$ then $aB\wedge FJ$ means F collinear to $aB$ or J collinear to $aB$ . Since F and J are respectively the unique intersecting point at infinity of parallel lines $eF,gF$ and $iJ,kJ$ then F collinear to $aB$ or J collinear to $aB$ which means $aB$ intersect also $eF,gF,iJ$ and $kJ$ at F as infinity point. Since two parallel lines intersect each over at a unique point at infinity it is obvious that $aB$ is parallel to $eF,gF,iJ$ and $kJ$ .This means ${F}_{1}$ parallel to ${F}_{2}{W}_{2}{F}_{3}{W}_{3}$ . Similarly if $\left[cBFJ\right]=0$ with the same processes, ${W}_{1}$ Parallel to ${F}_{2},{W}_{2},{F}_{3},{W}_{3}$ . For ${l}_{1}$ , the singularity occurs when ${F}_{1}$ or ${W}_{1}$ parallel to ${F}_{2},{F}_{3},{W}_{2},{W}_{3}$ . It is obvious to deduce for ${l}_{i}$ . If $aBc\wedge ikJ\wedge eF$ means the line ${F}_{2}$ crosses the intersection line of the two planes ${\alpha}_{1}$ and ${\alpha}_{3}$

For 3-PRS (Figure 9)

$\begin{array}{l}\mathrm{det}\left({{J}^{\prime}}_{6\times 6}\right)={\left(GWS\right)}^{\prime}\\ {\left(GWS\right)}^{\prime}=\left[{\beta}_{1},{\beta}_{2},{\beta}_{3},{F}_{1},{F}_{2},{F}_{3}\right]\text{\hspace{0.17em}}\text{\hspace{0.17em}}\text{with}\text{\hspace{0.17em}}{F}_{i}\in {\beta}_{i}\end{array}$ (19)

Any line can be represented in projective space by one finite point and one point at infinity, let choose one point at infinity on each of these six Plücker lines. Equation (19) can be rewrite as:

${\left(GWS\right)}^{\prime}=\left[Ab,bN,Ef,fP,Ij,jR\right]\text{\hspace{0.17em}}\text{and}\text{\hspace{0.17em}}{P}^{\prime}=Ab\vee bN\vee Ef\vee fP\vee Ij\vee jR$ (20)

Any line can be represented in projective space by one finite point and one point at infinity. Let choose one point at infinity on each of these six Plücker lines described as: $a\equiv A,n\equiv N,e\equiv E,p\equiv P,i\equiv I,r\equiv R$ . Equation (20) can be rewritten as:

Figure 9. Wrench graph of 3-PRS PMs.

${\left(GWS\right)}^{\prime}=\left[Ab,bN,Ef,fP,Ij,jR\right]\text{\hspace{0.17em}}\text{and}\text{\hspace{0.17em}}{P}^{\prime}=Ab\vee bN\vee Ef\vee fP\vee Ij\vee jR$ (21)

The Superbracket in Equation (21) decomposed and reduced with the given tool [12] :

$\begin{array}{l}\left[Ab,bN,Ef,fP,Ij,jR\right]\\ =-\left[AbNE\right]\left[bfPj\right]\left[fIjR\right]+\left[AbNf\right]\left[bfPj\right]\left[EIjR\right]\\ \text{\hspace{0.17em}}\text{\hspace{0.17em}}\text{\hspace{0.05em}}+\left[AbNf\right]\left[bEfj\right]\left[PIjR\right]-\left[AbNP\right]\left[bEfj\right]\left[fIjR\right]\end{array}$ (22)

Equation (22) vanishes at singularities configuration with the condition: $\left[Ab,bN,Ef,fP,Ij,jR\right]=0$ when $AbN\wedge bfj\wedge IjR\wedge EPf$ The singular configuration arises when the four planes ${\beta}_{1},{\beta}_{2},{\beta}_{3}$ and $bfj$ intersect at a unique point.

For 3-PRS

$\begin{array}{l}\mathrm{det}\left({{J}^{\u2033}}_{6\times 6}\right)={\left(GWS\right)}^{\prime \text{}\prime}\\ {\left(GWS\right)}^{\prime \text{}\prime}=\left[{\gamma}_{1},{\gamma}_{2},{\gamma}_{3},{F}_{1},{F}_{2},{F}_{3}\right]\text{\hspace{0.17em}}\text{\hspace{0.17em}}\text{with}\text{\hspace{0.17em}}{\gamma}_{i}\equiv \left({p}_{i},{r}_{i}\right)\end{array}$ (23)

Instead of 6 Plücker coordinates lines we found nine Plücker coordinates lines. This means in such situation, the frame rigidity of the mechanism has problem. Once the spherical actuator is locked the number of Plücker lines increase to two-9 extensor. Equation (23) confirms this absurdity. When the actuated spherical joint is locked the number n of degree of freedom becomes negative then “it is preloaded structure and no motion is possible and some stresses may also be presented at the time of assembly” [19] . The tool provides by Stéphane Caro et al. [12] can neither decompose nor reduce it.

4.3. Pure Condition Analysis in Grassmann-Cayley Approach

The determinant of Jacobian matrix equal to zero or the superbracket vanishes. In this situation the serial robot controller will demand power from the actuators to meet infinity joint rate requirement and the actuators will blow off. The actuating prismatic joints reached robot in singularity configuration when the actuated force or the constraint force of any ${l}_{k}$ is parallel to either a constraint force or an actuated force of ${l}_{{k}^{\prime}}$ with $k\ne {k}^{\prime}$ . Singular motion arises when the common actuated force of ${l}_{1}$ and ${l}_{3}$ crosses the constraint force of ${l}_{2}$ . The revolute actuated joints reached robot in singularity configuration when the four planes ${\beta}_{1},{\beta}_{2},{\beta}_{3}$ and $bfj$ intersect at a unique point. The common actuated wrench of the three limbs crosses the plane formed by the three constraint forces at a point and then the robot manipulator is in a plane configuration. The spherical actuated joints give different form of the symbolic Plücker coordinates lines. Instead of 6 Plücker coordinates lines we found nine Plücker coordinates lines. Once the spherical actuator is locked the number of Plücker lines increase to two-9 extensor. Equation (23) confirms this absurdity. The results presented above show that firstly whatever wrist singularity is theoretical possible; practically this singularity could be possible if only if the design of two of the last three axis are parallel. Secondly, when the spherical joint is actuated, the architecture mechanism becomes preload and stressed. This suggests that the rigidity of the manipulators depend of the position of the actuated joints in the mechanism. Thirdly, parallel robot or serial robot, the six legs bars have dependent Plücker coordinates when the architecture lacks rigidity in the critical pose. And the last but not the least, we suggested that the rigidity framework of the robots manipulators depends on both architecture structure and operating mode.

5. Conclusion

This paper presented the geometric interpretation of pure condition which means simultaneous singularity and rigidity analysis on both 6R SMs through a variable orientation joint and 3-PRS PMs within variable actuated joints with no coordinate approach based on GCA. Symbolic TS and GWS were respectively applied on serial and parallel robots to determine the vanished points (singularity) of their superbrackets. Existing theories suggested that GCA should only apply for the singularity of parallel robots; the results, however, show that serial parallel robots can be investigated using GCA. This evidence let us to remark that parallel robot is combination of some serial kinematic chains. Based on the discussion in the preceding sections, the following conclusions can be drawn: For 6R SMs, singularity of the serial shoulder and elbow singularities arose. It was deduced that wrist singularity for 6R SMs could be possible if and only if the design of two of the last three axes were parallel according to the orientation of the actuators. The rigidity of the framework is dependent of the operating mode of the architecture. For 3-PRS PMs, where each fully kinematic chain had only one actuator, singularity arose when three constraints forces lie on a common plane and intersect at the particular point. The negative value for the DOF of the mechanism of locked and actuated spherical joint confirmed that the rigidity of the framework is dependent of the position of the actuated join and the operating mode of the architecture. We recognize that the method adopted in current study does not cover all class of robot such as hybrid robot, hybrid parallel robot which will be our future research in the next paper. These results suggest that pure condition confirmed that both position and orientation of the actuator have to be integrated in the conceptual design stage in order to avoid singularities configuration and to optimize the rigidity frame of the architecture. The analysis of robot pure condition is a practical problem of robot manipulators designers who need many mathematical theories such as Geometry Algebra, Lie Group theory; therefore Robotic field is a multidisciplinary field belongs to Mechatronics applications.

Acknowledgements

I would thank Dr. (MC) Florent QUENUM, for his advice and encouragement during my research. I’m also grateful to Professor Stéphane CARO, to provide his graphic user interface for superbrackets computation.

Nomenclatures

References

[1] Downing, D.M., Samuel, A.E. and Hunt, K.H. (2002) Identification of the Special Configurations of the Octahedral manipulator Using the Pure Condition. The International Journal of Robotics Research, 21, 147.

https://doi.org/10.1177/027836402760475351

[2] Hayes, M.J.D., Husty, M.L. and Zsombor-Murray, P.J. (2002) Singular Configurations of Wrist-Partitioned 6R Serial Robots: A Geometric Perspective for Users. Transactions of the Canadian Society for Mechanical Engineering, 26, 41-55.

https://doi.org/10.1139/tcsme-2002-0003

[3] Chen, Y.-C. and Chen, C.L.P. (1994) An Analysis to the Singularity of Serial Manipulator Using Reciprocal Screw Theory. IEEE International Conference on Systems, Man, and Cybernetics, Humans, Information and Technology, 1, 148-153.

[4] Boudreau, R. and Podhorodeski, R.P. (2010) Singularity Analysis of a Kinematically Simple Class of 7 Jointed Revolute Manipulators. Transactions of the Canadian Society for Mechanical Engineering, 34, 105-117.

[5] Carretero, J.A., Podhorodeski, R.P., Nahon, M.A. and Gosselin, C.M. (2000) Kinematic Analysis and Optimization of a New Three Degree-of-Freedom Spatial Parallel Manipulator. ASME. Journal of Mechanical Design, 122, 17-24.

[6] Tchoń, K. and Muszysńki, R. (1998) Singular Inverse Kinematic Problem for Robotic Manipulators: A Normal Form Approach. IEEE Transactions on Robotics and Automation, 14, 93-104.

https://doi.org/10.1109/70.660848

[7] Rocha, D.M. and da Silva, M.M. (2013) Workspace and Singularity Analysis of Redundantly Actuated Planar Parallel Kinematic Machines. Proceedings of the XV International Symposium on Dynamic Problems of Mechanics.

[8] Husty, M., Ottaviano, E. and Ceccarelli, M. (2008) Advances in Robot Kinematics: Analysis and Design. A Geometrical Characterization of Workspace Singularities in 3R Manipulators. Springer Netherlands, 411-418.

[9] Selvakumar, A.A., Babu, R.P. and Sivaramakrishnan, R. (2012) Simulation and Singularity Analysis of 3-PRS Parallel Manipulator. Proceedings of IEEE, International Conference on Mechatronics and Automation, 2203-2207.

[10] Kanaan, D., Wenger, P., Caro, S. and Chablat, D. (2009) Singularity Analysis of Lower Mobility Parallel Manipulators Using Grassmann-Cayley Algebra. IEEE Transactions on Robotics, 25, 995-1004.

https://doi.org/10.1109/TRO.2009.2017132

[11] Amine, S., Tale-Masouleh, M., Caro, S., Wenger, P. and Gosselin, C. (2011) Singularity Analysis of the 4-RUU Parallel Manipulator using Grassmann-Cayley Algebra. CCToMM Symposium on Mechanisms, Machines and Mechatronics, Montreal.

[12] Amine, S. and Caro, S. Singularity Conditions of Lower-Mobility Parallel Manipulators Based on Grassmann-Cayley Algebra. L’Agence nationale de la recherche.

http://www.irccyn.ec-nantes.fr/~caro/SIROPA/GUIGCASiropa.jar

[13] Arvin, R. and Mehdi Tale, M. Singularity Configurations Analysis of a 4-DOF Parallel Mechanism Using Grassmann-Cayley Algebra.

[14] Ben-Horin, P. and Shoham, M. (2009) Application of Grassmann-Cayley Algebra to Geometrical Interpretation of Parallel Robot Singularities. The International Journal of Robotics Research, 28, 127-141.

https://doi.org/10.1177/0278364908095918

[15] Amine, S., Masouleh, M.T., Caro, S., Wenger, P. and Gosselin, C. (2012) Singularity Conditions of 3T1R Parallel Manipulators with Identical Limb Structures Semaan. ASME Journal of Mechanisms and Robotics, 4, 1.

[16] Wen, K., Won Seo, T., et al. (2015) A Geometric Approach for Singularity Analysis of 3-DOF Planar Parallel Manipulators Using Grassman-Cayley Algebra. Cambridge University Press, Robotica, 1-10.

[17] Amine, S., Caro, S., Wenger, P. and Kanaan, D. (2012) Singularity Analysis of the H4 Robot Using Grassmann-Cayley Algebra. Robotica, 1-10.

[18] Staffetti, E. and Thomas, F. (2000) Kinestatic Analysis of Serial and Parallel Robot Manipulators Using Grassman-Cayley Algebra. In: Lenarcic, J. and Stanisic, M.M., Eds., Advances in Robot Kinematics, Springer Netherlands, 17-27.

https://doi.org/10.1007/978-94-011-4120-8_2

[19] Norton, R.L. (2001) Design of Machinery. An Introduction to the Synthesis and Analysis of Mechanism and Machines. 2 Edition, McGraw-Hill Series in Mechanical Engineering, 32.