Next Article in Journal
Design Evolution and Experimental Validation of the AlmatyExoElbow Assisting Device
Previous Article in Journal
Geometry, Kinematics, Workspace, and Singularities of a Novel 3-PRRS Parallel Manipulator
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Robust Optimization and Workspace Enhancement of a Reconfigurable Delta Robot via a Singularity-Sensitive Index

by
Arturo Franco-López
1,
Mauro Maya
1,*,
Alejandro González
2,3,
Liliana Félix-Ávila
1,
César-Fernando Méndez-Barrios
1 and
Antonio Cardenas
1
1
Facultad de Ingenieria, Universidad Autonoma de San Luis Potosi, San Luis Potosi 78290, Mexico
2
Electronic and Communications Department, South East Technological University, Carlow R93 V960, Ireland
3
Escuela de Ingeniería y Ciencias, Tecnologico de Monterrey, Querétaro 76130, Mexico
*
Author to whom correspondence should be addressed.
Robotics 2026, 15(1), 11; https://doi.org/10.3390/robotics15010011 (registering DOI)
Submission received: 13 November 2025 / Revised: 27 December 2025 / Accepted: 28 December 2025 / Published: 30 December 2025
(This article belongs to the Topic New Trends in Robotics: Automation and Autonomous Systems)

Abstract

This study investigates the kinematic behavior of a reconfigurable Delta parallel robot aiming to enhance its performance in real industrial applications such as high-speed packaging, precision pick-and-place operations, automated inspection, and lightweight assembly tasks. While Delta robots are widely recognized for their speed and accuracy, their practical use is often limited by workspace constraints and singularities that compromise motion stability and control safety. Through a detailed analysis, it is shown that classical Jacobian-based performance indices are unsuitable for resolving the redundancy introduced by geometric reconfiguration, as they may lead the system toward singular or ill-conditioned configurations. To overcome these limitations, this work introduces an adjustable singularity-sensitive performance index designed to penalize extreme velocity and force singular values and enables tuning between velocity and force performance. Simulation results demonstrate that optimizing the reconfiguration parameter using this index increases the usable workspace by approximately 82% and improves the uniformity of manipulability across the workspace. These findings suggest that the proposed approach provides a robust framework for enhancing the operational range and kinematic safety of reconfigurable Delta robots, while remaining adaptable to different design priorities.

1. Introduction

Despite the recent surge in popularity of parallel robots for their ease of construction, lightweight design, and capability to achieve high velocities and accelerations in applications such as packaging, a potential drawback lies in their low cost-efficiency [1,2,3]. The complex kinematics and expensive control systems, coupled with a limited workspace relative to their size, contribute to this issue. However, their inherent strengths suggest potential for design optimization to minimize these drawbacks and improve efficiency. In particular, reconfigurable designs offer a promising solution to address challenges such as limited workspaces [2,4,5] while improving performance, thus extending the range of practical applications for parallel robots [6,7]. Reconfiguration of parallel robots can involve changes in the geometrical parameters of the arms, the orientation of the kinematic chains, or the position of the mobile platform relative to the fixed base. These changes can be made manually or automatically by employing intelligent control systems. The implementation of a reconfigurable robot in which the reconfiguration is executed by a mechanical system controllable during operation makes the robot redundant and requires an even more sophisticated control strategy [8,9]. Redundancy in parallel robots offers several advantages, such as an increased workspace, avoidance of or reduction in singularities, greater payload capacity, improved mechanism dynamics, and elimination of backlash [10,11,12,13,14]. However, these benefits come at the cost of higher kinematic and dynamic model complexity, challenges in control design, and increased energy consumption due to additional actuators and internal forces/torques [15]. Moreover, extra actuators also contribute to higher costs and friction losses in the active joints. There are several types of redundancy in parallel robots, the most significant being kinematic redundancy and actuator redundancy [16,17,18]. Kinematic redundancy consists of the addition of active joints to the kinematic chains, resulting in an infinite number of joint velocity combinations that produce the same end-effector motion. In contrast, actuator redundancy consists of having more kinematic chains than are needed to connect the fixed and mobile platforms. The analysis of singular configurations is a fundamental aspect of the kinematic analysis of parallel robots. In such configurations, the end-effector of the mechanism instantly gains or loses degrees of freedom. This implies that the end-effector loses the ability to generate motion in certain directions or may exhibit infinitesimal uncontrolled movements even when the actuators are locked [19,20,21]. The most common approach for singularity analysis involves the robot’s Jacobian matrix, which relates joint velocities to the Cartesian velocities of the end-effector. In [22], a general framework for the analysis of singularities in closed-loop kinematic chains was established, along with a classification scheme for three main types of singular configurations.
In this work, we analyze the effect of implementing a reconfiguration strategy in a Delta-type parallel robot by comparing the original non-reconfigurable architecture with its reconfigurable counterpart, focusing on differences in workspace volume, singularities, and kinematic performance. To this end, a singularity-sensitive performance index is proposed. This new index is designed to penalize extreme velocity and force singular values and should allow for careful tuning between velocity and force performance. Finally, this work also presents simulation results which demonstrate that optimization under this index increases the usable workspace of the robot by approximately 82% while improving manipulability across the workspace.
This article is organized as follows: Section 2 describes the reconfigurable Delta robot, including its kinematic and inverse geometric models. Section 3 presents the traditional performance indices based on the Jacobian matrix. Section 4 provides an analysis of the robot’s singular configurations. Section 5 addresses the kinematic redundancy problem, demonstrates the inadequacy of traditional indices, and proposes a novel singularity-sensitive index. Section 6 presents a quantitative comparison of the kinematic performance, including workspace volume and manipulability, between the reconfigurable robot using the new index and its non-reconfigurable counterpart. Finally, Section 7 summarizes the conclusions of this work.

2. Reconfigurable Delta Robot

Consider the Delta robot shown in Figure 1, which consists of two platforms, one fixed and one moving, connected by three identical kinematic chains (indexed by i = 1 , 2 , 3 throughout this document) and uniformly distributed around the vertical axis Z 0 of the fixed platform.
In the standard configuration, the fixed platform is at the top of the mechanism (horizontal element), and the moving platform (where the end-effector is attached) is a smaller horizontal element located at the bottom of the mechanism. Four reference frames are defined: the global fixed frame { X 0 , Y 0 , Z 0 } and three local frames { X i , Y i , Z i } , each associated with one kinematic chain. The origins of all frames and the Z axes are coincident, while each X i axis points from the center of the fixed platform towards the first joint of the i-th kinematic chain. The X i axes are placed at constant angles α i with respect to X 0 , uniformly distributed around the Z 0 axis. The variables of the kinematic chains are expressed in their local frames { X i , Y i , Z i } .
Each kinematic chain comprises two links: L i 1 and L i 2 . One end of the first link L i 1 is connected to the fixed platform at point A i through an actuated revolute joint with joint variable θ i 1 . The other end connects to the second link L i 2 at point B i through a passive revolute joint characterized by angle θ i 2 . Link L i 1 has length L 1 . The second link has a parallelogram configuration, with a passive revolute joint at each corner with mutually parallel axes that are perpendicular to the previous joint axis. The parallelogram has an associated passive joint variable θ i 3 as shown in the figure. The other end of the second link is connected to the moving platform at point C i by a revolute joint.
For the purpose of modeling the robot, the second link can be represented as a single rigid body of length L 2 , with universal joints at both its ends. The equivalent universal joint connecting links 1 and 2 accounts for the passive angles θ i 2 and θ i 3 . The use of joints with a parallelogram configuration, together with the robot’s architecture, ensures that the orientation of both platforms is the same at all times. This type of architecture was first introduced by Clavel in [24].
Point P is the center of the moving platform and its coordinates represent the position of the end effector with respect to the reference frame on the fixed platform. The distance between P and point C i is called the moving platform radius and is denoted by r.
The distance between the origin O (center) of the fixed robot platform and point A i is called the radius of the fixed platform and is denoted by R. In the case of the Delta robot with geometric reconfiguration [10], a single additional actuator is introduced, enabling the adjustment of this parameter during operation. Consequently, the fixed platform can be interpreted as a set of three synchronized prismatic joints—each moving along its respective X i axis—whose coordinated motion changes the positions of points A i . By design, the mechanism constrains all three radii to share the same magnitude at any time. When this fourth actuator is included within the robot control input, the geometric parameter R becomes an active joint variable.
In Figure 2, the geometric reconfiguration mechanism is shown, while the geometric parameters of the robot are presented in Table 1; note that parameter R falls within an interval. This mechanism was presented in [10] as well as an analysis of the effect of geometric reconfiguration, for different links, on the workspace and static load. That work demonstrates the advantage of the geometric reconfiguration of the parameter R, that is, significant gains in the volume of the workspace, gains in the static load capacity, and its implementation feasibility. However, that work does not include a detailed analysis of the kinematic performance of the robot with the reconfiguration.

2.1. Kinematic Model

The Jacobian matrix of the reconfigurable robot is as follows:
J x x ˙ = J q q ˙
where the configuration vector, whose components are the active joint variables, is defined as
q = R θ 11 θ 21 θ 31 ,
the Cartesian position of the end-effector is
x = P = P x P y P z ,
J x = a 1 x a 1 y a 1 z a 2 x a 2 y a 2 z a 3 x a 3 y a 3 z
with
a i x = sin θ i 3 cos θ i 2 + θ i 1 cos α i + cos θ i 3 sin α i a i y = sin θ i 3 cos θ i 2 + θ i 1 sin α i + cos θ i 3 cos α i a i z = sin θ i 3 sin θ i 2 + θ i 1
is a Jacobian matrix associated with the work-space, and
J q = b 11 b 12 0 0 b 21 0 b 23 0 b 31 0 0 b 34
with
b i 1 = sin ( θ i 3 ) cos ( θ i 2 + θ i 1 ) b i ( i + 1 ) = L 1 sin ( θ i 2 ) sin ( θ i 3 )
is a Jacobian matrix associated with the joint-space.
Finally, the total Jacobian matrix is given by
x ˙ = J q ˙
where J = J x 1 J q . The reconfigurable robot was modeled as a redundant parallel robot and its kinematics analysis is presented in [23].

2.2. Inverse Geometric Model

The inverse geometric model is used to establish the correspondence between the end-effector position x and the associated configuration vector q . In the case of parallel robots with kinematic redundancy, a given x vector can be associated with an infinite set of q vectors. Solving an optimization problem is necessary to determine a single vector q . In this work, the algorithm previously introduced in [23] is used. The algorithm consists of systematically iterating the values of R at regular intervals. At each iteration, the values of the other three active joints are calculated using the inverse geometric model of the delta robot without reconfiguration. Subsequently, the vector of active joints is used to calculate different performance indices. At the end of all iterations, multiple pairs of vector q and performance index are obtained, where each index is optimized. In addition, the collected data can be used to analyze the variation in each performance index over the range of actuation of the reconfiguration mechanism.

3. Performance Indices Based on the Jacobian Matrix

The Jacobian matrix establishes the correspondence between the active joints velocity vector and the velocity vector of the moving platform. It also establishes the relationship between the forces and moments vector of the moving platform and the forces and moments vector of the active joints. For this reason, the Jacobian matrix is used as the basis for many performance indices. However, the properties of the Jacobian matrix depend on the scale and reference frame. Scale dependence implies that its value is significantly affected by the choice of measurement units. Changing the units can cause drastic changes in the Jacobian properties [25]. Moreover, the Jacobian matrix is not invariant with respect to the reference frame used [26]. Furthermore, combining translational and rotational DOF manipulations creates Jacobian inconsistency, indicating that it lacks clear physical meaning [27].
To carry out performance index measurements based on this matrix, a homogeneous Jacobian matrix was first determined. The hybrid nature of the joint velocities (as they include a mix of angular and linear) results in an inhomogeneous Jacobian matrix. For their homogenization, elements with units of length (columns 2, 3, and 4) are identified and divided by the characteristic length L 1 , which is the length of the first link in each kinematic chain. This choice is based on the physical meaning of L 1 and the fact that it is present in every element of the Jacobian matrix. This procedure produces the following homogeneous Jacobian matrix with consistent units in each element:
J ^ = J 1 0 0 0 0 1 / L 1 0 0 0 0 1 / L 1 0 0 0 0 1 / L 1
where J ^ is the Jacobian homogeneous matrix. Using this matrix ensures a correct comparison of the kinematic characteristics of the redundant delta robot compared to the robot without redundancy.

Performance Indices

The condition number if the Jacobian is given by
k ( J ) = σ 1 σ 3
where σ 1 σ 2 σ 3 are the singular values of matrix J . It has a value from 1 to infinity, where infinity is defined as a singular configuration. Alternatively, it can be expressed in terms of its reciprocal value, which has a range value of 0 to 1, where 0 indicates a singularity. The condition number of the Jacobian matrix is often considered a measure of kinematic dexterity and kinematic uniformity (isotropy) and is commonly used to avoid singularities.
The velocity minimum singular value
σ m i n v = σ 3
of the Jacobian matrix is a good indication of the minimum motion capability of the end-effector. The minimum singular value σ m i n of the entire workspace can be used as a global index and gives a notion of the worst mobility capability of the robot.
The force minimum singular value
σ m i n f = 1 σ 1
is a good indication of the minimum static force capability of the end-effector.
Manipulability refers to the robot’s ability to amplify velocity and force from active joints. This index provides more detailed information about the amplification of velocity and force than the condition number. While condition number indicates the uniformity of velocity and force amplification, the manipulability index reports both the magnitude and uniformity of velocity and force amplification. Thus, manipulability is used as a measure of kinematic dexterity and transmission of motion and force.
The velocity manipulability index ω was first introduced by [28] as follows:
ω v = σ 1 σ 2 σ n
where σ i with i = 1 , 2 , , n correspond to the different singular values of the Jacobian matrix. Similarly, the manipulability of force is given by
ω f = 1 σ 1 1 σ 2 1 σ n
These are commonly represented by the ellipse or ellipsoid of velocity and force manipulability, respectively. In the case of the velocity manipulability ellipsoid, the dimensions of the axes represent both minimum and maximum velocity as well as velocity isotropy [29,30]. On the other hand, the volume of the ellipsoid indicates the manipulability value.

4. Singularities

In this section, an analysis of the singularities of the reconfigurable robot is presented, based on the Jacobian matrices J x and J q .
As presented in Section 2.1, the matrix J x of the robot with geometric reconfiguration is the same as that of the robot without reconfiguration. This implies that, a priori, the singular configurations associated with J x are identical. However, the reconfiguration parameter R introduces specific geometric conditions for reaching them.
  • Singularity 1: θ i 3 = π / 2 and θ i 1 + θ i 2 = π simultaneously for all kinematic chains. The L 2 links are coplanar with the platform, and the end-effector loses 1 DOF (vertical motion). This configuration is reached when the geometric constraint R + L 1 cos ( θ i 1 ) = r + L 2 is satisfied. This equation highlights the direct influence of the active joint R; for a given R > L 1 + r , a set of angles θ i 1 exists that produces this singularity.
  • Singularity 2: θ i 3 = π / 2 and θ i 1 + θ i 2 = π / 2 simultaneously for all kinematic chains. The L 2 links are perpendicular to the fixed platform, losing 2 DOF (horizontal motion). This condition requires R L 1 + r , with θ i 1 = arccos ( r R L 1 ) . In the reconfigurable robot, this creates a continuum of singular configurations along the Z 0 axis.
    A special case occurs at R = r , where the 3 kinematic chains are vertical, and all 3 DOF are lost. This boundary configuration is non-avoidable by reconfiguration.
Now let us consider the matrix J q . In the non-reconfigurable case, a singularity occurs if θ i 2 = 0 for any chain, where link L 1 and parallelogram L 2 become coplanar. This causes the end-effector to lose mobility in the direction of the L 2 link corresponding to that chain. For the reconfigurable robot, this condition becomes more specific:
  • Singularity 3: θ i 2 = 0 and θ i 1 = π / 2 for one or more kinematic chains. The affected chains are coplanar in a vertical plane.
    • When one chain meets this condition, 1 DOF is lost (motion along its L 2 link).
    • If two chains meet this condition, 2 DOF are lost (motion in the plane formed by the two L 2 links).
    • If all three chains meet this condition, it requires R = r , coinciding with the special case of Singularity 2.
    These configurations correspond to the workspace boundary.
  • Singularity 4: θ i 2 = 0 for two kinematic chains (non-vertical case). The two chains are coplanar. The moving platform loses 2 DOF, constrained to move only perpendicularly to the plane formed by the L 1 links.
The singularity analysis reveals that by introducing R as a continuous active joint, the set of singular configurations becomes infinite. However, this same kinematic redundancy also provides, for a given end-effector position x , an infinite set of non-singular joint configurations q . This allows for the avoidance of most singularities (excluding specific boundary cases like R = r ). Consequently, the control strategy for the reconfigurable robot must incorporate an optimization criterion to select non-singular configurations.

5. Solution of the Kinematic Redundancy Problem

In this section, an optimization criterion is developed to solve the inverse geometry and inverse kinematics problems. This approach aims to achieve optimal kinematic performance while avoiding singularities.

5.1. Performance Indices

As a first step, the known performance indices ( ω v , ω f , σ m i n v , σ m i n f , and 1 / k ), derived from the Jacobian matrix, are evaluated. For non-reconfigurable architectures, these indices are commonly used both as performance measures in solving inverse geometry and inverse kinematics problems, and as optimization criteria during the design phase.
Particular attention is given to kinematic performance near singular configurations. This focus stems from the singularity analysis, which shows that geometric reconfiguration enables certain geometric parameters to function as active joints. As a result, singular configurations are influenced by these parameters. Thus, depending on the chosen optimization criterion, the solution to the inverse geometry and kinematics problems may lead to either regular or singular configurations.
To evaluate the effectiveness of each performance index, a set of target positions x i was defined to uniformly cover the entire workspace using a grid of 401 × 401 × 300 points, providing a spatial resolution of 0.002 m between adjacent positions. For each position, the inverse geometric problem was attempted by discretely sampling the base radius R within the interval [0.138, 0.495] m with a constant increment of 0.001 m. If a feasible solution was found, the point was considered part of the workspace and the Jacobian was computed while enforcing the physical constraints of the mechanism, specifically the actuated revolute joint limits θ i 1 [ 40 , 110 ] . After completing the sweep over R for a given position, the configuration corresponding to the maximum value of the performance index under evaluation was selected as the optimal solution.
Singularity detection is performed through a multi-step verification process. This includes monitoring the numerical rank deficiency of the Jacobian matrices J x and J q and evaluating the analytical conditions identified during the singularity analysis. Furthermore, a configuration is classified as near-singular or ill-conditioned based on specific numerical thresholds. Specifically, a configuration is penalized if the reciprocal of the condition number 1 / k or the minimum singular values σ v and σ f fall below 0.1. Similarly, thresholds are set for the manipulability indices, where values of ω v or ω f lower than 0.001 are considered to represent a critical loss of mobility or force transmission capability. Regarding the computational complexity of the optimization process, the discrete search for the reconfiguration parameter R involved 385 iterations for each spatial position evaluated. To ensure computational efficiency during the analysis of the discretized workspace volume, parallel computing techniques were employed to distribute the workload of the 3D grid sweep. Consequently, the maximum runtime required to determine the optimal configuration and compute the associated performance indices was 1.11 ms per point (it was lower when, for some values of R there was no solution to the inverse geometric problem, thus no calculation of the Jacobian singular values was required), resulting in an average total duration of 33 min to complete the exploration of the entire workspace. This performance confirms the feasibility of the proposed method for extensive offline kinematic analysis, such as redundant robot kinematic performance characterization or robot design. All numerical simulations and workspace evaluations were conducted on a workstation equipped with an Ryzen 5 5600G processor (Advanced Micro Devices, Santa Clara, CA, USA) (6 cores, operating at 4.2 GHz) running the Windows 10 operating system. The algorithms were implemented in Python 3.10, utilizing the NumPy library for efficient numerical methods and matrix operations. Furthermore, to optimize processing time during the exhaustive grid search, the Numba library was employed to parallelize the execution across the available cores. The following Examples 1 and 2 serve as representative operational scenarios identified during the workspace exploration that illustrate cases where singular configurations arise under specific optimization criteria. It is important to note that for these specific examples, a finer resolution of 0.0001 m for the parameter R is utilized to enhance data resolution during the analysis of a single configuration.

5.1.1. Example 1

The configuration obtained for the Cartesian position x = ( 0.000 , 0.000 , 0.200 ) T m , by optimizing the index ω v , is q = ( 0.465   m , 90.000 , 90.000 , 90.000 ) T . According to the analysis presented in Section 4 (Singularity 1), this corresponds to a singular configuration.
Figure 3 shows the variation in the performance indices ω v (velocity manipulability) and σ min v (minimum singular value for velocity) for the Cartesian position x = ( 0.000 , 0.000 , 0.200 ) T m , as the geometric reconfiguration parameter R is varied. The horizontal axis represents R, ranging approximately from 0.13 m to 0.5 m; the left vertical axis (scale: 0–100) corresponds to the index ω v (green line), while the right vertical axis (scale: 0.0–1.0) corresponds to the index σ min v (orange line).
It is observed that the index ω v , which indicates a good velocity transmission capability, shows low values for small R, but experiences an extremely sharp increase as R approaches 0.465 m. In fact, for R = 0.4649 m , which is very close to the value of R = 0.465 , Table 2 indicates a value of ω v = 6.1584 × 10 8 , which is a clear indicator of proximity to a singular configuration or an ill-conditioned system. On the other hand, index σ min v , which reflects the minimum movement capability of the end-effector, also shows critical behavior in this same region. Although Table 2 reports σ min v = 0.81648 for the specific configuration that maximizes ω v with R = 0.4649 m , it is essential to note that the geometric singularity condition θ i 1 = 90 reached with this value of R implies that the robot effectively loses degrees of freedom, which manifests as an inability to generate velocities in certain directions, leading σ min v to become zero under this specific geometric singularity condition, even if the table shows a high point value from a different optimization.
The singularity condition of Example 1, associated with R = 0.465 m and θ i 1 = 90 , is thus corroborated both by the rapid growth of ω v and the effective nullification of σ min v under said singular geometric condition. The maximization of ω v leads the system to this singular configuration, and the consideration of σ min v under the same critical geometric condition confirms the loss of mobility. Therefore, optimizing either of these two indices, seeking their maximum values for this coordinate x, leads the robot to operate at or very near a singularity. This scenario confirms that solving the inverse geometry problem by blindly optimizing ω v or σ min v can result in the selection of singular configurations, justifying the need for more robust optimization criteria such as the one that will be proposed later.
Table 2 presents the values of the performance indices for a configuration very close to the one obtained. From the data, it can be observed how maximizing an index associated with velocity minimizes its counterpart in static force.

5.1.2. Example 2

Let us now consider the coordinate x = ( 0.000 , 0.000 , 0.116 ) m from which, by maximizing the force manipulability index ω f , the following configuration is obtained: { x = ( 0.000 , 0.000 , 0.1153 ) m ,   q = ( 0.22842 m , 35.0297 , 35.0297 , 35.0297 ) } . When analyzing this configuration, it is found that the three passive joints θ i 2 adopt a value of 179.9 , which is extremely close to the singularity condition of 180 .
Figure 4 graphically presents the variation in the indices ω f (force manipulability), σ min f (force minimum singular value), and 1 / k (reciprocal of the condition number) for this coordinate x while the reconfiguration parameter R is modified (X-axis, varying approximately from 0.12 m to 0.5 m). The left Y-axis (scale 0.0–1.0) corresponds to 1 / k (purple line), while the right Y-axis (scale 0–100) is shared by ω f (red line) and σ min f (brown line).
It is observed in Figure 4 that the indices ω f and σ min f reach their maximum values (consistent with ω f = 2.8116 × 10 8 and σ min f = 6.5274 × 10 2 from Table 3) precisely at R 0.22842 m . This value of R represents a lower bound of the feasible range to reach the given coordinate x; for smaller values of R, there is no solution to the inverse geometry problem. Immediately after this point, both indices ( ω f and σ min f ) drop drastically towards zero, indicating a rapid loss of force transmission and generation capability.
Regarding the index 1 / k , it also exhibits a very high value (close to 1, specifically 0.9946 according to Table 3) at R 0.22842 m , which would traditionally suggest excellent numerical conditioning (isotropy). However, this “optimal” conditioning occurs exactly in the identified geometrically singular configuration ( θ i 2 180 ). As R increases slightly, 1 / k drops abruptly to a value close to zero (around R = 0.3 m ), indicating severe ill-conditioning, before partially recovering.
The crucial point to highlight here is the apparent contradiction: the maximization of performance indices traditionally associated with good force capability ( ω f , σ min f ) and good conditioning ( 1 / k ) leads the system to a configuration that is, in fact, singular or extremely close to a geometric singularity (the boundary of the reachable space for that R, with θ i 2 180 ). The high values of these indices at R 0.22842 m mask the singular nature of the configuration. This apparent paradox, where indicators of “good” performance coincide with a kinematically undesirable configuration, underscores the inadequacy of these classic indices as sole optimization criteria for resolving redundancy in the reconfigurable Delta robot. It is precisely this contradiction that motivates the need to develop and propose a new performance index that is sensitive to these conditions and can guide the selection of robust configurations far from singularities.
Table 3 presents the values of the performance indices for the obtained configuration. From the data, it can be observed how maximizing an index associated with static force minimizes its counterpart in velocity.
From the evaluation performed, the following conclusions can be drawn for the Delta robot with geometric reconfiguration:
  • ω v ( 0 , ) . When ω v tends to a large value, ω f tends to zero, σ m i n f tends to zero, and 1 / k tends to zero.
  • ω f ( 0 , ) . When ω f tends to a large value, ω v tends to zero, and σ m i n v tends to zero.
  • σ f ( 0 , ) . When σ f = 1 σ 1 tends to a large value, ω v = σ 1 σ 2 σ 3 tends to zero and σ m i n v tends to zero since σ 1 > σ 3 = σ m i n v . If, in addition, 1 / k tends to one, then σ 3 = σ 1 .
  • σ v ( 0 , ) .
The results of this evaluation conclude that optimizing based on ω v , ω f , σ m i n v , σ m i n f , or 1 / k generates singular configurations when they tend to very high values as well as to zero. It is important to clarify that Examples 1 and 2 are not worst-case scenarios but rather representative cases of common configurations. Extensive exploration across the workspace revealed that optimizing for the standard indices often leads to large singular regions. Therefore, these indices are not suitable for the Delta robot with geometric reconfiguration. Since none of the considered indices are appropriate, the need arises to propose an optimization criterion that is sensitive to singular configurations.

5.2. Singularity-Sensitive Performance Index

Considering the results obtained in the previous section, where it was shown that traditional performance indices can lead to singular configurations when used as optimization criteria for the reconfigurable Delta robot, a new performance index is proposed in this section. This index, denoted as k ˜ , is specifically designed to be sensitive to singularities and to overcome the limitations of classical criteria. The philosophy behind this new index is to penalize both very low values of the minimum singular values (indicative of an imminent singularity) and excessively high values, which can also be associated with problematic configurations or undesirable system sensitivity. The index ranges from 0 to 1; it approaches 0 as the minimum singular values approach very low or very high values; and it approaches 1 as the minimum singular values approach a pre-designed (adjustable) “sweet spot” or compromise of velocity and force performance.
The proposed index k ˜ is based on the product of two normalized functions, one for the velocity minimum singular value ( σ ˜ min v ) and another for the force minimum singular value ( σ ˜ min f ):
k ˜ = σ ˜ min v · σ ˜ min f
with
σ ˜ min v = 1 σ min v a v a v 2 if 0 σ min v a v 1 σ min v a v b v a v 2 if a v < σ min v b v 0 otherwise
σ ˜ min f = 1 σ min f a f a f 2 if 0 σ min f a f 1 σ min f a f b f a f 2 if a f < σ min f b f 0 otherwise
where a v = β b v and a f = ( 1 β ) b f , with β ( 0 , 1 ) .
There are 3 parameters that are used to design the behavior of the index, namely, b v , the maximum tolerated value for the velocity minimum singular value, b f , the maximum tolerated value for the force minimum singular value, and β , the adjustable weight to favor either velocity or force performance. When β approaches 0, the velocity performance is sacrificed to favor force performance and when it approaches 1 the velocity performance is completely favored by sacrificing force performance. Note that parameters a v and a f , defined in terms of β , b v and b f , represent the selected “sweet spot” of the minimum singular values.
Function σ ˜ min v (Equation (16)) is constructed so that it approaches zero as σ min v approaches zero (an indicator of singularity, where mobility drops). As σ min v increases and approaches the selected value of a v (representative of the chosen mobility compromise), σ ˜ min v reaches its maximum value of 1. If σ min v continues to increase beyond the selected point a v , up to σ min v = b v , the function σ ˜ min v continuously decreases to zero. For values of σ min v greater than b v , the function remains at zero, penalizing configurations where the velocity minimum singular value is excessively high, which could be indicative of undesirable anisotropy or proximity to another type of problematic behavior not captured solely by the value of σ min v .
Analogously, the function σ ˜ min f (Equation (17)) operates on the force minimum singular value. Thus, σ ˜ min f continuously approaches zero as σ min f approaches 0, reaches 1 when σ min f = a f , and returns to zero if σ min f reaches or exceeds b f .
In this work, the following parameter values were used: b v = 2 , b f = 4.2 and β = 0.5 . The weighting factor β = 0.5 corresponds to a neutral setting, implying no specific prioritization of velocity over force. This value was selected to demonstrate the index’s capacity to achieve a natural balance of velocity and force performance, avoiding extreme configurations associated with singularities or ill-conditioned states. The limits for b v and b f were determined through a numerical evaluation across the robot’s workspace, progressively increasing them until the corresponding classical indices approached zero or exhibited abrupt increases near singular configurations (see, for instance, Figure 3 and Figure 4). Alternative criteria could be adopted, such as adjusting these limits for specific tasks or based on theoretical bounds of the Jacobian matrix.
To evaluate the effectiveness of this proposed index k ˜ as an optimization criterion, the two scenarios from the previous examples are revisited. Figure 5 corresponds to Example 1 (coordinate x = ( 0.000 , 0.000 , 0.200 ) m ). It shows the behavior of the new index k ˜ (blue line) in comparison with ω v and σ min v . Notably, k ˜ reaches its maximum value for a value of R 0.20465 m . This choice of R is significantly different from the problematic R = 0.465 m where ω v tended to infinity and the geometric singularity θ i 1 = 90 occurred. In the configuration selected by k ˜ , the values of ω v = 0.11063 and σ min v = 0.46054 (Table 4) are moderate and far from the extremes that characterized the singular configuration.
Similarly, Figure 6 analyzes Example 2 (coordinate x = ( 0.000 , 0.000 , 0.116 ) m ). Here, the index k ˜ (blue line) presents its maximum at R 0.24901 m . This value of R differs from the R 0.22842 m that maximized the force indices ( ω f , σ min f ) and the reciprocal of the condition number ( 1 / k ), but which corresponded to the geometric singularity with θ i 2 180 . The configuration chosen by k ˜ results in values of ω f = 25.9473 and σ min f = 1.6410 (Table 5), which are considerably more balanced and safer compared to the extreme values of Table 3, which were associated with the singularity. It is important to note that the peak of k ˜ does not coincide with the initial peak of 1 / k (which occurred at the singularity), demonstrating that k ˜ identifies a different and safer compromise.
The main contribution of this new index k ˜ lies in its ability to solve the inverse geometry and kinematics problem by selecting joint configurations that are not only reachable but also operationally safe. This is achieved by avoiding both direct singularities (where the σ min are zero) and those configurations associated with extreme values (very high or very low) of traditional performance indices, which, as has been shown, can be misleading and lead to problematic conditions. The normalization functions σ ˜ min v and σ ˜ min f are fundamental in this process, as they penalize minimum singular values that deviate significantly from an intermediate range considered of “good behavior,” thus prioritizing a balance between mobility, force capability, and stability. As demonstrated by Figure 5 and Figure 6, and the corresponding values in Table 4 and Table 5, optimization based on k ˜ effectively diverts the choice of the reconfiguration parameter R from the previously identified critical values, selecting configurations that result in moderate and well-behaved values for all performance indices. This validates k ˜ as a robust and singularity-sensitive optimization criterion, suitable for the reconfigurable Delta robot.

6. Comparison of Kinematic Performance

Building upon the robust optimization criterion k ˜ established in the previous section for resolving kinematic redundancy in the reconfigurable Delta robot, this section presents a quantitative and qualitative assessment of the impact and advantages derived from such reconfiguration capability. In particular, the influence of redundancy—introduced through the geometric reconfiguration of the parameter R—is analyzed with respect to two key aspects of the robot’s performance: (1) the range and morphology of the reachable workspace volume, and (2) the enhancement of kinematic performance indices, such as velocity manipulability, across that workspace.
To this end, this section is dedicated to quantitatively and qualitatively evaluating the impact and benefits of said reconfiguration capability. Specifically, the effect of redundancy, enabled by the geometric reconfiguration of the parameter R, will be analyzed on two fundamental aspects of the robot’s performance: first, the extent and shape of the reachable workspace volume, and second, the potential improvement in kinematic performance indices, such as velocity manipulability, throughout said space. To do this, the results obtained for the Delta robot operating with its active reconfiguration capability (where R is variable and its value is selected using the k ˜ index for each point in the workspace) will be contrasted with its non-reconfigurable counterpart. The latter is considered a particular case of the reconfigurable robot where the parameter R is kept fixed at R = 0.200 m , a value representative of the original design or a standard non-reconfigurable configuration. This evaluation is fundamental to validate the hypothesis that reconfigurability not only expands the operational capabilities of the Delta robot but also allows for a significant optimization of its kinematic behavior.

6.1. Maximum Reachable Volume

To quantify the reachable workspace of the reconfigurable Delta robot, a numerical discretization approach was employed. The search space is bounded by an enclosing prism defined by the Cartesian coordinates x , y [ 0.400 , 0.400 ] m and z [ 0.000 , 0.600 ] m. This volume was discretized into a high-resolution grid of 401 × 401 × 300 points, corresponding to a spatial resolution of 0.002 m between adjacent positions. This resolution was selected based on a convergence analysis to ensure that the resulting volume measurements are numerically stable and independent of the grid density, while maintaining an efficient computational cost for the optimization process. The workspace volume is determined by evaluating the ratio between the number of points that satisfy the inverse kinematic constraints and the total number of points within the bounding prism and multiplying this ratio by the total volume of the prism.
The application of this methodology reveals a significant expansion of the operational range due to the reconfiguration capability. The workspace volume for the standard configuration (with fixed R) was measured at 0.075 m3, whereas the reconfigurable Delta robot achieved a volume of 0.137 m3. These results represent a 82% increase in the reachable workspace.
Figure 7a shows the workspace of the reconfigurable robot, while Figure 7b shows the case without reconfiguration. In these images, we can observe the shapes of the volumes and how the reconfigurable robot gains volume in all directions; in particular, a significant gain is observed in the upper part of the workspace.

6.2. Performance Comparison

To analyze the impact of geometric reconfiguration on the robot’s kinematic behavior, a comparative study is presented between the reconfigurable Delta robot (RDR) and its non-reconfigurable counterpart (ODR). The ODR serves as a baseline with a fixed base radius of R = 0.200 m , while the RDR adapts its geometry at each point to maximize the singularity-sensitive index k ˜ .
The performance evaluation is conducted using the same grid-based discretization applied for the workspace volume estimation, consisting of 401 × 401 × 300 points. For every reachable coordinate ( x , y , z ) within this grid, the inverse geometric problem is solved. In the case of the RDR, this involves a systematic search for the optimal reconfiguration parameter R by sampling the range [0.138, 0.495] m with a high-resolution step of 0.001 m. At each configuration, Jacobian-based performance indices—such as velocity manipulability, minimum singular values, and the condition number—are computed and recorded. This methodology allows for a comprehensive mapping of kinematic dexterity across the entire workspace, providing a robust statistical basis for comparing the operational safety and mobility of both robot architecture.
Figure 8 shows heatmaps representing the distribution of the velocity manipulability index, ω v , over different x y planes (cross-sections of the workspace at different z heights). The subfigures in the left column (a, b, c) correspond to the reconfigurable Delta robot, where for each point ( x , y , z ) , the value of R that maximizes the k ˜ index has been selected. The subfigures in the right column (d, e, f) illustrate the behavior for the robot with a fixed R = 0.200 m . In these maps, warmer colors (tending to red/yellow on the provided color scale) indicate higher values of ω v (greater ability to transmit velocities), while colder colors (tending to dark blue) represent lower values.
Analyzing the planes at a height of z = 0.300 m (comparing Figure 8a, reconfigurable, with Figure 8d, non-reconfigurable), it is observed that the reconfigurable robot not only covers a larger cross-sectional area but also presents extensive regions with high and more homogeneous values of ω v . For z = 0.400 m (Figure 8b,e), the advantage of the reconfigurable robot in terms of area with good manipulability remains clear; the ability to adjust R allows it to maintain superior performance. Even in lower regions such as z = 0.500 m (Figure 8f, non-reconfigurable), where the robot with a fixed R may have a very restricted operating space or significantly degraded manipulability, the reconfigurable robot (whose operability at this depth is inferred to be superior due to the general expansion of the workspace shown in Figure 7a) can select an R that allows it to operate with better performance.
In general, Figure 8 demonstrates that reconfigurability not only expands the geometrically reachable workspace but, when combined with the k ˜ optimization criterion, allows the robot to operate with an improved or more consistently maintained velocity manipulability ω v across a larger portion of this volume. The global quantitative data presented in Table 6 for ω v (where RDR is Reconfigurable Delta Robot and ODR is Original/Non-Reconfigurable Delta Robot with R = 0.200 m ) support these observations. While the mean value of ω v may be similar between both configurations (0.6380 for RDR vs. 0.7036 for ODR), the minimum value of ω v : for the RDR, it is 0.0635, while for the ODR with R = 0.200 m , it is merely 0.0006. This indicates that the reconfigurable robot, thanks to the optimization of R using k ˜ , much more effectively avoids configurations of very low velocity manipulability. Additionally, the maximum value of ω v reached by the RDR (1.1538) is marginally higher than that of the ODR (1.1375), suggesting a higher kinematic performance ceiling. Regarding the force performance, the mean value of ω f is marginally lower (1.7976) for RDR vs. 1.82.31 for ODR), the minimum value of ω f is 0.8666 for the RDR, while for the ODR, it is 0.8790. However, the maximum value of ω f is 15.7337 for the RDR, while for the ODR is 1748.7 which is a very high value indicating an ill-conditioned configuration. This indicates that the reconfigurable robot, thanks to the optimization of R using k ˜ , much more effectively avoids ill-conditioned configurations.
When velocity performance is prioritized by setting β = 0.75 , the results in Table 7 indicate that the minimum, maximum, and mean values of ω v are higher for the RDR robot than for the ODR robot, while force performance remains satisfactory. Conversely, setting β = 0.25 , which favors force performance at the expense of velocity, yields superior force performance for the RDR robot compared to the ODR robot, while maintaining acceptable velocity performance, as shown in Table 8. These findings demonstrate that the proposed index can be tuned to emphasize either velocity or force performance according to design requirements.
The proposed index exhibits smooth and continuous variation across the workspace, as shown in the heat maps, indicating a continuous sensitivity relationship between the index and the parameters. Minor modeling errors or assembly tolerances would therefore induce only limited changes in the index value, consistent with the numerical robustness of Jacobian-based measures away from singular boundaries. While a formal sensitivity analysis could be addressed in future work, the observed behavior provides qualitative evidence of stability under small perturbations.
Based on the data shown in the tables and figures presented in this section, a substantial improvement can be observed in both the workspace volume and the performance indices for the reconfigurable robot when compared to a standard fixed configuration. The distribution of the velocity manipulability index values is also more favorable. Regarding the feasibility of the reconfiguration mechanism used in this work, it was previously demonstrated in [10], where the design of the mechanism was presented, and in [23] where several controls were proposed and subsequently validated through experimental testing. Taking these facts into account, it can be concluded that geometric reconfiguration, managed through the k ˜ optimization criterion, is effective in improving both the reach and the kinematic characteristics of the Delta robot.

7. Conclusions

This work presents a simulation-based study on the optimization of a reconfigurable Delta robot using a novel singularity-sensitive index. The proposed index addresses the limitations of classical Jacobian-based criteria by penalizing configurations near singularities or ill-conditioned states and allowing adjustable weighting between velocity and force performance. Through extensive numerical evaluation, the index demonstrated its ability to select safe and balanced configurations across the entire workspace, avoiding extreme values for these indices which may appear when using traditional approaches. The simulation results indicate that geometric reconfiguration, combined with the proposed optimization criterion, can significantly expand the reachable workspace (by approximately 82%) and improve the distribution of manipulability indices, thereby enhancing operational flexibility. Although the current validation is limited to simulation, the methodology establishes a foundation for future experimental implementation and adaptation to specific tasks or theoretical bounds.
Future work will focus on experimental validation, which will follow two pathways. First, the practical workspace will be validated by commanding the robot to a set of target positions spanning the workspace; the volume will then be quantified based on the task completion success rate. This experiment will be conducted comparatively, solving the inverse geometric problem using both the proposed index k ˜ and classical indices (e.g., ω v , 1 / k ) to demonstrate the practical impact of the optimization criterion on reachability. Second, dynamic trajectory-tracking control laws will be designed to verify that the proposed index effectively prevents the control system from drifting toward singular or mechanically invalid configurations.

Author Contributions

Conceptualization, A.F.-L., M.M., A.G., L.F.-Á., C.-F.M.-B. and A.C.; Methodology, A.F.-L. and M.M.; Software, A.F.-L.; Validation, A.F.-L.; Formal analysis, A.F.-L. and M.M.; Investigation, M.M., A.G., L.F.-Á., C.-F.M.-B. and A.C.; Resources, M.M. and L.F.-Á.; Data curation, A.F.-L.; Writing—original draft, A.F.-L. and M.M.; Writing—review and editing, A.F.-L., M.M., A.G., L.F.-Á., C.-F.M.-B. and A.C.; Visualization, A.C.; Supervision, M.M.; Project administration, M.M.; Funding acquisition, M.M., L.F.-Á. and C.-F.M.-B. All authors have read and agreed to the published version of the manuscript.

Funding

This work was partially funded by CONACyT grant Cátedras CONACyT 2016/972 and CONHACyT grant 712819.

Data Availability Statement

Data available upon reasonable request.

Acknowledgments

During the preparation of this manuscript, the authors used GPT-5 and Gemini 2.5 for the purposes of text editing. This includes language polishing, grammar, spelling and punctuation. The authors have reviewed and edited the output and take full responsibility for the content of this publication.

Conflicts of Interest

The authors declare no conflict of interests.

References

  1. Merlet, J.P. Parallel Robots; Solid Mechanics and Its Applications; Springer: Dordrecht, The Netherlands, 2006; Volume 128. [Google Scholar] [CrossRef]
  2. Wang, L.; Zhang, J.W.; Zhang, D. A Review on Reconfigurable Parallel Mechanisms: Design, Analysis and Challenge. Engineering 2025, 47, 100–116. [Google Scholar] [CrossRef]
  3. Ghaedrahmati, R.; Gosselin, C. Kinematic Analysis of a New 3-DOF Parallel Wrist-Gripper Assembly with a Large Singularity-Free Workspace. Actuators 2023, 12, 421. [Google Scholar] [CrossRef]
  4. Kotlarski, J.; Abdellatif, H.; Ortmaier, T.; Heimann, B. Enlarging the useable workspace of planar parallel robots using mechanisms of variable geometry. In Proceedings of the 2009 ASME/IFToMM International Conference on Reconfigurable Mechanisms and Robots, London, UK, 22–24 June 2009; pp. 63–72. [Google Scholar]
  5. Tian, C.; Zhang, D. A Review on Kinematically Redundant Parallel Mechanisms with Configurable Platforms. SmartBot 2025, 1, e70014. [Google Scholar] [CrossRef]
  6. Elmaraghy, H. Changeable and Reconfigurable Manufacturing Systems; Springer Series in Advanced Manufacturing; Springer: London, UK, 2009. [Google Scholar] [CrossRef]
  7. Zhang, L.; Li, R.; Ning, F.; Chai, C.; Jia, Z. Performance Analysis and Optimization Design of a Dual-Mode Reconfigurable Ankle Joint Parallel Rehabilitation Mechanism. Appl. Sci. 2024, 14, 1757. [Google Scholar] [CrossRef]
  8. Milutinović, D.; Slavković, N.; Kokotović, B.; Milutinović, M.; Živanović, S.; Dimić, Z. Kinematic modeling of reconfigurable parallel robots based on DELTA concept. In Proceedings of the 11th International Scientific Conference MMA 2012—Advanced Production Technologies, Novi Sad, Serbia, 20–21 September 2012; pp. 259–262. [Google Scholar]
  9. Plitea, N.; Lese, D.; Pisla, D.; Vaida, C. Structural design and kinematics of a new parallel reconfigurable robot. Robot. Comput.-Integr. Manuf. 2013, 29, 219–235. [Google Scholar] [CrossRef]
  10. Maya, M.; Castillo, E.; Lomelí, A.; González-Galván, E.; Cárdenas, A. Workspace and Payload-Capacity of a New Reconfigurable Delta Parallel Robot. Int. J. Adv. Robot. Syst. 2013, 10, 56. [Google Scholar] [CrossRef]
  11. Zhang, H.; Fang, H.; Zou, Q. Non-singular terminal sliding mode control for redundantly actuated parallel mechanism. Int. J. Adv. Robot. Syst. 2020, 17, 1729881420919548. [Google Scholar] [CrossRef]
  12. Hu, L.; Gao, H.; Qu, H.; Liu, Z. Closeness to singularity based on kinematics and dynamics and singularity avoidance of a planar parallel robot with kinematic redundancy. Proc. Inst. Mech. Eng. Part C J. Mech. Eng. Sci. 2022, 236, 3717–3730. [Google Scholar] [CrossRef]
  13. Wu, Z.; Li, Q.; Ye, W. Design of a New Family of Kinematically Redundant Parallel Mechanisms with Two Rotations and One Translation. J. Mech. Des. 2023, 145, 053303. [Google Scholar] [CrossRef]
  14. Han, M.; Che, J.; Liu, J.; Yang, D. Performance evaluation and dimensional optimization design of planar 6R redundant actuation parallel mechanism. Robotica 2024, 42, 1649–1675. [Google Scholar] [CrossRef]
  15. Pulloquinga, J.L.; Escarabajal, R.J.; Ferrándiz, J.; Vallés, M.; Mata, V.; Urízar, M. Vision-Based Hybrid Controller to Release a 4-DOF Parallel Robot from a Type II Singularity. Sensors 2021, 21, 4080. [Google Scholar] [CrossRef] [PubMed]
  16. Gosselin, C.; Schreiber, L.T. Redundancy in Parallel Mechanisms: A Review. Appl. Mech. Rev. 2018, 70, 010802. [Google Scholar] [CrossRef]
  17. Laryushkin, P.; Antonov, A.; Fomin, A.; Fomina, O. Inverse and Forward Kinematics and CAD-Based Simulation of a 5-DOF Delta-Type Parallel Robot with Actuation Redundancy. Robotics 2025, 14, 1. [Google Scholar] [CrossRef]
  18. Laryushkin, P.; Antonov, A.; Ispolov, E.; Goncharova, M.; Aydil, A.C. Novel Kinematically Redundant (3+1)-DOF Delta-Type Parallel Mechanisms. Robotics 2025, 14, 170. [Google Scholar] [CrossRef]
  19. Antonov, A. Parallel–Serial Robotic Manipulators: A Review of Architectures, Applications, and Methods of Design and Analysis. Machines 2024, 12, 811. [Google Scholar] [CrossRef]
  20. Gao, M.; Wang, M.; Jiang, D.; Li, E.; Xu, D.; Zhao, F.; Jin, X. Singularity Analysis and Mode-Switching Planning of a Symmetrical Multi-Arm Robot. Electronics 2025, 14, 1131. [Google Scholar] [CrossRef]
  21. Nurahmi, L.; Gan, D.; Setya, W.T.A. Unified Singularity Crossing of a 3-(rR)PS Metamorphic Parallel Mechanism through Dynamic Modeling. Machines 2023, 11, 361. [Google Scholar] [CrossRef]
  22. Gosselin, C.; Angeles, J. Singularity analysis of closed loop kinematic chains. IEEE Trans. Robot. Autom. 1990, 6, 281–290. [Google Scholar] [CrossRef]
  23. Franco-López, A.; Maya, M.; González, A.; Cardenas, A.; Piovesan, D. Depth-Dependent Control in Vision-Sensor Space for Reconfigurable Parallel Manipulators. Sensors 2023, 23, 7039. [Google Scholar] [CrossRef]
  24. Clavel, R. DELTA, a fast robot with parallel geometry. In Proceedings of the 18th International Symposium on Industrial Robots, Lausanne, Switzerland, 26–28 April 1988; Burckhardt, C.W., Ed.; Springer: New York, NY, USA, 1988; pp. 91–100. [Google Scholar]
  25. Yu, A.; Bonev, I.A.; Zsombor-Murray, P. Geometric approach to the accuracy analysis of a class of 3-DOF planar parallel robots. Mech. Mach. Theory 2008, 43, 364–375. [Google Scholar] [CrossRef]
  26. Doty, K.L.; Melchiorri, C.; Schwartz, E.M.; Bonivento, C. Robot manipulability. IEEE Trans. Robot. Autom. 1995, 11, 462–468. [Google Scholar] [CrossRef]
  27. Lipkin, H.; Duffy, J. Hybrid Twist and Wrench Control for a Robotic Manipulator. J. Mech. Transm. Autom. Des. 1988, 110, 138–144. [Google Scholar] [CrossRef]
  28. Yoshikawa, T. Manipulability of robotic mechanisms. Int. J. Robot. Res. 1985, 4, 3–9. [Google Scholar] [CrossRef]
  29. Wu, J.; Wang, J.; Wang, L.; You, Z. Performance comparison of three planar 3-DOF parallel manipulators with 4-RRR, 3-RRR and 2-RRR structures. Mechatronics 2010, 20, 510–517. [Google Scholar] [CrossRef]
  30. Zhang, D.; Wei, B. Comparison and Verification of Several Stiffness Models for a Family of Parallel Manipulators. In Proceedings of the International Conference of Control, Dynamic Systems, and Robotics, Ottawa, ON, Canada, 15–16 May 2014. [Google Scholar]
Figure 1. Kinematic chains of the Delta robot. Taken from [23].
Figure 1. Kinematic chains of the Delta robot. Taken from [23].
Robotics 15 00011 g001
Figure 2. Reconfiguration mechanism of the Delta robot. Taken from [23].
Figure 2. Reconfiguration mechanism of the Delta robot. Taken from [23].
Robotics 15 00011 g002
Figure 3. Indices ω v and σ m i n v vs. R for the Cartesian position x = ( 0.000 , 0.000 , 0.200 ) T .
Figure 3. Indices ω v and σ m i n v vs. R for the Cartesian position x = ( 0.000 , 0.000 , 0.200 ) T .
Robotics 15 00011 g003
Figure 4. Plot of the variation in the indices ω f , σ m i n f , and 1 / k as the geometric parameter R varies when solving the inverse geometry problem.
Figure 4. Plot of the variation in the indices ω f , σ m i n f , and 1 / k as the geometric parameter R varies when solving the inverse geometry problem.
Robotics 15 00011 g004
Figure 5. Plot of the variation in the indices ω v , σ m i n v , and k ˜ as the geometric parameter R varies when solving the inverse geometry problem.
Figure 5. Plot of the variation in the indices ω v , σ m i n v , and k ˜ as the geometric parameter R varies when solving the inverse geometry problem.
Robotics 15 00011 g005
Figure 6. Plot of the variation in the indices ω f , σ m i n f , 1 / k , and k ˜ as the geometric parameter R varies when solving the inverse geometry problem.
Figure 6. Plot of the variation in the indices ω f , σ m i n f , 1 / k , and k ˜ as the geometric parameter R varies when solving the inverse geometry problem.
Robotics 15 00011 g006
Figure 7. Workspace of the delta robot with and without reconfiguration. (a) Workspace with reconfiguration. (b) Workspace without reconfiguration.
Figure 7. Workspace of the delta robot with and without reconfiguration. (a) Workspace with reconfiguration. (b) Workspace without reconfiguration.
Robotics 15 00011 g007
Figure 8. Distribution of the velocity manipulability index in the workspace for the Delta robot with (ac) and without (df) reconfiguration. X Y planes. (a) X Y plane with z = 0.300 m. (b) X Y plane with z = 0.400 m. (c) X Y plane with z = 0.500 m. (d) X Y plane with z = 0.300 m. (e) X Y plane with z = 0.400 m. (f) X Y plane with z = 0.500 m.
Figure 8. Distribution of the velocity manipulability index in the workspace for the Delta robot with (ac) and without (df) reconfiguration. X Y planes. (a) X Y plane with z = 0.300 m. (b) X Y plane with z = 0.400 m. (c) X Y plane with z = 0.500 m. (d) X Y plane with z = 0.300 m. (e) X Y plane with z = 0.400 m. (f) X Y plane with z = 0.500 m.
Robotics 15 00011 g008
Table 1. Geometric parameters for the reconfigurable Delta robot.
Table 1. Geometric parameters for the reconfigurable Delta robot.
Rr L i 1 L i 2
[0.138 m, 0.495 m]0.065 m0.200 m0.400 m
Table 2. Performance indices for the (near singular) configuration q = ( 0.4649 , 90.000 , 90.000 , 90.000 ) T .
Table 2. Performance indices for the (near singular) configuration q = ( 0.4649 , 90.000 , 90.000 , 90.000 ) T .
ω v ω f σ min v σ min f 1 / k
6.1584 × 10 8 1.6237 × 10 9 8.1648 × 10 1 1.0825 × 10 9 8.8388 × 10 10
Table 3. Measurements of the performance indices for the configuration { x = ( 0.000 , 0.000 , 0.1153 ) , q = ( 0.22842 , 35.0297355 , 35.0297355 , 35.0297355 ) } .
Table 3. Measurements of the performance indices for the configuration { x = ( 0.000 , 0.000 , 0.1153 ) , q = ( 0.22842 , 35.0297355 , 35.0297355 , 35.0297355 ) } .
ω v ω f σ min v σ min f 1 / k
3.5566 × 10 9 2.8116 × 10 8 1.5236 × 10 3 6.5274 × 10 2 0.9946
Table 4. Measurements of the performance indices for the configuration x = ( 0.000 , 0.000 , 0.200 ) , q = ( 0.20465 , 3.39378 , 3.39378 , 3.39378 ) .
Table 4. Measurements of the performance indices for the configuration x = ( 0.000 , 0.000 , 0.200 ) , q = ( 0.20465 , 3.39378 , 3.39378 , 3.39378 ) .
ω v ω f σ min v σ min f 1 / k
1.1063 × 10 1 9.0389 × 10 0 4.6054 × 10 1 2.4592 × 10 0 0.8829
Table 5. Measurements of the performance indices for the configuration { x = ( 0.000 , 0.000 , 0.1153 ) , q = ( 0.24901 , 0.92940 , 0.92940 , 0.92940 ) } .
Table 5. Measurements of the performance indices for the configuration { x = ( 0.000 , 0.000 , 0.1153 ) , q = ( 0.24901 , 0.92940 , 0.92940 , 0.92940 ) } .
ω v ω f σ min v σ min f 1 / k
3.8553 × 10 2 25.9473 × 10 0 2.5148 × 10 1 1.6410 × 10 0 0.4127
Table 6. Performance indices behavior for the Reconfigurable Delta Robot (RDR) and the Original (Non-Reconfigurable) Delta Robot (ODR) configurations throughout the entire (ODR) workspace.
Table 6. Performance indices behavior for the Reconfigurable Delta Robot (RDR) and the Original (Non-Reconfigurable) Delta Robot (ODR) configurations throughout the entire (ODR) workspace.
IndexRobotMinMaxMean
1 / k RDR0.15050.99990.4988
ODR 8.93 × 10 4 0.99940.4778
ω v RDR0.06351.15380.6380
ODR 5.71 × 10 4 1.13750.7036
ω f RDR0.866615.73371.7976
ODR0.87901748.71.8231
σ v RDR0.21000.99630.5981
ODR 9.87 × 10 4 0.84930.6008
σ f RDR0.36721.97240.8231
ODR0.40609.48000.7924
Table 7. Performance behavior throughout the entire (ODR) workspace for β = 0.75 .
Table 7. Performance behavior throughout the entire (ODR) workspace for β = 0.75 .
IndexRobotMinMaxMean
1 / k RDR0.15110.99990.4916
ODR 8.93 × 10 4 0.99940.4778
ω v RDR0.08811.31510.7197
ODR 5.71 × 10 4 1.13750.7036
ω f RDR0.760311.33871.5480
ODR0.87901748.71.8231
σ v RDR0.24090.99970.6204
ODR 9.87 × 10 4 0.84930.6008
σ f RDR0.35341.27210.7769
ODR0.40609.48000.7924
Table 8. Performance behavior throughout the entire (ODR) workspace for β = 0.25 .
Table 8. Performance behavior throughout the entire (ODR) workspace for β = 0.25 .
IndexRobotMinMaxMean
1 / k RDR0.14430.99990.4598
ODR 8.93 × 10 4 0.99940.4778
ω v RDR0.02910.97510.5374
ODR 5.71 × 10 4 1.13750.7036
ω f RDR1.025434.34752.1525
ODR0.87901748.71.8231
σ v RDR0.17400.94350.5329
ODR 9.87 × 10 4 0.84930.6008
σ f RDR0.40602.84990.8597
ODR0.40609.48000.7924
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Franco-López, A.; Maya, M.; González, A.; Félix-Ávila, L.; Méndez-Barrios, C.-F.; Cardenas, A. Robust Optimization and Workspace Enhancement of a Reconfigurable Delta Robot via a Singularity-Sensitive Index. Robotics 2026, 15, 11. https://doi.org/10.3390/robotics15010011

AMA Style

Franco-López A, Maya M, González A, Félix-Ávila L, Méndez-Barrios C-F, Cardenas A. Robust Optimization and Workspace Enhancement of a Reconfigurable Delta Robot via a Singularity-Sensitive Index. Robotics. 2026; 15(1):11. https://doi.org/10.3390/robotics15010011

Chicago/Turabian Style

Franco-López, Arturo, Mauro Maya, Alejandro González, Liliana Félix-Ávila, César-Fernando Méndez-Barrios, and Antonio Cardenas. 2026. "Robust Optimization and Workspace Enhancement of a Reconfigurable Delta Robot via a Singularity-Sensitive Index" Robotics 15, no. 1: 11. https://doi.org/10.3390/robotics15010011

APA Style

Franco-López, A., Maya, M., González, A., Félix-Ávila, L., Méndez-Barrios, C.-F., & Cardenas, A. (2026). Robust Optimization and Workspace Enhancement of a Reconfigurable Delta Robot via a Singularity-Sensitive Index. Robotics, 15(1), 11. https://doi.org/10.3390/robotics15010011

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop