# Symmetrical Workspace of 6-UPS Parallel Robot Using Tilt and Torsion Angles

Authors: Yanli Liu; Hongtao Wu; Yuxuan Yang; Shangyuan Zou; Xuexiang Zhang; Yaoyao Wang
Journal: Mathematical Problems in Engineering
 (2018)

---

## Abstract

For the fast and efficient closed-loop real-time feedback control of 6-UPS parallel robot (6-UPS), a novel high efficiency calculation of the workspace is proposed and investigated. As a typical Nearly General Platform (NGP), 6-UPS has good symmetries. The symmetries effectively reduce computational cost and improve computational efficiency in the kinematics, singularity, dynamics, and optimization. To scrupulously demonstrate the symmetries of workspace, a novel algorithm is proposed. The modified Euler angles (T&T angles) are employed to represent the orientation matrix of 6-UPS, the inverse kinematics is analyzed, and the workspace of 6-UPS is obtained using the discretization algorithm. Meanwhile, the symmetries of the total orientation workspace are also proved. Compared with the traditional methods, the total orientation workspace reduces 5/6 computation cost, which means that the corresponding computation efficiency is increased by 6 times. Through theoretical and numerical calculations, the symmetries of the total orientation workspace of 6-UPS are verified. The proof of the symmetries lays a solid foundation for improving the computational efficiency of kinematics, dynamics, and control of 6-UPS.


---

## Body

## 1. Introduction

The analysis of workspace is very important for designing and analysis of 6-UPS. Besides, workspace of 6-UPS is relatively limited with respect to serial robot in similar size [1]. And the structure parameters of 6-UPS have influence on the workspace. Therefore, they should be carefully optimized in order to satisfy certain tasks. The optimization leads to the problem of gauge and evaluation of workspace. Merlet [1] categorized methods of calculating workspace into 3 types, i.e., geometrical approach, discretization method, and numerical methods. This paper focuses on benefits of symmetries in discretization method.Obviously, if the workspace is symmetrical, the computational cost is effectively reduced. The number of the poses which is tested to see whether it belongs to the workspace is reduced, and even the location of the inscribed regular workspace is easier to be determined. Generally, the workspace of 6-UPS is irregular, while we need to consider some regular geometry, like a cube, a cylinder, or a sphere, as the effective workspace. Yunjiang Lou [2] regarded an effective regular workspace. He chooses the largest inscribed cubic workspace in the real workspace. Also, some researchers choose cylindrical workspace [3] and spherical workspace [4]. The regular workspace is symmetrical. If the real workspace is symmetrical, then, when calculating the regular inscribed geometry, the process of finding the location of the geometry is simplified. For example, if the workspace is rotational symmetry about z-axis, then the geometrical center of the regular symmetrical geometry should be on z-axis.Many classical and widely used 6-UPS have symmetrical structures. Therefore, the proof of the symmetry is beneficial. Some researchers have studied the relative characteristics. Jingshan Zhao [5] proposed an analogous symmetric theorem of workspace for spatial 6-UPS with identical kinematic chains. The theorem has a precondition that every kinematic chain is collinear. Then, Jingshan Zhao [6] used group theory to prove the 3-dimension reachable workspace of 6-UPS with symmetrical structure possesses corresponding symmetry without the previous precondition. The group theory is a deep and general representation method and covers many kinds of parallel mechanisms. Furthermore, the symmetry group theory is applied in inverse kinematic identification of parallel mechanisms [7]. However, the group theory is only used in reachable workspace. The group theory is defined as either the position P is known and the orientation matrix R is unknown or, otherwise, the reverse. However, in reality, the tasks of parallel robots, machine tools, and space simulators usually require a 6-dimensional motion. As a consequence, the reachable workspace is not enough for analyzing 6-UPS, while 6-dimension total orientation workspace is more suitable. Therefore, the symmetrical characteristics of total orientation workspace are discussed in this paper.The representation of orientation is a key point in the symmetrical workspace. Different representations have direct influence on the calculation and analysis of the workspace. The choice of orientation parameters is the most crucial issue in the analysis of 6-UPS [8]. The calculation cost of algorithm is different along with the parameterization. Therefore, it should be cautious. The main idea of choice of parameters is to make the symmetries of 6-UPS easy to be explicitly expressed. The idea is realized by the effective parameterization of mapping relations between 6-dimensional inputs and 6-dimensional outputs of 6-UPS. Generally, the widely used representations are Z-Y-Z Euler Angles, RPY angles [9], direction cosines [10], and quaternion [5]. However, the symmetry is difficult to be expressed. In this paper, T&T angles named as modified Euler angles [11] are chosen for the orientation matrix. Its parameters possess physical meanings and it is the foundation in the proof of the symmetries. This new representation of orientation was firstly proposed by Bonev and Ryu [12]. Later, Huang [13] and Crawford [14] employed it. Then, Bonev [11] analyzes its advantages in 6-UPS, such as the direct geometrical interpretations of three parameters, the close relationship with the motion of CNC machine tool, and the simple and intuitive orientation representation. Bonev and Gosselin address the advantages in analysis result of the singularity and workspace of symmetrical spatial 6-UPS [15, 16] by employing T&T angles. Besides, there exist more benefits of T&T angles than the group theory, such as intuitively, concisely, and clearly. That is, it only needs to change the coordinates of position and orientation which facilitate to program and calculate. Furthermore, it only needs vectors, matrices, additions, multiplications, and their combinatorial operation. These benefits are easy for the computer to compute.In this paper, the aforementioned aspects are addressed. The symmetries of 6-UPS, mainly include workspace, are proved and verified. The T&T angles are used to represent the orientation matrix. Combining the discretization algorithm the reachable workspace is solved. The workspace is extended to the total orientation workspace. Therefore, the symmetries of the total orientation workspace are discovered, proved, and compared with the RPY angles representation method.Accordingly, the contributions of this paper are as follows. (1) The T&T angles are discovered to represent the orientation matrix leading to the symmetries of the total orientation workspace. (2) Based on (1), the symmetries are proved for the total orientation workspace of 6-UPS. The symmetries reduce down the computational time and speed-up 6 times computational efficiency for the closed-loop real-time feedback control of 6-UPS.This paper is organized as follows. In Section2, the preliminary definitions is presented and detailed. In Section 3, the proof and analysis of symmetries are done. Numerical validations and discussion are presented in Section 4. Finally, Section 5 summarizes this paper.


## 2. Preliminary Definitions

### 2.1. Kinematics Fundamentals

The classical 6-UPS consists of two platforms and six legs which connect the two platforms, as shown in Figure1. One passive joint connecting the leg Li and the base platform is universal joint U. The other passive joint connecting the leg Li and the mobile platform is spherical hinge S. The active joint is prismatic joint P fixed on each leg. The desired movement of mobile platform is obtained by adding drive on each P joint. Ai and Bi are the center of spherical joint S and universal joint U, respectively. All Ai and Bi are restricted to a plane, respectively, that is, this 6-UPS belongs to the plane type. Oaxayaza and Obxbybzb are the coordinate system fixed on the mobile platform and the base platform, respectively. Oa is the center of the mobile platform and also the origin of the moving frame Oa. Ob is the center of the base platform and also the origin of the base frame Ob. za and zb axes are perpendicular to the belonged plane, respectively.Figure 1
The structure diagram of 6-UPS.The pose of the moving frame with respect to the base frame is regarded as the end-effector of the mechanism. The structure is symmetrical; i.e., the six kinematic chains are identical and the six link joints on each platform are on the vertices of a symmetrical hexagon. Also the link joints of the two platforms are inscribed in two circles, respectively, as shown in Figure2.Figure 2
Diagrams of the two frames.


### 2.2. Representation of Orientation Matrix

The T&T angles are employed to represent the orientation matrixR. Literally, the T&T angles consist of two parts, i.e., tilt and torsion. Three parameters are included in this representation. Two of three parameters determine the tilt and the third parameter determines the torsion. As shown in Figure 3, we first rotate the frame i about the base zi-axis by an angle ϕ, then about the yi-axis by an angle θ, then about the zj-axis by an angle -ϕ, and finally about the new zk-axis by an angle σ.Figure 3
Two successive rotations that define the T&T angles: (a) tilt; (b) torsion.
(a) (b)The new orientation angles,ϕ,θ,σ, are called azimuth, tilt, and torsion, respectively. The orientation matrix, thus, is easily gotten as follows: (1)Rϕ,θ,σ=RzϕRyθRz-ϕRzσ=RzϕRyθRzσ-ϕ=cϕcθcφ-sϕsφ-cϕcθsφ-sϕcφcϕsθsϕcθcφ+cϕsφ-sϕcθsφ+cϕcφsϕsθ-sθcφsθsφcθwhere cϕ=cos⁡ϕ, sϕ=sin⁡ϕ, cθ=cos⁡θ, sθ=sin⁡θ, cφ=cos⁡φ, sφ=sin⁡φ, and φ=σ-ϕ.The first three rotations are in fact the tilt about a vectoru by θ, where u is a vector in x-y plane and the angle from base yi-axis to it is ϕ. The direct cosine about the rotational axis u is easy to be validated to be equivalent to three rotations; i.e.,(2)Ruθ=RzϕRyθRz-ϕThe last rotation is the torsion.


### 2.3. Analysis of Workspace

#### 2.3.1. Solution of Total Orientation Workspace Using Discrete Method

In this paper, the discrete method is used to solve the total orientation workspace. The position is sampled discretely in a given range of workspace. What is more, the position point is sampled during the set of orientation angles. Therefore, the six lengths of legs, input coordinates, are obtained by the position and orientation given by the inverse kinematics, as shown in(3)Li=uP+RuR·ai-bii=1,…,nwhere Li is the length of the ith leg, uP=x,y,zT is the position vector of the mobile platform in the base frame Ob, R(uR)=Rz(ϕ)Ry(θ)Rz(σ-ϕ) is the orientation matrix, ai=xai,yai,zaiT is the position vector which denotes the vertices of the mobile platform in the moving coordinate system, and bi=xbi,ybi,zbiT is the position vector which denotes the vertices of the fixed base in the static coordinate system. Because the vertices of the mobile platform and base platform are all arranged in a plane, the z-axis component of ai and bi is 0. Thus, ai and bi can be expressed as ai=xai,yai,0T and bi=xbi,ybi,0T.For Figure1, the vectors along the axis of ith leg between 6 pairs of corresponding vertices on the upper and lower platforms are easily represented as follows: (4)Liu=uP+RuRai-bii=1,2,…,nwhere Li(u) is the vector of the ith leg and (5)Lu=L1u,L2u,…,Lnuwhere Li(u) are the lengths of six legs.Then to determine whetherLi(u) meet the following constraints, one has the following:(6)Lmin<Liu<Lmax,i=1,2,…,nIn Table1, vectors a1,…,a6 and vectors b1,…,b6 represent the vertices of the mobile platform and the vertices of the fixed base, respectively. In general, the radius of the mobile platform circumcircle is assumed to be ra, while the radius of the fixed base circumcircle is assumed to be rb. And θa and θb are center semiangles corresponding to the short side of platform, respectively.Table 1
Vertex parameters of two platforms.
a x i a y i b x i b y i 1 r a cos ⁡ ( θ a ) r a sin ⁡ ( θ a ) r b cos ⁡ ( θ b ) r b sin ⁡ ( θ b ) 2 r a cos ⁡ ( 2 π / 3 - θ a ) r a sin ⁡ ( 2 π / 3 - θ a ) r b cos ⁡ ( 2 π / 3 - θ b ) r b sin ⁡ ( 2 π / 3 - θ b ) 3 r a cos ⁡ ( 2 π / 3 + θ a ) r a sin ⁡ ( 2 π / 3 + θ a ) r b cos ⁡ ( 2 π / 3 + θ b ) r b sin ⁡ ( 2 π / 3 + θ b ) 4 r a cos ⁡ ( 4 π / 3 - θ a ) r a sin ⁡ ( 4 π / 3 - θ a ) r b cos ⁡ ( 4 π / 3 - θ b ) r b sin ⁡ ( 4 π / 3 - θ b ) 5 r a cos ⁡ ( 4 π / 3 + θ a ) r a sin ⁡ ( 4 π / 3 + θ a ) r b cos ⁡ ( 4 π / 3 + θ b ) r b sin ⁡ ( 4 π / 3 + θ b ) 6 r a cos ⁡ ( - θ a ) r a sin ⁡ ( - θ a ) r b cos ⁡ ( - θ b ) r b sin ⁡ ( - θ b )


#### 2.3.2. Definition of Workspace

The discretization method is often used to calculate the workspace of 6-UPS. The main idea is to calculate the values of generalized coordinates, like active and passive joint values, from a given pose by inverse kinematics of 6-UPS. Then the values of generalized coordinates are checked with the constraints, like translation and rotation ranges of joints and collision constraints. If the values satisfied all the constraints, then the pose belongs to the reachable workspace.The generalized coordinates,q=q1,q2,…,qnqT∈Rnq, represent the position and orientation of every component in the mechanism. Usually, the motion of the mechanism is controlled by some values of the generalized coordinates, like the six active prismatic joints of 6-UPS. Those coordinates constitute input coordinates, represented as v=v1,v2,…,vnvT, while the pose of end-effector is defined as output coordinates, u=u1,u2,…,unuT. Then, the rest part of the coordinates is intermediate coordinates, w=w1,w2,…,wnwT. In this paper, the collision of the structure is not considered for simplicity of the proof. Thus, the intermediate coordinates are the variables of passive joints. Therefore, there are three parts in the generalized coordinates, i.e., q=uT,vT,wTT.In the reachable workspace, all the generalized coordinates satisfy m independent holonomic kinematic constraint equations(7)Φq=0The vector functionΦ:Rnq→Rm is a smooth function that maps nq-dimensional real space to m-dimensional space.For the 6-UPS discussed in this paper, the pose of the mobile platform is the output coordinates,u=uPT,uRTT=x,y,z,ϕ,θ,σT, where uP=x,y,zT represents position, uR=ϕ,θ,σT represents orientation, and ϕ, θ, and σ are the parameters in T&T angles.v and w are explicitly represented as v=v(L(u)) and w=w(L(u)). To analyze workspace, let z=vT,wTT, then z=z(L(u)). The corresponding function form of z is recorded as ΦL(L(u)).z is also rewritten as the component formation as follows: (8)z=z1,z2,…,znv+nwTThere exists the following equation according to (5): (9)ΦLLu=ΦLL1u,ΦLL2u,…,ΦLLnv+nwuAt the same time, there is(10)z1,z2,…,znv+nw=ΦLL1u,ΦLL2u,…,ΦLLnv+nwuTherefore, we obtain the expression from (9) and (10)(11)ΦLLu=z1,z2,…,znv+nwThat is, the equation is obtained from (8) and (11) (12)ΦLLu=zTwherezmin≤z≤zmax.For the poses belonging to the reachable workspace, they constitute a setΩA: (13)ΩA≡uP∈R3∣ΦLLu=zT;zmin≤z≤zmaxIn this paper, total orientation workspace is employed. Some papers analyze the workspace of 6-UPS. However, most of them choose the fixed orientation workspace in order to avoid the problem resulting from the coupling characteristic of 6-UPS’s position and orientation. This is a compromise to the computational cost. When the orientation is fixed, the problem is simplified to a 3-dimensional problem from a 6-dimensional one. Although the problem is simplified and becomes easier to solve, obviously, it does not meet the requirement of the actual working situation. Also, some researchers analyze orientation of the workspace at a fixed position, which is also not persuasive. In reality, 6-UPS with 6-DOF are required to have the ability of both translation and orientation. Therefore, a 6-dimensional workspace is necessary to be analyzed. And in this paper, the discussed workspace is total orientation workspace, i.e., all the locations of the end-effector that may be reached with all the orientations among a set defined by ranges on the orientation angles.Total orientation workspace is defined as a setΩT: (14)ΩT≡uP∈R3∣ΦLLu=zT;zmin≤z≤zmax;∀uR∈URwhereUR is the range of orientation angels in the total orientation workspace.


## 2.1. Kinematics Fundamentals

The classical 6-UPS consists of two platforms and six legs which connect the two platforms, as shown in Figure1. One passive joint connecting the leg Li and the base platform is universal joint U. The other passive joint connecting the leg Li and the mobile platform is spherical hinge S. The active joint is prismatic joint P fixed on each leg. The desired movement of mobile platform is obtained by adding drive on each P joint. Ai and Bi are the center of spherical joint S and universal joint U, respectively. All Ai and Bi are restricted to a plane, respectively, that is, this 6-UPS belongs to the plane type. Oaxayaza and Obxbybzb are the coordinate system fixed on the mobile platform and the base platform, respectively. Oa is the center of the mobile platform and also the origin of the moving frame Oa. Ob is the center of the base platform and also the origin of the base frame Ob. za and zb axes are perpendicular to the belonged plane, respectively.Figure 1
The structure diagram of 6-UPS.The pose of the moving frame with respect to the base frame is regarded as the end-effector of the mechanism. The structure is symmetrical; i.e., the six kinematic chains are identical and the six link joints on each platform are on the vertices of a symmetrical hexagon. Also the link joints of the two platforms are inscribed in two circles, respectively, as shown in Figure2.Figure 2
Diagrams of the two frames.


## 2.2. Representation of Orientation Matrix

The T&T angles are employed to represent the orientation matrixR. Literally, the T&T angles consist of two parts, i.e., tilt and torsion. Three parameters are included in this representation. Two of three parameters determine the tilt and the third parameter determines the torsion. As shown in Figure 3, we first rotate the frame i about the base zi-axis by an angle ϕ, then about the yi-axis by an angle θ, then about the zj-axis by an angle -ϕ, and finally about the new zk-axis by an angle σ.Figure 3
Two successive rotations that define the T&T angles: (a) tilt; (b) torsion.
(a) (b)The new orientation angles,ϕ,θ,σ, are called azimuth, tilt, and torsion, respectively. The orientation matrix, thus, is easily gotten as follows: (1)Rϕ,θ,σ=RzϕRyθRz-ϕRzσ=RzϕRyθRzσ-ϕ=cϕcθcφ-sϕsφ-cϕcθsφ-sϕcφcϕsθsϕcθcφ+cϕsφ-sϕcθsφ+cϕcφsϕsθ-sθcφsθsφcθwhere cϕ=cos⁡ϕ, sϕ=sin⁡ϕ, cθ=cos⁡θ, sθ=sin⁡θ, cφ=cos⁡φ, sφ=sin⁡φ, and φ=σ-ϕ.The first three rotations are in fact the tilt about a vectoru by θ, where u is a vector in x-y plane and the angle from base yi-axis to it is ϕ. The direct cosine about the rotational axis u is easy to be validated to be equivalent to three rotations; i.e.,(2)Ruθ=RzϕRyθRz-ϕThe last rotation is the torsion.


## 2.3. Analysis of Workspace

### 2.3.1. Solution of Total Orientation Workspace Using Discrete Method

In this paper, the discrete method is used to solve the total orientation workspace. The position is sampled discretely in a given range of workspace. What is more, the position point is sampled during the set of orientation angles. Therefore, the six lengths of legs, input coordinates, are obtained by the position and orientation given by the inverse kinematics, as shown in(3)Li=uP+RuR·ai-bii=1,…,nwhere Li is the length of the ith leg, uP=x,y,zT is the position vector of the mobile platform in the base frame Ob, R(uR)=Rz(ϕ)Ry(θ)Rz(σ-ϕ) is the orientation matrix, ai=xai,yai,zaiT is the position vector which denotes the vertices of the mobile platform in the moving coordinate system, and bi=xbi,ybi,zbiT is the position vector which denotes the vertices of the fixed base in the static coordinate system. Because the vertices of the mobile platform and base platform are all arranged in a plane, the z-axis component of ai and bi is 0. Thus, ai and bi can be expressed as ai=xai,yai,0T and bi=xbi,ybi,0T.For Figure1, the vectors along the axis of ith leg between 6 pairs of corresponding vertices on the upper and lower platforms are easily represented as follows: (4)Liu=uP+RuRai-bii=1,2,…,nwhere Li(u) is the vector of the ith leg and (5)Lu=L1u,L2u,…,Lnuwhere Li(u) are the lengths of six legs.Then to determine whetherLi(u) meet the following constraints, one has the following:(6)Lmin<Liu<Lmax,i=1,2,…,nIn Table1, vectors a1,…,a6 and vectors b1,…,b6 represent the vertices of the mobile platform and the vertices of the fixed base, respectively. In general, the radius of the mobile platform circumcircle is assumed to be ra, while the radius of the fixed base circumcircle is assumed to be rb. And θa and θb are center semiangles corresponding to the short side of platform, respectively.Table 1
Vertex parameters of two platforms.
a x i a y i b x i b y i 1 r a cos ⁡ ( θ a ) r a sin ⁡ ( θ a ) r b cos ⁡ ( θ b ) r b sin ⁡ ( θ b ) 2 r a cos ⁡ ( 2 π / 3 - θ a ) r a sin ⁡ ( 2 π / 3 - θ a ) r b cos ⁡ ( 2 π / 3 - θ b ) r b sin ⁡ ( 2 π / 3 - θ b ) 3 r a cos ⁡ ( 2 π / 3 + θ a ) r a sin ⁡ ( 2 π / 3 + θ a ) r b cos ⁡ ( 2 π / 3 + θ b ) r b sin ⁡ ( 2 π / 3 + θ b ) 4 r a cos ⁡ ( 4 π / 3 - θ a ) r a sin ⁡ ( 4 π / 3 - θ a ) r b cos ⁡ ( 4 π / 3 - θ b ) r b sin ⁡ ( 4 π / 3 - θ b ) 5 r a cos ⁡ ( 4 π / 3 + θ a ) r a sin ⁡ ( 4 π / 3 + θ a ) r b cos ⁡ ( 4 π / 3 + θ b ) r b sin ⁡ ( 4 π / 3 + θ b ) 6 r a cos ⁡ ( - θ a ) r a sin ⁡ ( - θ a ) r b cos ⁡ ( - θ b ) r b sin ⁡ ( - θ b )


### 2.3.2. Definition of Workspace

The discretization method is often used to calculate the workspace of 6-UPS. The main idea is to calculate the values of generalized coordinates, like active and passive joint values, from a given pose by inverse kinematics of 6-UPS. Then the values of generalized coordinates are checked with the constraints, like translation and rotation ranges of joints and collision constraints. If the values satisfied all the constraints, then the pose belongs to the reachable workspace.The generalized coordinates,q=q1,q2,…,qnqT∈Rnq, represent the position and orientation of every component in the mechanism. Usually, the motion of the mechanism is controlled by some values of the generalized coordinates, like the six active prismatic joints of 6-UPS. Those coordinates constitute input coordinates, represented as v=v1,v2,…,vnvT, while the pose of end-effector is defined as output coordinates, u=u1,u2,…,unuT. Then, the rest part of the coordinates is intermediate coordinates, w=w1,w2,…,wnwT. In this paper, the collision of the structure is not considered for simplicity of the proof. Thus, the intermediate coordinates are the variables of passive joints. Therefore, there are three parts in the generalized coordinates, i.e., q=uT,vT,wTT.In the reachable workspace, all the generalized coordinates satisfy m independent holonomic kinematic constraint equations(7)Φq=0The vector functionΦ:Rnq→Rm is a smooth function that maps nq-dimensional real space to m-dimensional space.For the 6-UPS discussed in this paper, the pose of the mobile platform is the output coordinates,u=uPT,uRTT=x,y,z,ϕ,θ,σT, where uP=x,y,zT represents position, uR=ϕ,θ,σT represents orientation, and ϕ, θ, and σ are the parameters in T&T angles.v and w are explicitly represented as v=v(L(u)) and w=w(L(u)). To analyze workspace, let z=vT,wTT, then z=z(L(u)). The corresponding function form of z is recorded as ΦL(L(u)).z is also rewritten as the component formation as follows: (8)z=z1,z2,…,znv+nwTThere exists the following equation according to (5): (9)ΦLLu=ΦLL1u,ΦLL2u,…,ΦLLnv+nwuAt the same time, there is(10)z1,z2,…,znv+nw=ΦLL1u,ΦLL2u,…,ΦLLnv+nwuTherefore, we obtain the expression from (9) and (10)(11)ΦLLu=z1,z2,…,znv+nwThat is, the equation is obtained from (8) and (11) (12)ΦLLu=zTwherezmin≤z≤zmax.For the poses belonging to the reachable workspace, they constitute a setΩA: (13)ΩA≡uP∈R3∣ΦLLu=zT;zmin≤z≤zmaxIn this paper, total orientation workspace is employed. Some papers analyze the workspace of 6-UPS. However, most of them choose the fixed orientation workspace in order to avoid the problem resulting from the coupling characteristic of 6-UPS’s position and orientation. This is a compromise to the computational cost. When the orientation is fixed, the problem is simplified to a 3-dimensional problem from a 6-dimensional one. Although the problem is simplified and becomes easier to solve, obviously, it does not meet the requirement of the actual working situation. Also, some researchers analyze orientation of the workspace at a fixed position, which is also not persuasive. In reality, 6-UPS with 6-DOF are required to have the ability of both translation and orientation. Therefore, a 6-dimensional workspace is necessary to be analyzed. And in this paper, the discussed workspace is total orientation workspace, i.e., all the locations of the end-effector that may be reached with all the orientations among a set defined by ranges on the orientation angles.Total orientation workspace is defined as a setΩT: (14)ΩT≡uP∈R3∣ΦLLu=zT;zmin≤z≤zmax;∀uR∈URwhereUR is the range of orientation angels in the total orientation workspace.


## 2.3.1. Solution of Total Orientation Workspace Using Discrete Method

In this paper, the discrete method is used to solve the total orientation workspace. The position is sampled discretely in a given range of workspace. What is more, the position point is sampled during the set of orientation angles. Therefore, the six lengths of legs, input coordinates, are obtained by the position and orientation given by the inverse kinematics, as shown in(3)Li=uP+RuR·ai-bii=1,…,nwhere Li is the length of the ith leg, uP=x,y,zT is the position vector of the mobile platform in the base frame Ob, R(uR)=Rz(ϕ)Ry(θ)Rz(σ-ϕ) is the orientation matrix, ai=xai,yai,zaiT is the position vector which denotes the vertices of the mobile platform in the moving coordinate system, and bi=xbi,ybi,zbiT is the position vector which denotes the vertices of the fixed base in the static coordinate system. Because the vertices of the mobile platform and base platform are all arranged in a plane, the z-axis component of ai and bi is 0. Thus, ai and bi can be expressed as ai=xai,yai,0T and bi=xbi,ybi,0T.For Figure1, the vectors along the axis of ith leg between 6 pairs of corresponding vertices on the upper and lower platforms are easily represented as follows: (4)Liu=uP+RuRai-bii=1,2,…,nwhere Li(u) is the vector of the ith leg and (5)Lu=L1u,L2u,…,Lnuwhere Li(u) are the lengths of six legs.Then to determine whetherLi(u) meet the following constraints, one has the following:(6)Lmin<Liu<Lmax,i=1,2,…,nIn Table1, vectors a1,…,a6 and vectors b1,…,b6 represent the vertices of the mobile platform and the vertices of the fixed base, respectively. In general, the radius of the mobile platform circumcircle is assumed to be ra, while the radius of the fixed base circumcircle is assumed to be rb. And θa and θb are center semiangles corresponding to the short side of platform, respectively.Table 1
Vertex parameters of two platforms.
a x i a y i b x i b y i 1 r a cos ⁡ ( θ a ) r a sin ⁡ ( θ a ) r b cos ⁡ ( θ b ) r b sin ⁡ ( θ b ) 2 r a cos ⁡ ( 2 π / 3 - θ a ) r a sin ⁡ ( 2 π / 3 - θ a ) r b cos ⁡ ( 2 π / 3 - θ b ) r b sin ⁡ ( 2 π / 3 - θ b ) 3 r a cos ⁡ ( 2 π / 3 + θ a ) r a sin ⁡ ( 2 π / 3 + θ a ) r b cos ⁡ ( 2 π / 3 + θ b ) r b sin ⁡ ( 2 π / 3 + θ b ) 4 r a cos ⁡ ( 4 π / 3 - θ a ) r a sin ⁡ ( 4 π / 3 - θ a ) r b cos ⁡ ( 4 π / 3 - θ b ) r b sin ⁡ ( 4 π / 3 - θ b ) 5 r a cos ⁡ ( 4 π / 3 + θ a ) r a sin ⁡ ( 4 π / 3 + θ a ) r b cos ⁡ ( 4 π / 3 + θ b ) r b sin ⁡ ( 4 π / 3 + θ b ) 6 r a cos ⁡ ( - θ a ) r a sin ⁡ ( - θ a ) r b cos ⁡ ( - θ b ) r b sin ⁡ ( - θ b )


## 2.3.2. Definition of Workspace

The discretization method is often used to calculate the workspace of 6-UPS. The main idea is to calculate the values of generalized coordinates, like active and passive joint values, from a given pose by inverse kinematics of 6-UPS. Then the values of generalized coordinates are checked with the constraints, like translation and rotation ranges of joints and collision constraints. If the values satisfied all the constraints, then the pose belongs to the reachable workspace.The generalized coordinates,q=q1,q2,…,qnqT∈Rnq, represent the position and orientation of every component in the mechanism. Usually, the motion of the mechanism is controlled by some values of the generalized coordinates, like the six active prismatic joints of 6-UPS. Those coordinates constitute input coordinates, represented as v=v1,v2,…,vnvT, while the pose of end-effector is defined as output coordinates, u=u1,u2,…,unuT. Then, the rest part of the coordinates is intermediate coordinates, w=w1,w2,…,wnwT. In this paper, the collision of the structure is not considered for simplicity of the proof. Thus, the intermediate coordinates are the variables of passive joints. Therefore, there are three parts in the generalized coordinates, i.e., q=uT,vT,wTT.In the reachable workspace, all the generalized coordinates satisfy m independent holonomic kinematic constraint equations(7)Φq=0The vector functionΦ:Rnq→Rm is a smooth function that maps nq-dimensional real space to m-dimensional space.For the 6-UPS discussed in this paper, the pose of the mobile platform is the output coordinates,u=uPT,uRTT=x,y,z,ϕ,θ,σT, where uP=x,y,zT represents position, uR=ϕ,θ,σT represents orientation, and ϕ, θ, and σ are the parameters in T&T angles.v and w are explicitly represented as v=v(L(u)) and w=w(L(u)). To analyze workspace, let z=vT,wTT, then z=z(L(u)). The corresponding function form of z is recorded as ΦL(L(u)).z is also rewritten as the component formation as follows: (8)z=z1,z2,…,znv+nwTThere exists the following equation according to (5): (9)ΦLLu=ΦLL1u,ΦLL2u,…,ΦLLnv+nwuAt the same time, there is(10)z1,z2,…,znv+nw=ΦLL1u,ΦLL2u,…,ΦLLnv+nwuTherefore, we obtain the expression from (9) and (10)(11)ΦLLu=z1,z2,…,znv+nwThat is, the equation is obtained from (8) and (11) (12)ΦLLu=zTwherezmin≤z≤zmax.For the poses belonging to the reachable workspace, they constitute a setΩA: (13)ΩA≡uP∈R3∣ΦLLu=zT;zmin≤z≤zmaxIn this paper, total orientation workspace is employed. Some papers analyze the workspace of 6-UPS. However, most of them choose the fixed orientation workspace in order to avoid the problem resulting from the coupling characteristic of 6-UPS’s position and orientation. This is a compromise to the computational cost. When the orientation is fixed, the problem is simplified to a 3-dimensional problem from a 6-dimensional one. Although the problem is simplified and becomes easier to solve, obviously, it does not meet the requirement of the actual working situation. Also, some researchers analyze orientation of the workspace at a fixed position, which is also not persuasive. In reality, 6-UPS with 6-DOF are required to have the ability of both translation and orientation. Therefore, a 6-dimensional workspace is necessary to be analyzed. And in this paper, the discussed workspace is total orientation workspace, i.e., all the locations of the end-effector that may be reached with all the orientations among a set defined by ranges on the orientation angles.Total orientation workspace is defined as a setΩT: (14)ΩT≡uP∈R3∣ΦLLu=zT;zmin≤z≤zmax;∀uR∈URwhereUR is the range of orientation angels in the total orientation workspace.


## 3. Symmetries

Three parts are involved in this section. The symmetries are proved in the first two parts. Then the symmetries are elaborated in the third part. The proof of symmetries involves the rotational symmetry aroundzb-axis and the plane symmetry around the three planes perpendicular to the xb-yb plane of total orientation workspace. Symmetries are proved in terms of theory.


### 3.1. Proof of Rotational Symmetry

The structure of 6-UPS has rotational symmetry. Then, suppose the structure is rotational symmetry aboutzb-axis in Figure 1 and the angle of rotation is α.(15)ai+1=Rziα·a1,bi+1=Rziα·b1The rotational symmetry pose ofu0 is (16)ui′=uPi′T,uRi′TT=Rziα·uPT,ϕ+iα,θ,σTSubstitutingui′ into (4), then (17)Ljui′=Rziα·uP+Rzϕ+iαRyθRzσ-ϕ-iαaj-bj=Rziα·uP+RzϕRyθRzσ-ϕ-iαaj-Rz-iαbj=Rziα·uP+RzϕRyθRzσ-ϕaj-i+kn-bj-i+kn=Rziα·Lj-i+knu0=Lj-i+knu0Therefore,(18)Lui′=01En-10i·Lu0=Pi·Lu0where k=1 or k=0 to make the subscript in the range of [1,n], P is the permutation matrix, and En-1 is the n-1-dimensional identity matrix.Therefore, according to (9) and (18)(19)ΦLLui′=Pi·ΦLLu0According to (14), if the output coordinates u0∈ΩT and the part of orientation angles, uRi′, in ui′ belongs to UR, that is, uRi′∈UR, then the corresponding rotational symmetry ui′ also belongs to the total orientation workspace. Therefore, the rotational symmetry part is proved.


### 3.2. Proof of Plan Symmetry

For plane symmetry, the plane symmetry about thexb-zb plane passing through the line in the xb-yb plane {y=0} in Figure 1 is taken for example. According to ai, bi, the relationship of position vector between the upper and lower platform hinge points in each coordinate system is obtained (20)a6-i+1L=QaiLb6-i+1=Qbiwhere (21)Q=1000-10001The plane symmetry pose ofu0 is (22)u0′=uP0′T,uR0′TT=x,-y,z,-ϕ,θ,-σTFor the convenience and simplicity, we assume that the structure is symmetrical aboutxb-zb plane. Two cases exist as follows. If the number of kinematic chain is even, then all Ai coordinates are as follows:(23)xa1=xan,ya1=-yan,za1=zanxa2=xan-1,ya2=-yan-1,za2=zan-1⋮xan/2=xan/2+1,yan/2=-yan/2+1,zan/2=zan/2+1And allBi coordinates are as follows:(24)xb1=xbn,yb1=-ybn,zb1=zbnxb2=xbn-1,yb2=-ybn-1,zb2=zbn-1⋮xbn/2=xbn/2+1,ybn/2=-ybn/2+1,zbn/2=zbn/2+1If the number of kinematic chain is odd, then allAi coordinates are as follows:(25)xa1=xan-1,ya1=-yan-1,za1=zan-1xa2=xan-2,ya2=-yan-2,za2=zan-2⋮yan=0And allBi coordinates are as follows:(26)xb1=xbn-1,yb1=-ybn-1,zb1=zbn-1xb2=xbn-2,yb2=-ybn-2,zb2=zbn-2⋮ybn=0The symmetrical pose about thexb-zb plane is u0′=x,-y,z,-ϕ,θ,-σT. Let the orientation matrix calculated using T&T angles be(27)Rϕ,θ,σ=nxoxkxnyoykynzozkzSubstituteu0′ into (27), then (28)R-ϕ,θ,-σ=nx-oxkx-nyoy-kynz-ozkzFirst, we assume that the number of kinematic chains is odd. When it is even, the same result is also obtained by the similar process. Substituteu0′ into (4), then(29)Liu0′=x-yz+nx-oxkx-nyoy-kynz-ozkzxaiyaizai-xbiybizbi=x-yz+nx-oxkx-nyoy-kynz-ozkzxan-i+1-yan-i+1zan-i+1-xbn-i+1-ybn-i+1zbn-i+1=x+nxxan-i+1+oxyan-i+1+kxzan-i+1+xbn-i+1-y+nyxan-i+1+oyyan-i+1+kyzan-i+1+ybn-i+1z+nzxan-i+1+ozyan-i+1+kzzan-i+1+zbn-i+1And there is a(30)Ln-i+1u0=x+nxxan-i+1+oxyan-i+1+kxzan-i+1+xbn-i+1y+nyxan-i+1+oyyan-i+1+kyzan-i+1+ybn-i+1z+nzxan-i+1+ozyan-i+1+kzzan-i+1+zbn-i+1From (29) and (30), (31) is easily obtained as follows: (31)Liu0′=QLn-i+1u0That is,(32)Liu0′=Ln-i+1u0Therefore,(33)Lu0′=01⋰10·Lu0=D·Lu0Therefore, according to (9) and (33)(34)ΦLLu0′=D·ΦLLu0When the symmetry plane is the other twoxb-zb planes in Figure 4 (5 and 6) or the number of the kinematic chains is odd, (34) is also easy to be validated in existence. According to (14), if the output coordinate u0∈ΩT and the part of orientation angles, uR0′, in u0′ belongs to UR, that is, uR0′∈UR, then the corresponding plane symmetry u0′ also belongs to the total orientation workspace. Therefore, the plane symmetry part is proved.Figure 4
Five symmetrical poses.


### 3.3. Analysis of Symmetries

In this section, the corresponding symmetries of workspace of the 6-UPS symmetric parallel robot are also illustrated by a practical example.The direct pose shown in Figure4(1) is obtained if a set of leg lengths of 6-UPS symmetric parallel robot are known. Here, the whole 6-UPS is regarded as a single rigid body. The direct pose configuration shown in Figure 4(2) is obtained when the rigid body rotates 120 degrees anticlockwise around zb axis of the base frame. The direct pose configuration shown in Figure 4(3) is obtained when the rigid body rotates 240 degrees anticlockwise around zb-axis of the base frame. This is called the rotational symmetry.At the same time, the 6-UPS also has symmetries about three planes, which is called plane symmetry. The symmetrical planes include threexb-zb planes shown in Figure 4 (4, 5, and 6). The pose in Figure 4 (7) is the symmetrical pose about xb-zb plane symmetry in Figure 4 (4). The pose in Figure 4 (8) is the symmetrical pose about xb-zb plane symmetry in Figure 4 (5). The pose in Figure 4 (9) is the symmetrical pose about xb-zb plane symmetry in Figure 4 (6).In conclusion, the five poses of the mobile platform in Figure4 (2, 3, 7, 8, and 9) must also be the reachable pose of the 6-UPS when the pose of the mobile platform in Figure 4 (1) or Figure 4 (4) belongs to the reachable pose. It is seen that we need only to calculate a part of the workspace reasonably by using the symmetries of the workspace. Then the rest of the workspace is expressed directly according to the above principle of rotational symmetries and plane symmetries. The repeated calculation is not needed any more. Therefore, this method reduces 5/6 amount of calculation; that is, it increases the computational efficiency by 6 times.


## 3.1. Proof of Rotational Symmetry

The structure of 6-UPS has rotational symmetry. Then, suppose the structure is rotational symmetry aboutzb-axis in Figure 1 and the angle of rotation is α.(15)ai+1=Rziα·a1,bi+1=Rziα·b1The rotational symmetry pose ofu0 is (16)ui′=uPi′T,uRi′TT=Rziα·uPT,ϕ+iα,θ,σTSubstitutingui′ into (4), then (17)Ljui′=Rziα·uP+Rzϕ+iαRyθRzσ-ϕ-iαaj-bj=Rziα·uP+RzϕRyθRzσ-ϕ-iαaj-Rz-iαbj=Rziα·uP+RzϕRyθRzσ-ϕaj-i+kn-bj-i+kn=Rziα·Lj-i+knu0=Lj-i+knu0Therefore,(18)Lui′=01En-10i·Lu0=Pi·Lu0where k=1 or k=0 to make the subscript in the range of [1,n], P is the permutation matrix, and En-1 is the n-1-dimensional identity matrix.Therefore, according to (9) and (18)(19)ΦLLui′=Pi·ΦLLu0According to (14), if the output coordinates u0∈ΩT and the part of orientation angles, uRi′, in ui′ belongs to UR, that is, uRi′∈UR, then the corresponding rotational symmetry ui′ also belongs to the total orientation workspace. Therefore, the rotational symmetry part is proved.


## 3.2. Proof of Plan Symmetry

For plane symmetry, the plane symmetry about thexb-zb plane passing through the line in the xb-yb plane {y=0} in Figure 1 is taken for example. According to ai, bi, the relationship of position vector between the upper and lower platform hinge points in each coordinate system is obtained (20)a6-i+1L=QaiLb6-i+1=Qbiwhere (21)Q=1000-10001The plane symmetry pose ofu0 is (22)u0′=uP0′T,uR0′TT=x,-y,z,-ϕ,θ,-σTFor the convenience and simplicity, we assume that the structure is symmetrical aboutxb-zb plane. Two cases exist as follows. If the number of kinematic chain is even, then all Ai coordinates are as follows:(23)xa1=xan,ya1=-yan,za1=zanxa2=xan-1,ya2=-yan-1,za2=zan-1⋮xan/2=xan/2+1,yan/2=-yan/2+1,zan/2=zan/2+1And allBi coordinates are as follows:(24)xb1=xbn,yb1=-ybn,zb1=zbnxb2=xbn-1,yb2=-ybn-1,zb2=zbn-1⋮xbn/2=xbn/2+1,ybn/2=-ybn/2+1,zbn/2=zbn/2+1If the number of kinematic chain is odd, then allAi coordinates are as follows:(25)xa1=xan-1,ya1=-yan-1,za1=zan-1xa2=xan-2,ya2=-yan-2,za2=zan-2⋮yan=0And allBi coordinates are as follows:(26)xb1=xbn-1,yb1=-ybn-1,zb1=zbn-1xb2=xbn-2,yb2=-ybn-2,zb2=zbn-2⋮ybn=0The symmetrical pose about thexb-zb plane is u0′=x,-y,z,-ϕ,θ,-σT. Let the orientation matrix calculated using T&T angles be(27)Rϕ,θ,σ=nxoxkxnyoykynzozkzSubstituteu0′ into (27), then (28)R-ϕ,θ,-σ=nx-oxkx-nyoy-kynz-ozkzFirst, we assume that the number of kinematic chains is odd. When it is even, the same result is also obtained by the similar process. Substituteu0′ into (4), then(29)Liu0′=x-yz+nx-oxkx-nyoy-kynz-ozkzxaiyaizai-xbiybizbi=x-yz+nx-oxkx-nyoy-kynz-ozkzxan-i+1-yan-i+1zan-i+1-xbn-i+1-ybn-i+1zbn-i+1=x+nxxan-i+1+oxyan-i+1+kxzan-i+1+xbn-i+1-y+nyxan-i+1+oyyan-i+1+kyzan-i+1+ybn-i+1z+nzxan-i+1+ozyan-i+1+kzzan-i+1+zbn-i+1And there is a(30)Ln-i+1u0=x+nxxan-i+1+oxyan-i+1+kxzan-i+1+xbn-i+1y+nyxan-i+1+oyyan-i+1+kyzan-i+1+ybn-i+1z+nzxan-i+1+ozyan-i+1+kzzan-i+1+zbn-i+1From (29) and (30), (31) is easily obtained as follows: (31)Liu0′=QLn-i+1u0That is,(32)Liu0′=Ln-i+1u0Therefore,(33)Lu0′=01⋰10·Lu0=D·Lu0Therefore, according to (9) and (33)(34)ΦLLu0′=D·ΦLLu0When the symmetry plane is the other twoxb-zb planes in Figure 4 (5 and 6) or the number of the kinematic chains is odd, (34) is also easy to be validated in existence. According to (14), if the output coordinate u0∈ΩT and the part of orientation angles, uR0′, in u0′ belongs to UR, that is, uR0′∈UR, then the corresponding plane symmetry u0′ also belongs to the total orientation workspace. Therefore, the plane symmetry part is proved.Figure 4
Five symmetrical poses.


## 3.3. Analysis of Symmetries

In this section, the corresponding symmetries of workspace of the 6-UPS symmetric parallel robot are also illustrated by a practical example.The direct pose shown in Figure4(1) is obtained if a set of leg lengths of 6-UPS symmetric parallel robot are known. Here, the whole 6-UPS is regarded as a single rigid body. The direct pose configuration shown in Figure 4(2) is obtained when the rigid body rotates 120 degrees anticlockwise around zb axis of the base frame. The direct pose configuration shown in Figure 4(3) is obtained when the rigid body rotates 240 degrees anticlockwise around zb-axis of the base frame. This is called the rotational symmetry.At the same time, the 6-UPS also has symmetries about three planes, which is called plane symmetry. The symmetrical planes include threexb-zb planes shown in Figure 4 (4, 5, and 6). The pose in Figure 4 (7) is the symmetrical pose about xb-zb plane symmetry in Figure 4 (4). The pose in Figure 4 (8) is the symmetrical pose about xb-zb plane symmetry in Figure 4 (5). The pose in Figure 4 (9) is the symmetrical pose about xb-zb plane symmetry in Figure 4 (6).In conclusion, the five poses of the mobile platform in Figure4 (2, 3, 7, 8, and 9) must also be the reachable pose of the 6-UPS when the pose of the mobile platform in Figure 4 (1) or Figure 4 (4) belongs to the reachable pose. It is seen that we need only to calculate a part of the workspace reasonably by using the symmetries of the workspace. Then the rest of the workspace is expressed directly according to the above principle of rotational symmetries and plane symmetries. The repeated calculation is not needed any more. Therefore, this method reduces 5/6 amount of calculation; that is, it increases the computational efficiency by 6 times.


## 4. Numerical Validation and Discussions

The numerical examples are performed in order to validate the correctness and validity of the symmetries of the total orientation workspace of 6-UPS aboutxb-zb plane structure symmetry.The main idea is to prove twice rotational symmetries aroundzb-axis 120° and three plane symmetries about xb-zb plane. The xb-zb plane is about one of three planes pass through the line in the x-y plane {y=0} in Figure 4 (4, 5, and 6), respectively. Three xb-zb planes are all perpendicular to the xb-yb plane by employing the T&T angles to represent the orientation matrix for the total orientation workspace. Finally, the results are compared with the ones caused by the orientation representation with RPY angles. The difference of the total orientation workspace calculated using T&T angles and RPY angles is presented. What is more, the correctness and effectiveness of the selected orientation representation, T&T angles, are further verified.For numerical validation, letra =0.3 m, rb =0.4 m, θa=0.3, θb=0.3, and the range of prismatic legs be 1.6,2.6. Thus, the vertex coordinates of the mobile and base platform of the mechanism are determined. The total orientation workspace of the 6-UPS with these structure parameters by employing the two kinds of orientation representations is analyzed below.


### 4.1. Workspace of Using T&T Angles

The ranges of the orientation parameters areϕ∈(-π,π], θ∈[0,0.6], and σ∈[-0.6,0.6].Through discretization method, the points cloud and a section plane atz=1.8 of the workspace are shown in Figures 5(a) and 5(b).Figure 5
Total orientation workspace using T&T angles.
(a) (b)The workspace of the 6-UPS has the same symmetry with its structure seen from the points cloud.For example, there is a poseu0=0.5,0.6,1.9,0.2,0.3,0.4T and the orientation matrix is as follows: (35)R0=0.87816-0.3807220.2896290.3807220.9228240.0587108-0.2896290.05871080.955336By the inverse kinematics, we get(36)Lu0=2.0096,2.0358,2.0740,2.1695,2.1457,1.9637According to (16), the two rotational symmetries poses about the zb-axis are as follows:(37)u1′=-0.7696,0.1330,1.9,2.2944,0.3,0.4Tu2′=0.2696,-0.7330,1.9,4.3888,0.3,0.4TCombining with (1) and (3) we also get (38)Lu1′=2.1457,1.9637,2.0096,2.0358,2.0740,2.1695Lu2′=2.0740,2.1695,2.1457,1.9637,2.0096,2.0358From (36) and (38), it is easily found that (39)Lu2′=P2·Lu1′=P4·Lu0This is the same as (18).As for plane symmetry, for the structure of 6-UPS in Fig, only consider the symmetry about thexb-zb plane. Therefore, u0′=0.5,-0.6,1.9,-0.2,0.3,-0.4T, and the lengths of legs are obtained by (1) and (3): (40)Lu0′=1.9637,2.1457,2.1695,2.0740,2.0358,2.0096From (36) and (40), the relation of (33) exists, i.e., (41)Lu0′=01⋰10·Lu0=D·Lu0Thus, the numerical example is consistent with the theory.


### 4.2. Workspace of Using RPY Angles

Here, let the ranges of the parameters of RPY angles to beϕ∈[-0.6,0.6], θ∈[-0.6,0.6], and σ∈[-0.6,0.6].Also the points cloud and a section plane atz=1.8 of the workspace are calculated and drawn, as shown in Figures 6(a) and 6(b), through discretization method.Figure 6
Total orientation workspace using RPY angles.
(a) (b)Figure6 shows that the total orientation workspace is symmetrical only about xb-zb plane. Even in certain cases, a pose is in the workspace, while its symmetrical pose is not. Therefore, the orientation is difficult to be represented by RPY angles. Moreover, the total orientation workspace does not possess the rotational symmetry characteristic as the structure.In conclusion, the proof of symmetries of the total orientation workspace has been finished. The numerical examples verify the symmetrical characteristics of workspace influenced by the choice of orientation representation. Here, the choice of T&T angles leads to the corresponding symmetrical workspace with the symmetrical structure, while the one of RPY angles does not.


## 4.1. Workspace of Using T&T Angles

The ranges of the orientation parameters areϕ∈(-π,π], θ∈[0,0.6], and σ∈[-0.6,0.6].Through discretization method, the points cloud and a section plane atz=1.8 of the workspace are shown in Figures 5(a) and 5(b).Figure 5
Total orientation workspace using T&T angles.
(a) (b)The workspace of the 6-UPS has the same symmetry with its structure seen from the points cloud.For example, there is a poseu0=0.5,0.6,1.9,0.2,0.3,0.4T and the orientation matrix is as follows: (35)R0=0.87816-0.3807220.2896290.3807220.9228240.0587108-0.2896290.05871080.955336By the inverse kinematics, we get(36)Lu0=2.0096,2.0358,2.0740,2.1695,2.1457,1.9637According to (16), the two rotational symmetries poses about the zb-axis are as follows:(37)u1′=-0.7696,0.1330,1.9,2.2944,0.3,0.4Tu2′=0.2696,-0.7330,1.9,4.3888,0.3,0.4TCombining with (1) and (3) we also get (38)Lu1′=2.1457,1.9637,2.0096,2.0358,2.0740,2.1695Lu2′=2.0740,2.1695,2.1457,1.9637,2.0096,2.0358From (36) and (38), it is easily found that (39)Lu2′=P2·Lu1′=P4·Lu0This is the same as (18).As for plane symmetry, for the structure of 6-UPS in Fig, only consider the symmetry about thexb-zb plane. Therefore, u0′=0.5,-0.6,1.9,-0.2,0.3,-0.4T, and the lengths of legs are obtained by (1) and (3): (40)Lu0′=1.9637,2.1457,2.1695,2.0740,2.0358,2.0096From (36) and (40), the relation of (33) exists, i.e., (41)Lu0′=01⋰10·Lu0=D·Lu0Thus, the numerical example is consistent with the theory.


## 4.2. Workspace of Using RPY Angles

Here, let the ranges of the parameters of RPY angles to beϕ∈[-0.6,0.6], θ∈[-0.6,0.6], and σ∈[-0.6,0.6].Also the points cloud and a section plane atz=1.8 of the workspace are calculated and drawn, as shown in Figures 6(a) and 6(b), through discretization method.Figure 6
Total orientation workspace using RPY angles.
(a) (b)Figure6 shows that the total orientation workspace is symmetrical only about xb-zb plane. Even in certain cases, a pose is in the workspace, while its symmetrical pose is not. Therefore, the orientation is difficult to be represented by RPY angles. Moreover, the total orientation workspace does not possess the rotational symmetry characteristic as the structure.In conclusion, the proof of symmetries of the total orientation workspace has been finished. The numerical examples verify the symmetrical characteristics of workspace influenced by the choice of orientation representation. Here, the choice of T&T angles leads to the corresponding symmetrical workspace with the symmetrical structure, while the one of RPY angles does not.


## 5. Conclusions and Future Work

(1) T&T angles are found and provide favorable conditions for the symmetry proof. T&T angles are beneficial for representing the orientation matrix of the mobile platform of 6-UPS.(2) Total orientation workspace of 6-UPS is obtained by the discrete algorithm. The total orientation workspace is proved to possess symmetrical characteristics, consistent with the structural symmetry of 6-UPS.(3) Computation cost is reduced 5/6 due to the symmetrical characteristics of the total orientation workspace of 6-UPS and the computational efficiency is increased by 6 times when analyzing 6-UPS.(4) The further study will focus on the advantages of symmetries in the field of singularity, kinematics, and dynamics.



---

*Source: 6412030-2018-06-21.xml*