RESEARCH ARTICLE

Development of a redundant anthropomorphic hydraulically actuated manipulator with a roll–pitch–yaw spherical wrist

  • Min CHENG , 1 ,
  • Zenan HAN 1 ,
  • Ruqi DING , 2 ,
  • Junhui ZHANG 3 ,
  • Bing XU 3
Expand
  • 1. State Key Laboratory of Mechanical Transmissions, Chongqing University, Chongqing 400044, China
  • 2. Key Laboratory of Conveyance and Equipment (Ministry of Education), East China Jiaotong University, Nanchang 330044, China
  • 3. State Key Laboratory of Fluid Power and Mechatronic Systems, Zhejiang University, Hangzhou 310027, China

Received date: 28 Jan 2021

Accepted date: 26 May 2021

Published date: 15 Dec 2021

Copyright

2021 The Author(s) 2021. This article is published with open access at link.springer.com and journal.hep.com.cn.

Abstract

The demand for redundant hydraulic manipulators that can implement complex heavy-duty tasks in unstructured areas is increasing; however, current manipulator layouts that remarkably differ from human arms make intuitive kinematic operation challenging to achieve. This study proposes a seven-degree-of-freedom (7-DOF) redundant anthropomorphic hydraulically actuated manipulator with a novel roll–pitch–yaw spherical wrist. A hybrid series–parallel mechanism is presented to achieve the spherical wrist design, which consists of two parallel linear hydraulic cylinders to drive the yaw/pitch 2-DOF wrist plate connected serially to the roll structure. Designed as a 1R PRRR-1S PU mechanism (“R”, “P”, “S”, and “U” denote revolute, prismatic, spherical, and universal joints, respectively; the underlined letter indicates the active joint), the 2-DOF parallel structure is partially decoupled to obtain simple forward/inverse kinematic solutions in which a closed-loop subchain “R PRR” is included. The 7-DOF manipulator is then designed, and its third joint axis goes through the spherical center to obtain closed-form inverse kinematic computation. The analytical inverse kinematic solution is drawn by constructing self-motion manifolds. Finally, a physical prototype is developed, and the kinematic analysis is validated via numerical simulation and test results.

Cite this article

Min CHENG , Zenan HAN , Ruqi DING , Junhui ZHANG , Bing XU . Development of a redundant anthropomorphic hydraulically actuated manipulator with a roll–pitch–yaw spherical wrist[J]. Frontiers of Mechanical Engineering, 2021 , 16(4) : 698 -710 . DOI: 10.1007/s11465-021-0646-2

1 Introduction

1.1 Background

Multi-degree-of-freedom (multi-DOF) robotic manipulators have been widely adopted to replace humans and perform dangerous tasks in hazardous environments. For example, dozens of mobile field robots with dual multi-DOF arms developed by different teams worldwide attended the finals of the US Defense Advanced Research Projects Agency Robotics Challenge [ 1], in which several emergency tasks, such as driving, operating valves, plugging, and switching, were involved. Given the existence of numerous heavy-duty tasks, hydraulic robotic manipulators (HRMs) with complex DOFs have been widely used in mobile areas [ 2], such as in construction, rescue, and exploration [ 35]. As mobile tasks become more complicated, redundant hydraulic manipulators with 7 DOFs, such as electrically driven redundant robots (e.g., CENTAURO and NimbRo [ 6]), are increasingly required to improve flexibility and dexterity. For example, Kivelä et al. [ 7] from Tampere University in Finland designed an 8-DOF hydraulic manipulator for the International Thermonuclear Experimental Reactor and found that its redundancy feature was beneficial for optimizing the execution of remote handling tasks. Liang et al. [ 8] designed a 7-DOF HRM with seven revolute joints for rescue areas during natural disasters. Li et al. [ 9] developed a 7-DOF HRM for industrial manufacturing; this HRM consisted of five revolute joints and two prismatic ones. On the basis of the aforementioned literature, HRM redundancy contributes to solving constraint problems due to complex surrounding environments.

1.2 Problem statement

HRMs are typically operated by humans in unstructured environments to implement diversified tasks. Kinematic similarity between the slave manipulator and the master arm is an important requirement for achieving master–slave intuitive kinematic operation. Thus, specially designed master joysticks are necessary as functional replicas of slave manipulators [ 3]. Operation efficiency can be further improved to generate human-like movements of a slave manipulator through anthropomorphic configuration [ 10]. However, current HRMs have not yet achieved anthropomorphic design, and two major problems exist as follows.
1) Most existing HRMs adopt nonspherical 3-DOF wrists, also called offset wrists [ 4, 5, 8, 1114]. In contrast with spherical wrists in which three joint axes intersect at the wrist center, a nonspherical wrist cannot decouple an endpoint’s orientation from position, and thus, the inverse kinematic solution cannot be easily obtained. With regard to electrically driven robots, hydraulic roll–pitch–roll (RPR) spherical wrists have been developed recently for nuclear [ 15] or underwater [ 16] applications by using three rotary actuators. However, the RPR wrist also exhibits a different layout from that of human wrist, which adopts a roll–pitch–yaw (RPY) structure [ 17]. Moreover, a singularity configuration is observed when two roll axes are collinear at the zero position.
2) Classic redundant anthropomorphic configurations for electrically driven robotics, e.g., sphere–rotation–sphere (SRS) [ 18], are available to achieve analytical inverse kinematic computation; however, they are inappropriate for HRMs due to the difference in driven components. In terms of cost and performance, HRMs use more linear cylinders, while servo rotary motors are the common choice in electrically driven areas. A large installation space is required for hydraulic linear cylinders to generate rotary motion (e.g., boom motion of excavators). Therefore, anthropomorphic HRM configuration should be redesigned rather than directly adopting an electrically driven robot layout.

1.3 Contributions

To overcome the aforementioned problems, the contributions of the current study are as follows:
1) An RPY wrist that consists of a parallel yaw/pitch motion plate connected serially to the roll structure is first proposed. Designed as a 1R PRRR-1S PU mechanism (“R”, “P”, “S”, and “U” denote revolute, prismatic, spherical, and universal joints, respectively; the underlined letter indicates the active joint), the 2-DOF parallel structure is decoupled partially to obtain closed-form forward/inverse kinematic solutions. Compared with the RPR wrist, one benefit of the RPY wrist is eliminating orientation singularity and increasing similarity to human wrist motion. Another benefit is that two hydraulic linear cylinders with low cost and low friction replace two rotary cylinders with high cost (vane type) or high friction (helical gear type).
2) On the basis of the proposed wrist, a 7-DOF anthropomorphic hydraulic manipulator is designed in which the third joint axis goes through the center of the wrist to simplify kinematic analysis. The analytical inverse kinematic solution is presented via self-motion manifolds to describe redundancy uniquely.
The remainder of this paper is organized as follows. The mechanisms of the spherical wrist and the manipulator are described in Sections 2 and 3, respectively. Section 4 introduces the prototype, numerical verification, and test result. Conclusions are drawn in Section 5.

2 Design of the spherical wrist

2.1 Structural description

An HRM should be heavy duty and have a compact size to implement complex tasks in unstructured areas. Thus, wrist design has two major concerns as follows:
1) For a spherical wrist, the frame and moving linkages should be sufficiently strong under biaxial loading conditions (i.e., pull or push). Thus, a tendon/cable drive is infeasible for a humanoid wrist due to the large torque demand and heavy load conditions. In addition, all kinematic pairs should be carefully selected to ensure load capacity and motion range.
2) A spherical wrist should be as compact as possible. An epicyclical gear train is a poor choice due to its large size for heavy loads, although it has been widely used in electrically driven wrists. Solutions that use more pairs and links are inappropriate, e.g., the humanoid wrist in Ref. [ 19] that included 10 joints and 10 moving links.
Given the two aforementioned concerns, the push–rod mechanism is considered an appropriate transmission approach. In contrast with electrically actuated areas, the use of a pure 3-DOF parallel wrist [ 20] is limited in hydraulic areas because it is too large to be installed on a serial manipulator, particularly in compact environments. As shown in Fig. 1, we adopt a hybrid serial–parallel concept inspired by the human forearm, which uses the radius and the ulna to achieve wrist deviation, to design the wrist as a revolute–universal chain. Two parallel linear cylinders are used to achieve pitch/yaw motion. The detailed wrist structure is then designed as shown in Figs. 1 and 2.
Fig.1 Structure of the RPY spherical wrist.

Full size|PPT slide

Fig.2 Kinematic diagram of the RPY spherical wrist.

Full size|PPT slide

Points A and B denote the kinematic pair centers of the pitch cylinder, while Points C and D denote the kinematic pair centers of the yaw cylinder. The spherical RPY wrist is driven by two parallel linear cylinders for the pitch/yaw motion and a rotary hydraulic cylinder for the roll motion. The pitch cylinder is connected to the base frame and the cross shaft by two revolute pairs. The yaw cylinder is connected to the base frame by a spherical pair and to a wrist plate via a universal joint. Moreover, the cross shaft is connected to the base frame via a revolute pair to construct a closed-loop subchain with a four-bar linkage. In addition, the cross shaft is connected to the wrist plate via a revolute pair. In Fig. 1, Point D is on the OZ axis and Point B is on the YOZ plane at the zero position.
The two yaw/pitch cylinder pairs are considered two prismatic pairs because two local freedoms of the cylinders rotate about their own axes. The pitch/yaw structure is considered a 1R PRRR-1S PU asymmetrical mechanism. The upper bracket indicates the presence of a closed-loop subchain, including the “R PRR” kinematic pairs, because the cross shaft is connected to the frame. Thus, the wrist center is maintained under different orientations. The two cylinders are placed into the hollow frame that bears and transmits the exerted force from the end effector. The base frame can be fixed onto a serial manipulator via a revolute pair. Extended discussions on the yaw/pitch mechanism are provided as follows:
1) Selection of driven components. Apart from hydraulic linear cylinders, another choice is hydraulic rotary cylinders. However, the 2-DOF parallel mechanism with rotary driven parts (e.g., U-2 RRR [ 21]) evidently occupies a larger radial space, and thus, it is inappropriate for this application. One benefit of the proposed design is that two linear servo cylinders with low cost and low friction replace two rotary cylinders in RPR wrists with high cost (vane type) or high friction (helical spline type).
2) Selection of kinematic pairs. The spherical pair should be carefully selected because its motion range and load capacity (particularly retracting load) are limited in this case. Therefore, solutions that require spherical joints with a large motion range and high bearing capacity, such as the fully decoupled parallel wrist in Ref. [ 22] (included four “S” pairs) and U-2 PUS [ 23], are unsuitable.
3) Utilization of passive limbs. 2-DOF parallel mechanisms that use passive limbs to improve stiffness, such as 2S PR-SR [ 24] and 2U PR-SS [ 25], have been proposed. However, the radial dimension of the wrist should be as small as possible, and thus, adding a moving limb is difficult to avoid motion interference. The wrist is extremely compact; hence, structure flexibility can be disregarded, particularly when installed on a serial hydraulic arm with weak rigidity.
4) Numbers of pairs and linkages. To achieve 2-DOF yaw/pitch motion, smaller numbers of kinematic pairs and linkages ( n = 6 and g = 7) are selected for the U-2 PUS [ 24] or U-2 PSU [ 26] mechanism. However, assigning the universal/spherical joints and achieving trade-off among compactness, workspace, and torque are difficult. A closed-loop subchain is designed by considering this point, and only one “U” pair and one “S” pair are necessary.
The only rotary cylinder is used to drive the roll joint connected serially to the wrist plate, such that the roll motion is decoupled from the yaw/pitch motion. The axis of the roll cylinder is aligned to the spherical center. Either a vane cylinder or a helical spline cylinder is available to achieve roll motion. The rack-and-pinion cylinder is limited in this application due to its large installation space and the hydraulic motor with an epicyclic gearbox. To reduce structure size, the roll cylinder and the grasp cylinder are installed in a uniform hollow shell, as shown in Fig. 2. The roll cylinder drives the hydraulic rotary coupling in which the piston rod of the grasp cylinder is installed. The pressurized oil goes across the hydraulic coupling and into the cylinder chamber to realize grasp movement. Kinematic analysis is then conducted to obtain the relationship between cylinder positions and yaw/pitch angles.

2.2 Mobility analysis

As shown in Fig. 3, the fixed orthonormal reference frame { O X Y Z } is attached to the wrist, and the original point O coincides with the wrist center. Wrist orientation is represented as three angles [ θ , ψ , φ ] T via the Euler angle form. The angles are [ θ , ψ , φ ] T = [ 0 , 0 , 0 ] T at the zero position. Under the base frame { O X Y Z }, the positions of Points AF is expressed as P A = [ x A , y A , z A ] T, P B = [ b sin θ , b cos θ , z B ] T, P C = [ x C , 0 , z C ] T, P D = [ d sin ψ cos θ , d sin ψ sin θ , d cos ψ ] T, P E = [ 0 , 0 , z E ] T, and P F = [ f sin θ , f cos θ , 0 ] T. The positions of Points A, C, and E are constant relative to the reference frame { O X Y Z }, whereas the positions of Points B, D, and F are variant. The geometrics are defined as B E = b, O D = d, and O F = f.
Fig.3 Principle of the pitch/yaw motion mechanism.

Full size|PPT slide

A closed-loop subchain R PRR with four-bar linkages exists, and thus, the pitch/yaw 1R PRRR-1S PU mechanism can be equivalent to the 1 R _ R - 1 S P _ U mechanism. Then, screw-based theory is used to analyze the DOF number of the parallel mechanism. For the equivalent 1 R _ R - 1 S P _ U mechanism shown in Fig. 2, the kinematic screw system of the branch chain “ 1 R _ R” under the base frame is given by
{ $ 11 = ( 0 0 1 ; 0 0 0 ) , $ 12 = ( 0 1 0 ; 0 0 0 ) ,
where $ i j is the unit screw of the ith joint in the jth limb. The corresponding reciprocal screw system can then be represented by
{ $ 11 r = ( 0 0 0 ; 1 0 0 ) , $ 12 r = ( 1 0 0 ; 0 0 0 ) , $ 13 r = ( 0 1 0 ; 0 0 0 ) , $ 14 r = ( 0 0 1 ; 0 0 0 ) ,
where $ i j r is the reciprocal screw of the ith joint in the jth limb. In addition, the kinematic screw system of the branch chain “ 1 S P _ U” is given by
{ $ 21 = ( 1 0 0 ; 0 z C 0 ) , $ 22 = ( 0 1 0 ; z C 0 x C ) , $ 23 = ( 0 0 1 ; 0 x C 0 ) , $ 24 = ( 0 0 0 ; x C 0 d z C ) , $ 25 = ( 0 1 0 ; d 0 0 ) , $ 26 = ( d z C 0 x C ; 0 d 2 d z C 0 ) .
No corresponding reciprocal screw exists for the branch chain “ 1 S P _ U”. From Eqs. (1)–(3), no common and parallel redundancy constraints are found, indicating that λ = 0 and ν = 0 in Eq. (4), where λ is the number of common constraint and ν is the number of redundancy constraint. Moreover, the number of links is n = 5 for the 1 R _ R - 1 S P _ U mechanism; and the number of joints is g = 5, including one spherical joint, one universal pair, one prismatic pair, and two revolute joints. Thus, the DOF of the equivalent mechanism ( M) can be calculated as [ 27]
M = ( 6 λ ) ( n g 1 ) + j = 1 g f j + ν = ( 6 0 ) ( 5 5 1 ) + ( 1 × 3 + 1 × 2 + 2 × 1 + 2 × 1 ) + 0 = 2 ,
where f i is the DOF of joints.

2.3 Kinematic analysis

For the proposed wrist, kinematic analysis involves transferring the task space to the joint space and then to the cylinder space. That is, the objective of the inverse kinematic analysis is to determine cylinder displacements under a set of specified Euler angles. The vectors A B and C D are expressed as
A B = [ b sin θ x A , b cos θ y A , z B z A ] T ,
C D = [ d sin ψ cos θ x C , d sin ψ sin θ , d cos ψ z C ] T .
Evidently, A B and C D can be derived by
A B = l 0 p + x p = ( b sin θ x A ) 2 + ( b cos θ + y A ) 2 + ( z B z A ) 2 ,
C D = l 0 y + x y = ( d sin ψ cos θ x C ) 2 + d 2 sin 2 ψ sin 2 θ + ( d cos ψ z C ) 2 ,
where l 0 p is the minimum pitch cylinder length, x p is the pitch cylinder displacement, l 0 y is the minimum yaw cylinder length, and x y is the yaw cylinder displacement. The yaw angle depends on x p and x y, but the pitch angle is only related to x p. Thus, the 2-DOF wrist mechanism is partially decoupled due to the closed-loop chain of the four-bar linkage. The following expression is obtained from Eq. (7):
y A cos θ x A sin θ = ( l 0 p + x p ) 2 ( z B z A ) 2 b 2 x A 2 y A 2 2 b .
Given the pitch cylinder displacement, the pitch angle θ can be solved on the basis of the actual motion range to derive a feasible solution. Similarly, the following expression is derived from Eq. (8):
z C cos ψ + x C sin ψ cos θ = ( l 0 y + x y ) 2 x C 2 z C 2 d 2 2 d .
The yaw angle ψ can be obtained on the basis of the yaw cylinder displacement x y and the pitch angle θ . The forward kinematic problem is generally complex for a parallel structure, but it can be determined easily for the wrist through Eqs. (5)–(10). Moreover, the roll motion is decoupled from the pitch/roll motion, and thus, the roll cylinder position can be directly attained from the roll angle. The geometrical parameters of the wrist can then be selected by considering motion workspace and possible interference.

2.4 Singularity analysis

The joint singularity of a general RPY wrist was discussed in Ref. [ 28], and it can be avoided through joint constraints. Thus, we mostly discuss the singularity of the 1R PRRR-1S PU parallel mechanism. The relationship between cylinder velocity ( x ˙ p and x ˙ y) and joint angular velocity ( θ ˙ and ψ ˙ ) can be derived from Eqs. (9) and (10) as
J x [ x ˙ p x ˙ y ] G [ θ ˙ ψ ˙ ] = 0 ,
where the intermediate matrix of the cylinder displacements J x = [ J x 1 0 0 J x 2 ], the intermediate matrix of the joint angles G = [ G 11 G 12 G 21 G 22 ], and
{ J x 1 = l 0 p + x p b , J x 2 = l 0 p + x y b ,
{ G 11 = y A sin θ x A cos θ , G 12 = 0 , G 21 = x C sin ψ sin θ , G 22 = z C sin ψ + x C cos ψ cos θ .
From Eq. (12), J x 0. From Eq. (13), two singularity conditions exist: G 11 = 0 and G 22 = 0. Then, the corresponding joint angles can be obtained as
G 11 = 0 tan θ = x A y A ,
G 22 = 0 tan ψ = x C cos θ z C .

3 Design of the overall manipulator

3.1 Structural design

A 7-DOF anthropomorphic redundant hydraulic manipulator is then designed on the basis of the proposed RPY wrist. In addition to wrist pitch/yaw/roll, the other 4 DOFs for a human arm are shoulder pitch/yaw/roll and elbow pitch. To ensure the motion range, the first joint is determined as a revolute one. The movement of the second joint is typically achieved via a linear hydraulically driven component, such as the boom cylinder of an excavator’s arm. Thus, the basic configuration is presented in Fig. 4(a), in which the wrist joints are considered the fifth, sixth, and seventh joints ( R 5, R 6, and R 7). For the human arm layout, two configurations of Joints 2–4 ( R 2, R 3, and R 4) are selected as shown in Figs. 4(b) and 4(c). A typical SRS ( R 1, R 2, and R 3) redundant structure is formed for the configuration in Fig. 4(b), which has been extensively applied to electrically driven areas, but makes large installation space and unnecessary axial length difficult to avoid. Comparatively, the HRM shown in Fig. 4(c) is more similar to a human arm. This HRM and its 3D model are designed through this configuration, as shown in Fig. 5. The axis of the third joint goes through the wrist center to conduct self-motion manifolds of the fourth joint easily. A small offset between the first and second joints is allowed and assigned for layout consideration. The first, third, and seventh joints are driven by hydraulic rotary cylinders, while the others are driven by hydraulic linear cylinders. The first joint can be also driven by a high-speed hydraulic motor with a gearbox due to its large installation space.
Fig.4 Selected configurations of the 7-DOF HRM. (a) Basic configuration, (b) SRS configuration, and (c) selected configuration.

Full size|PPT slide

Fig.5 Configuration and 3D model of the proposed HRM.

Full size|PPT slide

3.2 Forward kinematic analysis of the manipulator

The forward kinematic analysis of the HRM aims to obtain the motion trajectory of the endpoint by transforming the cylinder space into the joint space and then the task space. Under the base frame of the entire HRM, the position and orientation of the endpoint P e are expressed as
0 P e = 7 0 T 7 P e ,
7 0 T = 1 0 T 2 1 T 3 2 T 4 3 T 5 4 T 6 5 T 7 6 T .
The transformation matrices ( i i 1 T) are given by
i i 1 T = [ cos q i sin q i cos α i sin q i sin α i a i cos q i sin q i cos q i cos α i cos q i sin α i a i sin q i 0 sin α i cos α i d i 0 0 0 1 ] , i = 1 , 2 , , 7 ,
7 P e = [ 1 0 0 0 0 1 0 0 0 0 1 l e 0 0 0 1 ] ,
where q i is the joint angle of the manipulator, α i is the link wrist angle between two adjacent joints, a i is the link length between two adjacent joints, and d i is the link offset of the joint ( i = 1, 2, …, 7), and l e is the distance from the wrist center to the endpoint of the manipulator. The coordinate O i of the ith joint is denoted as [ x i , y i , z i ] T under the base frame of the manipulator; and O 5, O 6, and O 7 coincide with one another. The position of the end effector is defined as [ x e , y e , z e ] T.

3.3 Inverse kinematic of the manipulator

The solutions for the inverse kinematic problem of serial redundant manipulators can be categorized into position- and velocity-based inverse methods. The latter exhibits the disadvantages of expensive computation and difficulty to map joint limits. From the Pieper criteria [ 29], the analytical inverse kinematic solution of a 6-DOF arm with a spherical wrist is simple to obtain. Thus, a position-based inverse kinematic solution for the designed HRM introduces the joint parameterization method, but it demonstrates the deficiency that redundancy cannot be described uniquely. Point O 4 is on the rotation axis of Joint 3, whose position does not change under different joint angles q 3. Therefore, we construct self-motion manifolds to obtain the inverse kinematic solution. The feasible positions of the elbow joint can be defined by a redundancy curve resulting from the intersection of the ellipsoid Eq. (20) and the sphere Eq. (21):
( x 4 2 + y 4 2 a 1 ) 2 a 2 2 + d 3 2 + ( z 4 d 1 ) 2 a 2 2 + d 3 2 = 1 ,
( x 5 x 4 ) 2 a 4 2 + ( y 5 y 4 ) 2 a 4 2 + ( z 5 z 4 ) 2 a 4 2 = 1.
The redundancy curve can be obtained by combining the intersections for all the values of z 4 in the interval [ z 4 l o w , z 4 u p p ], where z 4 l o w and z 4 u p p are the lower and upper bounds of the z-coordinate of elbow joint R 4, respectively. Correspondingly, the following steps are performed to obtain the inverse kinematic solution.
1) Step 1: The coordinate of Point O 5 is calculated for a specific endpoint 0 P e. The transformation matrix is given by
7 0 T = [ x 5 y 5 z 5 0 0 0 1 ] = 0 P e ( 7 P e ) 1 .
Thus, the coordinate of Point O 5 = [ x 5 , y 5 , z 5 ] T can be obtained from Eq. (22). The symbol “*” denotes the omitted elements, which are not required in the calculation step.
2) Step 2: The range of z 4 is calculated. In accordance with the HRM configuration, the following expressions are derived:
{ z 4 ( q 2 ) = a 2 cos q 2 + d 3 sin q 2 + d 1 , z 4 [ z 5 a 4 , z 5 + a 4 ] .
Then, the following is defined:
{ z 4 l o w = max [ arg min q 2 min q 2 q 2 max z 4 ( q 2 ) , z 5 a 4 ] , z 4 u p p = min [ arg max q 2 min q 2 q 2 max z 4 ( q 2 ) , z 5 + a 4 ] .
3) Step 3: For a specified z 4 bounded by Eq. (24), the joint angles q 1q 4 can be solved on the basis of the following expressions:
q 1 = a t a n x 4 y 4 [ q 1 min , q 1 max ] ,
q 2 = arcsin z 4 d 1 a 2 2 + d 3 2 a t a n a 2 d 3 [ q 2 min , q 2 max ] ,
q 4 = arccos O 3 O 4 O 4 O 5 O 3 O 4 O 4 O 5 [ q 4 min , q 4 max ] ,
q 3 = arcsin x 5 cos q 1 + y 5 sin q 1 a 4 sin q 4 [ q 3 min , q 3 max ] .
4) Step 4: When the position and orientation of Point O 4 are determined, the joint angles q 5q 7 are calculated. The transformation matrix 7 4 T for the wrist is given by
7 4 T = ( 4 0 T ) 1 0 P e ( 7 P e ) 1 = [ a 11 a 12 a 13 a 21 a 22 a 23 a 31 a 32 a 33 ] = [ cos q 5 cos q 6 sin q 5 cos q 6 cos q 6 cos q 7 cos q 6 sin q 7 sin q 6 ] .
The joint angles q 5q 7 can then be calculated by
q 6 = arcsin a 33 ,
q 5 = a t a n 2 ( a 23 , a 13 ) ,
q 7 = a t a n 2 ( a 32 , a 31 ) .
In summary, the seven joint angles of the HRM are determined in sequence if a specified position and orientation of the endpoint are given.

4 Case study and validation

4.1 Prototype of the manipulator

The manipulator prototype shown in Fig. 6 was developed. It was equipped with a compact grasp structure to implement dexterous tasks in rescue or other hazardous applications. The hydraulic servo valves were installed on the manipulator to improve the natural frequency of the hydraulic joint. Hydraulic rotary couplings were utilized to import the pressurized oil from the anterior joint. Absolute optical encoders were used to capture the joint angles. The maximum payload and the maximum reach radius of the manipulator were 500 kg and 1.976 m, respectively. The strength of the structural frame was also checked successfully under the maximum load by using finite element analysis.
Fig.6 Prototype of the spherical wrist and manipulator.

Full size|PPT slide

The DH parameters are provided in Table 1. The geometrical parameters of the spherical wrist were selected as follows: x A = 0.41 m, y A = 0.07 m, z A = z B = z E = 0.052 m, x C = 0.411 m, z C = 0.07 m, l 0 p = 0.343 m, l 0 y = 0.35 m, x p [ 0 , 0.134 m ], x y [ 0 , 0.126 m ], l e = 0.741 m, and b = d = f = 0.1 m. On the basis of Eq. (9), pitch range was calculated as [−42.09°, 42.05°]. The yaw angles under different positions of the pitch and the yaw cylinders are shown in Fig. 7. The limitations of the yaw angles under different pitch angles are calculated as shown in Fig. 8. The yaw motion range was smaller when the pitch angle was near zero. The minimum yaw range was [−37.68°, 40.51°] at θ = 0 , while the maximum range was [−65.54°, 56.02°] at θ = 42.09 . In addition, the roll angle was controlled separately by the roll cylinder. The first singularity condition of the wrist that satisfies Eq. (14) is depicted in Fig. 9(a). Two singular configurations occurred when Point B was located at B1 or B2. As illustrated in Fig. 9(b), two more singular configurations were observed when Point D was located at D1 or D2, for which Eq. (15) was satisfied. Figure 9(c) shows the singular yaw angles under different pitch angles in this case. Considering the motion range of the wrist, singular configurations cannot be achieved. Moreover, the condition number κ [ 1 , ), which is defined as the ratio of the maximum and minimum singular values of the Jacobian matrix [ 30], was introduced to evaluate the dexterity performance of the wrist mechanism. The Jacobian matrix was then calculated as the motion at the end effector with respect to the wrist center on the basis of the motion range. The calculated result is presented in Fig. 10, and it falls within the range of [1.24, 3.58]. Good dexterity performance can be obtained within the wrist’s workspace. Thereafter, numerical simulation and experimental tests were conducted to verify the kinematic analysis of the physical prototype.
Tab.1 DH parameters of the manipulator
i q i/(° ) a i/m α i/(° ) d i/m Joint angle range/(° )
1 q 1 90 −0.055 −90 1.015 [ 4 5 , 4 5 ]
2 q 2 90 0.225 90 0 [ 80 , 42 ]
3 q 3 0 −90 0.846 [ 4 5 , 4 5 ]
4 q 4 90 0.360 0 0 [ 0 , 124 ]
5 q 5 0 −90 0 Given in Fig. 8
6 q 6 + 90 0 90 0 Given in Fig. 8
7 q 7 0 0 0 [ 135 , 135 ]
Fig.7 Yaw angles under different pitch/yaw cylinder displacements.

Full size|PPT slide

Fig.8 Yaw limitations under different pitch angles.

Full size|PPT slide

Fig.9 Singular configurations of the hybrid series–parallel mechanism. (a) Singularity condition satisfying Eq. (14), (b) singularity condition satisfying Eq. (15), and (c) singular yaw angles under different pitch angles.

Full size|PPT slide

Fig.10 Dexterity performance of the hybrid series–parallel mechanism.

Full size|PPT slide

4.2 Simulation verification of the kinematic analysis

First, four ideal boundary trajectories of the endpoint on different XOZ planes were calculated using the Monte Carlo method, as shown in Fig. 11. Then, 1000 sampling points were selected to verify the analytical inverse kinematic solution through numerical simulation. Position errors between the 1000 calculated and selected points are shown in Fig. 12 from the ideal boundary trajectories. The position errors along the X, Y, and Z axes were all smaller than 1.0×10 −11 mm. Such finding was generally caused by floating-point computation. Moreover, the inverse kinematic computation time was nearly 28.5 ms per thousand times (computer configuration: AMD Ryzen 7 4700U@2.0 GHz and 16 GB RAM). Thus, the proposed inverse computational method exhibits the advantages of high position efficiency and fast calculation time. It can be utilized in the real-time master–slave operation of a hydraulic manipulator in actual applications.
Fig.11 Ideal boundary trajectories on different XOZ planes.

Full size|PPT slide

Fig.12 Errors between the ideal and simulated trajectories.

Full size|PPT slide

4.3 Experimental verification of the kinematic analysis

A total of 100 points were randomly selected from the ideal boundary trajectories in Fig. 11 to verify the forward/inverse kinematic computation. Figure 13 shows a laser tracker (API Radian) and a measuring target ball installed on the end effector of the prototype to validate the kinematic analysis. The 100 ideal selected and measurement points that were actually reached by the end effector are presented in Fig. 13, and these points were consistent with one another. As depicted in Fig. 14, the position errors between the ideal and measurement points were smaller than 10 mm along different axes. In addition to computational errors, position errors consist of measurement, machining, and assembly errors. Measurement errors are caused by the calibration system, particularly position drift due to cylinder/valve leakage. In contrast with those of high-accuracy industrial robots, the machining and assembly of heavy-duty large-scale mechanical components exhibit relatively low accuracy. The operation of hydraulic manipulators in unstructured environments is human in the loop, and thus, the errors between the selected and measurement points shown in Fig. 14 are considered within the reasonable range.
Fig.13 Measurement system and ideal/measurement points.

Full size|PPT slide

Fig.14 Position errors between the selected and measurement points.

Full size|PPT slide

5 Conclusions

In the current study, a 7-DOF redundant anthropomorphic hydraulic manipulator is developed for an intuitive kinematic operation in unstructured environments. This work is summarized as follows.
1) A hydraulic spherical RPY wrist structure designed as a revolute–universal chain by using a hybrid series–parallel mechanism is proposed. The 2-DOF pitch/yaw motion is achieved by two parallel cylinders with a 1R PRRR-1S PU mechanism. The roll motion is driven serially and separately by a hydraulic rotary cylinder. Compared with the RPR wrist, the proposed wrist can better resemble human wrist motion to achieve intuitive human-like operation. In addition, two rotary cylinders with high cost (vane type) or high friction (helical gear type) are replaced with linear servo cylinders to realize 2-DOF pitch/yaw motion.
2) On the basis of the spherical wrist, an anthropomorphic configuration of an HRM is designed, in which the third joint axis goes through the wrist center. An analytical inverse kinematic solution is derived via self-motion manifolds to describe redundancy uniquely. The forward and inverse kinematic computation methods are verified via numerical simulations and actual tests with a physical prototype.
The work is beneficial for designing hydraulic redundant manipulators with different motion workspaces or load-carrying capacities. Such manipulators can be used for rescue response, nuclear handling, or other applications in hazardous environments that require human real-time operations.

6 Nomenclature

Abbreviations
DH Denavit–Hartenberg
DOF Degree of freedom
HRM Hydraulic robotic manipulator
RPR Roll–pitch–roll
RPY Roll–pitch–yaw
SRS Sphere–rotation–sphere
Variables
a i ( i = 1, 2, …, 7) Link length between two adjacent joints
b Length of the vector B E
d Length of the vector O D
d i ( i = 1, 2, …, 7) Link offset of the joint
f Length of the vector O F
f j ( j = 1, 2, …, g) DOF of wrist joints
g Number of wrist joints
G Intermediate matrix of the joint angles
J x Intermediate matrix of the cylinder displacements
l 0 p Minimum pitch cylinder length
l 0 y Minimum yaw cylinder length
l e Distance from the wrist center to the endpoint of the manipulator
M DOF of the equivalent mechanism
n Number of links
O i ( i = 1, 2, …, 7) Center point of the ith joint
P e Position of the manipulator endpoint
P i ( i = A, B, …, F) Positions of Points AF
q i ( i = 1, 2, …, 7) Joint angle of the manipulator
$ i j Motion screw of the ith joint in the jth limb
$ i j r Reciprocal screw of the ith joint in the jth limb
i i 1 T ( i = 1, 2, …, 7) Transformation matrices
x A, y A, z A Coordinate of Point A along the x-, y-, and z-axis, respectively
x C, y C, z C Coordinate of Point C along the x-, y-, and z-axis, respectively
x e, y e, z e Coordinate of the manipulator endpoint along the x-, y-, and z-axis, respectively
x i, y i, z i ( i = 1, 2, …, 7) Coordinate of the center point of the ith joint along the x-, y-, and z-axis, respectively
x p Pitch cylinder displacement
x y Yaw cylinder displacement
z 4low, z 4upp Lower and upper bounds of the z-coordinate of the elbow joint R 4, respectively
α i ( i = 1, 2, …, 7) Link wrist angle between two adjacent joints
θ Pitch angle of the spherical wrist
λ Number of common constraint
ν Number of redundancy constraint
φ Roll angle of the spherical wrist
ψ Yaw angle of the spherical wrist

Acknowledgements

This work was supported in part by the National Natural Science Foundation of China (Grant Nos. 91748210 and 51922093), in part by the Natural Science Foundation of Chongqing, China (Grant No. cstc2020jcyj-msxmX0780), and in part by the Fundamental Research Funds for the Central Universities, China (Grant No. 2021CDJKYJH019).

Open Access

This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution, and reproduction in any medium or format as long as appropriate credit is given to the original author(s) and source, a link to the Creative Commons license is provided, and the changes made are indicated.
The images or other third-party material in this article are included in the article’s Creative Commons license, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons license and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder.
To view a copy of this license, visit http://creativecommons.org/licenses/ by/4.0/.
1
Krotkov E, Hackett D, Jackel L. The DARPA robotics challenge finals: results and perspectives. Journal of Field Robotics, 2017, 34( 2): 229– 240

DOI

2
Mattila J, Koivumaki J, Caldwell D G. A survey on control of hydraulic robotic manipulators with projection to future trends. IEEE/ASME Transactions on Mechatronics, 2017, 22( 2): 669– 680

DOI

3
Sivčev S, Coleman J, Omerdić E. Underwater manipulators: a review. Ocean Engineering, 2018, 163 : 431– 450

DOI

4
Fang C, Ding X. A novel movement-based operation method for dual-arm rescue construction machinery. Robotica, 2016, 34( 5): 1090– 1112

DOI

5
Taylor C J, Robertson D. State-dependent control of a hydraulically actuated nuclear decommissioning robot. Control Engineering Practice, 2013, 21( 12): 1716– 1725

DOI

6
Klamt T, Kamedula M, Karaoguz H. Flexible disaster response of tomorrow: final presentation and evaluation of the CENTAURO system. IEEE Robotics & Automation Magazine, 2019, 26( 4): 59– 72

DOI

7
Kivelä T, Mattila J, Puura J. A generic method to optimize a redundant serial robotic manipulator’s structure. Automation in Construction, 2017, 81 : 172– 179

DOI

8
Liang X, Wan Y, Zhang C. Robust position control of hydraulic manipulators using time delay estimation and nonsingular fast terminal sliding mode. Proceedings of the Institution of Mechanical Engineers. Part I, Journal of Systems and Control Engineering, 2018, 232( 1): 50– 61

DOI

9
Li L, Xie L, Luo X. Compliance control using hydraulic heavy-duty manipulator. IEEE Transactions on Industrial Informatics, 2019, 15( 2): 1193– 1201

DOI

10
Tadakuma R, Asahara Y, Kajimoto H. Development of anthropomorphic multi-DOF mater-slave arm for mutual telexistence. IEEE Transactions on Visualization and Computer Graphics, 2005, 11( 6): 626– 636

DOI

11
Jacobsen S C, Smith F M, McCullough J. Teleoperated robotic system. US Patents, 019399A1, 2018

12
Ryu S M, Moon J W. Robot arm having hydraulic rotary actuators. US Patents, 0341228A1, 2017

13
Ding R, Cheng M, Jiang L. Active fault-tolerant control for electro-hydraulic systems with an independent metering valve against valve faults. IEEE Transactions on Industrial Electronics, 2021, 68( 8): 7221– 7232

DOI

14
Hamiltona D T, Tesini A, Ranz R. Progress in standardization for ITER remote handling control system. Fusion Engineering and Design, 2014, 89( 9‒10): 2409– 2414

DOI

15
Zhang J, Li W, Yu J. Development of a virtual platform for telepresence control of an underwater manipulator mounted on a submersible vehicle. IEEE Transactions on Industrial Electronics, 2017, 64( 2): 1716– 1727

DOI

16
Dominguez L M O. Optimization and redesign of a spherical wrist for a water hydraulic manipulator. Thesis for the Master’s Degree. Tampere: Tampere University of Technology, 2011

17
Bajaj N M, Spiers A J, Dollar A M. State of the art in artificial wrists: a review of prosthetic and robotic wrist design. IEEE Transactions on Robotics, 2019, 35( 1): 261– 277

DOI

18
Shimizu M, Yoon W K, Kitagaki K. Analytical inverse kinematic computation for 7-DOF redundant manipulators with joint limits and its application to redundancy resolution. IEEE Transactions on Robotics, 2008, 24( 5): 1131– 1142

DOI

19
Chu C Y, Xu J Y, Lan C C. Design and experiment of a compact wrist mechanism with high torque density. Mechanism and Machine Theory, 2014, 78 : 65– 80

DOI

20
Vischer P, Clavel R. Argos: a novel 3-DoF parallel wrist mechanism. International Journal of Robotics Research, 2000, 19( 1): 5– 11

DOI

21
Duan X, Yang Y, Cheng B. Modeling and analysis of a 2-DOF spherical parallel manipulator. Sensors (Basel), 2016, 16( 9): 1485–

DOI

22
Carricato M, Parenti-Castelli V. A novel fully decoupled two-degrees-of-freedom parallel wrist. International Journal of Robotics Research, 2004, 23( 6): 661– 667

DOI

23
Cammarata A. Optimized design of a large-workspace 2-DOF parallel robot for solar tracking systems. Mechanism and Machine Theory, 2015, 83 : 175– 186

DOI

24
Zhang C, Zhang L. Kinematics analysis and workspace investigation of a novel 2-DOF parallel manipulator applied in vehicle driving simulator. Robotics and Computer-Integrated Manufacturing, 2013, 29( 4): 113– 120

DOI

25
Bandara D S V, Gopura R A R C, Hemapala K T M U, et al. A multi-DoF anthropomorphic transradial prosthetic Arm. In: Proceedings of the 5th IEEE RAS/EMBS International Conference on Biomedical Robotics and Biomechatronics. São Paulo: IEEE, 2014, 1039–1044

26
Bridgwater L B, Ihrke C A, Diftler M A, et al. The Robonaut 2 hand―designed to do work with tools. In: Proceedings of 2012 IEEE International Conference on Robotics and Automation. Saint Paul: IEEE, 2012, 3425–3230

27
Huang Z, Zhao Y S, Zhao T S. Advanced Spatial Mechanism. Beijing: Higher Education Press, 2006 (in Chinese)

28
Tchoń K. Singularities of the Euler wrist. Mechanism and Machine Theory, 2000, 35( 4): 505– 515

DOI

29
Craig J J. Introduction to Robotics: Mechanics and Control. 3rd ed. Upper Saddle River: Prentice Hall, Pearson, 2005

30
Patel S, Sobh T. Manipulator performance measures―a comprehensive literature survey. Journal of Intelligent & Robotic Systems, 2015, 77( 3‒4): 547– 570

DOI

Outlines

/