With the increasingly more extensive application of the medical surgical robot in the clinic, higher requirements have been put forward for medical robots. The bone-attached robot, a popular orthopedic robot in recent years, has a tendency of miniaturization and refinement. Thus, a bone-attached parallel manipulator (PM) based on 6-UCU (universal-cylindrical-universal) configuration is proposed, which is characterized by small volume, compact structure, high precision and six-dimensional force feedback. To optimize the structure and make it more compact, the workspace of the 6-UCU PM is analyzed based on the analysis of three kinds of constraint, and workspace model is established through spherical coordinate search method. This study also analyzes the influence of structural parameters on workspace, which may contribute to improving the efficiency of design and ensuring small-sized robots possess relatively large workspace. Moreover, to improve the motion accuracy, an error modeling method is developed based on the structure of 6-UCU PMs. According to this established error model, the output pose error curves are drawn using MATLAB software when the structure parameters change, and the influence of the structure and pose parameters change on the output pose error of PMs is analyzed. The proposed research provides the instruction to design and analysis of small PMs such as bone-attached robots.
1 Introduction
With the rapid development of mechanism, computer science, automatic control, artificial intelligence and other disciplines, robotics has made great progress, and its application field has become more and more broad. In the 1980s, robots began to be introduced into the robot-assisted surgical system, and have gradually developed from the early industrial robots to special surgical robots [1]. After decades of continuous innovation and development, the surgical robot has shown its unique technical advantages. It could lead to a revolutionary surgical mode and the development of minimally invasive operation [2, 3]. Research and clinical studies have reported significant improvement in outcomes of surgical operations [4], including a reduction in trauma experienced by patients and post-procedure recovery of patients [5, 6], such as,by 2018, Da Vinci® surgical robots had performed about 1.03 million surgeries [7]; TiRobot®, a versatile orthopedic robot, has been widely used in clinical surgery [8, 9], greatly simplifying the surgical process and reducing patient pain.
Orthopedic robot is a branch of medical robot field, which originated in the early 1990s [4, 6]. The first known active robot introduced to the operating room was the Robodoc system. This robot is used to mill the medullary cavity of the femur for a cementless femoral prosthesis in total hip replacement and the first total hip arthroplasty was completed in 1992. Another application of the Robodoc system is presented by Kazanzides et al. [10] where the robot actively mills the femur in order to optimally fit an implant for knee surgery. With the continuous deepening of research, more and more special orthopedic surgical robots are starting to show up. Meanwhile, due to the advantages of high stiffness, compact structure, high accuracy and robustness [1, 11], PM is used in the research of orthopedic surgery system, in which many PMs arise.
Advertisement
As for total knee replacement, Imperial College London developed an Acrobot system [12], which is shown in Figure 1. It systematically combines the surgical image with the physical prosthesis model, and implement the path planning in the scanned three-dimensional CT image. And then, schematization and simulation are also carried out in the physical model [12, 13]. According to the operation area to be operated, the relevant operation is carried out, which can predict and verify the operation in advance, and improve the accuracy of the operation.
×
Making use of the advantage of a PM structure, a novel semi-active medical robotic concept was introduced by Wolf and Shoham et al. [14, 15], which is shown in Figure 2. In this work, they introduced a concept of a miniature bone-attached PM. Taking advantage of a PM’s attributes such as low weight, high accuracy, and compactness, they introduced the concept of a miniature, low mass, bone attached PM specially designed for spinal operations.
×
As shown in Figure 3, Renaissance® system, a 6-DOF miniature PM system, was introduced by an Israel company called Mazor Surgical Technologies [16‐18]. It adopts the “Hover-T” technology, which can be directly fixed on the patient's spine and guide the operators to carry out internal fixation. The Renaissance system has been certified by FDA and CE, and according to clinical reports, the accuracy rate of screw placement was 98.5%, which was significantly better than the traditional operation. However, there exist some defects such as complex operation and lack of real-time image monitoring.
×
According to the existing research, the bone-attached robot usually needs a smaller volume to avoid occupying a larger operation space; meanwhile, high accuracy is required for accurate positioning; better stiffness and larger bearing capacity are also required to meet the needs of milling, guiding and other orthopedic operations. Moreover, in order to improve the safety of the operation process, force feedback should be added to the bone-attached robot, so that it can detect the mechanical signal in real time, identify the abnormal signal and give an alarm. Therefore, a novel 6-UCU bone-attached PM is proposed, considering low weight, compact structure, high accuracy, high stiffness, restricted workspace, high frequency response and low cost respectively.
Advertisement
To better optimize the structure and obtain higher accuracy, the motion space and the influencing factors of accuracy of the 6-UCU PM is analyzed in this paper. The rest of this paper is organized as follows. Section 2 introduces the design of a 6-UCU PM in detail, including the design of the UCU limb and the description of the 6-UCU parallel mechanism. Section 3 analyses the workspace of PM. Section 4 analyses the influence of structure parameters on output pose accuracy. Section 5 concludes this paper.
2 6-UCU Bone-attached PM
Due to the simple structure and perfect theoretical research, the 6-UPS (universal-prismatic-spherical) parallel mechanism is a widely used type of PM. However, as a result of the difficulty and high cost of the manufacturing of small-size spherical joint, a small 6-UCU PM is proposed based on the structure of 6-UPS parallel mechanism. The PM presented in this paper consists of a moving platform, a base and six identical limbs. Hooke joints are respectively used to connect the fixed base with the limbs and the limbs with the moving platform, and the structure of which is shown in Figure 4(a). Figure 4(b) presents the prototype of 6-UCU PM. In the initial state, the height of the PM is 120 mm, and the radiuses of the moving platform and the fixed base are 50 mm.
×
According to the screw theory, the degree of freedom of the parallel mechanism is analyzed. It is easy to know that in a UCU limb, the U pair has two rotational degrees of freedom, and the two rotational axes intersect at a point. The C pair has two degrees of freedom—translational movement and rotation along the axis. When the axis of C pair passes the intersection point of the axes of any U pairs, the twist screw of a UCU limb is a 6-system. Therefore, the 6-UCU parallel platform also has six degrees of freedom. The motion of the cylindrical pair is driving motion, and the other pairs are driven motion. The pose of the parallel mechanism is realized by changing the length of the limbs.
2.1 Design of the UCU Limb
Due to the mechanical structure of PM, it can be obtained that driving link is one of the most important parts in PMs, and it’s the basis of the normal operation of PM. The structure of driving link is shown in Figure 5, including two Hooke joints (U pairs), an ultrasonic motor, a micro precision encoder, a lead screw and a bearing. There exists a R pair between the nut and the sleeve though the bearing, which forms a cylindrical pair together with the screw. The axis of the R pair intersects with the axes of the Hooke joint at the center point, it can be equivalent to a spherical joint, as shown in Figure 6. The configuration of the 6-UCU parallel mechanism can be equivalent to a 6-UPS parallel mechanism.
×
×
The equivalent spherical joint and Hooke joint are connected with the base and moving platform respectively to provide enough freedom for the motion of the PM. The Ultrasonic motor is the power source to drive the link. Compared with the traditional motor, the ultrasonic motor has the advantages of larger torque to weight ratio, compact structure and not affected by the magnetic field. In addition, the ultrasonic motor has the characteristics of low noise, high resolution, simple control, fast response, various shapes, and can work normally in complex environment. Micro precision encoder is used to detect and provide feedback to the rotation angle of ultrasonic motor and the position of lead screw, which is the key to realize the accuracy and error compensation. The lead screw converts the rotation output of the ultrasonic motor into a linear output to complete the expansion and contraction of the driving link. The above hardware is the key to ensure the 6-UCU PM has high accuracy and large bearing capacity. The force sensor is used to detect the pressure of each branch chain, and the six axis force of the moving platform can be obtained through calculation, which is convenient for real-time detection of the force during operation and improves the safety of the bone-attached robot.
2.2 Description of the PM
A 6-UCU parallel mechanism consists of a manipulator and 6 limbs evenly distributed around the manipulator, as shown in Figure 7. The Hooke joints on the moving platform are divided into three groups and evenly distributed on the circumference with radius R, the angle corresponding to the two joint points in each group is α; The Hooke joints on the base are divided into three groups, and the groups evenly distributed on the circle with radius R0. The angle corresponding to the two joint points in each group is β.
×
×
The homogeneous transformation matrix T from the moving platform coordinate system O-XYZ to the body coordinate system O0-X0Y0Z0 can be denoted as:
where, the \(3 \times 1\) matrix P = [Xp Yp Zp]T denotes translation, and the R is rotation matrix, each column of which is the direction cosine of X, Y, Z in the coordinate system O-XYZ.
where li is the length of the link i, ni is the unit vector of the link aibi. The direction of the vector is from the hinge point ai to the hinge point bi.
3 Workspace Analysis of PM
The workspace of a PM is the set of all the working areas that the reference points on the moving platform can reach. It is an important parameter to measure the working performance of the PM. The shape and size of the working area determine the motion ability of the PM. Compared with serial mechanisms, the workspace of PMs is generally smaller and the shape is irregular, which limits the application range of PMs. Therefore, analysis of workspace is a key segment in the design of PMs.
Workspace analysis of PM is usually the process of solving its maximum workspace, the calculation process of the workspace of PM is generally very complex, the current solution methods include numerical solution and analytical solution. The geometric solution method proposed by Jo and developed by Gosselin is the most representative analytical solution [11, 19]. Based on CAD software, Arrouk [20] obtained the calculation of workspace of PM by calculating the intersection of simple 3D geometry. Xiong et al. [21] analyzed geometric isotropy indices for workspace. Fu et al. [22] and Antonov et al. [23] explore the dependence of the workspaces on the manipulator geometric parameters. The numerical solution of the workspace of PM is to use the inverse position solution to calculate the parameters such as the joint angle and the length of the link under the given posture. By comparing with the constraint conditions, it can judge whether the given posture can be reached, so as to determine the range of the workspace [24‐26]. In this paper, the workspace of the designed PM is analyzed by using the numerical method of searching the workspace limit boundary.
3.1 Limitation of the Length of Links
There are many limiting factors of solving workspace. In which there are three main influencing factors: the limitation of the length of each driving link, the limitation of the rotation angle of each pair and the interference between the driving links.
According to Eq. (3), the length of each link li can be expressed as follows:
If li min is the shortest length of the link li and li max is the longest length of the link i, the following constraints in the actual motion process can be expressed as follows:
Whenever the length of any link reaches its limit, the reference point on the moving platform reaches the limit boundary of its workspace.
3.2 Limitation of the Rotation Angle of Kinematic Pair
The equivalent spherical joint (U-R) is used between the moving platform and the driving link, and the Hooke joint is used between the base and the driving link. The equivalent spherical joint is three independent rotation pairs, and the diagram of the equivalent spherical joint is shown in Figure 8.
In the PM analyzed in this paper, the angles θ1, θ2 and θ3 are limited by the structural parameters and constraints of the PM, and range of their changes can be expressed as follows:
where θi max is the maximum limitation angle of each pair.
For the convenience of calculation, the three rotation angles of the equivalent spherical joint are simplified as the rotation angle θ of the spherical joint, which is shown in Figure 9. The rotation angle θ of the spherical pair is determined by the Z axis of the moving coordinate system and the vector u of the link, and its limitation value is the minimum value of θi max. Similarly, the rotation angles of Hooke joint also have a range.
×
Vector nai denotes the posture of the base of spherical pair on the moving platform in the moving coordinate system O-XYZ, and vector nbi denotes the posture of the base of the Hooke joint in the base coordinate system O0-X0Y0Z0. θai is the rotation angle of spherical pair, θbi is the rotation angle of Hooke joint, as shown in Figure 10.
×
Then the constraint condition of the spherical pair can be expressed as:
The possible interference between the moving platform, the base and the driving link should be considered in the motion of PM due to the certain physical dimensions there all exist. Suppose that each link in the PM is a standard cylinder, of which D denotes the diameter of the link and Di denotes the distance between central axis of adjacent links. Therefore, the constraint condition of interference between links can be expressed as
$$D \le D_{i} {, } \quad i = 1 - 6,$$
(9)
where ni denotes the unit vector of the common normal between the adjacent link vectors Li and Li+1:
The relationship between the minimum distance Δi and the distance Di depends on the positions of the common normal intersections Ci and Ci+1, The coordinates ci of intersection Ci can be calculated by Eq. (9):
Similarly, ci+1 can be calculated. According to the position of the intersection points Ci and Ci+1 on the link, there are three cases:
(1) The intersections Ci and Ci+1 are both on the link, shown as Figure 11(a). The interference condition of links under this circumstance can be expressed as Δi > D.
×
(2) If the intersection point Ci or Ci+1 is not on the link, as shown in Figure 11(b) and (c), Di is calculated according to the position of Ci or Ci+1. If Ci+1 is on link ai+1bi+1, Di is the distance from ai to link ai+1bi+1:
(3) If the intersection points Ci or Ci+1 are not on the link, as shown in Figure 11(d)‒(f), Di depends on the positions of Mi and Mi+1, where, Mi is the intersection of the line passing through the joint point ai+1 and perpendicular to Li and Li+1, and Mi+1 is the intersection of the line passing through the joint point and perpendicular to Li and Li+1. Under this condition, there are three possibilities as follows:
As shown in Figure 11(d), when Mi is outside the link aibi and M1 is on the link ai+1bi+1, Di can be obtained by Eq. (14); As shown in Figure 11(e), when Mi is on the link aibi and M1 is outside the link ai+1bi+1, Di can be obtained by Eq. (15); As shown in Figure 11(f), when Mi and M1 are both outside the links, Di is the distance from ai to link ai+1bi+1.
3.4 Calculation on Workspace
3.4.1 Spherical Coordinate Searching Method
The spherical coordinate searching method is to express any point P = [Xp Yp Zp]T in space by establishing spherical coordinate system. The radial distance ρ represents the distance from the target point P to the origin O of the coordinate system, the zenith angle φ represents the angle between the line OP and the positive direction of the Z axis, and the azimuth Φ represents the deflection angle of the line OP relative to the XZ plane, as shown in Figure 12.
×
The specific steps of calculation on workspace boundary are shown in Figure 13. Firstly, the initial pose and structural parameters of the PM are acquired according to the requirements of this subject. The components XP, YP and ZP of point P are expressed in spherical coordinates. Maintain the zenith angle φ and increase the azimuth Φ from 0 to 2 π, the maximum radial distance Pmax is found according to the kinematic theory and constraint conditions of PM. Gradually, increase the Zenith angle from 0 to π, according to the previous steps to find out the maximum radial distance Pmax.
×
3.4.2 Influence of Structural Parameters on Workspace
The workspace of the PM can be obtained by the spherical coordinate searching method. The structure parameters of PM are related to radius R, circle angle α, radius R0 and circle angle β. And in former analysis we have α=β and R=R0. In order to analyze the influence of the structure parameters on the workspace, the influence of the four parameters on the workspace is analyzed.
Figure 14(a) shows the workspaces of PM with the radius R (R=R0) of 50 mm, 55 mm and 60 mm. It can be obtained that when the angle α and β and other constraints remain unchanged, the workspace size within a certain range decreases with the increase of radius R and R0. It can be obtained from Figure 14(b) that under the condition that radius R (R0) is 50 mm and other constraints remain unchanged, with the increase of circumference angle α and β with the increase of the value, the workspace of the PM is increasing.
×
3.4.3 Presentation of Workspace
According to the spherical coordinate searching method, the workspace of the PM is searched and drawn by using MATLAB software. What in Figure 15 signifies the workspace of the PM. Figure 15(a) is a 3D view of the workspace of the PM. Figure 15(b) is the projection of the workspace in XY plane. Figure 15(c) is the projection of the workspace in XZ plane.
×
It can be acquired from Figure 15 that the workspace of the PM basically presents a relatively regular shape, and the working range of the reference point of the PM in the X axis direction is within ±30 mm. The working range of the reference point in the Y axis direction is about −35 mm and +30 mm, and the working range of the reference point in the Z axis direction is about 120 mm and 150 mm, which fully meets the design requirements.
In order to calculate the obliquity of the PM in X, Y, Z directions, which also means to solve the maximum and minimum values of the three pose angles φ, θ, γ in the workspace, the curve of the pose angle is shown in Figure 16. As shown in Figure 16, the inclination angle range in X direction is from −27° to 27.79°, the inclination angle range in Y direction is from −8.76° to 8.76°, the inclination angle range in Z direction is from −10.37° to 8.43°.
×
4 Accuracy Analysis of PM
Accuracy analysis is the basis of the accuracy research of PMs. By establishing the error model of PMs, the influence of various error factors on the pose error of PMs is analyzed [27, 28].
In this section, we present a digital error model based on the relationship between the structural parameter error and the output pose error of the PMs, which is established by using the differential method of the vector equation of the link [29, 30], to analyze the influence of structural parameter error on output pose error of PMs.
4.1 Error Modeling
Considering the working accuracy and assembly errors, the total differential calculation of Eq. (3) is required [25], the result is
where δθx, δθy, δθz is the position error vector of the moving platform, the posture error component is denoted as \({\updelta }{{\varvec{\theta}}} = \left[ {\begin{array}{*{20}c} {{\updelta }\theta_{x} } & {{\updelta }\theta_{y} } & {{\updelta }\theta_{z} } \\ \end{array} } \right]^{{\text{T}}}\).
By multiplying niT to both ends of Eq. (18), we can get
Since \({\varvec{n}}_{i}^{{\text{T}}} {\varvec{n}}_{i}^{{}} = 1\) and \({\varvec{n}}_{i}^{{\text{T}}} \cdot {\text{d}}{\varvec{n}}_{i}^{{}} = 0\), Eq. (19) can be expressed as:
Through Eq. (23), the influence of joint error and link input error on the output pose error of the moving platform of the PMs can be obtained.
4.2 Case Study and Error Parameter Analysis
4.2.1 Method Verification
An example of the 6-UCU parallel mechanism is used to analyze the proposed accuracy analysis method. The parameter settings are presented as shown in Table 1.
Table 1
Parameter settings (mm)
Number
1
2
3
4
5
6
axi
ayi
−13.78
13.78
48.51
34.73
−34.73
−48.51
−48.06
−48.06
12.10
35.97
35.97
12.10
bxi
byi
−34.73
34.73
48.51
13.78
−13.78
−48.51
−35.97
−35.97
−12.10
48.06
48.06
−12.10
Assuming the pose parameters are presented as follows:
According to the accuracy analysis, the pose error of the PMs is shown in Table 3.
Table 3
Output pose error of PM
δPx (mm)
δPy (mm)
δPz (mm)
Δφ (°)
Δθ (°)
Δγ (°)
0.0184
0.0354
0.0346
0.0267
−0.0135
−0.0722
4.2.2 Influence of Structural and Pose Parameters on Output Pose Accuracy
By analyzing the error model, it can be obtained that the values of the structure parameters of the PMs affect the accuracy of the output pose of the PMs.
According to the coordinate and parameter setting of PMs, the structure parameters of PMs are related to radius R, circle angle α, radius R0 and circle angle β. And in former analysis we have α=β and R=R0. Assuming the output pose of PM P=[5 5 120]T and ω=[3 2 2]T, the influence of structural R and α on output pose accuracy is analyzed, as shown in Figure 17 and Figure 18.
×
×
Through the analysis of the output pose error curves in Figure 17 and Figure 18, it can be observed that the changes of the structural parameters of the PM have the following effects on the output pose accuracy: Compared with the structural parameters α and β, the structural parameters R and R0 have greater influence on the output pose accuracy. Except for a special position, the structural parameters α and β have little influence on the output pose accuracy; It can be found from Figure 19 that the influence of structural parameters R and R0 on the accuracy of output pose tends to be flat with the increase of R and R0.
×
It can be observed from Figure 19 and Figure 20 that when the pose parameter Px and φ changes individually, the accuracy of the output pose changes as follows: The error dPx in X-axis increases, as the pose parameter Px increases from −20 mm to 20 mm; The errors dPy in Y-axis and the error dφ of pose angle φ decrease with the increase of pose parameters; The error dPz in Z-axis increases at early stage and then decreases with the increase of parameters Px, and reaches the maximum at Px=0. The error dθ and dγ increases with the increase of Px, and the absolute value of them increases constantly.
×
As the pose parameter φ increases, the error dPx in X-axis direction, the errors dPy in Y-axis and the error dφ of pose angle φ increase simultaneously; The error dPz in Z-axis increases decreases with the increase of parameters φ; The error dθ and dγ increases with the increase of φ, and the absolute value of them increases constantly. The overall output pose error indicates an increasing trend as the pose angle φ increases constantly.
5 Conclusions
(1)
A novel 6-UCU bone-attached PM is proposed. It has the characteristics of compact structure, high accuracy, large bearing capacity and six-axis force feedback, which can meet the needs of bone-attached operation. The height of the PM is only 120 mm in initial state, and the radiuses of the moving platform and the fixed base are 50 mm.
(2)
The factors, the length of the link, the rotation angle of the joint and the interference between the components, that affect the workspace are analyzed. Based on that factors, the workspace model of the 6-UCU PM is established by using the method of spherical coordinate search. And the influence of structural parameters on the robot's workspace is analyzed. The analysis result can improve the design efficiency and ensure that the robot has a small mechanical size possesses a large workspace.
(3)
An error modeling method is developed based on the structure of 6-UCU PMs. According to the established error model, the output pose error curve is drawn by using MATLAB software when the structure parameters change, and the influence of the structure and pose parameters change on the output pose error of PMs is analyzed. In addition, the method can also be further applied to the accuracy analysis of other PMs.
Acknowledgements
Not applicable.
Competing Interests
The authors declare no competing financial interests.
Open AccessThis 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 you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence 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 licence, visit http://creativecommons.org/licenses/by/4.0/.