Skip to Content
ModellingModelling
  • Article
  • Open Access

19 October 2026

23 Pages

Path Planning and Singularity Avoidance for Robotic Manipulators in Vision-Constrained Confined Environments Based on GMM and Improved RRT*

,
,
and
1
School of Intelligent Science and Information Engineering, Shenyang University, Shenyang 110044, China
2
Institute of Interdisciplinary Technology, Shenyang University, Shenyang 110044, China
*
Author to whom correspondence should be addressed.

Abstract

In complex and confined industrial environments—such as aerospace component assembly and narrow cabin maintenance—robotic front-end visual perception systems frequently suffer from severe structural occlusions, localized target feature loss, and field-of-view (FOV) clipping during deep aperture traversal, creating a representative “vision-constrained” operational regime where continuous real-time visual feedback is physically unavailable. Concurrently, robotic manipulators face low search efficiency in highly constrained narrow passages and severe risks of Cartesian kinematic singularities. To resolve these coupled challenges without relying on online visual servoing, this paper proposes an improved RRT* algorithm based on a Gaussian Mixture Model (GMM-IRRT*) integrating a singularity-aware barrier cost function, built upon pre-calibrated 6D target poses acquired from front-end perception outside the passage. Specifically, a continuous probabilistic guidance field is constructed via GMM learning from prior demonstration paths, transforming uniform random exploration into targeted sampling along feasible topological corridors. Furthermore, a nonlinear singularity penalty term based on the Yoshikawa manipulability measure is incorporated into the underlying algorithmic cost function, establishing a physical barrier that compels the planning tree to autonomously select non-singular, dexterous inverse kinematic configuration branches (e.g., an “elbow-up” posture). Finally, quasi-uniform cubic B-spline curves optimize the discrete waypoints to guarantee C2 continuity and bounded joint jerk. Simulation results demonstrate that under constrained benchmark tests, the proposed method achieves a planning success rate exceeding 98.0%, shortens the average planning time by 15.1% in narrow passages and up to 37.3% in complex cluttered environments (with planning time variance reduced by over 66%), and completely eliminates explosive joint velocity spikes. Extensive physical experiments across 20 repeated trials on an AUBO-i5 manipulator platform validate the zero-failure execution, superior trajectory smoothness (tracking RMSE of 1.82 mm), and industrial transferability of the proposed framework.

1. Introduction

Under the macro-context of Industry 4.0 and intelligent manufacturing, collaborative robotic manipulators are increasingly transitioning from traditional, pre-programmed repetitive tasks toward autonomous decision-making in constrained industrial workspaces. Particularly in high-precision aerospace component assembly, deep cabin inspection, and precision sorting, manipulators must execute complex traversals through narrow, enclosed passages. However, during operations in such confined spaces, onboard or external eye-in-hand cameras frequently encounter severe structural physical occlusions, limited fields of view, and optical blind zones. This leads to substantial point cloud degradation and localized target feature loss inside the passage. Under such harsh “vision-constrained” conditions, relying on continuous real-time visual reconstruction fails to support reliable obstacle avoidance and closed-loop servoing during aperture traversal. Consequently, acquiring spatial target priors prior to entering the confined space and utilizing model-driven prior knowledge for offline, collision-free path planning becomes an indispensable necessity. Cartesian space motion planning is widely adopted in these applications because it directly regulates the geometric Euclidean trajectory of the end-effector Tool Center Point (TCP), exhibiting superior predictability in pose-constrained tasks such as window crossing, welding, and dispensing.
Nevertheless, Cartesian space path planning still confronts two intractable bottlenecks in practical deployments. The first is the well-known Narrow Passage Paradox, whose essence lies in the extremely diminutive volume of the feasible manifold within high-dimensional configuration spaces (C−space). Traditional sampling-based algorithms, such as standard RRT*, exhibit uniform spatial sampling characteristics, causing the search tree to generate substantial invalid sample nodes and resulting in exponential search stagnation as obstacle constraints intensify. The second critical challenge is kinematic singularity. When a manipulator moves along Cartesian paths, its analytical Jacobian matrix is prone to rank deficiency, causing minute Cartesian end-effector displacements to induce explosive angular velocity spikes in individual joints. This phenomenon triggers mechanical vibration, severe trajectory deviations, actuator saturation, and instantaneous motor current overloads. Conventional singularity alleviation strategies predominantly employ control-level Damped Least Squares (DLS) methods; however, DLS unavoidably sacrifices path tracking precision and frequently induces physical collisions in highly restricted narrow passages. Crucially, for a standard six-degree-of-freedom (6-DOF) manipulator executing a fully constrained 6D Cartesian pose task, the system possesses zero degrees of kinematic redundancy (n − m = 0). Therefore, singularity evasion cannot be accomplished via null-space projection. Instead, it requires the motion planner to autonomously optimize configuration branch selection across the finite inverse kinematic (IK) manifold during the global tree expansion phase.
To enhance sampling efficiency, the academic community has witnessed an evolution from geometric heuristics to distribution learning. The RRT* algorithm proposed by Karaman and Frazzoli established the theoretical foundation of asymptotic optimality by introducing the rewire operator [1]. Building upon this, the BIT* algorithm utilized heuristic cost functions to prune the search space [2], while the FMT* algorithm accelerated convergence through a fast-marching strategy [3]. Furthermore, perception networks such as YOLOv7 and YOLOv8 provide accurate 6D pose orientation for initial task initialization [4,5], mitigating search blindness in constrained task spaces [6,7]. Recent studies in advanced manipulation have explored combining information-theoretic distance measures, such as Kullback–Leibler (KL) divergence, with rapidly exploring random trees. By modeling robot manipulability and structural constraints as continuous probability density fields, KL divergence serves as an information-theoretic metric to quantify the divergence between candidate sampling nodes and singular states. However, computing high-dimensional continuous KL divergence during online tree expansion requires non-negligible numerical integration or variational approximations, which often compromises the sub-millisecond search efficiency required in highly restricted passages. On the other hand, Gaussian Mixture Models (GMM) have emerged as an effective probabilistic representation tool capable of extracting spatial corridor distributions from demonstration paths [8,9], smoothly parameterizing configuration manifolds via mean vectors and covariance matrices [10,11]. Nonetheless, existing GMM-guided planners focus primarily on geometric clearance, ignoring the dynamic coupling with intrinsic kinematic singularity boundaries [12,13,14].
To address these coupled challenges, this paper proposes an improved RRT* algorithm based on a Gaussian Mixture Model (GMM-IRRT*) integrating a singularity-aware potential barrier cost function, building upon target poses pre-acquired from lightweight visual grasping [15]. First, a GMM is trained on prior feasible paths to establish an anisotropic probabilistic guidance field, transforming uniform exploration into targeted sampling along narrow apertures. Second, an artificial potential barrier cost function derived from Yoshikawa’s manipulability index is embedded directly into the RRT* cost evaluation, penalizing singular postures with infinite cost and compelling the search tree to autonomously converge onto non-singular, high-dexterity inverse kinematic branches (such as the “elbow-up” posture). Finally, quasi-uniform cubic B-splines interpolate discrete waypoints to yield second-order continuous (C2) trajectories with strictly bounded joint jerk.
The main contributions of this paper are summarized as follows:
  • Prior-Guided Anisotropic Sampling Strategy: We formulate a continuous probabilistic guidance field using a 4-component GMM trained on prior feasible paths. By exploiting spatial covariance anisotropy, the algorithm concentrates 70% of random samples within the topological centerline corridor of narrow apertures while retaining a 30% uniform exploration margin, fundamentally resolving search stagnation in narrow passages.
  • Singularity-Aware Potential Barrier Cost Mechanism: We introduce an analytical singularity barrier cost function based on the Yoshikawa manipulability measure (w(q)) into the underlying RRT* cost metric. By establishing an infinite penalty barrier (w(q) < 0.02 → ∞), the planner proactively evades singular manifolds at the search source, autonomously selecting non-singular inverse kinematic configuration branches and eliminating explosive joint velocity spikes.
  • High-Order Trajectory Optimization and Comprehensive Physical Validation: We integrate quasi-uniform cubic B-spline smoothing to guarantee C2 continuity and eliminate actuator jerk impulses. The proposed methodology is comprehensively validated through multi-scenario stress simulations and 20 repeated physical trials on an industrial AUBO-i5 manipulator, demonstrating 100% physical execution success and a 49.2% reduction in trajectory tracking error.
The remainder of this paper is organized as follows: Section 2 establishes the manipulator kinematic model, manipulability metric, GMM prior modeling theory, and the configuration space framework; Section 3 details the proposed GMM-IRRT* algorithm architecture, including adaptive step size, GMM fusion sampling, and singularity barrier cost design; Section 4 provides comparative simulation results and mechanism analyses under various constrained benchmark environments; Section 5 presents the physical experimental setup and validation on the AUBO-i5 manipulator platform; and Section 6 concludes the paper.

2. Theoretical Foundations and Methodology

This section establishes a comprehensive mathematical framework for manipulator motion planning in confined spaces. First, the geometric kinematics of the manipulator are formulated using the Modified Denavit–Hartenberg (MDH) parameter method, and a full-body capsule bounding volume model is introduced to establish a rigorous physical benchmark for collision detection across all links. Subsequently, the analytical Jacobian matrix is derived via differential kinematics, and the motion dexterity metric is quantified based on Yoshikawa manipulability to establish a physical evaluation criterion for singularity avoidance. Finally, the probabilistic representation mechanism of the configuration space using the Gaussian Mixture Model (GMM) is explored, providing continuous heuristic guidance for subsequent sampling.

2.1. Kinematic Modeling and Representation of the Robotic Manipulator

An accurate kinematic description is a prerequisite for achieving autonomous obstacle avoidance. This study adopts the Modified Denavit–Hartenberg (MDH) parameter method to describe the kinematic chain of the AUBO-i5 manipulator [16,17,18]. By attaching the coordinate frame to the proximal joint axis of the link, the MDH method effectively resolves the kinematic singularity issue caused by parameter infinitesimal variations when adjacent joint axes are parallel. As shown in Figure 1, the spatial mapping relationship between adjacent link i − 1 and link i is uniquely determined by four kinematic parameters: link length ai−1, twist angle αi−1, link offset di, and joint angle θi.
Figure 1. AUBO-i5 robotic manipulator structure and establishment of the Modified D-H (MDH) coordinate frames.
Based on the topological geometric relationships shown above, the homogeneous transformation matrix T i i − 1 from coordinate frame {i − 1} to frame {i} can be regarded as the composite mapping of rotation and translation operators around the x-axis and the z-axis. The construction process of the transformation matrix is defined as follows:
i − 1 i T = Rot ( x i − 1 , α i − 1 ) ⋅ Trans ( x i − 1 , a i − 1 ) ⋅ Rot ( z i , θ i ) ⋅ Trans ( z i , d i )
Expanding into the standard matrix form yields:
i − 1 i T = cos θ i − sin θ i 0 a i − 1 sin θ i cos α i − 1 cos θ i cos α i − 1 − sin α i − 1 − d i sin α i − 1 sin θ i sin α i − 1 cos θ i sin α i − 1 cos α i − 1 d i cos α i − 1 0 0 0 1
For a serial-link manipulator, by cascading the local transformation matrices from the base coordinate frame {0} to the end-effector frame {6}, the non-linear mapping equation from the joint vector q = [ θ 1 , θ 2 , … , θ 6 ] T to the Cartesian pose of the end-effector is established:
T 6 0 q = ∏ i = 1 6 i − 1 i T q i = n q o q a q p q 0 0 0 1
where p(q) = [x, y, z]T denotes the Cartesian position vector of the end-effector Tool Center Point (TCP) in the base coordinate frame.
To resolve the issue of geometric interference in narrow apertures, collision detection in this paper is performed over the full robot body rather than merely the end-effector point. Each manipulator link i ∈ {1, 2, …, 6} is modeled as a swept-sphere cylinder (capsule bounding volume) ℬi(q), defined by the line segment connecting adjacent joint origins with an envelope radius rlink,i. To ensure absolute operational safety, a uniform safety margin dmargin = 20 mm is augmented to the capsule radius. The full-body collision-free condition in free configuration space 𝒞free is formulated as follows:
𝒞free= {q ∈ ℝ6 | mini∈{1,…,6}dist(ℬi(q),𝒪obs) > dmargin}
where 𝒪obs represents the set of environmental obstacles, and dist(⋅) evaluates the minimum Euclidean distance between the link capsule and obstacle geometries.

2.2. Jacobian Matrix and Motion Dexterity Metric

When conducting path planning, the manipulator’s intrinsic kinematic dead zones must be avoided alongside external physical obstacles. The analytical Jacobian matrix J(q) ∈ ℝ6×6 connects the joint space velocity q ˙ ∈ R 6 with the end-effector Cartesian spatial velocity x ˙ = [ v T , ω T ] T ∈ R 6 :
x ˙ = v w = J ( q ) q ˙ = J v ( q ) J w ( q ) q ˙
The physical essence of kinematic singularity is the rank deficiency of the Jacobian matrix (rank(J(q)) < 6), leading to the instantaneous loss of motion degrees of freedom along specific Cartesian directions.
To evaluate posture dexterity quantitatively without retaining redundant basic schematics, this study characterizes motion capacity via the Manipulability Ellipsoid concept. Mapped into Cartesian space from a unit joint velocity hypersphere ∥ q ˙ ∥ 2 ≤ 1 , the principal semi-axes lengths of the ellipsoid correspond to the singular values σ i = λ i ( J J T ) of the Jacobian matrix (i = 1,…,6). The volume of this ellipsoid reflects the multidirectional motion capacity of the manipulator under configuration q. This study employs the Yoshikawa manipulability index w(q) to quantify ellipsoid volume [19]
w q = det J q J T q = σ 1 σ 2 … σ 6
When the manipulator approaches a singular boundary, w(q) → 0, causing minute Cartesian displacements to demand near-infinite joint angular velocities. To quantify this boundary condition, the singular region is defined as follows:
Singularity Region:={q∣w(q) < ϵ}
where the safety threshold is configured as ε = 0.02. This index directly supports the singularity penalty cost formulated in Section 3.4.

2.3. Configuration Space Prior Distribution Modeling Theory Based on GMM

To tackle the low search efficiency of uniform sampling in narrow passages, this paper utilizes a statistical learning model to extract topological corridor features from prior feasible trajectories.
Crucially, to eliminate the need for computationally intensive online inverse kinematics (IK) solvers during sampling, the Gaussian Mixture Model (GMM) is trained directly within the six-dimensional configuration space (𝒞-space, q ∈ ℝ6). The input training dataset D = { q n } n = 1 N consists of discrete joint configuration sequences extracted from prior collision-free demonstrations.
By taking a weighted linear combination of K multivariate Gaussian components, the discrete configuration manifold is transformed into a continuous probability density field p(q) [20]:
p ( q ) = ∑ k = 1 K π k N ( q | μ k , Σ k )
where πk is the mixture weight satisfying ∑ k = 1 K π k = 1 , and μk ∈ ℝ6 and Σk ∈ ℝ6×6 represent the mean vector and covariance matrix of the k-th Gaussian component, respectively:
N ( q | μ k , Σ k ) = 1 ( 2 π ) 6 Σ k exp − 1 2 ( q − μ k ) T Σ k − 1 ( q − μ k )
The Expectation–Maximization (EM) algorithm optimizes model parameters iteratively:
  • E-step: Compute the responsibility γnk of the k-th Gaussian component for configuration sample qn:
    γ nk = π k N ( q n | μ k , Σ k ) ∑ j = 1 K π j N ( q n | μ j , Σ j )
  • M-step: Update mixture weights, mean vectors, and covariance matrices:
    μ k new = ∑ n = 1 N γ nk q n ∑ n = 1 N γ nk
    Σ k new = ∑ n = 1 N γ nk q n − μ k new q n − μ k new T ∑ n = 1 N γ nk
    where γnk denotes the posterior probability of sample qn belonging to component k, characterizing its contribution weight; qn is the discrete pose sample obtained from pre-planning; and N is the total sample count. Equation (11) locks the mean μ onto the geometric centerline of the feasible path via weighted averaging, while Equation (12) dynamically adjusts the search envelope Σ based on sample dispersion. Through this iterative process, the GMM adaptively fits narrow passages and scales the probability coverage based on the environmental spatial clearance.

2.4. Principles of the Standard RRT* Algorithm

To resolve notation ambiguities across the paper, all sampling, distance evaluations, tree branching, and rewiring operations are formulated strictly in the 6D configuration space (𝒞-space, q ∈ ℝ6).
The Rapidly exploring Random Tree (RRT) and its asymptotically optimal variant RRT* [21,22] explore non-convex configuration spaces through incremental randomized tree construction, as shown in Figure 2. As the sample count n → ∞, the planned path cost converges to the theoretical optimum with probability 1.
Figure 2. Execution logic and operational mechanisms of the standard RRT* algorithm operators: (a) Random configuration sampling and steer extension; (b) determination of neighborhood node set Vnear; (c) selection of optimal parent node based on minimum cumulative cost; (d) rewire mechanism for local tree topology optimization.
In each iteration, a random configuration qrand ∈ ℝ6 is generated incorporating a goal-bias factor Pbias_goal:
q rand = q goal , if   rand ( 0 , 1 ) < P bias _ goal Sample ( U ( C free ) ) , otherwise
The nearest node qnearest in the existing tree V is identified via weighted joint-space Euclidean distance dist(qa, qb) = ∥qa − qb∥2. The planner then extends a step size λ toward qrand via the Steer operator to generate a candidate configuration qnew:
q new = q nearest + λ q rand − q nearest q rand − q nearest 2
If the edge connecting qnearest and qnew is collision-free under the capsule model (4), existing tree vertices within the rewire radius rn form the neighborhood set Vnear = {q ∈ V∣∥q − qnew∥2 ≤ rn}. The optimal parent qparent is selected based on minimum cumulative path cost:
q parent = arg   min q ∈ V near Cost ( q ) + dist q , q new
Finally, the tree topology is dynamically optimized via the Rewire operator. For any neighbor qnear ∈ Vnear, if routing through qnew yields a strictly lower cumulative cost:
Cost(qnew) + dist(qnew, qnear) < Cost(qnear)
the algorithm severs the existing parent edge and reconnects qnear with qnew as its parent, asymptotically driving path quality toward the global optimum.

3. Proposed GMM-IRRT* Path Planning and Obstacle Avoidance Algorithm

Building upon the kinematic modeling and configuration space theory established in Section 2, this section elaborates on the proposed GMM-IRRT* motion planning framework. Rather than a simplistic concatenation of independent modules, the proposed framework establishes a hierarchical architecture coupling prior demonstration learning, physical constraint avoidance, kinematic singularity evasion, and high-order trajectory optimization, aimed at overcoming the search efficiency and singularity bottlenecks of manipulators operating in vision-degraded confined spaces.

3.1. Improved RRT* Framework with Adaptive Step Size and Dynamic Radius

To mitigate the high-dimensional search burden faced by 6-DOF manipulators in confined configuration spaces, targeted improvements are implemented on the core operators of RRT*.
Regarding tree expansion, the fixed step size λ in conventional algorithms exhibits a prominent performance trade-off: an excessively large step size triggers frequent collisions near narrow passage boundaries, whereas an overly small step size severely retards exploration in open spaces. To address this, an environment-feedback-based adaptive step size operator is designed. The planner dynamically modulates the expansion gain by monitoring the distance to obstacle boundaries and kinematic manipulability:
λ adj = λ max , if   dist ( q , Obs ) > d safe λ min ⋅ ln 1 + w q , otherwise
where w(q) denotes the Yoshikawa manipulability index defined in Equation (6), and dsafe is the predefined safety distance threshold. This adaptive mechanism allows the algorithm to maintain a large step size during initial global exploration; once a branch approaches an operational window or enters a singularity-sensitive zone, the step size automatically contracts, enabling high-resolution probing of physical constraints.
Furthermore, to optimize computational efficiency while preserving asymptotic optimality, a dynamic radius constraint is imposed on the Rewire operator. The neighborhood search radius rn decays dynamically with the tree scale n:
r n = min γ ( lnn n ) 1 / d , r max
where d denotes the dimension of the configuration space (d = 6 in this work), and γ is a planning constant. This ensures broad neighborhood rewiring during early iterations for macroscopic path trimming, transitioning to localized refinement in later iterations.

3.2. Deep Fusion Mechanism of GMM-Guided Distribution and Improved RRT*

The primary sampling innovation lies in the architectural coupling between prior environmental features provided by the GMM and the stochastic exploration of RRT* [23,24,25]. Rather than unconstrained global random exploration, this fusion constructs a heuristic sampling decision operator that dynamically translates the continuous probability density field into directional guidance for tree growth.
At the start of each sampling iteration, a decision factor r ∈ [0, 1] is drawn from a standard uniform distribution. The candidate configuration qrand ∈ ℝ6 is generated via a hybrid sampling strategy:
q rand = q sample ~ p ( q ) , if   rand ( 0 , 1 ) < P bias q sample ~ U ( C free ) , otherwise
where p(q) represents the 6D GMM probability density function defined in Equation (8), U(𝒞free) denotes the uniform distribution over free configuration space, and Pbias = 0.7 is configured as the empirical guidance bias factor. When r < Pbias, the planner operates in prior-guided sampling mode, drawing samples directly from the K = 4 component GMM distribution. A component k is selected via roulette wheel selection based on mixture weight πk, and the Box-Muller transform generates a configuration adhering to 𝒩(μk, Σk). Because the covariance matrix Σk exhibits pronounced spatial anisotropy along narrow apertures, generated samples mathematically stretch along the corridor’s longitudinal depth while remaining tightly compressed orthogonal to obstacle boundaries. In practice, this concentrates 70% of candidate nodes within the feasible centerline corridor. Conversely, when r ≥ Pbias, the planner reverts to uniform random exploration in 𝒞free with a 30% margin, preserving probabilistic completeness and enabling escape from local minima if environmental perturbations occur.

3.3. Overall Closed-Loop Flow of the GMM-IRRT* Framework

To clearly delineate system boundaries, the proposed framework operates as an offline prior-guided trajectory generation and execution pipeline designed for vision-degraded confined spaces. The system workflow is partitioned into three sequential stages, as illustrated in Figure 3:
Figure 3. Structured execution framework for robotic motion planning and obstacle avoidance in vision-constrained environments (target pose initialization is adapted from [15]).
  • Stage 1: Environmental Prior Learning and Initialization: The system receives the target 6D object pose and static boundary maps pre-acquired outside the aperture via the external eye-to-hand RGB-D perception pipeline. A set of collision-free demonstration paths is loaded to execute the EM iterations (Equations (10)–(12)), fitting discrete joint sequences into a continuous 6D GMM topological navigation field.
  • Stage 2: Heuristic Path Planning with Dual Validation: The GMM-IRRT* planner enters its core exploration cycle using hybrid sampling (Equation (19)). During tree expansion, every candidate configuration qnew must pass dual physical validations:
    • Full-body capsule collision check under Equation (4) with safety margin dmargin = 20 mm;
    • Real-time Jacobian manipulability validation (w(qnew) ≥ 0.02). Only collision-free and non-singular nodes execute rewiring optimization. The iteration count is bounded at 800 to ensure bounded computational convergence.
  • Stage 3: Trajectory Smoothing and Hardware Execution: For the extracted polyline waypoints, the quasi-uniform cubic B-spline interpolation algorithm (Section 3.5) generates C2 continuous trajectories, converting discrete geometric waypoints into smooth joint trajectory profiles for the AUBO-i5 motion controller.

3.4. Singularity-Aware Cost Function Design

In Cartesian space motion planning, standard RRT* evaluates expansion solely through Euclidean distance, which frequently drives the manipulator into kinematic singular boundaries in pursuit of the shortest geometric path. To couple geometric optimality with kinematic safety, a non-linear cost function reconstruction is formulated.
Let u denote the parent node and v denote the candidate node. The cumulative cost Cost(v) from the root to node v is formulated as follows:
Cost(v) = Cost(u) + dist(u,v) + fsing(v) + fcfg(v)
where dist(u, v) = ∥u − v∥2 is the joint-space distance increment, fsing(v) is the singularity barrier penalty term, and fcfg(v) is the configuration optimization term.
Based on the Yoshikawa manipulability index w(q), a threshold-triggered infinite potential barrier function is designed:
f sing ( v ) = 0 , w ( v ) ≥ 0.02 ∞ , w ( v ) < 0.02
Regarding information-theoretic alternatives, existing studies have utilized Kullback–Leibler (KL) divergence to measure the probabilistic distance between candidate configurations and singular manifolds. While KL divergence offers smooth distributional gradients, evaluating high-dimensional continuous divergence online demands iterative numerical quadrature or variational approximations, which introduces computational bottlenecks during sub-millisecond rewiring. In contrast, the threshold-triggered infinite barrier function (21) evaluates in near O(1) time, establishing a physical barrier at the boundary of singular zones (w(q) < 0.02). Crucially, because a standard 6-DOF manipulator executing a 6D pose task possesses zero degrees of kinematic redundancy (n − m = 0), this barrier penalty compels the planning tree to autonomously optimize configuration branch selection across the finite inverse kinematic (IK) manifold, steering tree growth away from singular joint-alignment branches and autonomously selecting the dexterous “elbow-up” non-singular branch.
Additionally, an elevation configuration penalty fcfg(v) = λz ⋅ z is incorporated (where λz is a weighting coefficient and z represents the end-effector Cartesian height), encouraging the manipulator to maintain an optimal elevation profile for obstacle avoidance.

3.5. Trajectory Optimization via Quasi-Uniform Cubic B-Splines

Although the GMM-IRRT* planner yields collision-free paths, the sampling-based nature results in a polyline path composed of discrete linear segments with velocity discontinuities at waypoints. To eliminate actuator impulse shocks, quasi-uniform cubic B-spline curves (k = 3) are employed to achieve second-order continuous (C2) optimization [26,27,28,29].
The continuous trajectory curve P(u) is defined as follows:
P ( u ) = ∑ i = 0 n D i N i , k ( u )
where Di represents the control vertices extracted from path waypoints, and Ni,k(u) denotes the k−th degree B-spline basis function defined by the Cox–de Boor recursion:
N i , 0 ( u ) = 1 , u i ≤ u < u i + 1 0 , otherwise
N i , k ( u ) = u − u i u i + k − u i N i , k − 1 ( u ) + u i + k + 1 − u u i + k + 1 − u i + 1 N i + 1 , k − 1 ( u )
To ensure that the trajectory strictly interpolates the initial and terminal control vertices D0 and Dn, a quasi-uniform knot vector U with boundary multiplicity k + 1 = 4 is configured:
U = { a , … , a , ︸ k + 1 u k + 1 , … , u n , b , … , b ︸ k + 1 }
As illustrated in Figure 4, Selecting cubic basis functions (k = 3) with zero initial and terminal acceleration derivatives guarantees that position, velocity, and acceleration profiles remain smooth and continuous, strictly bounding the actuator jerk (the time derivative of acceleration) within industrial servo limits and preventing gearbox wear.
Figure 4. Schematic of cubic B-spline trajectory optimization and smoothing.

4. Simulation Experiments and Result Analysis

4.1. Simulation Setup and Evaluation Metrics

To validate the performance of the proposed GMM-IRRT* algorithm, a high-fidelity simulation platform was developed within the Robot Operating System (ROS) environment running on Ubuntu 18.04 LTS. The simulation object is an AUBO-i5 6-DOF collaborative robotic manipulator. The geometric constraints and MDH kinematic parameters of the manipulator are listed in Table 1. All simulation tasks in this study are executed based on this kinematic model. The step size extension gain is set to λ = 0.15 rad, the goal-bias probability is Pbias_goal = 0.1, and the computing hardware configuration is an Intel Core i7-10700 CPU @ 2.90 GHz with 16 GB RAM.
Table 1. Modified Denavit–Hartenberg (MDH) parameters of the AUBO-i5 manipulator.
In this study, key quantitative metrics are evaluated:
  • Average Planning Time (s): Measures the isolated algorithmic execution time of tree search;
  • Planning Time Variance: Assesses the stochastic stability of the sampling process;
  • Success Rate (%): Evaluates algorithmic robustness under bounded iteration limits;
  • Cartesian Path Length (m): Formally defined to quantify geometric trajectory directness in Cartesian workspace. While sampling is conducted in 6D configuration space (𝒞-space), path length is evaluated as the cumulative Cartesian Euclidean distance traversed by the end-effector Tool Center Point (TCP) via forward kinematics (FK):
Path   Length = ∑ j = 1 M − 1 FK pos ( q j + 1 ) − FK pos ( q j ) 2
where M is the number of discrete waypoints along the planned trajectory, and FKpos(⋅) ∈ ℝ3 extracts the Cartesian position from Equation (3).

4.2. Comparative Analysis in Narrow Passage Constrained Environments

First, a representative narrow passage benchmark was designed. The obstacle represents a window-like structural aperture with an inner opening dimension of 35 cm × 50 cm (width × height), an outer frame of 70 cm × 80 cm, a plate thickness of 10 mm, and its geometric centroid positioned at (0.55, 0.0, 0.35) m in the robot base frame. The initial and goal configurations are configured as qstart = [0.0, −0.26, 1.74, 0.52, 1.57, 0.0]Trad and qgoal = [0.85, 0.35, 1.05, −0.17, 1.57, 0.0]Trad, respectively.
The proposed algorithm (Ours) was benchmarked against Standard RRT* and Bidirectional RRT* (Bi-RRT*). To evaluate algorithmic robustness under stringent real-time constraints, the maximum iteration budget was set to 450 iterations across 50 independent trials, with random boundary pose perturbations of ±0.015 rad.
As illustrated in Figure 5, In-depth analysis of the data in Table 2 reveals that under highly constrained conditions, standard RRT* achieves a success rate of 96.0%. In contrast, the proposed method achieves a superior success rate of 98.0% while reducing average planning time by 15.1% (from 0.0833 s to 0.0707 s). A more prominent advantage is observed in computational stability: the time variance of our algorithm (0.00217) is reduced by 66.2% compared to standard RRT* (0.00642), effectively eliminating long-tail stochastic stagnation.
Figure 5. Continuous probability guidance field distribution constructed from environmental prior knowledge via GMM.
Table 2. Performance comparison under the narrow passage constrained scenario.
Figure 6 illustrates the planning time distributions across 50 independent trials using boxplots, where the vertical axis reflects the isolated core algorithmic search time (calibrated to 0∼0.25 s). The median search times for Standard RRT*, Bi-RRT*, and Ours are 0.082 s, 0.076 s, and 0.070 s, respectively. Standard RRT* exhibits substantial dispersion due to blind uniform sampling in 𝒞-space, whereas the proposed method demonstrates an extremely compact interquartile range with variance 0.00217, confirming rapid and deterministic convergence.
Figure 6. Boxplot of isolated algorithmic planning time stability across 50 test trials (calibrated scale: 0~0.25 s).
Figure 7 presents the 3D trajectory and full-body link posture comparison in the simulation workspace. Here, collision detection operates over the full robot arm using capsule bounding volumes (Equation (4)). While the end-effector trajectory (solid red line) traverses the window center smoothly, the robot’s upper arm (Link 2) and elbow (Joint 3) operate in close proximity to the window inner edges. Under the proposed framework, the minimum link-to-obstacle physical clearance during passage crossing is measured at 32.4 mm, safely exceeding the 20 mm safety margin. In contrast, Bi-RRT* exhibits redundant spatial oscillations with a narrow clearance margin of only 12.1 mm.
Figure 7. 3D trajectory and full-body manipulator posture comparison under the narrow passage simulation environment.

4.3. Generalization Performance in Complex Cluttered Environments

To evaluate generalization in unstructured cluttered environments, a rock array benchmark was constructed comprising three spherical obstacles: O1 centered at (0.45, −0.15, 0.30) m with radius R1 = 0.18 m; O2 centered at (0.55, 0.20, 0.40) m with radius R2 = 0.18 m; and O3 centered at (0.65, 0.0, 0.55) m with radius R3 = 0.14 m.
As indicated in Table 3, as environmental complexity escalates, baseline search efficiency degrades significantly. Benefiting from GMM guidance, our method maintains a 98.0% success rate while reducing average planning time by 37.3% (from 0.0926 s to 0.0581 s) and shortening average Cartesian path length to 1.2894 m.
Table 3. Performance comparison under the complex cluttered scenario across 50 independent trials.
The learned continuous probability guidance field under the multi-obstacle environment is illustrated in Figure 8. As shown in Figure 9, the end-effector trajectory of our method safely circumvents the obstacle cluster while maintaining a minimum link-obstacle clearance of 28.6 mm across the entire kinematic chain, confirming robust full-body collision avoidance.
Figure 8. Probability guidance field learned and generated under the complex multi-obstacle environment.
Figure 9. Comparison of generated 3D paths and manipulator arm link envelopes under the complex multi-obstacle scenario.

4.4. Mechanism Analysis of Kinematic Singularity Avoidance

Kinematic safety in Cartesian motion planning requires maintaining the Jacobian matrix at full rank (rank(J) = 6) [30,31]. To elucidate the configuration optimization mechanism of the proposed singularity barrier cost function, the geometric morphology of the manipulability ellipsoid is analyzed in Figure 10.
Figure 10. Comparison of manipulability ellipsoid morphology between singular and non-singular configurations.
As illustrated in Figure 10, the dashed red ellipsoid characterizes an extreme configuration generated by standard RRT* near qsingular = [0, π/2, 0, 0, 0, 0]Trad, where the manipulability index collapses to w(q) = 0.008 (well below the safety threshold ε = 0.02). Conversely, guided by the barrier penalty cost fsing(v), our planner steers tree expansion toward the dexterous region depicted by the solid green ellipsoid (w(q) ≥ 0.02), preserving isotropic volume and ensuring kinematic dexterity across the selected non-singular IK branch.
This configuration optimization directly translates into autonomous end-effector path adjustments in the Cartesian workspace, as evidenced by the position profiles in Figure 11.
Figure 11. End-effector Cartesian X, Y, Z position profiles over time.
During a 5.0 s simulation cycle with a control period Δt = 0.033 s, the Z-axis elevation profile demonstrates that within the obstacle crossing interval (t = 1.8 s∼3.3 s, gray shaded region), the algorithm detects configuration collapse risks at the window boundary and autonomously commands an end-effector elevation of approximately 7 cm (rising from 0.35 m to 0.42 m). This adaptive elevation successfully prevents base joint deadlocks.
Figure 12 records joint position and angular velocity responses across all six joints.
Figure 12. Joint motion profiles: (a) Joint angle variations; (b) Joint angular velocity profiles.
Under the barrier constraint ε = 0.02, Figure 12b demonstrates that all joint angular velocities remain remarkably smooth, bounded strictly within ±0.8 rad/s. Transient velocity spikes common in standard planners near singularities are completely eliminated.
As observed in Figure 13a, standard RRT* forces the fifth joint (Wrist 2) near 0∘ to minimize geometric Euclidean path length, causing collinearity between Joint 4 and Joint 6 axes. Conversely, as shown in Figure 13b, under w(q) ≥ 0.02, our planner autonomously selects the non-singular “elbow-up” configuration branch among the finite inverse kinematic manifold, ensuring ample kinematic margin.
Figure 13. Visualized manipulator postures in RViz: (a) Singular posture generated by standard RRT*; (b) dexterous posture generated by the proposed algorithm.

4.5. Quantitative Evaluation of Trajectory Smoothness Based on Jerk Metric

To ensure dynamic stability on industrial servo lines, high-order derivatives are evaluated. Figure 14 presents the full-cycle joint jerk (the time derivative of acceleration) profiles following quasi-uniform cubic B-spline optimization.
Figure 14. Joint Jerk profiles demonstrating high-order trajectory smoothness.
Using cubic basis functions (k = 3) to interpolate waypoints, Figure 14 reveals that the jerk profiles of the primary joints (Base, Shoulder, Elbow) remain strictly continuous and bounded within ±150 rad/s3. This C2 continuous dynamic characteristic completely suppresses actuator torque surges, eliminates tip vibrations, and guarantees physical execution safety.

5. Physical Experimental Validation and Application

To evaluate the operational feasibility and dynamic robustness of the proposed GMM-IRRT* framework in real-world deployments, physical experiments were conducted on an industrial AUBO-i5 6-DOF collaborative robotic manipulator platform under high-constraint and high-singularity risk conditions.

5.1. Hardware Platform Setup

The physical experimental environment comprises an AUBO-i5 collaborative robotic manipulator, an industrial workstation (Intel Core i7-10700 CPU @ 2.90 GHz, 16 GB RAM), and an external vision setup. The sensing and execution architecture is configured as follows:
  • Perception and Calibration Architecture: An eye-to-hand RGB-D sensor (Intel RealSense D435) is statically mounted on an external frame overlooking the workspace. Before motion onset, target 6D grasping poses and obstacle entry geometries are acquired via our previous lightweight BEV projection pipeline. Hand-eye calibration is established via the classical Tsai-Lenz method to register camera coordinates into the robot base frame {0}.
  • Operational Scope in Vision-Constrained Cavities: Crucially, during the traversal of narrow cabin apertures, optical line-of-sight is physically occluded, precluding continuous real-time visual tracking. Therefore, the vision module functions purely as a front-end initialization provider outside the aperture, while the subsequent blind traversal is fully executed by the proposed prior-guided GMM-IRRT* motion planner.
  • Low-Level Control and Feedback: The workstation communicates with the AUBO-i5 control cabinet via TCP/IP protocol over an isolated industrial Ethernet network. Joint position commands derived from the cubic B-spline trajectory are dispatched at a control frequency of 50 Hz [32,33], while internal optical encoders stream real-time joint positions and velocities back at 50 Hz for trajectory tracking validation.
To replicate the narrow passage conditions evaluated in simulation, a window-like obstacle with an inner clear aperture of 40 cm × 60 cm was constructed using precision-cut high-density KT boards. This geometric aperture was designed in accordance with the physical envelope of the AUBO-i5: when Wrist 2 operates at an approximate deflection angle of 35∘, the bounding diameter of the end-effector and link envelope spans approximately 15∼20 cm. The remaining window clearance represents a typical industrial narrow passage benchmark for evaluating obstacle avoidance and singularity evasion.

5.2. Sequential Analysis of Obstacle Avoidance and Grasping

The experimental task requires the manipulator to depart from its initial home configuration, traverse the center of the constrained window while actively avoiding kinematic singularities, and precisely grasp the target object on the opposing side. Figure 15 illustrates the sequential execution across four operational phases.
Figure 15. Sequential execution snapshots of the physical obstacle avoidance experiment on the AUBO-i5 platform: (a) Standby phase; (b) precise entry phase; (c) window traversal phase; (d) task completion phase.
  • Standby Phase (Figure 15a): The manipulator is positioned on one side of the obstacle in a relaxed initial posture, with path planning completed and trajectory interpolation commands dispatched.
  • Precise Entry Phase (Figure 15b): Benefiting from GMM-guided sampling, the end-effector rapidly aligns with the window centerline. The wrist assembly enters the window plane with high orientation accuracy, without oscillatory searching or trajectory deviations.
  • Window Traversal Phase (Figure 15c): This phase represents the critical moment of coupled obstacle and singularity avoidance. With the elbow joint situated inside the aperture, the singularity-aware cost function maintains a high-manipulability posture, preventing motion lock caused by joint axis alignment.
  • Task Completion Phase (Figure 15d): The manipulator fully emerges from the window and reaches the designated grasping point. The physical motion profile remains smooth throughout execution, validating the elimination of actuator impulse shocks via cubic B-spline optimization.

5.3. Experimental Summary

To provide rigorous empirical validation, a comprehensive quantitative benchmarking campaign was conducted. The proposed GMM-IRRT* framework was benchmarked directly against Standard RRT* across 20 independent repeated physical trials under identical hardware and environmental conditions.
The comprehensive experimental results (reported as mean ± standard deviation) are compiled in Table 4:
Table 4. Quantitative performance comparison across 20 physical window traversal trials on the AUBO-i5 platform.
As demonstrated in Table 4, our framework achieved a 100% execution success rate, whereas Standard RRT* experienced a 15.0% failure rate caused by low-level servo driver overcurrent trips when approaching singular boundaries. In terms of trajectory quality, quasi-uniform cubic B-spline smoothing reduced the end-effector tracking RMSE by 49.2% (from 3.58 mm to 1.82 mm), effectively suppressing mechanical tip vibrations. Crucially, the minimum manipulability measure observed during physical passage traversal remained at 0.0242 (safely above the ε = 0.02 barrier threshold), constraining peak joint velocities within ±0.78 rad/s without sudden acceleration spikes. Furthermore, the minimum physical clearance between robot links and KT board edges was maintained at 38.2 mm, providing ample safety margin in real-world industrial deployments.

6. Conclusions and Future Work

To address the coupled challenges of low search efficiency in narrow passages and kinematic singularity risks during Cartesian motion planning, this paper proposed an improved RRT* algorithm based on a Gaussian Mixture Model (GMM-IRRT*) integrating an analytical singularity barrier cost function.
Theoretical derivations and multi-scenario evaluations establish several key conclusions:
  • Statistically modeling the spatial distribution of prior demonstration paths via GMM establishes an anisotropic guidance field. While maintaining a planning success rate exceeding 98.0%, this approach shortens average planning time by 15.1% in narrow passages and up to 37.3% in complex cluttered environments (with planning time variance reduced by over 66%), effectively overcoming the Narrow Passage Paradox.
  • By formulating a threshold-triggered infinite potential barrier cost based on Yoshikawa manipulability (w(q) < 0.02 → ∞), the algorithm proactively evades singular manifolds at the search source. Because a standard 6-DOF manipulator possesses zero degrees of kinematic redundancy for 6D pose tasks, this mechanism compels the planning tree to autonomously select non-singular, high-dexterity inverse kinematic configuration branches (such as the “elbow-up” posture), strictly bounding joint angular velocities within ±0.8 rad/s.
  • Integrating quasi-uniform cubic B-spline interpolation guarantees C2 continuity across position, velocity, and acceleration profiles, strictly bounding joint jerk within ±150 rad/s3. Extensive physical experiments across 20 repeated trials on the AUBO-i5 manipulator platform confirm a 100% execution success rate, zero velocity spikes, and a 49.2% reduction in tracking RMSE.
Future research will investigate dynamic replanning mechanisms and swarm collision avoidance for multi-robot collaborative flexible manufacturing [34,35]. Furthermore, we will explore incorporating information-theoretic divergence metrics (such as Kullback–Leibler divergence [36,37]) into continuous manifold learning to further refine probabilistic corridor estimation.

Author Contributions

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

Funding

This research received no external funding.

Data Availability Statement

The experimental data and code supporting the findings of this study are available from the corresponding author upon reasonable request.

Acknowledgments

The authors would like to acknowledge the technical support and experimental facilities provided by Shenyang University.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Karaman, S.; Frazzoli, E. Sampling-based algorithms for optimal motion planning. Int. J. Robot. Res. 2011, 30, 846–894. [Google Scholar] [CrossRef] [Scilit]
  2. Gammell, J.D.; Srinivasa, S.S.; Barfoot, T.D. Batch Informed Trees (BIT*): Sampling-based optimal planning via the heuristically guided search of implicit random geometric graphs. In Proceedings of the 2015 IEEE International Conference on Robotics and Automation (ICRA), Seattle, WA, USA, 26–30 May 2015; pp. 3067–3074. [Google Scholar] [CrossRef] [Scilit]
  3. Janson, L.; Schmerling, E.; Clark, A.; Pavone, M. Fast marching tree: A fast marching sampling-based method for optimal motion planning in many dimensions. Int. J. Robot. Res. 2015, 34, 883–921. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  4. Chelouati, N.; Bouslimani, Y.; Ghribi, M. Lobster position estimation using YOLOv7 for potential guidance of FANUC robotic arm in American lobster processing. Designs 2023, 7, 70. [Google Scholar] [CrossRef] [Scilit]
  5. Jocher, G.; Chaurasia, A.; Qiu, J. Ultralytics YOLOv8. Available online: https://github.com/ultralytics/ultralytics (accessed on 10 January 2023).
  6. Elbanhawi, M.; Simic, M. Sampling-based robot motion planning: A review. IEEE Access 2014, 2, 56–77. [Google Scholar] [CrossRef] [Scilit]
  7. Berenson, D.; Srinivasa, S.S.; Kuffner, J.J. Task space regions: A framework for pose-constrained manipulation planning. Int. J. Robot. Res. 2011, 30, 1435–1460. [Google Scholar] [CrossRef] [Scilit]
  8. Chamzas, C.; Kingston, Z.; Quintero-Peña, C.; Shrivastava, A.; Kavraki, L.E. Learning sampling distributions using local 3D workspace decompositions for motion planning in high dimensions. In Proceedings of the 2021 IEEE International Conference on Robotics and Automation (ICRA), Xi’an, China, 30 May–5 June 2021; pp. 1283–1289. [Google Scholar] [CrossRef] [Scilit]
  9. Gammell, J.D.; Srinivasa, S.S.; Barfoot, T.D. Informed RRT*: Optimal sampling-based path planning focused via direct sampling of an admissible ellipsoidal heuristic. In Proceedings of the 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Chicago, IL, USA, 14–18 September 2014; pp. 2997–3004. [Google Scholar] [CrossRef] [Scilit]
  10. Calinon, S. Robot Programming by Demonstration: A Probabilistic Approach; EPFL/CRC Press: Boca Raton, FL, USA, 2009; pp. 25–60. [Google Scholar]
  11. Khansari-Zadeh, S.M.; Billard, A. Learning stable nonlinear dynamical systems with Gaussian mixture models. IEEE Trans. Robot. 2011, 27, 943–957. [Google Scholar] [CrossRef] [Scilit]
  12. Wampler, C.W. Manipulator inverse kinematic solutions based on vector formulations and damped least-squares methods. IEEE Trans. Syst. Man. Cybern. 1986, 16, 93–101. [Google Scholar] [CrossRef] [Scilit]
  13. Chiaverini, S. Singularity-robust task-priority redundancy resolution for real-time kinematic control of robot manipulators. IEEE Trans. Robot. Autom. 1997, 13, 398–410. [Google Scholar] [CrossRef] [Scilit]
  14. Liu, Y.; Guo, C.; Weng, Y. Online time-optimal trajectory planning for robotic manipulators using adaptive elite genetic algorithm with singularity avoidance. IEEE Access 2019, 7, 146301–146308. [Google Scholar] [CrossRef] [Scilit]
  15. Wu, B.; Li, Y.; Hui, N.; Han, X. Lightweight manipulator grasping method based on manifold projection and negative space analysis in point cloud bird’s-eye view. AIMS Electron. Electr. Eng. 2026, 10, 395–421. [Google Scholar] [CrossRef] [Scilit]
  16. Craig, J.J. Introduction to Robotics: Mechanics and Control, 3rd ed.; Pearson/Prentice Hall: Upper Saddle River, NJ, USA, 2005; pp. 62–95. [Google Scholar]
  17. Siciliano, B.; Sciavicco, L.; Villani, L.; Oriolo, G. Robotics: Modelling, Planning and Control; Springer: London, UK, 2009; pp. 39–105. [Google Scholar] [CrossRef] [Scilit]
  18. Spong, M.W.; Hutchinson, S.; Vidyasagar, M. Robot Modeling and Control; John Wiley & Sons: Hoboken, NJ, USA, 2006; pp. 65–110. [Google Scholar]
  19. Yoshikawa, T. Manipulability of robotic mechanisms. Int. J. Robot. Res. 1985, 4, 3–9. [Google Scholar] [CrossRef] [Scilit]
  20. Bishop, C.M. Pattern Recognition and Machine Learning; Springer: New York, NY, USA, 2006; pp. 423–459. [Google Scholar]
  21. LaValle, S.M. Rapidly-Exploring Random Trees: A New Tool for Path Planning; Technical Report TR 98-11; Computer Science Department, Iowa State University: Ames, IA, USA, 1998. [Google Scholar]
  22. Kuffner, J.J.; LaValle, S.M. RRT-Connect: An efficient approach to single-query path planning. In Proceedings of the 2000 IEEE International Conference on Robotics and Automation (ICRA), San Francisco, CA, USA, 24–28 April 2000; pp. 995–1001. [Google Scholar] [CrossRef] [Scilit]
  23. Wei, K.; Ren, B. A method on dynamic path planning for robotic manipulator autonomous obstacle avoidance based on an improved RRT algorithm. Sensors 2018, 18, 571. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  24. Qureshi, A.H.; Ayaz, Y. Intelligent bidirectional rapidly-exploring random trees for optimal motion planning in complex cluttered environments. Robot. Auton. Syst. 2015, 68, 1–11. [Google Scholar] [CrossRef] [Scilit]
  25. Shaarawy, A.; Rastegarpanah, A.; Stolkin, R. Task-aware motion planning in constrained environments using GMM-informed RRT planners. Robot. Comput.-Integr. Manuf. 2026, 97, 103095. [Google Scholar] [CrossRef] [Scilit]
  26. Riboli, M.; Jaccard, M.; Silvestri, M.; Aimi, A.; Malara, C. Collision-free and smooth motion planning of dual-arm Cartesian robot based on B-spline representation. Robot. Auton. Syst. 2023, 170, 104534. [Google Scholar] [CrossRef] [Scilit]
  27. Biagiotti, L.; Melchiorri, C. Trajectory Planning for Automatic Machines and Robots; Springer: Berlin/Heidelberg, Germany, 2008; pp. 210–255. [Google Scholar] [CrossRef] [Scilit]
  28. Gasparetto, A.; Zanotto, V. A technique for time-jerk optimal planning of robot trajectories. Robot. Comput.-Integr. Manuf. 2008, 24, 415–426. [Google Scholar] [CrossRef] [Scilit]
  29. Macfarlane, S.; Croft, E.A. Jerk-bounded manipulator trajectory planning: Design for real-time applications. IEEE Trans. Robot. Autom. 2003, 19, 42–52. [Google Scholar] [CrossRef] [Scilit]
  30. Du, Z.-C.; Ouyang, G.-Y.; Xue, J.; Yao, Y.-B. A review on kinematic, workspace, trajectory planning and path planning of hyper-redundant manipulators. In Proceedings of the 2020 10th IEEE International Conference on Cyber Technology in Automation, Control, and Intelligent Systems (CYBER), Xi’an, China, 10–13 October 2020; pp. 444–449. [Google Scholar] [CrossRef] [Scilit]
  31. Chiaverini, S.; Siciliano, B.; Egeland, O. Review of the damped least-squares inverse kinematics with experiments on an industrial robot manipulator. IEEE Trans. Control Syst. Technol. 1994, 2, 123–134. [Google Scholar] [CrossRef] [Scilit]
  32. Konishi, Y.; Hattori, K.; Hashimoto, M. Real-time 6D object pose estimation on CPU. In Proceedings of the 2019 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Macau, China, 3–8 November 2019; pp. 3451–3458. [Google Scholar] [CrossRef] [Scilit]
  33. Stamate, M.-A.; Pupăză, C.; Nicolescu, F.-A.; Moldoveanu, C.-E. Improvement of hexacopter UAVs attitude parameters employing control and decision support systems. Sensors 2023, 23, 1446. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  34. Gammell, J.D.; Barfoot, T.D.; Srinivasa, S.S. Batch Informed Trees (BIT*): Informed asymptotically optimal anytime search. Int. J. Robot. Res. 2020, 39, 543–567. [Google Scholar] [CrossRef] [Scilit]
  35. Kavraki, L.E.; Švestka, P.; Latombe, J.-C.; Overmars, M.H. Probabilistic roadmaps for path planning in high-dimensional configuration spaces. IEEE Trans. Robot. Autom. 1996, 12, 566–580. [Google Scholar] [CrossRef] [Scilit]
  36. Williams, G.; Aldrich, A.; Theodorou, E.A. Model predictive path integral control: From theory to parallel computation. J. Guid. Control Dyn. 2017, 40, 344–357. [Google Scholar] [CrossRef] [Scilit]
  37. Mukadam, M.; Dong, J.; Yan, X.; Dellaert, F.; Boots, B. Continuous-time Gaussian process motion planning via probabilistic inference. Int. J. Robot. Res. 2018, 37, 1319–1340. [Google Scholar] [CrossRef] [Scilit]
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.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.