Next Article in Journal
Continuously Variable Geometry Quadrotor: Robust Control via PSO-Optimized Sliding Mode Control
Previous Article in Journal
Mechanism Analysis and Optimal Design of Return Impact of a Certain Aircraft Canopy Actuator
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Accelerated Computation of Linear Complementarity Problem in Dexterous Robotic Grasping via Newton-Subgradient Non-Smooth Multi-Step Greedy Kaczmarz Method

1
School of Mathematics and Computing Science, Guilin University of Electronic Technology, Guilin 541004, China
2
School of Artificial Intelligence, Guilin University of Aerospace Technology, Guilin 541004, China
3
Center for Applied Mathematics of Guangxi (GUET), Guilin 541004, China
4
Guangxi Colleges and Universities Key Laboratory of Data Analysis and Computation, Guilin 541004, China
*
Author to whom correspondence should be addressed.
Actuators 2025, 14(7), 307; https://doi.org/10.3390/act14070307
Submission received: 5 May 2025 / Revised: 11 June 2025 / Accepted: 20 June 2025 / Published: 22 June 2025
(This article belongs to the Section Actuators for Robotics)

Abstract

Real-time computational capability for simultaneous grasping force and displacement determination constitutes a critical enabler for stable and reliable grasping performance in dexterous robotic grasping. To accelerate the computational efficiency of LCP in the dexterous grasping problem, as well as to ensure the stability and reproducibility of the algorithm’s output, the NSNMGK method, which incorporates sequential projection iterations across all greedy-selected active constraint rows within each NSNGRK framework iteration cycle, is developed. In each NSNMGK iteration, sequential projection operations are systematically applied to all active constraint rows, satisfying the greedy criterion. This processing strategy ensures the full utilization of qualifying constraints within the greedy subset through a same generalized Jacobian evaluation per iteration cycle. The methodology effectively mitigates inherent limitations of conventional randomized row selection, including unpredictable iteration counts and computational overhead from repeated Jacobian updates, while maintaining deterministic convergence behavior. The method’s convergence theory is rigorously established, with benchmark analyses demonstrating marked improvements in computational efficiency over the NSNGRK framework. Experimental validation in dexterous robotic grasping scenarios further confirms enhanced convergence rates through reduced iteration counts and shortened computational durations relative to existing approaches.

1. Introduction

When robots grasp fragile objects, it is necessary not only to consider the dropping and bruising caused by insufficient grasping firmness, as well as compression damage from excessive normal grasping forces, but also to pay attention to slip-induced damage during grasping with delicate surfaces. Therefore, it is not only necessary to consider the calculation of grasping force, but also to consider the calculation of grasping displacement. Due to the nonlinearity of frictional contact, some researchers have formulated the dexterous hand grasping problem as an optimization problem with nonlinear complementary constraints and solved it using the Alternating Direction Method of Multipliers (ADMM). For example, Carpentier [1] proposed a solution method combining ADMM with the Proximal Method, and Kim [2] introduced a GPU-friendly ADMM solution approach. However, these methods require solving a sub-problem each time that they are implemented. Analysis shows that the grasping is characterized by a set of variational inequalities [3]. Under finite element or finite difference discretization, these variational inequalities generate complementarity problems [4]. Due to the complementarity relationship between the parameters related to the slippage displacement and the grasping force, modeling the grasping problem as a complementarity model allows for the analysis of stable grasping, crushing damage, and slippage damage during the grasping based on the numerical solution of the complementary problem. There are two primary tasks here: establishing the complementarity-based mathematical model for dexterous grasping problems and developing the efficient numerical algorithm for this model. When the dexterous grasping problem is formulated as a Linear Complementarity Problem (LCP), incorporating unilateral contact and Coulomb friction constraints yields LCP with a saddle-point matrix structure characterized by asymmetric coefficients. This modeling framework effectively captures the intricate interactions between contact forces and frictional constraints during the grasping process.
Numerical approaches are presented to enable high-speed computation in dexterous robotic grasping modeled by LCPs. There are two main computational methods for LCPs arising from the field of dexterous robotic grasping: direct methods and projection methods. The Pivot method is a direct method. For example, Panagiotopoulos, Al-Fahed, and their colleagues [5,6,7,8,9,10] employed the Pivot method for solving such problems. When it is capable of solving the problem, the Pivot method can yield an exact solution. However, this method is limited to small-to-medium-scale systems and is only applicable to specific grasping scenarios. Bai [11] and Werling [12] adopted the Projected Gauss–Seidel (PGS) method for solving the problem. This method is easy to implement and allows for early termination. However, the linearization of friction cones can cause friction forces to bias towards the edges of the cones. While increasing the number of facets can reduce this error, it also leads to a rapid increase in the computational load. Significantly, many methods, such as the modulus-based method [13], projection method [14], and smoothing equation method [15], have been proposed for solving large-scale LCPs. These foundational methods have inspired numerous modified variants in recent years, such as accelerated schemes [16], hybrid strategies [17,18], and unified frameworks [19]. However, when applied to grasping problems, modulus-based matrix splitting iteration methods and projection methods fail to converge due to the asymmetric or antisymmetric saddle-point structure of the coefficient matrix in the LCP, rendering them inapplicable to practical grasping scenarios. However, reformulating LCPs as smooth systems for solution purposes typically leads to strongly nonlinear formulations—even in basic problem instances—which introduce both theoretical challenges and computational complexities. Therefore, to effectively solve key parameters such as grasping forces and displacements, there is an urgent need to develop a dexterous robotic grasping complementarity problem solver with strong adaptability and the capability to handle large-scale problems. The development of such algorithms holds significant importance for advancing the application of complementarity problem methods in multi-fingered grasping analysis.
The non-smooth equations-based methodology effectively overcomes the shortcomings of previous approaches [20]. Merit functions have been employed to reformulate the saddle-point-type LCP in dexterous grasping as a non-smooth system of equations [21,22], thereby transforming the original problem into one that requires solving this class of non-smooth formulations. There are numerous methods for solving such systems [23,24]. For dexterous grasping problems, the minimum grasping force that satisfies the required conditions is undoubtedly what we seek. Based on this characteristic, we choose to employ the Kaczmarz method for solving the problem. This method obtains the numerical solution that meets the conditions by continuously projecting onto hyperplanes. The Kaczmarz method was originally conceived as a solution strategy for both linear and nonlinear equation systems. Strohmer and Vershynin [25] pioneered the stochastic enhancement of this classical iterative scheme, establishing the Randomized Kaczmarz (RK) approach for addressing linear systems. To improve convergence performance in such contexts, Bai developed two variants, the Greedy Randomized Kaczmarz (GRK) [26] and the multi-step randomized extended Kaczmarz (MREK) [27], by refining the RK framework through greedy selection mechanisms. Wang and Li [28] later expanded this methodology to nonlinear scenarios by formulating the Nonlinear Randomized Kaczmarz (NRK) method. Liu and Li [29] further innovated by combining principles from NRK and GRK to create two novel frameworks: the Nonlinear Greedy Deterministic Kaczmarz (NGDK) and the Nonlinear Greedy Randomized Kaczmarz (NGRK).
Applying the Kaczmarz framework to non-smooth equation solving, we introduced the Newton-Subgradient Non-smooth Greedy Randomized Kaczmarz (NSNGRK) algorithm in prior research [30]. This approach exhibits strong performance in addressing LCPs arising from dexterous robotic grasping scenarios. However, two key limitations are observed: the method involves computationally intensive Jacobian evaluations at each iteration, and it employs the stochastic selection of a single constraint row among candidates satisfying the greedy criteria. When the scale of the non-smooth system of equations is large, this approach leads to a significant increase in computational cost. Additionally, the random selection of working rows results in an unpredictable number of iterations, further reducing efficiency. Based on these observations, we propose an improved method—the Newton-Subgradient Non-smooth Multi-step Greedy Kaczmarz (NSNMGK) method. In this new approach, during each iteration, the algorithm sequentially projects onto all rows that satisfy the greedy condition. By doing so, the generalized Jacobian matrix is computed only once per iteration, allowing all rows within the greedy set that meet the condition to participate in the computation. This not only addresses the issue of uncontrollable iteration counts caused by random row selection in the original method but also reduces the time overhead associated with multiple Jacobian computations. This is of great significance for improving the computational efficiency of dexterous robotic grasping complementarity problem solvers that are both highly adaptable and capable of handling large-scale problems.
This paper is organized as follows. The key notations, concepts, and foundational results required for subsequent analysis are systematically introduced in Section 2. The proposed NSNMGK algorithm and rigorous theoretical analysis regarding its convergence properties are provided in Section 3. Numerical dexterous grasping experiments validating the algorithm’s effectiveness are presented in Section 4. The manuscript concludes with concluding remarks in Section 5.

2. Preliminaries and Notation

The dexterous robotic grasping is essentially a highly nonlinear problem, coupling friction and contact. By linearizing friction cone and leveraging the complementarity relationships between variables in grasping process, the dexterous robotic grasping problem can be written as an LCP:
w A z = b , w 0 , z 0 , w T z = 0 ,
where matrix A is a non-symmetric saddle-point matrix with the form M B C O , b is a vector, and w and z are complementarity variable pairs. M , which is defined by the grasping configuration, is a symmetric matrix with the same dimension as the number of contact points. O is a zero matrix. B and C are matrices determined by the grasping configurations and additional max grasping force constraints. In two-dimensional grasping problems, there exists B = C T . In three-dimensional grasping problems, the above equation no longer holds. The irregularity of the matrix A presents challenges for solving the problem. By using a merit function ϕ , the LCP(b, A ) can be transformed into a non-smooth system of equations. If merit function ϕ : R 2 R with the property that
ϕ ( w , z ) = 0 w 0 , z 0 , w z = 0 ,
then the corresponding non-smooth system of equations of the LCP(q, M ) can be equivalently represented in the following non-smooth system of equations:
Φ z = ϕ 1 z 1 , w 1 ϕ n z n , w n = 0 .
The NSNGRK method, as outlined in Algorithm 1, is proposed to solve Equation (3) in our early work [30]. Parameters required during the solution process, such as the generalized Jacobian matrix J C , the threshold ϵ k , and the active index set U k in Algorithm 1, is set as follows:
Algorithm 1 Newton-Subgradient Non-smooth Greedy Randomized Kaczmarz [30].
Require: 
Matrix A R n × n , vector b R n , tolerance ϵ > 0 , initial value z ( 0 )
Ensure: 
Approximate solution z
  1:
Initialize residual r ( 0 )
  2:
for i = 1 to n do
  3:
      Compute constraint functions ϕ i ( z )
  4:
end for
  5:
while r 2 ϵ do
  6:
      Calculate the generalized Jacobian matrix J C ( z ( k ) )
  7:
      Compute adaptive threshold ϵ k
  8:
      Identify candidate set U k
  9:
      Construct sampling distribution P ( i k )
10:
      Update solution z ( k + 1 )
11:
      Refresh residual r and iteration count k
12:
end while
J C z = Φ z + h Φ z h , h > 0 ,
ϵ k = 1 2 1 Φ z k 2 2 max 1 i k m ϕ i k z k 2 J C i k , : 2 2 + 1 2 1 J C z k F 2 ,
U k = i k | ϕ i k z k 2 ϵ k Φ z k 2 2 g i k z k 2 2 .
When applying this method to grasping problems, we encountered several challenges. On the one hand, the NSNGRK method requires computing the generalized Jacobian matrix at each iteration and randomly selects only one active constraint row satisfying the greedy condition, which becomes computationally prohibitive for large-scale non-smooth systems. On the other hand, the random selection of projection rows each time leads to uncontrollable problems in the number of iterations, iteration time, and residuals during the solution process. Motivated by this observation, we develop the NSNMGK method, where all eligible rows meeting the greedy condition are incorporated into the computation during every iteration. The convergence analysis of the developed method framework necessitates the formalization of fundamental mathematical constructs, which we systematically organize as prerequisites for the subsequent theoretical investigation.
Definition 1 
([31]). In convex analysis, a subgradient of a convex function ϕ : R n R at a point z 0 in its domain is a vector g R n such that, for all z in the domain of ϕ, the following inequality holds:
ϕ z ϕ z 0 + g T z z 0 .
Definition 2 
([28]). A real matrix A R m × n is said to be row-bounded below when there exists a positive constant ε satisfying | | A i , : | | 2 ε , i = 1 , 2 , , m .
Definition 3 
([28]). A mapping Φ : R n R m is said to satisfy the local tangential cone condition when there exists a uniformity constant η 0 , 1 / 2 such that, for every index i 1 , 2 , , m and any pair of points z 1 , z 2 R n , one can find parameters η i [ 0 , η ) satisfying the approximation inequality
| ϕ i z 1 ϕ i z 2 ϕ i z 1 z 1 z 2 |     η i | ϕ i z 1 ϕ i z 2 | ,
where the uniformity constant satisfies η = m a x 1 i m η i .
Lemma 1 
([30]). For convex functions ϕ i z i = 1 , , m that locally satisfy the tangential condition at point z 2 with ϕ i z 2 ϕ i z 1 within a neighborhood surrounding point z 1 , there exists subgradient g i ( z 1 ) at point z 1 and η i [ 0 , η ) ( η = max i η i < 1 / 2 ) , satisfying
| ϕ i z 1 ϕ i z 2 g i z 1 z 1 z 2 | η i | ϕ i z 1 ϕ i z 2 | .
Lemma 2 
([30]). For functions ϕ i ( z ) ( i = 1 ,   ,   m ) satisfying the local tangential cone condition with g i ( z ) , the following inequality holds for all z 1 , z 2 R n :
| ϕ i z 1 ϕ i z 2 | 1 1 + η i | g i z 1 z 1 z 2 | .
Lemma 3. 
[30] For nonlinear mapping Φ : R n R m satisfying the local tangent cone condition with Φ z = 0 , it follows from the iterative formula that
z k + 1 z 2 2 z k z 2 2 1 2 η i | ϕ i z k | 2 g i z k 2 2 .
Lemma 4. 
[28] For a full column rank matrix A R m × n , there exists Az 2 2 λ m i n A T A z 2 2 , z R n .

3. Newton-Subgradient Non-Smooth Multi-Step Greedy Kaczmarz Method and Its Convergence

The detailed procedure of the NSNMGK method is outlined in Algorithm 2. While the NSNGRK method follows a certain procedure, the NSNMGK method maintains an identical procedure up to the generation of the greedy set U k in the k-th iteration before introducing divergent steps. After generating the greedy set U k , the NSNMGK method determines the size of U k and sequentially performs projection calculations on all active constraint rows within U k . Once all projection calculations are completed, the iteration value is updated. Building upon the mathematical foundations established through the theorems and lemmas, we present a rigorous theoretical analysis to elaborate on the convergence properties of the NSNMGK algorithm via a systematic and comprehensive proof framework.
Algorithm 2 Newton-Subgradient Non-smooth Multi-step Greedy Kaczmarz (NSNMGK).
Require: 
Matrix A R n × n , vector b R n , tolerance ϵ > 0 , initial value z ( 0 )
Ensure: 
Approximate solution z
  1:
Initialize residual r = | | Φ ( z ( 0 ) ) | | 2 and iteration count k = 1
  2:
for i = 1 to n do
  3:
      Compute constraint functions:
w i A ( i , : ) z ( k ) + b i
ϕ i ( z ) z i 2 + w i 2 z i w i
  4:
end for
  5:
while r 2 ϵ do
  6:
      Calculate the generalized Jacobian matrix:
J C ( z ( k ) ) Φ ( z ( k ) + h ) Φ ( z ( k ) ) h ( h = 10 5 )
  7:
      Compute adaptive threshold ϵ k
ϵ k 1 2 1 Φ z k 2 2 max 1 i k m ϕ i k z k 2 J C i k , : 2 2 + 1 2 1 J C z k F 2
  8:
      Identify candidate set U k
U k i k | ϕ i k z k 2 ϵ k Φ z k 2 2 g i k z k 2 2
  9:
      Count the number of elements n k in set U k .
10:
      for  j = 1 to n k  do
11:
            Select active constraint row i j in order from the greedy set U k
i j U k j
12:
            Update greedy iteration solution
z ( k , j ) z ( k , j 1 ) ϕ i j ( z ( k , j 1 ) ) g i j ( z ( k , j 1 ) ) 2 2 g i j ( z ( k , j 1 ) )
13:
      end for
14:
      Update solution
z ( k + 1 ) z ( k ) ϕ i k ( z ( k ) ) g i k ( z ( k ) ) 2 2 g i k ( z ( k ) )
15:
      Refresh residual r | | Φ ( z ( k + 1 ) ) | | 2 and iteration count k k + 1
16:
end while
Theorem 1.
Let Φ : D R n R m be a non-smooth function defined on a bounded closed set D , admitting a solution z to the non-smooth system of equations Φ z = 0 . If, for any z D , Φ z possesses a generalized Jacobian matrix J C z , then the NSNMGK method exhibits convergence with the error bound
z k + 1 z 2 2 1 1 2 η β k γ k n k 1 2 | | J c k | | F 2 ν k + 1 1 + η 2 κ F 2 z k z 2 2 , k = 0 , 1 ,
Proof. 
From the property of the Kaczmarz method, for iteration count k = 1 , 2 , . . , we have
ϕ i k 1 = 0 .
Let ν k = i k = 1 , i k i k 1 m | | g i k | | 2 2 ; it then follows for k = 1 , 2 , that
ε k | | J c k | | F 2 1 2 | | J c k | | F 2 ν k + 1 .
At the k-th iteration, projecting all active constraint rows that satisfy the greedy condition sequentially, then, according to the Lemma 3, we have
| | z k , j + 1 z | | 2 2 | | z k , j z | | 2 2 1 2 η | ϕ i j z k , j 2 | | | g i j z k , j | | 2 2 .
By summing the above n k inequalities, we obtain
| | z k + 1 z | | 2 2 | | z k z | | 2 2 1 2 η j = 1 n k | ϕ i j z k , j 1 | 2 | | g i j z k , j 1 | | 2 2 .
Suppose
β k = min min 1 j n k | ϕ i j z k , j 1 | 2 | ϕ i j z k | 2 , 1 ,
then, on the right-hand side of Inequality (10) above, we have
j = 1 n k | ϕ i j z k , j 1 | 2 | | g i j z k , j 1 | | 2 2 = j = 1 n k | ϕ i j z k , j 1 | 2 | ϕ i j z k | 2 · | ϕ i j z k | 2 | | g i j z k , j 1 | | 2 2 β k j = 1 n k | ϕ i j z k | 2 | | g i j z k , j 1 | | 2 2 .
Suppose
γ k = min min 1 j n k | | g i j z k | | 2 2 | | g i j z k , j 1 | | 2 2 , 1 ,
since i j W k , j = 1 , 2 , , n k , we obtain
β k j = 1 n k | ϕ i j z k | 2 | | g i j z k , j 1 | | 2 2 β k j = 1 n k ε k | | Φ k | | 2 2 | | g i j z k | | 2 2 | | g i j z k , j 1 | | 2 2 = β k ε k | | Φ k | | 2 2 j = 1 n k | | g i j z k | | 2 2 | | g i j z k , j 1 | | 2 2 β k γ k n k ε k | | Φ k | | 2 2 = β k γ k n k | | Φ k | | 2 2 ε k | | J c k | | F 2 | | J c k | | F 2 β k γ k n k | | Φ k | | 2 2 | | J c k | | F 2 1 2 | | J c k | | F 2 ν k + 1 .
From Lemma 2, we have
| ϕ i k z k | = | ϕ i k z k ϕ i k z | 1 1 + η | g i k z k z k z | ,
then, we have
| | Φ k | | 2 2 = i k = 1 m | ϕ i k z k | 2 1 1 + η 2 | | J c k z k z | | 2 2 1 1 + η 2 λ min J c k T J c k | | z k z | | 2 2 .
Substituting the above formula back into Formula (10), we obtain
| | z k + 1 z | | 2 2 | | z k z | | 2 2 1 2 η 1 + η 2 · λ min J c k T J c k | | J c k | | F 2 · β k γ k n k 1 2 | | J c k | | F 2 ν k + 1 | | z k z | | 2 2 = 1 1 2 η β k γ k n k 1 2 | | J c k | | F 2 ν k + 1 1 + η 2 κ F 2 | | z k z | | 2 2 .
Compared to the convergence factor of the NSNGRK method, the NSNMGK method introduces three additional parameters ( β k , γ k , and n k ) in its convergence analysis. Given that parameters β k and γ k are close to 1 and n k is an integer greater than 1, mathematical derivation indicates that the convergence factor of the NSNMGK method is strictly smaller than that of the NSNGRK method. This theoretical property directly leads to a superior convergence rate during the iterative process, with the magnitude of convergence speed improvement closely related to the value of parameter n.

4. Numerical Experiments

To validate the efficacy of the NSNGRK method and the NSNMGK method in dexterous robotic grasping tasks, we conduct several numerical experiments under four scenarios: (I) constrained planar grasping, (II) spatial grasping with partial force information, (III) unconstrained 3D grasping with fully unknown contact dynamics, (IV) five-finger grasping.
Our experimental analysis reveals that the NSNMGK method demonstrates superior computational efficiency compared to the NSNGRK method in three key metrics: iteration count (denoted as “IT”), final residual (denoted as “FRES”), and execution time (denoted as “TIME”). Quantitative comparisons further indicate a speed-up factor defined by the ratio of their execution times, mathematically expressed as
speed up = TIME of NSNGRK TIME of NSNMGK .
When speed-up is great than 1, the execution time of the NSNMGK method is less than the execution time of the NSNGRK method. The larger the value of speed-up, the less execution time consumbed by the NSNMGK method. All numerical experiments are executed on a computing platform equipped with an Intel CORE i7 processor operating at 2.3 GHz and 16 GB DDR4 RAM. A consistent initialization protocol z 0 = 0 is adopted for all computational trials. The termination condition is once the IT exceed 20,000, or the residual error norm (denoted as “RES”), defined by
RES = | | Φ ( z k ) | | 2
at the current iterate z k , satisfies RES < 1.0 × 10−4
Example 1 
([6]). Consider a planar rigid object grasped by six elastic compliant fingers, as illustrated in Figure 1. The global coordinate frame is established at the object’s geometric center, with specified contact points for each finger. Elastic properties of Finger f 1 , , f 6 are characterized by stiffness E i = 0.1 . An external resultant wrench [ P x , P y , M ] T = [ 20 , 30 , 6 ] T is imposed on the object.
Figure 2 presents the RES curves (logarithmic scale, base-10) plotted against the IT. As demonstrated, the NSNMGK method exhibits significantly improved convergence behavior compared to the NSNGRK method, achieving lower residual magnitudes within fewer iterations. The execution time of NSNGRK is shown to be 0.26563 s, with that of NSNMGK being demonstrated as 0.23438 s, and a speed-up ratio of 1.13333 is evidenced.
Table 1 reports the IT and FRES of two methods. The NSNGRK method employs a stochastic selection of working rows during each iteration, resulting in varying IT and FRES across different experimental trials. To provide a more comprehensive assessment of its overall performance, we conducted 50 independent experiments with the NSNGRK method and adopted the average values of IT and FRES as representative metrics. The quantitative indicators derived from the NSNGRK and NSNMGK algorithms, including grasping forces, fingertip displacements, and object displacements, are systematically presented in Table 2 and Table 3. As can be seen in Table 1, the NSNGRK method exhibits an average iteration count of 703 with a final residual value of 9.1901 × 10−5. In contrast, the NSNMGK method demonstrates deterministic solution characteristics, achieving a fixed iteration count of 458 and a final residual value of 8.7787 × 10−5. Quantitative comparison demonstrates that the NSNMGK method outperforms the NSNGRK method in both iteration efficiency (reduced by 20.6%) and numerical accuracy (improved by 4.5%), while its deterministic output provides enhanced statistical stability and predictability. It can also be seen from the tables that fingers f 1 , f 3 , and f 4 do not exert gripping forces on the object.
Below, we remove fingers f 1 and f 3 and change the grasping configuration, as shown in Figure 3. Table 4 reports the IT and FRES of two methods. As shown in Table 4, under the current experimental configuration, the NSNGRK method exhibits an average iteration count of 3088 with a final residual value of 9.7665 × 10−5. In contrast, the NSNMGK method demonstrates deterministic solution characteristics, achieving a constant iteration count of 1637 and a final residual value of 8.7375 × 10−5. Quantitative analysis demonstrates that, under the given parameter settings, the NSNMGK method outperforms the NSNGRK method by 47.0% in iteration efficiency and 10.6% in numerical accuracy across these two key performance metrics, thereby confirming its enhanced stability and reliability for large-scale problem solving.
The resulting force–displacement distributions computed via both methods are systematically documented in Table 5 and Table 6, encompassing grasping forces, fingertip displacements, and object displacements profiles. As can be seen from the tables, the grasping forces and displacements calculated by the two methods are basically the same. But, compared with the former configuration, it can be observed that, although the grasping forces under the two configurations are the same, there are significant differences in the displacements generated during grasping. This indicates that fingers not generating grasping force constraints during the grasping process also generate grasping displacement constraints, which affect the final fingertip and object displacements.
The curves of RES in base-10 logarithm versus the IT for the two methods are presented in Figure 4. As demonstrated, the NSNMGK method also exhibits significantly improved convergence behavior compared to the NSNGRK method, achieving lower residual magnitudes within fewer iterations.The execution time of NSNGRK is shown to be 0.89063 s, with that of NSNMGK being demonstrated as 0.45313 s, and a speed-up ratio of 1.9655 is evidenced.
Example 2 
([7]). Consider a three-dimensional isosceles right-angled triangular prism grasped by three robotic fingers, as illustrated in Figure 5. The object’s centroid is aligned with the global coordinate system’s origin. Contact point coordinates are defined as p 1 = ( 0.707 , 0.707 , 0 ) T , p 2 = ( 1 , 0 , 0 ) T , p 3 = ( 0 , 1 , 0 ) T . A Coulomb friction coefficient μ = 0.3 governs interfacial interactions. The compliance characteristics of the contact springs are parameterized as follows: normal stiffness F N N = 1.5 E 6 , and tangential stiffness F T T 1 = F T T 2 = 6.0 E 6 . Finger f 1 exerts a normal force r N 1 = 1 on the prism.
When constructing the linear complementarity model for dexterous robotic grasping, a polyhedral cone discretization is required to approximate the friction cone. As the number of pyramid faces increases, the approximation accuracy in capturing the true characteristics of the friction cone also improves. Table 7 shows the IT, TIME, and FRES of Example 2 for both NSNGRK and NSNMGK method with different pyramid faces. The comparative analysis of Table 7 reveals that the NSNMGK method demonstrates superior performance over the NSNGRK approach in three key metrics. Specifically, the NSNMGK algorithm achieves a speed-up of 3.0000 and 5.0000 for 4- and 8-face configurations, respectively, demonstrating a consistent enhancement in computational efficiency as the problem scale increases. This scalability advantage highlights the NSNMGK method’s inherent superiority in handling large-scale problems compared to the NSNGRK counterpart.
As illustrated in Figure 6, the curves of the RES in base-10 logarithm versus IT for the 5-face pyramid configuration further substantiate this claim: the NSNMGK method exhibits significantly faster convergence behavior, reducing the required iteration count at an accelerated rate relative to the NSNGRK implementation.
Based on the configuration, the forces, slippage displacements and object displacements of two methods are given in Table 8 and Table 9. According to Table 8, the NSNGRK method computes a normal force of 5.3318 and a tangential force of 1.3106 for finger f 2 , while the normal force for finger f 3 is 5.9732 and the tangential force is 1.5244. Notably, there are significant discrepancies in the grasping forces between the two fingers. In contrast, as shown in Table 9, the NSNMGK method yields identical values for both fingers: a normal force of 5.6596 and a tangential force of 1.4104. The experimental results demonstrate that, under low-facet discretization conditions, although the NSNGRK method achieves numerical convergence, its solutions exhibit significant deviations from the physical ground truth. In contrast, the NSNMGK method yields results in both magnitude distribution and spatial consistency that align closely with the actual grasping scenario. This performance disparity directly validates the superior numerical robustness and algorithmic reliability of the NSNMGK method in multi-contact point mechanics analysis, particularly maintaining physical plausibility even under low-precision geometric approximations.
Example 3 
([10]). Consider a unit cube grasped by three hard fingers, as depicted in Figure 7; the global coordinate system is fixed at the left angle point of the bottom surface. The gravity of the cube is 5. The contact points with reference to the global coordinate system are p 1 = ( 0.0 , 0.75 , 0.75 ) T , p 2 = ( 0.75 , 0.0 , 0.75 ) T , p 3 = ( 0.75 , 0.75 , 0.0 ) T . The compliance characteristics of the contact springs are parameterized as follows: normal stiffness F N N = 1.5 E 6 , and tangential stiffness F T T 1 = F T T 2 = 1.5 E 6 . A Coulomb friction coefficient μ = 0.6 governs interfacial interactions.
Table 10 shows the IT, TIME, and FRES of Example 3 for both NSNGRK and NSNMGK methods with different pyramid faces. The comparative analysis in Table 10 reveals that the NSNMGK method also demonstrates superior performance over the NSNGRK approach in three key metrics in this grasping problem. Specifically, the NSNMGK algorithm achieves a speed-up of 1.8182 and 3.9231 for 4- and 8-face configurations, respectively, demonstrating a consistent enhancement in computational efficiency as the problem scale increases. This scalability advantage also highlights the NSNMGK method’s inherent superiority in handling large-scale problems compared to the NSNGRK counterpart.
The forces, slippage displacements, and object displacements of two methods with five pyramid faces are given in Table 11 and Table 12. The results in these tables and figures once again demonstrate the superiority of the NSNMGK method compared with the NSNGRK method. The data presented in the table demonstrate that the grasping forces and displacements obtained by both methods accurately reflect the physical reality of the grasping scenario.
In Figure 8, we depict the curves of the RES in base-10 logarithm versus the IT with five pyramid faces. It can also be seen that the NSNMGK method reduces the required iteration count at an accelerated rate relative to the NSNGRK implementation.
Example 4 
([30]). Consider a five-fingered grasping problem, which is built upon the framework of Example 3 by introducing two additional frictionless finger contact constraints to the original three-fingered model, as depicted in Figure 9. The contact points of the newly added fingers are defined at positions p 4 = ( 1.0 , 0.25 , 0.25 ) T , p 5 = ( 0.25 , 1.0 , 0.05 ) T on the object’s surface, while the remaining parameter configurations follow those in Example 3.
Table 13 shows the IT and TIME of Example 4 for both NSNGRK and NSNMGK methods with different pyramid faces. The forces, five slippage displacements, and object displacements of two methods with five pyramid faces are given in Table 14 and Table 15. The curves of the RES in base-10 logarithm versus the IT with eight pyramid faces are depicted in Figure 10. The results in these tables and figures once again demonstrate the superiority of the NSNMGK method compared with the NSNGRK method in the five-fingered grasping problem.

5. Discussion

The NSNMGK method demonstrates significant performance advantages in solving linear complementarity problems related to grasping. First, it employs a deterministic strategy for selecting working rows, eliminating the variability in experimental results caused by random sampling and ensuring the stability and reproducibility of the algorithm’s output. Second, compared to the NSNGRK method, NSNMGK exhibits superior iterative efficiency and numerical accuracy. Under identical experimental configurations (e.g., Table 4), it achieves fewer iterations (1637 vs. 3088) and lower final residuals (8.7375 × 10−5 vs. 9.7665 × 10−5). Moreover, the speedup increases with the problem scale (e.g., a 3× speedup for 4-facet pyramid configurations and a 5.0× speedup for 8-facet configurations—Table 7). Additionally, under low-facet discretization conditions, the NSNMGK method yields grasping forces and displacements that align closely with physical reality, whereas the NSNGRK method shows significant deviations, demonstrating stronger numerical robustness and engineering applicability. Although physical experimental validation has not yet been conducted, the numerical experiments in this study are rigorously based on typical scenarios from the existing literature on multi-fingered grasping problems, thereby effectively ensuring the interpretability and reliability of the numerical results in practical applications.
Despite these advantages, the NSNMGK method faces certain limitations. Its deterministic mechanism introduces challenges in parallel implementation, which may hinder its efficiency in high-performance computing environments. It should be noted that the current method’s performance is evaluated primarily in static grasping scenarios within simulation environments, and its robustness under highly dynamic conditions or significant model uncertainties requires further investigation.
Overall, the NSNMGK method provides a more efficient and reliable numerical tool for real-time precise dexterous grasping. Future work will focus on the following directions: extending the NSNMGK framework to handle dynamic grasping scenarios and online adaptation to object uncertainties, and investigating the integration of this solver with real-time trajectory planning and control loops by using virtual prototyping technology for closed-loop dexterous manipulation.

6. Conclusions

This paper addresses the need for the efficient computation of grasping forces and displacements in robotic dexterous hand grasping problems by enhancing the NSNGRK method and proposing the novel NSNMGK method. The core innovation of the novel method lies in its sequential projection iteration strategy. This strategy uniquely processes active constraint rows, satisfying the greedy condition in sequence during each iteration. Crucially, the novel method resolves the issue of uncontrollable iteration counts inherent in the original method’s random projections, thereby significantly improving the predictability in grasping. Through rigorous theoretical analysis, we prove the convergence of the NSNMGK method and validate its superior computational efficiency over the original NSNGRK method. Numerical experiments demonstrate its superior computational efficiency compared to NSNGRK, characterized by reduced iteration counts and shorter single-iteration times, thereby providing a more efficient numerical tool for real-time precise dexterous grasping. However, the current experiments are primarily conducted in an idealized simulation environment, and the robustness of this method in dynamic grasping scenarios still requires further validation. Future work should focus on expanding the NSNMGK framework to support dynamic grasping scenarios and explore its integration with real-time trajectory planning and control loops to achieve the goal of closed-loop dexterous operations.

Author Contributions

Conceptualization, Z.A. and C.L.; methodology, Z.A. and C.L.; software, Z.A.; validation, Z.A.; formal analysis, Z.A.; investigation, Z.A. and C.L.; resources, Z.A. and C.L.; data curation, Z.A. and C.L.; writing—original draft preparation, Z.A.; writing—review and editing, C.L.; visualization, Z.A.; supervision, C.L.; project administration, C.L.; funding acquisition, Z.A. and C.L. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Natural Science Foundation of China (12161027) and partially supported by the Science and Technology Project of Guangxi, China (GuikeAD23023002).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data are contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Carpentier, J.; Montaut, L.; Lidec, Q.L. From compliant to rigid contact simulation: A unified and efficient approach. arXiv 2024, arXiv:2405.17020. [Google Scholar] [CrossRef]
  2. Ji, H.; Kim, H.; Lee, J.; Lee, S.; An, S.; Heo, J.; Lee, Y.; Lee, Y.; Lee, D. GPU-Accelerated Subsystem-Based ADMM for Large-Scale Interactive Simulation. In Proceedings of the ICRA 2025 Workshop “Handy Moves: Dexterity in Multi-Fingered Hands” Paper Submission, Atlanta, GA, USA, 19 May 2025. [Google Scholar]
  3. Panagiotopoulos, P. A nonlinear programming approach to the unilateral contact-, and friction-boundary value problem in the theory of elasticity. Ingenieur-Archiv 1975, 44, 421–432. [Google Scholar] [CrossRef]
  4. Wanxie, Z. On Variational Principles of Elastic Contact Problems and Parametric Quadratic Programming Solution. Chin. J. Comput. Mech. 1985, 2, 5–14. [Google Scholar]
  5. Al-Fahed, A.; Stavroulakis, G.; Panagiotopoulos, P. Hard and soft fingered robot grippers. The linear complementarity approach. ZAMM-J. Appl. Math. Mech. Angew. Math. Mech. 1991, 71, 257–265. [Google Scholar] [CrossRef]
  6. Al-Fahed, A.; Stavroulakis, G.; Panagiotopoulos, P. A linear complementarity approach to the frictionless gripper problem. Int. J. Robot. Res. 1992, 11, 112–122. [Google Scholar] [CrossRef]
  7. Al-Fahed, A.; Panagiotopulos, P. Multifingered frictional robot grippers: A new type of numerical implementation. Comput. Struct. 1992, 42, 555–562. [Google Scholar] [CrossRef]
  8. Ai-Fahed, A.; Panagiotopoulos, P. A linear complementarity approach to the articulated multifingered friction gripper. J. Robot. Syst. 1993, 10, 871–887. [Google Scholar] [CrossRef]
  9. Panagiotopoulos, P.; Al-Fahed, A. Robot hand grasping and related problems: Optimal control and identification. Int. J. Robot. Res. 1994, 13, 127–136. [Google Scholar] [CrossRef]
  10. Al-Fahed Nuseirat, A.; Stavroulakis, G. A complementarity problem formulation of the frictional grasping problem. Comput. Methods Appl. Mech. Eng. 2000, 190, 941–952. [Google Scholar] [CrossRef]
  11. Coumans, E.; Bai, Y. “Pybullet, a Python Module for Physics Simulation for Games Robotics and Machine Learning” GitHub. Available online: http://pybullet.org (accessed on 8 August 2022).
  12. Werling, K.; Omens, D.; Lee, J.; Exarchos, I.; Liu, C.K. Fast and feature-complete differentiable physics for articulated rigid bodies with contact. arXiv 2021, arXiv:2103.16021. [Google Scholar] [CrossRef]
  13. Bai, Z.Z. Modulus-based matrix splitting iteration methods for linear complementarity problems. Numer. Linear Algebra Appl. 2010, 17, 917–933. [Google Scholar] [CrossRef]
  14. Li, Y.; Dai, P. Generalized AOR methods for linear complementarity problem. Appl. Math. Comput. 2007, 188, 7–18. [Google Scholar] [CrossRef]
  15. Mangasarian, O.L. Equivalence of the complementarity problem to a system of nonlinear equations. SIAM J. Appl. Math. 1976, 31, 89–92. [Google Scholar] [CrossRef]
  16. Huang, Z.G.; Cui, J.J. Accelerated relaxation modulus-based matrix splitting iteration method for linear complementarity problems. Bull. Malays. Math. Sci. Soc. 2021, 44, 2175–2213. [Google Scholar] [CrossRef]
  17. Ali, R.; Akgul, A. A new matrix splitting generalized iteration method for linear complementarity problems. Appl. Math. Comput. 2024, 464, 128378. [Google Scholar] [CrossRef]
  18. Hussain, D.; Pan, K.; Kumar, B. Numerical exploration of two generalized iteration methods for solving nonlinear complementarity problems. J. Appl. Math. Comput. 2025, 71, 3381–3397. [Google Scholar] [CrossRef]
  19. Zou, Y.; Li, W.; Pan, Y. Unification and comparison of zeroing neural networks based on nonlinear complementary problem functions applied to serial and parallel robots. Eng. Appl. Artif. Intell. 2024, 130, 107651. [Google Scholar] [CrossRef]
  20. Robinson, S.M. Strongly regular generalized equations. Math. Oper. Res. 1980, 5, 43–62. [Google Scholar] [CrossRef]
  21. Pang, J.S. A B-differentiable equation-based, globally and locally quadratically convergent algorithm for nonlinear programs, complementarity and variational inequality problems. Math. Program. 1991, 51, 101–131. [Google Scholar] [CrossRef]
  22. Facchinei, F.; Soares, J. A new merit function for nonlinear complementarity problems and a related algorithm. SIAM J. Optim. 1997, 7, 225–247. [Google Scholar] [CrossRef]
  23. De Luca, T.; Facchinei, F.; Kanzow, C. A semismooth equation approach to the solution of nonlinear complementarity problems. Math. Program. 1996, 75, 407–439. [Google Scholar] [CrossRef]
  24. Qi, L.; Xiao, X.; Zhang, L. A parameter-self-adjusting Levenberg-Marquardt method for solving nonsmooth equations. J. Comput. Math. 2016, 34, 317–338. [Google Scholar] [CrossRef]
  25. Strohmer, T.; Vershynin, R. A randomized Kaczmarz algorithm with exponential convergence. J. Fourier Anal. Appl. 2009, 15, 262–278. [Google Scholar] [CrossRef]
  26. Bai, Z.Z.; Wu, W.T. On greedy randomized Kaczmarz method for solving large sparse linear systems. SIAM J. Sci. Comput. 2018, 40, A592–A606. [Google Scholar] [CrossRef]
  27. Bai, Z.Z.; Wang, L. On multi-step randomized extended Kaczmarz method for solving large sparse inconsistent linear systems. Appl. Numer. Math. 2023, 192, 197–213. [Google Scholar] [CrossRef]
  28. Wang, Q.; Li, W.; Bao, W.; Gao, X. Nonlinear Kaczmarz algorithms and their convergence. J. Comput. Appl. Math. 2022, 399, 113720. [Google Scholar] [CrossRef]
  29. Liu, L.; Li, W.G.; Bao, W.D.; Xing, L.L. Greedy Kaczmarz methods for nonlinear equation. J. Comput. Appl. Math. 2025, 467, 116630. [Google Scholar] [CrossRef]
  30. Ai, Z.; Li, C. Calculation of Robot Multi-Fingered Grasping Force and Displacement Based on the Newton–Subgradient Non-Smooth Greedy Randomized Kaczmarz Method for Solving Linear Complementarity Problem. Sensors 2025, 25, 2309. [Google Scholar] [CrossRef]
  31. Rockafellar, R.T. Convex Analysis; Princeton University Press: Princeton, NJ, USA, 1997; Volume 28. [Google Scholar]
Figure 1. Configuration 1 of Example 1.
Figure 1. Configuration 1 of Example 1.
Actuators 14 00307 g001
Figure 2. l o g 10 ( RES ) versus IT for Configuration 1 of Example 1.
Figure 2. l o g 10 ( RES ) versus IT for Configuration 1 of Example 1.
Actuators 14 00307 g002
Figure 3. Configuration 2 of Example 1.
Figure 3. Configuration 2 of Example 1.
Actuators 14 00307 g003
Figure 4. l o g 10 ( RES ) versus IT for Configuration 2 of Example 1.
Figure 4. l o g 10 ( RES ) versus IT for Configuration 2 of Example 1.
Actuators 14 00307 g004
Figure 5. Configuration of Example 2.
Figure 5. Configuration of Example 2.
Actuators 14 00307 g005
Figure 6. l o g 10 ( RES ) versus IT of Example 2.
Figure 6. l o g 10 ( RES ) versus IT of Example 2.
Actuators 14 00307 g006
Figure 7. Configuration of Example 3.
Figure 7. Configuration of Example 3.
Actuators 14 00307 g007
Figure 8. l o g 10 ( RES ) versus IT of Example 3.
Figure 8. l o g 10 ( RES ) versus IT of Example 3.
Actuators 14 00307 g008
Figure 9. Configuration of Example 4.
Figure 9. Configuration of Example 4.
Actuators 14 00307 g009
Figure 10. l o g 10 ( RES ) versus IT in Example 4.
Figure 10. l o g 10 ( RES ) versus IT in Example 4.
Actuators 14 00307 g010
Table 1. IT and FRES of Configuration 1 of Example 1.
Table 1. IT and FRES of Configuration 1 of Example 1.
MethodITFRES
NSNGRK7039.1901 × 10−5
NSNMGK4588.7781 × 10−5
Table 2. Results of the NSNGRK method applied to Configuration 1 of Example 1.
Table 2. Results of the NSNGRK method applied to Configuration 1 of Example 1.
FingerGrasping ForceFinger DisplacementObject Displacement
f 1 −2.7419 × 10−5−2.7419 × 10−6−2.0000 × 100
f 2 5.9999 × 1005.9999 × 10−1−5.0001 × 100
f 3 −2.7419 × 10−5−2.7419 × 10−62.8000 × 100
f 4 −3.7645 × 10−5−3.7645 × 10−6
f 5 2.0000 × 1012.0000 × 100
f 6 3.6000 × 1013.6000 × 100
Table 3. Results of the NSNMGK method applied to Configuration 1 of Example 1.
Table 3. Results of the NSNMGK method applied to Configuration 1 of Example 1.
FingerGrasping ForceFinger DisplacementObject Displacement
f 1 −2.9016 × 10−5−2.9016 × 10−6−2.0000 × 100
f 2 5.9999 × 1005.9999 × 10−1−5.0000 × 100
f 3 −1.2758 × 10−5−1.2758 × 10−62.8000 × 100
f 4 −1.1550 × 10−5−1.1550 × 10−6
f 5 2.0000 × 1012.0000 × 100
f 6 3.6000 × 1013.6000 × 100
Table 4. IT and FRES of Configuration 2 of Example 1.
Table 4. IT and FRES of Configuration 2 of Example 1.
MethodITFRES
NSNGRK30889.7665 × 10−5
NSNMGK16378.7375 × 10−5
Table 5. Results of the NSNGRK method applied to Configuration 2 of Example 1.
Table 5. Results of the NSNGRK method applied to Configuration 2 of Example 1.
FingerGrasping ForceFinger DisplacementObject Displacement
f 1 6.00000 × 100−1.49998 × 1015.19982 × 100
f 2 2.00000 × 101−5.19985 × 100−6.00138 × 10−1
f 3 3.60000 × 1014.20006 × 100−7.19982 × 100
Table 6. Results of the NSNMGK method applied to Configuration 2 of Example 1.
Table 6. Results of the NSNMGK method applied to Configuration 2 of Example 1.
FingerGrasping ForceFinger DisplacementObject Displacement
f 1 5.99999 × 100−1.49988 × 1015.20023 × 100
f 2 2.00000 × 101−5.20026 × 100−5.99186 × 10−1
f 3 3.60000 × 1014.19913 × 100−7.19979 × 100
Table 7. TIME, IT, and FRES with various pyramid faces (m) for Example 2.
Table 7. TIME, IT, and FRES with various pyramid faces (m) for Example 2.
mNSNGRK NSNMGK Speed-Up
TIMEITFRESTIMEITFRES
44.6875 × 10−2729.3427 × 10−51.5625 × 10−2629.1722 × 10−53.0000
51.0938 × 10−12009.6984 × 10−51.5625 × 10−2429.1944 × 10−57.0000
61.7188 × 10−12959.7379 × 10−54.6875 × 10−2907.5320 × 10−53.6667
73.4375 × 10−13819.7966 × 10−57.8125 × 10−21339.7310 × 10−54.4000
84.6875 × 10−14249.7520 × 10−59.3750 × 10−21629.5661 × 10−55.0000
Table 8. Results of the NSNGRK method applied to Example 2.
Table 8. Results of the NSNGRK method applied to Example 2.
FingerNormal ForceTangential ForceSlippage DisplacementObject Displacement
f 2 5.3318 × 1000.0000 × 1000.0000 × 1008.7186 × 10−6
−1.3106 × 1000.0000 × 1008.2910 × 10−6
f 3 5.9732 × 1000.0000 × 1000.0000 × 1000.0000 × 100
1.5244 × 1000.0000 × 1000.0000 × 100
0.0000 × 100
−4.2759 × 10−7
Table 9. Results of the NSNMGK method applied to Example 2.
Table 9. Results of the NSNMGK method applied to Example 2.
FingerNormal ForceTangential ForceSlippage DisplacementObject Displacement
f 2 5.6596 × 1000.0000 × 1000.0000 × 1008.4626 × 10−6
−1.4104 × 1000.0000 × 1008.4626 × 10−6
f 3 5.6596 × 1000.0000 × 1000.0000 × 1000.0000 × 100
1.4104 × 1000.0000 × 1000.0000 × 100
0.0000 × 100
2.8054 × 10−14
Table 10. TIME, IT, and FRES with various pyramid faces (m) for Example 3.
Table 10. TIME, IT, and FRES with various pyramid faces (m) for Example 3.
mNSNGRK NSNMGK Speed-Up
TIMEITFRESTIMEITFRES
43.1250 × 10−14449.7574 × 10−51.7188 × 10−11569.6240 × 10−51.8182
55.4688 × 10−16939.9017 × 10−52.5000 × 10−13069.8607 × 10−52.1875
69.2188 × 10−112289.6094 × 10−52.5000 × 10−13058.8113 × 10−53.6875
77.5000 × 10−17949.8886 × 10−52.6563 × 10−12469.8535 × 10−52.8235
81.5938 × 10012919.7358 × 10−54.0625 × 10−13268.9384 × 10−53.9231
Table 11. Results of the NSNGRK method applied to Example 3.
Table 11. Results of the NSNGRK method applied to Example 3.
FingerNormal ForceTangential ForceSlippage DisplacementObject Displacement
f 1 1.1876 × 100−1.8826 × 10−1−2.3456 × 10−54.3094 × 10−6
6.6733 × 10−1−1.1076 × 10−41.3114 × 10−6
f 2 1.1876 × 100−1.8826 × 10−1−3.2862 × 10−5−1.3362 × 10−4
−6.6732 × 10−19.5731 × 10−52.9150 × 10−5
f 3 3.6654 × 100−9.9934 × 10−10.0000 × 100−4.9185 × 10−5
−9.9935 × 10−10.0000 × 1003.7472 × 10−6
Table 12. Results of the NSNMGK method applied to Example 3.
Table 12. Results of the NSNMGK method applied to Example 3.
FingerNormal ForceTangential ForceSlippage DisplacementObject Displacement
f 1 1.1741 × 100−1.5802 × 10−1−1.8889 × 10−55.4524 × 10−7
6.5059 × 10−1−1.1107 × 10−42.5029 × 10−6
f 2 1.1741 × 100−1.5802 × 10−1−1.6857 × 10−5−1.3320 × 10−4
−6.5061 × 10−11.1506 × 10−42.8207 × 10−5
f 3 3.6988 × 100−1.0161 × 1000.0000 × 100−2.2887 × 10−5
−1.0161 × 1000.0000 × 1001.3052 × 10−6
Table 13. TIME, IT, and FRES with various pyramid faces (m) for Example 4.
Table 13. TIME, IT, and FRES with various pyramid faces (m) for Example 4.
mNSNGRK NSNMGK Speed-Up
TIMEITFRESTIMEITFRES
43.4380 × 10−14659.6877 × 10−52.3438 × 10−11549.1807 × 10−51.4669
55.3130 × 10−17079.9766 × 10−52.5000 × 10−13038.5423 × 10−52.1252
67.0310 × 10−17409.9887 × 10−52.9690 × 10−13199.8564 × 10−52.3681
71.0000 × 1008299.3192 × 10−52.6560 × 10−12669.3786 × 10−53.7651
81.7500 × 10012749.9664 × 10−53.9060 × 10−13369.9614 × 10−54.4803
Table 14. Results of the NSNGRK method applied to Example 4.
Table 14. Results of the NSNGRK method applied to Example 4.
FingerNormal ForceTangential ForceSlippage DisplacementObject Displacement
f 1 1.2238 × 1001.9151 × 10−1−2.8359 × 10−51.8805 × 10−6
6.8685 × 10−1−9.5097 × 10−57.3287 × 10−7
f 2 1.2252 × 1001.8899 × 10−1−3.8276 × 10−5−1.2493 × 10−4
−6.8675 × 10−18.4029 × 10−53.8407 × 10−5
f 3 3.6264 × 100−8.6983 × 10−10.0000 × 100−5.3164 × 10−5
−8.7245 × 10−10.0000 × 1007.6774 × 10−7
f 4 1.6499 × 10−1
f 5 1.6121 × 10−1
Table 15. Results of the NSNMGK method applied to Example 4.
Table 15. Results of the NSNMGK method applied to Example 4.
FingerNormal ForceTangential ForceSlippage DisplacementObject Displacement
f 1 1.2335 × 1002.1322 × 10−1−3.6836 × 10−56.8054 × 10−6
6.9886 × 10−1−8.3793 × 10−54.2337 × 10−6
f 2 1.2356 × 1002.0941 × 10−1−2.0443 × 10−5−1.1712 × 10−4
−6.9867 × 10−18.9142 × 10−54.3044 × 10−5
f 3 3.6025 × 100−8.5526 × 10−10.0000 × 100−3.5912 × 10−5
−8.5926 × 10−10.0000 × 1007.3634 × 10−6
f 4 1.6881 × 10−1
f 5 1.6310 × 10−1
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

Ai, Z.; Li, C. Accelerated Computation of Linear Complementarity Problem in Dexterous Robotic Grasping via Newton-Subgradient Non-Smooth Multi-Step Greedy Kaczmarz Method. Actuators 2025, 14, 307. https://doi.org/10.3390/act14070307

AMA Style

Ai Z, Li C. Accelerated Computation of Linear Complementarity Problem in Dexterous Robotic Grasping via Newton-Subgradient Non-Smooth Multi-Step Greedy Kaczmarz Method. Actuators. 2025; 14(7):307. https://doi.org/10.3390/act14070307

Chicago/Turabian Style

Ai, Zhiwei, and Chenliang Li. 2025. "Accelerated Computation of Linear Complementarity Problem in Dexterous Robotic Grasping via Newton-Subgradient Non-Smooth Multi-Step Greedy Kaczmarz Method" Actuators 14, no. 7: 307. https://doi.org/10.3390/act14070307

APA Style

Ai, Z., & Li, C. (2025). Accelerated Computation of Linear Complementarity Problem in Dexterous Robotic Grasping via Newton-Subgradient Non-Smooth Multi-Step Greedy Kaczmarz Method. Actuators, 14(7), 307. https://doi.org/10.3390/act14070307

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