1. Introduction
Fractured bone fragments have to be positioned, aligned, and held in place so that the healing ossification can occur. Robotic mechanisms have been developed to solve this issue, which aim to reposition the bone fragments such that excessive forces and prolonged X-ray exposure can be avoided. Their structures can be categorized into two groups, serial mechanisms and parallel mechanisms. Serial mechanisms have a large motion space and flexibility; however, they are prone to collide with other medical equipment and have a small carrying capacity [
1,
2]. RepoRobo is a serial mechanism proposed by Füchtmeier et al. for bone reduction surgery by modifying the Stäubli serial robot [
3]. An alternative to bone surgery is by using parallel mechanisms. Parallel mechanisms are compact, highly accurate, rigid, and stiff, but they have a limited workspace [
2,
4,
5]. The Taylor spatial mechanism was proposed to help bone reduction surgery due to its stiffness and internal lengthening capability [
6]. The internal lengthening reduces pain and other problems such as pin tract infection. Ortho-SUV was developed based on a computer-aided hexapod. It has a modular and changeable construction that can be customized more easily than other devices [
7]. The advantages of ortho-SUV were based on the original SUV platform and features such as free assembly, advanced struts, the best reduction capabilities, stable fixation, image-based software, and wide indications for effective use [
8].
Due to the limitations of serial and parallel mechanisms, a hybrid mechanism is introduced by combining parallel–serial or parallel–parallel mechanisms. It brought a positive compromise between the high rigidity of the parallel mechanism and the bigger workspace of the serial mechanism and the possibility to bypass or avoid singular configurations. Thus, the hybrid mechanism offers more advantages in terms of flexibility, reconfigurability, stiffness, accuracy, and dynamic performances [
9,
10]. The hybrid mechanism 3-RPS-3-SPR was assembled as two three-dof tripods in series [
11]. In the same concept, And the 5-PUS-(2-UR)PU mechanism was designed to work with the processing of a spherical crown surface on an oversized cylindrical box [
12]. Hybrid mechanism are also studied as a solution in medical fields such as rehabilitation. This was the case of a (2-UPS + U), (R + RPS), and (2-RR) with a large workspace [
2]. A serial–parallel hybrid architecture was proposed for the locomotion of a three-legged robot [
13]. For the development of a machining tool robot, a new 2PRU-(2PRU)R hybrid mechanism with five dofs was designed and experimented on [
14]. In the same application, a (2-PPa)P/PPaP serial–parallel hybrid mechanism using a parallelogram linkage (Pa) with five dofs was proposed [
15]. The hybrid mechanisms 3-
PRP-3-R
PS and 3-R
PS-3-
PRP were proposed by Essomba et al. [
16,
17]. These mechanisms were constructed by two parallel mechanisms, namely the 3-
PRP and 3-R
PS stacked on top of each other forming either 3-
PRP-3-R
PS or 3-R
PS-3-
PRP, depending on which mechanism becomes the base and the moving platform. Thanks to the hybrid architecture, it had a larger workspace compared to the Taylor spatial mechanism [
16].
The kinematic performance and design of robot mechanisms are closely related. Several robot design criteria have been proposed to evaluate the robot kinematic behavior and to design a well-conditioned robot mechanism [
18]. The most evaluated workspaces are the constant-orientation workspace, the reachable workspace, and the dexterous workspace [
19]. The constant-orientation workspace is defined as the region reachable by a center point of the moving platform when its orientation is kept constant [
19,
20]. The reachable workspace is the volume in which each point within can be reached in at least one orientation. Lastly, the dexterous workspace means that the points within the volume are reachable by the end-effector in all orientations [
21]. The evaluation indexes can be divided into two types: evaluation based on the Jacobian matrix, such as the singular-value index, manipulability index, Local Condition Index (LCI), and Global Condition Index (GCI); and the transmissibility index [
22,
23]. The LCI is used to evaluate performance at every robot pose and the closeness of a pose to a singularity for a given trajectory and robot control. The GCI is used mainly for robot performance comparison at the design level or to place the robot base relative to the task trajectory [
24,
25]. The Jacobian matrix of the mechanisms with coupled translation and rotational motion is prone to be non-homogenous [
25]. By applying the theory of a reciprocal screw, a
-dimensional homogeneous Jacobian matrix can be formed, although only instantaneous motion available to the moving platform is considered [
26]. The transmissibility index pays attention to the power/motion transmission ability of the mechanisms [
22,
23,
27].
An approach to formulate a Jacobian matrix of a hybrid mechanism was developed in this paper by computing the velocity operator to the transformation matrix, which becomes the main contribution of the paper. The advantage of using the proposed Jacobian matrix for the hybrid mechanism is to reveal the hybrid singularities, which cannot be detected by using the screw-based Jacobian or velocity-based Jacobian. Therefore, a new definition “Hybrid singularity” was also introduced. By computing the inverse of the conditioning index to the proposed Jacobian matrix, the kinematic performances of two hybrid mechanisms, namely 3-
PRP-3-R
PS (Hybrid Mechanism 1) and 3-R
PS-3-
PRP (Hybrid Mechanism 2) for bone surgery, as illustrated in
Figure 1, were investigated. Their kinematic performances were compared for a given trajectory. The original purpose of creating hybrid mechanisms in [
16] was to perform six-degree-of-freedom (dof) motion with a bigger workspace compared to the traditional six-dof parallel mechanisms. In order for the robotic mechanism to operate, each fragment of the broken bone is rigidly attached to the base and the moving platform. Surgical nails are directly inserted into the bone fragment under the patient’s skin and connected to the mechanism structure. In the illustration given in
Figure 1, one bone fragment would be attached to the mechanism base in blue and the other to the mechanism’s mobile platform in red.
2. Mechanism Representation
The architectures of the proposed Hybrid Mechanism 1 and Hybrid Mechanism 2 are shown in
Figure 2a,b, respectively. Hybrid Mechanism 1 is composed of 3-
PRP as the proximal module and 3-R
PS as the distal module. On the contrary, the proximal and distal modules of Hybrid Mechanism 2 are composed of 3-R
PS and 3-
PRP, respectively. They can be summarized as follows:
Detailed geometric descriptions of each parallel mechanism, i.e., 3-PRP and 3-RPS, are discussed hereafter.
Figure 2.
Geometric description: (a) Hybrid Mechanism 1, (b) Hybrid Mechanism 2.
Figure 2.
Geometric description: (a) Hybrid Mechanism 1, (b) Hybrid Mechanism 2.
2.1. 3-PRP Parallel Mechanism
Figure 3 shows the 3-
PRP parallel mechanism. This mechanism was initially introduced by Daniali et al. [
28], and its kinematics was discussed by Chablat et al. [
29]. Its mobile platform can move along the two axes of the horizontal plane and rotate around an axis that is orthogonal with this plane, which means two linear dofs and one angular dof. The 3-PRP has therefore a three-dof planar motion. It is stated that this mechanism is able to perform three-dof planar motion.
The base is an equilateral triangle whose vertices are defined by () with circumradius a. The moving platform is also an equilateral triangle denoted by with circumradius b. Three PRP legs connect the base and moving platform. The axis of the revolute joint is perpendicular to both prismatic joints. The directions of the prismatic joints mounted on the base and moving platform are parallel to the same plane. and respectively denote both prismatic joints attached to the base and moving platform.
The prismatic joint represented by the point is mounted on the base and is actuated, with or 3 regarding the mechanism leg considered. The displacement of prismatic joint is given by the variable measured from point and the displacement of prismatic joint by the variable from point .
The coordinate system is defined by the axes (
) and located at the base. The coordinates of the prismatic joints
and
with respect to (
) are given by vector
and
, the coordinates of which are determined as follows:
2.2. 3-RPS Parallel Mechanism
Figure 4 depicts the 3-R
PS parallel mechanism proposed by Hunt [
30]. This mechanism consists of the base and moving platform of equilateral triangles. This mechanism is well known to generate two rotations around the horizontal axes and one linear motion along the vertical axis, which gives two angular dofs and one linear dofs. This mechanism has therefore three dofs. The base and moving platform are confined by revolute joint
of circumradius
d and spherical joint
of circumradius
e. The base and moving platform are linked by three R
PS legs whose prismatic joint is actuated. The displacement of the prismatic joint is denoted by
,
, and
.
The new coordinate system for the 3-R
PS parallel mechanism is defined by the axes (
). It is located in the middle of the base. The coordinates of each revolute joint
and spherical joint
with respect to (
) are described as follows:
3. Type of Motion
This section will investigate the type of motion performed by the 3-
PRP parallel mechanism, 3-R
PS parallel mechanism, and Hybrid Mechanisms 1 and 2. Initially, the transformation matrix was determined since it plays a key role in physically describing the type of motion. Denavit–Hartenberg (DH) parameters and the Linear Implicitization Algorithm (LIA) were used to derive the constraint equations and transformation matrix of the 3-
PRP parallel mechanism. The LIA was introduced by Walter et al. [
31] to overcome the tedious elimination procedure when formulating constraint equations of a kinematic chain. The transformation matrix of the 3-R
PS parallel mechanism was already derived in [
32], and it will be adopted for analysis in this paper. Eventually, the transformation matrices of Hybrid Mechanisms 1 and 2 were computed from the product of transformation matrices of 3-
PRP and 3-R
PS. In addition to the type of motion, the presence of parasitic motion can be observed by the presence of a rotational component within the translational component from the transformation matrix. Parasitic motion is a dependent movement that accompanies independent movement, whose direction or axes of coupled rotation–translation change over time [
33]. The parasitic motion of Hybrid Mechanisms 1 and 2 will be interpreted in this section. In this paper, the design parameters of Hybrid Mechanisms 1 and 2 were considered to be the same values as:
3.1. 3-PRP Parallel Mechanism
The constrained motion of a single
PRP leg is defined in a polynomial equation by using an algebraic–geometric approach and the LIA. The canonical pose of a
PRP serial chain is selected such that the rotation axis is about the
z-axis of the base coordinate system, and their common normals become the
x-axis, as shown in
Figure 5. For the established coordinate system, the DH convention is employed to parametrize a single
PRP serial chain, and the DH parameters are provided in
Table 1.
The corresponding DH link parameters are substituted into the following matrix:
where
According to the established coordinate system of the 3-
PRP parallel mechanism in
Section 2, the translational displacements are denoted by
U,
V, and
W. The rotational displacements are defined in homogeneous representation based on quaternions, namely
,
,
, and
. Computing these parameters and applying the LIA to Equation (
6), the constraint equation of a
PRP leg is obtained as follows:
Coordinate transformations were performed in the base and moving platform to determine constraint the equations of the whole mechanism. This yielded 12 constraint equations in total, which are not written here due to space reasons. By computing the Groebner basis with graded reverse lexicographic order, the 12 equations were reduced into four monomials in an ideal
, as follows:
The components
and
show that the rotations about the horizontal axes do not exist. The components
and
were solved and yielded
, which shows that the translational motion along the vertical direction does not exist. These components, i.e.,
, were substituted into a transformation matrix, becoming:
The matrix describes the motion type of the 3-PRP mechanism. This mechanism is able to perform one rotation about the W-axis and two translational motions along the U and V directions. and in the matrix define the rotational motion, which should satisfy the normalization equation: . This result confirms that the 3-PRP parallel mechanism is able to achieve three-dof planar motion.
3.2. 3-RPS Parallel Mechanism
In this section, the 3-R
PS parallel mechanism’s motion characterization differs from the 3-
PRP parallel mechanism. Thus, the rotational parameters should be defined by different notations, namely (
,
,
,
). According to
Section 2, the linear displacements of the 3-R
PS mechanism are defined by
and
R.
The kinematic behaviors of the 3-R
PS parallel mechanism have been extensively studied by many researchers. By using the algebraic geometry approach, two distinct operation modes were found and investigated in [
32]. In this paper, only one operation mode
was analyzed, and the following transformation matrix characterizes it:
Transformation matrix defines that the 3-RPS parallel mechanism can perform a translational movement along the vertical axis, defined by R. In addition to one-dof translations, this mechanism is able to achieve two-dof rotational motion, defined by , , . During the mechanism motion, the parameters , , should fulfil at all times.
3.3. Hybrid Mechanism 1: 3-PRP-3-RPS
Hybrid Mechanism 1 is composed of 3-
PRP as a proximal module and 3-R
PS as a distal module, as shown in
Figure 2a. Based on the respective kinematics of these two individual mechanisms, the hybrid mechanism can move its moving platform with six dofs (three linear and three angular). The mechanism platform is displaced along a vertical axis and orientated around two horizontal axes, driven by a planar motion. The type of motion of this mechanism is determined by the product of two matrices, namely
and
, as follows:
where
Matrix
describes that Hybrid Mechanism 1 is able to perform three-dof rotational motions given by
to
. The linear displacement
Z is a one-dof pure translational motion contributed by the 3-R
PS. The two-dof translational motions
X and
Y are coupled to the rotations (
,
,
,
,
), which are known as parasitic motion. In order to ensure the correctness of the kinematic model, the expression of the parasitic motion shall be derived and integrated in the model. The Cartesian workspace generated by parasitic motion is characterized as follows:
For a given value of translational parameters (
U,
V,
R), the geometric center of the moving platform swings away on the
-plane, and its workspace is always a circle, as shown in
Figure 6. The volumes displayed represent the displacement of the mechanism end-effector for a full rotation about axes
U and
V. This motion is referred to as parasitic motion along the axes
X and
Y.
3.4. Hybrid Mechanism 2: 3-RPS-3-PRP
The proximal and distal modules of Hybrid Mechanism 2 are composed of 3-R
PS and 3-
PRP, respectively, as shown in
Figure 2b. According to the kinematics of the mechanisms it is composed of, this hybrid mechanism also has six dofs (three linear and three angular). However, its kinematics is different: its mobile platform follows a planar motion that is oriented around two horizontal axes and displaced along a vertical axis. The motion performed by the moving platform is defined by the transformation matrix as follows:
where
Matrix
shows that Hybrid Mechanism 2 can exhibit three-dof rotational motion expressed by
to
. Unlike Hybrid Mechanism 1, the three-dof translational motions of the hybrid mechanism are fully coupled to the rotational motion. This generates parasitic motions, which are parametrized as follows:
The geometric center of the moving platform covers a three-dimensional surface when performing the parasitic motion, as shown in
Figure 6.
5. Singularity Analysis
The traditional Jacobian matrix, obtained from the partial derivative of constraint equations
and
with respect to the motion parameters as in [
34], fails to indicate the singularities of Hybrid Mechanisms 1 and 2. Thus, an approach to derive the Jacobian matrix by applying a velocity operator to the transformation matrix is defined in this paper.
Initially, the rotational parameters
and
were characterized by Euler angles to illustrate the contribution of mechanism rotations in singularities easily. Parameters
belonging to the 3-PRP mechanism are characterized by the angle
and
belonging to the 3-R
PS mechanism are characterized by the angle
as follows:
The movements of Hybrid Mechanisms 1 and 2 are now defined by six parameters (
). The time derivative of those parameters becomes the input velocity of the hybrid mechanisms, as:
Let
t be the moving platform twist expressed as follows:
By applying the velocity operator to transformation matrix, twist
t can be determined from the components of matrix
A, as follows:
where
Matrix
A is expressed in terms of twist (
) and its coefficients. By collecting the coefficients into a separate matrix, a new hybrid Jacobian matrix
J is determined. This Jacobian matrix defines the relationship between twist
t and input velocity
, as follows:
Equation (
29) is applied to the transformations matrices of 3-PRP, 3-R
PS, and Hybrid Mechanisms 1 and 2, to obtain the corresponding Jacobian matrices. Only Jacobian matrices of Hybrid Mechanisms 1 and 2 are described as follows:
Detailed mathematical expressions of
are given in
Appendix A. If the determinant of Jacobian
or
is null, it is called a
hybrid singularity.
Hybrid Mechanisms 1 and 2 will encounter singularities if and only if one out of four conditions is satisfied, namely:
The 3-PRP mechanism is in a singularity, and the 3-RPS mechanism is not in a singularity, i.e., and
The 3-PRP mechanism is not in a singularity, and the 3-RPS mechanism is in a singularity, i.e., and
The 3-PRP mechanism and 3-RPS mechanism are simultaneously in singularities, i.e.,
The 3-PRP mechanism and 3-RPS mechanism are not in singularities, but Hybrid Mechanism 1 or 2 is in a hybrid singularity, i.e., , , or .
The vanishing conditions of the 3-
PRP and 3-R
PS parallel mechanisms, i.e.,
and
, were discussed in [
29,
32], and the results were used in this paper. The 3-
PRP parallel mechanism is subjected to a singularity at the home pose, when the orientation of the moving platform is the same as the base, i.e.,
or
.
The singularities of 3-R
PS and Hybrid Mechanisms 1 and 2 are obtained from the vanishing conditions of the determinant of the Jacobian, as follows:
where:
Equation (
33a) shows that the dimension of the moving platform and its altitude affect the size of singularity loci of the 3-R
PS parallel mechanism. The imaginary solution given in Equation (
33b) defines that Hybrid Mechanism 1 never reaches the hybrid singularity. Equation (
33c) describes that, for any moving platform dimension and altitude, the Hybrid Mechanism 2 will encounter a hybrid singularity when the moving platform tilts up to
, as shown in
Figure 7. In this configuration, Hybrid Mechanism 2 fails to perform any motion on the horizontal plane. This means that the mechanism loses dofs.
By following Equation (
33c), the singularity loci of Hybrid Mechanism 2 are illustrated in red in
Figure 8. The singularity loci of the 3-RPS mechanism are also plotted in
Figure 8 in blue. The singularity loci can be used to define the boundary of the mechanism workspace. Since the hybrid singularity does not exist for Hybrid Mechanism 1, its workspace is bounded only by the singularity loci of the 3-RPS mechanism, as shown in
Figure 9a. The workspace of Hybrid Mechanism 2 is defined by the intersection of the singularity of 3-RPS and Hybrid Mechanism 2, as shown in
Figure 9b. It can be noticed that the higher the moving platform altitude, the bigger the workspace is.
6. Performance Evaluation
The kinematic performances of Hybrid Mechanisms 1 and 2 were evaluated by using the condition index. The condition index is a measure of the amplification error of a kinematic chain. Considering a linear system in Equation (
31), any relative error in
will be multiplied, resulting in a relative amplification error in
. The condition number has a minimum value of zero and no maximum value. The condition number is often used to describe the accuracy or dexterity of a robot and how close a pose is to a singularity. In this paper, the inverse of the condition number was used to describe the performance of Hybrid Mechanisms 1 and 2, as follows:
where
and
define the Jacobian of Hybrid Mechanisms 1 and 2 from Equations (
32). The inverse of the condition number is bounded between 0 and 1; hence,
.
The inverse of the condition number illustrates the ratio between the minimum and maximum singular values. The inverse of the condition number equal to 0 means that the Jacobian matrix is singular; thus, its determinant is equal to null. It also signifies that the pose of the mechanism is singular. When the inverse of the condition number of a pose is equal to 1, that pose is called an isotropic pose. This means that the mechanism in this pose can apply forces in all directions with equal ease.
For a given position (
X and
Y), the distributions of the inverse condition index are presented in
Table 2. For any position of Hybrid Mechanism 1, all isocurves show a circular pattern centered at the workspace center, which means that the kinematic performance depends on angle
and is not affected by angle
. The inverse condition number reaches its maximum when the moving platform tilts up to
, and the zone where is higher than 0.2 (meaning
of its maximum value) extends from
to
. The kinematic performance of Hybrid Mechanism 2 changes depending on the position of the moving platform. The inverse condition index becomes null when the mechanism is subjected to the hybrid singularity at
, shown by the black curves. The maximum value is measured at
at
, and the zone where it is higher than
(meaning
of its maximum value) extends from
to
. At the end, the kinematic performance over the workspace shows not only higher values for Hybrid Mechanism 1, but also a more stable and predictive distribution.
Two trajectories were generated for Hybrid Mechanisms 1 and 2, namely the oscillation trajectory and reduction trajectory, as shown in
Figure 10 and
Figure 11. The oscillation trajectory in
Figure 10 was used for a test case. The trajectory for reduction surgery was established in [
35] for an in-lab prototype experiment simulating a bone reduction using a 3-RRPS mechanism, as shown in
Figure 12. This trajectory was adopted in this paper to compare the kinematic performance of both hybrid mechanisms.
The inverse condition number of both hybrid mechanisms during the designated trajectories was evaluated and depicted in
Figure 13. Hybrid Mechanism 1 is able to provide good performance until the final position is attained in both trajectories. At the final configuration, the kinematic performance of the robot is high. This capability is very beneficial for bone reduction surgery. On the other hand, Hybrid Mechanism 2 cannot maintain its performance for the same trajectories. In actual robot-assisted surgery, the robot will be operated autonomously under the supervision of the surgeons, who can manipulate the velocities or discontinue the process.