Next Article in Journal
Investigation of Anticipation in Motor Control Using Kinematic and Kinetic Metrics in a Leader-Follower Task
Previous Article in Journal
Transcutaneous Electrical Nerve Stimulation Based on a Microneedle/Hydrogel Composite System
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Energy-Efficient Motion Planning for Repetitive Industrial Tasks: An Adaptive Obstacle Modeling Approach

School of Electrical Engineering, Guangxi University, Nanning 530004, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2026, 16(6), 2842; https://doi.org/10.3390/app16062842
Submission received: 1 February 2026 / Revised: 4 March 2026 / Accepted: 11 March 2026 / Published: 16 March 2026

Abstract

Efficient operation of robotic manipulators in repetitive industrial tasks, such as welding and logistics sorting, requires careful coordination of obstacle representation and motion planning. Traditional methods, such as axis-aligned bounding boxes, generate overly conservative trajectories, while highly detailed models impose excessive computational burden, both increasing cumulative energy consumption in long-duration operations. This paper presents an adaptive sphere-based obstacle modeling framework integrated with energy-aware motion planning for repetitive manipulation tasks. The proposed method employs an improved Whale Optimization Algorithm with nonlinear parameter adjustment and elite guidance mechanisms to generate compact sphere representations through adaptive voxelization. Experimental validation using a 6-DOF UR5 manipulator demonstrates substantial performance improvements over conventional AABB models, achieving 31–66% energy reduction and 12.5–37% shorter configuration-space paths, with competitive modeling efficiency (2.63–3.34 s) compared to 11 metaheuristic algorithms. The framework provides a systematic methodology for integrating obstacle modeling with motion planning, particularly suitable for applications where cumulative energy savings are critical in repetitive operations.

1. Introduction

The advent of Industry 5.0 marks a paradigm shift towards manufacturing systems that are not only efficient and automated but also sustainable, resilient, and human-centric [1]. In this new landscape, robotic manipulators are expected to operate intelligently in unstructured environments—such as those encountered in flexible assembly, collaborative logistics, and dynamic sorting—while minimizing energy consumption and ensuring safety [2]. This dual demand for adaptability and energy efficiency places unprecedented emphasis on the quality of motion planning, particularly in the presence of irregular, a priori unknown obstacles. Long-duration tasks like welding or material handling further amplify the need for energy-optimal trajectories, as they directly impact operational costs and the environmental footprint of production [3,4]. Moreover, the choice of robot configuration (e.g., single-arm vs. dual-arm) in precision assembly introduces additional trade-offs among cycle time, energy use, and overall profitability [2,5].
Despite significant progress in motion planning algorithms, a fundamental bottleneck persists: the way obstacles are modeled is often decoupled from the planning objectives. Traditional approaches treat environment modeling as a separate preprocessing step, forcing a critical trade-off. On one hand, highly detailed representations (e.g., dense meshes or raw point clouds) provide accurate collision information but impose prohibitive computational overhead during planning [6,7]. On the other hand, overly simplified models, such as axis-aligned bounding boxes (AABB), enable fast collision checks at the cost of geometric fidelity, leading to excessively conservative trajectories that increase path length and energy consumption [8]. Intermediate solutions like K-DOPs offer tighter approximations than AABBs but still remain generic geometric constructs, not inherently tailored to facilitate energy-aware or smooth motion [9]. The core issue, therefore, is the absence of a planning-awarerepresentation—one that balances geometric accuracy, computational efficiency, and compatibility with downstream optimization objectives like energy minimization and path smoothness. The proposed sphere modeling addresses this gap by achieving high geometric fidelity, with experimental results showing an average coverage of 99.97% and an average absolute error of 0.0158 m for irregular obstacle representation (see Section 3.2), thereby providing a quantitatively accurate yet computationally efficient model for subsequent planning tasks.
Recent efforts have sought to incorporate energy considerations directly into the planning process. For instance, Alam et al. proposed an energy-efficient RRT* variant (FC-RRT*) for pick-and-place operations, demonstrating measurable energy savings by biasing node expansion and employing physics-based energy models [10]. While such approaches advance the state of the art by integrating energy metrics into the planning loop, they typically rely on simplified geometric representations of obstacles (e.g., basic collision primitives) and do not explicitly address how the fidelity of the environment model influences the achievable energy savings. This highlights the need for a holistic framework that co-optimizes both the obstacle representation and the trajectory itself.
At a higher system level, comparative studies such as that by Peta et al. evaluate single-arm versus dual-arm collaborative robots in precision assembly, considering multi-criteria including time, energy consumption, and profitability [2]. Their work underscores the importance of task allocation and motion efficiency, but again, the underlying motion planning relies on conventional methods without adaptive environment modeling. The results show that while dual-arm robots can be faster, single-arm robots may be more energy-efficient, indicating that the optimal choice depends on the specific task and the quality of planned trajectories. This further motivates the need for a planning framework that can adapt to both robot configuration and environmental complexity.
In response to these gaps, researchers have explored optimization-driven modeling techniques, including metaheuristic algorithms for generating sphere-based approximations. While these methods improve geometric compactness, they typically focus on minimizing representation error alone, ignoring how the resulting model influences the energy profile or smoothness of the subsequent trajectory[11]. This oversight can lead to models that, although geometrically faithful, obstruct narrow passages or induce unnecessary detours, ultimately degrading motion quality. A true step forward requires a paradigm shift: from passive geometric modeling to active, planning-oriented representation that embeds the planner’s objectives directly into the model generation process.
This paper introduces a novel framework that realizes this paradigm by tightly coupling Adaptive Obstacle Modeling with multi-objective trajectory optimization. We propose an Improved Adaptive Whale Optimization Algorithm (IAWOA) to generate a “planning-friendly” obstacle model composed of variable-sized spheres. Unlike conventional methods, IAWOA is explicitly designed to balance geometric fidelity with computational efficiency, producing a compact yet high-fidelity representation whose offline construction cost is amortized over numerous planning cycles, while enabling fast online collision checks. More importantly, this representation is synergistically integrated with a multi-objective planner that simultaneously minimizes energy consumption and C-space path length [12]. Through this integration, we demonstrate that the quality of the obstacle model is a primary driver for achieving energy-efficient and smooth motion—a critical requirement for the resilient and sustainable production systems envisioned in Industry 5.0. In this context, a planning-friendly obstacle representation is defined as one that achieves a balanced trade-off among geometric fidelity, collision-check efficiency, and compatibility with joint-space trajectory optimization for energy efficiency.
By providing a systematic methodology for planning-aware environmental modeling, this work lays a principled foundation for enabling robotic arms to generate collision-free trajectories that are not only geometrically efficient but also energetically economical in complex, unstructured industrial scenarios, thereby contributing to the core tenets of Industry 5.0.

Contributions

The main contributions of this work are summarized as follows:
  • An adaptive sphere-based obstacle modeling method is proposed to generate compact and planning-friendly representations for unstructured environments.
  • An improved Whale Optimization Algorithm is employed to optimize obstacle modeling while balancing representation accuracy and computational complexity.
  • Simulation results demonstrate that the proposed method achieves trajectory quality comparable to fine-grained modeling approaches, with significantly reduced modeling and planning overhead.

2. Methods

2.1. Introduction to Systems

In unstructured environments, robotic arm motion planning must not only ensure collision-free and safe interaction with irregular obstacles but also pursue economic efficiency and high performance throughout the motion [13,14]. To this end, this paper formalizes the robotic arm trajectory planning problem as a multi-objective optimization problem coupled with environmental modeling. Given an initial joint configuration q start Q and a target joint configuration q goal Q , where Q R n denotes the joint space (C-space) of an n-degree-of-freedom robotic arm, the planning objective is to generate a time-parameterized trajectory τ : [ 0 , T ] Q free within the free space Q free .
To achieve the aforementioned multi-objective optimization, this paper proposes a hierarchical integrated framework of “fine-grained modeling and planning optimization.” This framework abandons the traditional approach of decoupling environmental modeling and motion planning, instead deeply embedding high-fidelity obstacle models into the planning loop. This integration fully exploits the potential for energy-efficient and effective trajectories while ensuring safety. The overall system process and data interactions are illustrated in Figure 1.
As shown in Figure 1, the system consists of three core modules sequentially connected. The functions and collaborative relationships of each module are as follows:
The systematic design of this framework aims to generate safe, energy-efficient, and effective robotic arm motion trajectories in complex unstructured environments through precise environmental perception, efficient path planning, and accurate physical performance evaluation.
To address the challenges of motion planning in unstructured environments, this paper proposes a hierarchical integrated framework that tightly couples environment modeling with trajectory optimization. As illustrated in Figure 1, the framework consists of three sequentially connected modules: Adaptive Obstacle Modeling, Trajectory Planning and Optimization, and Multi-objective Performance Evaluation and Feedback. The first module converts raw CAD models into a compact, planning-friendly sphere representation. The second module uses this representation to generate a smooth, collision-free trajectory. The third module evaluates the trajectory in terms of energy consumption and C-space length, and its results are fed back to adjust the modeling parameters, forming an iterative optimization loop until predefined objectives are met. The following subsections detail each module’s input, processing steps, and output
  • Module 1: Adaptive Obstacle Modeling
    Input: Unstructured obstacle models in STL format (from CAD software), together with user-defined resolution parameters.
    Processing:
    • Surface Sampling: The STL model is converted into a point cloud by uniformly sampling points on the triangular facets using area-weighted random sampling [15]. The sampling density ρ can be adjusted to balance accuracy and computational load.
    • Adaptive Voxelization: The point cloud is partitioned using an octree structure. The voxelization parameters—maximum depth d max , maximum points per voxel n max , and minimum points per voxel n min —are determined adaptively based on the bounding box size and point density (Equations (5) and (6)).
    • Sphere Fitting via IAWOA: For every voxel, the Improved Adaptive Whale Optimization Algorithm (IAWOA) is employed to find an optimal sphere ( c , r ) that tightly encloses the local points. IAWOA introduces nonlinear parameter adjustment, elite guidance, and diversity preservation to balance exploration and exploitation. The fitness function combines coverage, radius compactness, and center offset.
    Output: A set of variable-sized spheres that collectively form a high-fidelity, “planning-friendly” obstacle representation. This model is lightweight, enabling fast collision checks, while preserving the essential geometric features of the original obstacles.
  • Module 2: Trajectory Planning and Optimization
    Input: The sphere-based obstacle model from Module 1, the start joint configuration q start , and the goal joint configuration q goal .
    Processing:
    • Initial Path Generation: The RRT-Connect algorithm [16,17] rapidly explores the C-space to produce an initial collision-free path. The sphere model is used for efficient collision detection.
    • Path Pruning: The initial path is shortened by applying a hybrid pruning strategy that combines random shortcutting and greedy extension [18]. This step removes redundant waypoints and reduces the C-space length.
    • Trajectory Smoothing: The pruned path is interpolated using a high-order polynomial or spline method [19] to ensure continuous joint velocities and accelerations, resulting in a smooth, time-parameterized trajectory τ ( t ) that satisfies the robot’s kinematic limits.
    Output: A smooth, collision-free trajectory τ ( t ) that respects the start and goal configurations.
  • Module 3: Multi-objective Performance Evaluation and Feedback
    Input: The smooth trajectory τ ( t ) from Module 2, together with the robot’s dynamic model and the obstacle representation.
Processing:
  • Energy Consumption Calculation: Using the complete rigid-body dynamics model [13], the joint torques τ i ( t ) and angular velocities q ˙ i ( t ) are computed along the trajectory [13]. The total energy consumption is obtained by integrating the absolute mechanical power:
    E ( τ ) = 0 T i = 1 n | τ i ( t ) q ˙ i ( t ) | d t .
    In practice, the integral is discretized as
    E = k = 1 M 1 i = 1 n | τ i , k q ˙ i , k | Δ t ,
    where M is the number of time steps.
  • C-space Path Length Calculation: The geometric length of the trajectory in joint space is approximated by summing Euclidean distances between consecutive configurations:
    L ( τ ) = k = 1 M 1 q k + 1 q k .
  • Comprehensive Performance Score: Both metrics are normalized (denoted E ^ and L ^ ) and combined into a single objective:
    J ( τ ) = α E ^ ( τ ) + β L ^ ( τ ) , α + β = 1 , α , β 0 .
    The weighting coefficients α , β can be tuned according to the application’s priority (energy saving vs. motion efficiency).
  • Feedback Loop: If the current score J ( τ ) does not satisfy the predefined optimization goals (e.g., a threshold on energy or length), the system adjusts the IAWOA parameters (such as the fitness weights or the elite set size) and returns to Module 1. This iterative refinement continues until the objectives are met, at which point the final trajectory is output.
Output: Either the optimal trajectory τ ( t ) (if goals satisfied) or updated modeling parameters for the next iteration.

2.2. Adaptive Voxelization and Point Cloud Preprocessing

The obstacle modeling in this paper begins with unstructured obstacle models created using 3D computer-aided design (CAD) software, such as SolidWorks 2022. These models are exported in STL (STereoLithography) format, which represents the surface geometry of a 3D object using a mesh of triangular facets.
The advantage of this algorithm is its ability to adaptively allocate sampling points based on the actual area of each triangular facet, ensuring uniform sampling across the entire model surface. The sampling density ρ can be adjusted according to subsequent processing requirements.

2.3. Adaptive Voxelization Based on Octree

Key parameters in the algorithm are adaptively determined based on the characteristics of the point cloud:
  • Maximum depth d max : Controls the maximum resolution of voxelization [20]. It is determined based on the point cloud bounding box size L bbox and the desired minimum voxel size l min , given by:
    d max = log 2 L bbox l min
  • Maximum number of points n max : Controls the maximum number of points allowed within a single voxel. It is estimated based on the total number of points N in the point cloud and the desired number of voxels M:
    n max = N M · γ
    where γ > 1 is a safety factor (typically ranging from 1.5 to 2.0);
  • Minimum number of points n min : Prevents excessively small voxels from being generated in sparse regions, and is usually set to 3–5 points.
For each leaf voxel V i , the following feature information is extracted to provide initialization guidance for the subsequent Whale Optimization Algorithm:
  • The geometric center c i is the centroid of the points within the voxel:
    c i = 1 | V i | p V i p
  • Point cloud distribution features: The covariance matrix of the point cloud within the voxel is computed and subjected to eigenvalue decomposition to obtain features such as principal directions and distribution uniformity;
  • Local curvature estimation: Based on the variation of normal vectors, the curvature characteristics of the voxel region are estimated to guide the initialization of sphere radii;
  • Adjacent voxel relationships: Information about neighboring voxels is recorded for each voxel to support subsequent sphere merging optimization.
Through the adaptive voxelization and point cloud preprocessing methods described in this chapter, the original 3D CAD model is converted into a well-organized and feature-rich voxel-based point cloud representation, laying a solid foundation for the adaptive sphere enveloping based on the improved Whale Optimization Algorithm.

2.4. Improved Adaptive Whale Optimization Algorithm (IAWOA)

The Whale Optimization Algorithm (WOA) is a novel meta-heuristic algorithm proposed by Mirjalili et al. in 2016 [21]. It simulates the bubble-net feeding behavior of humpback whales and incorporates three main strategies: encircling prey, bubble-net attacking, and random search [22]. The mathematical formulation is as follows:
Encircling prey:
X ( t + 1 ) = X ( t ) A · | C · X ( t ) X ( t ) |
Bubble-net attacking:
X ( t + 1 ) = | X ( t ) X ( t ) | · e b l · cos ( 2 π l ) + X ( t )
Random search:
X ( t + 1 ) = X rand A · | C · X rand X ( t ) |
where A = 2 a · r 1 a , C = 2 r 2 , a linearly decreases from 2 to 0 over the course of iterations, b is a spiral constant, and l is a random number in [ 1 , 1 ] .
While the standard WOA possesses strong global search capabilities, it exhibits the following key limitations when applied to the complex optimization problem of point cloud sphere enveloping [23,24,25]:
  • Limitations of linear parameter decay: The linear decreasing strategy of the parameter a fails to adapt to the complex and variable optimization landscape;
  • Premature convergence due to single guidance: Sole reliance on the current best individual for guidance easily leads to entrapment in local optima;
  • Lack of problem-specific fitness guidance: The algorithm does not incorporate a specialized fitness function tailored to the particularities of the point cloud enveloping problem;
  • Insufficient population diversity preservation: Rapid decline in population diversity during later iterations diminishes global search capability.
To address the aforementioned issues, this paper proposes the Improved Adaptive Whale Optimization Algorithm (IAWOA), as shown in Algorithm 1. The iterative optimization process of IAWOA is illustrated in Figure 2. The core idea of the improvements is to employ a multi-level adaptive adjustment mechanism, enabling the algorithm to dynamically modify its search strategy based on the actual state of the optimization process. This approach aims to enhance local refinement search efficiency while preserving global search capability, ultimately yielding high-quality point cloud enveloping spheres.
Algorithm 1 Improved Adaptive Whale Optimization Algorithm (IAWOA)
Require: Voxel point cloud P v , voxel center c v , voxel size v size , maximum iteration number T
Ensure: Optimal sphere parameters X = ( c x , c y , c z , r )
  1:
Initialize parameters:
  2:
 Population size N, elite number k, early stopping parameters K stop , ε stop
  3:
 Weight coefficients α , β , γ , δ , decay exponent η = 1.5
  4:
 Diversity threshold δ threshold , mutation proportion ρ
  5:
Initialize population:
  6:
 Search space for sphere center: c [ c v v size / 2 , c v + v size / 2 ] 3
  7:
 Radius range: r [ v size / 20 , v size · 3 / 2 ]
  8:
 Randomly generate N individuals X i ( 0 ) , compute initial fitness F ( X i ( 0 ) )
  9:
Determine initial best solution X ( 0 ) and elite set E ( 0 )
10:
for  t = 1 to T do
11:
   Update control parameter: a ( t ) = 2 · 1 ( t / T ) η
12:
   Compute population diversity Diversity ( t )
13:
   for  i = 1 to N do
14:
         Adaptive selection of guiding individual:
15:
         if rand() < p elite ( t )  then
16:
          X guide = weighted elite center E ( t )
17:
         else
18:
          X guide = X ( t 1 )
19:
         Position update (encircling, spiral attack, or random search):
20:
          p = rand ( )
21:
         if  p < 0.5  then
22:
         if  | A | < 1  then
23:
               Encircling prey:
24:
                X i ( t ) = X guide A · | C · X guide X i ( t 1 ) |
25:
         else
26:
               Random search:
27:
                X rand = randomly selected individual
28:
                X i ( t ) = X rand A · | C · X rand X i ( t 1 ) |
29:
         else
30:
         Spiral attack:
31:
          l = rand ( ) × 2 1                                     ▹l is a random number in [ 1 , 1 ]
32:
          X i ( t ) = | X guide X i ( t 1 ) | · e b l · cos ( 2 π l ) + X guide
33:
         Boundary handling:
34:
          X i ( t ) = clip ( X i ( t ) ,   search bounds )
35:
         Fitness evaluation:
36:
          F i = α · F coverage + β · F radius + γ · F center + δ · F density
37:
         if  F i < F ( X i ( t 1 ) )  then
38:
         Update individual X i , record new fitness
39:
   Diversity preservation:
40:
   if  Diversity ( t ) < δ threshold  then
41:
         for  j = 1 to ρ · N  do
42:
         Apply hybrid mutation: X j = X j + σ ( t ) · perturbation
43:
         Evaluate fitness after mutation, retain better solution
44:
   Update best solution and elite set:
45:
    X ( t ) = arg min X i ( t ) F ( X i ( t ) )
46:
    E ( t ) = set of top-k individuals by fitness
47:
   Convergence check and early stopping:
48:
   if early stopping conditions are satisfied then
49:
         break
50:
return optimal solution X ( t )

2.4.1. Problem Formulation

Given a point cloud P = { p i R 3 } i = 1 N , the objective is to generate a set of spheres S = { s j = ( c j , r j ) } j = 1 M that optimally envelop the point cloud. The problem is formalized as the following multi-objective optimization:
min S α 1 Coverage ( S , P ) + β M + γ j = 1 M r j
where
Coverage ( S , P ) = { p P j , p c j r j } N denotes the fraction of points covered by at least one sphere.
M is the total number of spheres.
j = 1 M r j represents the sum of all sphere radii.
α , β , γ 0 are weighting coefficients that balance the three competing objectives: coverage maximization, sphere-count minimization, and compactness (radius minimization) [26,27].

2.4.2. Adaptive Voxel Partitioning Strategy

Using an octree structure for spatial partitioning, the partitioning criteria are:
  • The number of points within the node exceeds a predefined maximum, i.e., | P node | > N max (typically 100–500);
  • The current node depth is less than the maximum allowed depth, i.e., d < d max (usually 6–8);
  • The point cloud distribution inhomogeneity index surpasses a specified threshold.

2.4.3. Nonlinear Adaptive Parameter Adjustment Mechanism

In the standard WOA, the key parameter a , which balances exploration and exploitation, follows a linear decay strategy:
a ( t ) = 2 · 1 t T
where t is the current iteration number and T is the maximum number of iterations.
This linear decay strategy assumes a uniformly difficult optimization landscape. However, real-world optimization problems, especially point cloud enveloping, often exhibit complex and varied terrain. A stronger global exploration capability is required in the early stages to avoid premature convergence to local optima, while finer local search is needed when approaching the optimum to refine solution accuracy [28]. To address this, this paper proposes a nonlinear adaptive decay strategy:
a ( t ) = 2 · 1 t T η
Here, η is the decay exponent that controls the shape of the decay curve. When η > 1 , the curve is convex, resulting in slower decay initially to maintain stronger exploration, and faster decay later to accelerate convergence.
Convergence Analysis: The proposed nonlinear decay strategy ensures asymptotic convergence by gradually reducing the exploration step size. From a stochastic optimization perspective, the condition t = 1 a ( t ) = and t = 1 a ( t ) 2 < is sufficient for almost sure convergence to the global optimum [29]. For η = 1.5 , we have:
t = 1 T a ( t ) 2 T 1 1 η + 1 = 2 T 1 1 2.5 = 1.2 T as T
and a ( t ) 2 O ( t 2 η ) = O ( t 3 ) , whose series converges. Thus, the theoretical convergence condition is satisfied.
Furthermore, an adaptive adjustment mechanism based on the population fitness distribution is introduced to handle premature convergence:
a ( t ) = 2 · 1 t T 1.5 , if σ f ( t ) < σ threshold 2 · 1 t T , otherwise
where σ f ( t ) denotes the standard deviation of the population fitness at iteration t, reflecting the degree of convergence. The threshold σ threshold is set as 0.1 · σ f ( 0 ) based on empirical studies [30]. When the population converges prematurely (indicated by a small σ f ( t ) ), the nonlinear decay is activated to reinvigorate exploration; otherwise, the linear decay is maintained to preserve the natural convergence balance.

2.4.4. Elite Guidance and Diversity Balance Strategy

The standard WOA relies solely on the current best individual X ( t ) to guide the search, which can easily lead to premature convergence to a local optimum. This paper proposes a multi-elite guidance mechanism, maintaining an elite set E ( t ) = { X 1 ( t ) , X 2 ( t ) , , X k ( t ) } that contains the top k individuals in the current population ranked by fitness.
The weighted elite center is computed by considering the fitness-based weights of each elite individual:
X elite ( t ) = i = 1 k ω i · X i ( t )
ω i = 1 / f i j = 1 k 1 / f j , f i = F ( X i ( t ) )
where F ( · ) is the fitness function. The weight w i is inversely proportional to the fitness f i , ensuring that higher-quality individuals exert greater influence.
During position update, the elite center X elite ( t ) replaces the current best individual X ( t ) with a probability p elite :
X guide ( t ) = X elite ( t ) , with probability p elite X ( t ) , with probability 1 p elite
The probability p elite is dynamically adjusted according to the population diversity:
p elite ( t ) = p base · 1 Diversity ( t ) Diversity ( 0 )
where Diversity ( t ) is the diversity measure of the population at generation t, and p base is the base probability (typically set between 0.3 and 0.5). This mechanism reduces elite guidance when population diversity is high to maintain exploratory capability and enhances elite guidance when diversity is low to accelerate convergence.

2.4.5. Design of Density-Aware Composite Fitness Function

The point cloud sphere enveloping problem requires a balance among coverage, sphere size, positional offset, and point density. To this end, this paper designs a density-aware composite fitness function. For a candidate sphere X = ( c x , c y , c z , r ) , its fitness is computed as follows:
F ( X ) = α · F coverage ( X ) + β · F radius ( X ) + γ · F center ( X ) + δ · F density ( X )
  • Coverage term: Measures the proportion of the point cloud covered by the sphere.
    F coverage ( X ) = 1 | P covered ( X ) | | P voxel |
    where P covered ( X ) = { p P voxel p c r } , and P voxel denotes the point cloud within the current voxel;
  • Radius penalty term: Encourages the use of smaller radii to reduce overlap.
    F radius ( X ) = r r max
    Here, r max is the allowed maximum radius, typically set to half the diagonal length of the voxel;
  • Center offset term: Encourages the sphere center to be close to the voxel center.
    F center ( X ) = c c voxel d voxel
  • Density term: Encourages the sphere to cover denser regions of the point cloud.
    F density ( X ) = 1 Density ( P covered ( X ) ) Density ( P voxel )
    where Density ( P ) is the point density of the point cloud P, computed as the number of points per unit volume.
The progressive refinement of the sphere set during the IAWOA optimization process is visually depicted in Figure 3, demonstrating how the spheres adapt to the local geometry and density of the unstructured obstacle.

2.4.6. Diversity Preservation Strategy

To prevent premature convergence of the population, this paper designs a hybrid perturbation strategy based on Cauchy mutation and Gaussian mutation. The population diversity measure is defined as:
Diversity ( t ) = 1 N · L i = 1 N X i ( t ) X ¯ ( t )
where N is the population size, X ¯ ( t ) is the average position of the population, and L is the diagonal length of the search space.
When Diversity ( t ) < δ threshold , a mutation perturbation is applied to ρ % of the individuals:
  • Cauchy mutation (suited for escaping local optima):
    X i ( t ) = X i ( t ) + σ c · Cauchy ( 0 , 1 )
  • Gaussian mutation (suited for fine-grained search):
    X i ( t ) = X i ( t ) + σ g · N ( 0 , 1 )
The mutation type is selected according to the current iteration phase:
MutationType = Cauchy , if t < 0.5 T Gaussian , if t 0.5 T
The mutation intensities σ c , σ g are adjusted adaptively:
σ ( t ) = σ 0 · 1 t T · 1 Diversity ( t ) Diversity ( 0 )

2.5. Robotic Arm Trajectory Planning Framework

This framework centers on multi-objective collaborative optimization, aiming to synchronously minimize the robotic arm’s energy consumption and optimize its C-space trajectory quality while ensuring collision-free safety. The overall architecture comprises three cooperatively working modules [22]:
  • Trajectory Search and Optimization Module: Conducts path exploration based on an improved RRT-Connect algorithm and generates a preliminary trajectory using a hybrid pruning and smoothing strategy;
  • Multi-objective Performance Evaluation Module: Integrates the dynamic and energy consumption models to compute the real-time energy cost and C-space distance of the trajectory [31];
  • Adaptive Feedback Optimization Module: Dynamically adjusts planning parameters based on evaluation results to achieve iterative trajectory refinement.
Module: Trajectory Planning and Optimization
Input: The sphere-based obstacle model from Module 1, the start joint configuration q start , and the goal joint configuration q goal .
Processing:
  • Initial Path Generation: The RRT-Connect algorithm [16,17] rapidly explores the C-space to produce an initial collision-free path. The sphere model is used for efficient collision detection [32].
  • Path Pruning: The initial path is shortened by applying a hybrid pruning strategy that combines random shortcutting and greedy extension [18]. This step removes redundant waypoints and reduces the C-space length.
  • Trajectory Smoothing with Kinematic Constraints: The pruned path is interpolated using a high-order polynomial or spline method [19] to generate a smooth, time-parameterized trajectory τ ( t ) . During this smoothing process, the following kinematic constraints are explicitly enforced to ensure feasibility in real industrial applications:
    | q ˙ i ( t ) | q ˙ i , max , i , t [ 0 , T ]
    | q ¨ i ( t ) | q ¨ i , max , i , t [ 0 , T ]
    | q i ( t ) | q i , max , i , t [ 0 , T ]
    where q ˙ i , max , q ¨ i , max , and q i , max denote the maximum allowable velocity, acceleration, and jerk for joint i, respectively, as specified by the robot manufacturer. These constraints are incorporated into the interpolation optimization problem to guarantee that the generated trajectory respects the physical limits of the robot actuators. If the constraints cannot be satisfied simultaneously, the smoothing algorithm adjusts the trajectory duration T or introduces intermediate via-points until feasibility is achieved.
Output: A smooth, collision-free trajectory τ ( t ) that satisfies both the start/goal configurations and the kinematic constraints (velocity, acceleration, jerk) of the robot.
The core of the research is the collaborative optimization of the following two key performance indicators:
  • Trajectory Execution Energy Consumption: Minimize the total energy consumed by the robotic arm during trajectory execution, which is closely related to the product of joint torque and angular velocity. Following standard practice in robotics for comparative energy analysis [12], the mechanical work of the actuators is used as a proxy for energy consumption. This formulation captures the relative efficiency of different trajectories under identical dynamic conditions, and by applying the same idealized model uniformly across all compared methods, we ensure a fair and unbiased comparison [12]:
    Minimize E ( τ ) = 0 T i = 1 n | τ i ( t ) · q ˙ i ( t ) | d t
    where τ i ( t ) and q ˙ i ( t ) represent the driving torque and angular velocity of the i-th joint at time t, respectively. The absolute value ensures that both acceleration and deceleration phases contribute positively, which is suitable for comparing relative efficiency, though it excludes electrical losses as is common in algorithmic-level studies [12].
  • C-space Trajectory Length: Minimize the geometric length of the trajectory in joint space to reflect motion efficiency:
    Minimize L ( τ ) = 0 T q ˙ ( t ) d t
The trajectory τ must satisfy the boundary conditions τ ( 0 ) = q start , τ ( T ) = q goal , and strictly adhere to the collision-free constraint t [ 0 , T ] , τ ( t ) Q free . Obstacle information is provided by the preprocessed point cloud data.
In practice, the trajectory is discretized into M time steps with a fixed timestep Δ t . The total energy consumption is computed as the discrete sum of absolute joint power:
E = k = 1 M 1 i = 1 n | τ i , k · q ˙ i , k | Δ t
where τ i , k and q ˙ i , k denote the torque and angular velocity of the i-th joint at the k-th time step. The C-space trajectory length is approximated by summing the Euclidean distances between consecutive configurations:
L = k = 1 M 1 q k + 1 q k
To balance the two competing objectives, a weighted scalarization function is constructed. First, the metrics are normalized to a common scale using min-max normalization:
E ^ = E E min E max E min , L ^ = L L min L max L min ,
where E min , E max , L min , L max are the minimum and maximum values observed within each experimental set. This maps both metrics to a [ 0 , 1 ] range, removing the influence of their original scales. The composite objective is then:
J ( τ ) = α · E ^ ( τ ) + β · L ^ ( τ ) , α + β = 1 , α , β 0
The weighting coefficients α and β can be adjusted to reflect the desired trade-off between energy economy and motion efficiency. In this study, we set α = β = 0.5 to treat both objectives equally, providing a neutral baseline for comparing different obstacle modeling strategies, following common practice in multi-objective trajectory optimization [12].
To ensure the robustness and reproducibility of our findings, we conducted a sensitivity analysis on key parameters. For the weighting coefficients, we varied α from 0.3 to 0.7 (with β = 1 α ) and observed less than a 5 % change in the relative performance ranking of the algorithms, confirming that our conclusions are not overly sensitive to the exact choice of weights. Regarding the discretization timestep, we compared results using Δ t = 0.005 s and Δ t = 0.02 s against our chosen Δ t = 0.01 s . The variation in computed energy values was less than 2 % for the smaller timestep and under 5 % for the larger one, validating that Δ t = 0.01 s provides a sufficient accuracy-efficiency trade-off for comparative analysis. These analyses confirm the robustness of our evaluation framework.

3. Results and Discussion

To validate the effectiveness of the adaptive spherical envelope method and the energy-consumption–C-space collaborative optimization framework proposed in this paper, systematic experiments were conducted in a physical simulation environment [33]. This section provides a detailed introduction to the simulation platform, experimental scenarios, robotic arm model, comparison methods, and key parameter settings.
The experiment uses PyBullet as the physics simulation platform. This platform is based on the Bullet physics engine and supports rigid body dynamics, collision detection, sensor simulation, and robot control. It is widely used in research on robot motion planning and control [33]. The advantages of PyBullet include:
  • High-Fidelity Dynamic Simulation: Supports joint motor models, friction, gravity, and other physical effects;
  • Efficient Collision Detection: Built-in multiple geometric collision detection algorithms, with support for user-defined collision models;
  • User-Friendly Python 3.13.3 Interface: Facilitates rapid algorithm integration and experimental data recording;
  • Visualization Support: Real-time display of robotic arms, obstacles, and trajectories for easy debugging and analysis.

3.1. Experimental Setup

3.1.1. Simulation Platform

All experiments were conducted in the PyBullet physics simulation environment (version 3.x) [33]. PyBullet provides high-fidelity rigid-body dynamics, collision detection, and real-time visualization, making it widely adopted in robotics motion planning research. The simulation timestep was set to Δ t = 0.01 s for dynamics integration and energy calculation.

3.1.2. Robot Model

A 6-degree-of-freedom (DOF) industrial robot, the ABB IRB 1200 (as illustrated in Figure 4), was used in all experiments. The unified robotics description format (URDF) model of the robot is available at lib/robot/ABB_IRB_1200/urdf/ABB_IRB_1200.urdf. The robot is mounted on a fixed base at position [ 0 , 0 , 0 ] . The joint limits (in radians) are listed in Table 1.

3.1.3. Obstacle Modeling

Two types of obstacle representations were compared: the proposed IAWOA-based adaptive spheres and the conventional axis-aligned bounding box (AABB). The raw obstacle data originated from a point cloud file data/ball_centers.ply and its associated text file data/ball_centers.txt, which contains sphere centers and radii in the format ( c x , c y , c z , r ) .
For the sphere model, obstacles were directly generated from the text file using load_spheres_from_txt. For the AABB model, a single bounding box was created by computing the axis-aligned bounding box of all sphere centers and then expanded by a factor of 1.05 to avoid overfitting (using create_aabb_from_data). To vary obstacle positions, the original data were transformed as follows:
  • Rotation of 210 ° about the Z-axis with center at ( 0 , 0 , 0 ) ;
  • Translation by ( 0.65 , 0.3 , 0.3 ) m.
The transformed sphere data (stored in variable data2) were used to generate both sphere and AABB obstacles.

3.1.4. Task Specification

The robot was required to move from a start joint configuration q start to a goal configuration q goal , both obtained via inverse kinematics to achieve desired end-effector poses. The start pose was defined by Euler angles (XYZ order) [ 0.4305 , 0 , 0.7915 , 0.0 , 1.5708 , 3.1416 ] (units: radians). The goal pose was specified by the homogeneous transformation matrix:
T goal = 1 0 0 0 0 1 0 0.4 0 0 1 0.4 0 0 0 1 .
The corresponding joint configurations computed by the inverse kinematics solver are listed in Table 2. (Note: The exact numerical values of q start and q goal depend on the solver; they were recorded during the experiments and are provided here for reproducibility).

3.1.5. Planning Parameters

The RRT-Connect algorithm [16] was employed for initial path generation, with a maximum of 300 iterations and a time limit of 5 s. The distance, sampling, extension, and collision functions were provided by PyBullet Planning.
After obtaining an initial path, a two-stage pruning procedure was applied:
  • Random shortcutting: 300 attempts were made to replace a subpath with a direct connection if collision-free, using a joint-space step size of 0.02 (L2 norm).
  • Greedy extension: The path was further reduced by connecting each node to the farthest feasible successor.
  • A second round of random shortcutting with 150 attempts and a smaller step size ( 0.01 ) was performed to further shorten the path.
Finally, the path was smoothed by linear interpolation with a maximum joint step of 0.05 (L2 norm) to ensure continuous motion (function smooth_interpolate_path).

3.1.6. Evaluation Metrics

Two primary metrics were computed for each trajectory:
  • Energy consumption E: obtained by integrating the absolute mechanical power over time,
    E = k = 1 M 1 i = 1 n | τ i , k q ˙ i , k | Δ t ,
    where M is the number of discretization steps, τ i , k and q ˙ i , k are the torque and velocity of joint i at step k, and Δ t = 0.01 s. Torques were computed via PyBullet’s inverse dynamics.
  • C-space path length L: the sum of Euclidean distances between consecutive configurations:
    L = k = 1 M 1 q k + 1 q k .
A weighted composite score was also used during parameter tuning:
J = α E + β L ,
with α = β = 0.5 in this study (equal weights for energy and length).
To verify the performance of the Improved Adaptive Whale Optimization Algorithm (IAWOA) proposed in this paper on the sphere enveloping problem, it was compared with various representative metaheuristic algorithms. All comparison algorithms used the same point cloud preprocessing procedure, fitness functions (coverage and compactness), and iteration termination criteria to ensure fairness. The algorithms involved in the comparison include Particle Swarm Optimization (PSO) [34], Differential Evolution (DE) [35], Artificial Bee Colony (ABC) [36], Simple Genetic Algorithm (SGA) [37], Standard Whale Optimization Algorithm (WOA) [21], Grey Wolf Optimizer (GWO) [38], Sine Cosine Algorithm (SCA) [39], Moth Flame Optimization (MFO) [40], Harris Hawks Optimization (HHO) [41], Sparrow Search Algorithm (SSA) [42], and Arithmetic Optimization Algorithm (AOA) [43].

3.2. Experiment 1: Comparison of Obstacle Modeling Performance

To verify the superiority of the Improved Adaptive Whale Optimization Algorithm (IAWOA) proposed in this paper for unstructured obstacle modeling, systematic comparative experiments were conducted against 11 mainstream metaheuristic algorithms. All algorithms were tested on the same experimental platform using uniform point cloud data and evaluation criteria to ensure fairness in the comparison. To eliminate the influence of varying output sizes on computational time and modeling quality, all algorithms were evaluated on the same voxelization output, resulting in an identical number of spheres per object (144 for Object1 and 104 for Object2, as shown in Table 1 and Table 2). This experimental design ensures that differences in processing time and geometric metrics directly reflect algorithmic performance rather than variations in the number of spheres. In the actual IAWOA optimization, the number of spheres M remains a free parameter minimized by the fitness function, but for fair comparison, it is fixed across methods. The quality of the sphere enveloping is evaluated along three metrics: point cloud coverage, model compactness, and number of spheres. Figure 5 and Figure 6 provides a visual comparison between the sphere enveloping model generated by IAWOA and those produced by the benchmark algorithms.

3.3. Experiment 1: Computational Efficiency and Stability Analysis

The time-consumption analysis across two distinct unstructured objects (Object1 and Object2) consistently validates the superior computational efficiency of the proposed Improved Adaptive Whale Optimization Algorithm (IAWOA). For Object1, IAWOA achieved the fastest processing time of 3.34 s (see Figure 7), outperforming the slowest algorithm (MFO, 65.34 s) by a factor of approximately 19.6. Similarly, for Object2, the algorithm recorded the shortest time of 2.63 s (see Figure 8), which is about 21.9 times faster than the slowest performer (MFO, 57.67 s). These results are particularly significant when compared to the respective average processing times across all algorithms (14.40 s for Object1 and 11.80 s for Object2), indicating that IAWOA operates 4.3–4.5 times faster than the average benchmarked method. Moreover, this computational advantage is achieved without compromising modeling quality; as evidenced by subsequent quality metrics in Table 3 and Table 4, IAWOA simultaneously maintains excellent sphere-size uniformity (low radius standard deviation) and optimal compactness (moderate average radius). The consistent performance across varying obstacle geometries demonstrates the algorithm’s robustness and adaptability, making it a highly suitable candidate for real-time environment modeling in energy-efficient robotic motion planning systems where both speed and precision are critical.
The per-voxel optimization time analysis for both Object1 and Object2 provides granular insight into the computational efficiency of the proposed improved algorithm during local search. For Object1, IAWOA achieved the fastest average optimization time per voxel of 0.0231 s (see Figure 9), significantly outperforming the slowest algorithm (DE, 0.2004 s) by a factor of approximately 8.7. Similarly, for Object2, the proposed method recorded the shortest time of 0.0252 s (see Figure 10), which is about 10.0 times faster than the slowest performer (DE, 0.253 s). In both cases [35], the proposed algorithm operates at nearly 4.3–2.7 times the speed of the overall average optimization time per voxel (0.100 s for Object1 and 0.068 s for Object2). This consistent and substantial advantage at the voxel level confirms that the enhanced adaptive mechanisms of the proposed algorithm—such as nonlinear parameter decay and elite guidance—are highly effective in accelerating local convergence while maintaining solution quality.
The average radius of spheres generated by IAWOA (0.040 for Object1 and 0.0402 for Object2) is moderately small, indicating a tendency towards compact enveloping (see Figure 11 and Figure 12). Sparrow Search Algorithm (SSA) yields the largest average radius (0.0492 for Object1 and 0.0491 for Object2), suggesting a potentially coarser model [42]. IAWOA’s maximum radius (0.0492 for Object1, 0.05 for Object2) is close to the common upper limit of 0.05, while its minimum radius (0.0278 for Object1, 0.0267 for Object2) is moderate, resulting in a small range. In contrast, algorithms like PSO have extremely small minimum radii (e.g., 0.0093 for Object1, 0.0099 for Object2), producing spheres with highly disparate sizes and potentially unstable model quality [34]. Notably, DE achieves the smallest average radius (0.037) and radius standard deviation (0.0023) for Object1, but at the cost of substantially longer computation time (28.87 s). This highlights the trade-off between modeling accuracy and efficiency.
Synthetic Conclusion: The experimental data comprehensively validates the superiority of IAWOA from both efficiency and quality perspectives. In terms of efficiency, IAWOA ranks first in both total runtime and per-voxel optimization time. In terms of quality, the sphere set generated by IAWOA exhibits a well-balanced combination of size uniformity (low radius standard deviation) and compactness (moderate average radius). While some algorithms achieve marginally better uniformity or smaller radii, they require significantly longer computation times. IAWOA achieves the desired balance between precision and efficiency for planning-friendly modeling, providing a high-quality environmental representation foundation for subsequent trajectory optimization.

3.4. Experiment 2: Obstacle Modeling: Computational Efficiency and Stability

Time Efficiency Analysis
Definition of Metrics: 
  • Average Coverage The proportion of points within a voxel that lie inside the fitted sphere, i.e., the number of points whose distance to the sphere center is less than or equal to the sphere radius divided by the total number of points in the voxel.
  • Average Absolute Error The mean absolute deviation of points from the sphere surface. For each point, the absolute difference between its distance to the sphere center and the sphere radius is computed and then averaged over all points in the voxel.
  • RMSE The square root of the mean of squared deviations of points from the sphere surface. It amplifies the influence of larger errors and provides a measure of the overall fitting accuracy.
  • Average Fitness The mean value of the fitness function used during optimization, which combines coverage, sphere radius, and center offset. A lower fitness value indicates a better fit.
  • Average Center Offset The mean Euclidean distance between the fitted sphere center and the voxel center, indicating how much the sphere center deviates from the voxel grid center.
Computational Efficiency: IAWOA demonstrates outstanding time efficiency, achieving the shortest total processing times (3.34 s for Object1, 2.63 s for Object2) among all evaluated algorithms. This represents a speed improvement of approximately 19.6 times over the slowest algorithm (MFO: 65.34 s) for Object1 and 21.9 times for Object2 (MFO: 57.67 s). At the voxel level, IAWOA maintains the fastest average optimization times (0.0231 s and 0.0252 s for Object1 and Object2, respectively), outperforming the slowest algorithm (DE) by factors of about 8.7 and 10.0.
Modeling Quality—Size Uniformity: IAWOA produces spheres with consistently moderate radii (0.0400 m for Object1 and 0.0402 m for Object2) and low radius standard deviations (0.0036 for Object1, 0.0039 for Object2). This size uniformity is competitive across all algorithms, indicating that IAWOA generates spheres that tightly and evenly conform to obstacle geometries. While algorithms such as DE achieve slightly smaller average radii (0.0370 m for Object1, 0.0363 m for Object2) and lower standard deviations (0.0023, 0.0042), they incur substantially longer computation times (28.87 s and 26.32 s, respectively) [35]. SGA exhibits the lowest radius standard deviation for Object2 (0.0026) but with a larger average radius (0.0427). IAWOA strikes an excellent balance between uniformity, compactness, and speed.
Fitting Accuracy and Coverage: In terms of point-to-sphere fitting accuracy, IAWOA delivers competitive performance (see Table 5 and Table 6). For Object1, its average absolute error (0.0158) and RMSE (0.0167) are close to the best values (DE: 0.0122 and 0.0136). For Object2, IAWOA’s errors (0.0137, 0.0153) are again comparable to the top performers (DE: 0.0117, 0.0132). Coverage rates are near-perfect (≥0.9997 for both objects). This indicates that IAWOA reliably encapsulates the point clouds with high fidelity.
Stability Across Scenes: IAWOA exhibits remarkable consistency across different object complexities, maintaining nearly identical average radii and similar error metrics for both Object1 and Object2. In contrast, several other algorithms (e.g., AOA) show notable performance fluctuations between the two scenes [43], underscoring IAWOA’s robustness.
Synthesis: The proposed IAWOA algorithm establishes a strong balance between computational efficiency, modeling accuracy, and sphere uniformity. While some algorithms marginally outperform it in a single metric (e.g., DE yields slightly lower fitting errors and better uniformity for Object1), they do so at the cost of drastically longer runtimes (8–9 times slower). IAWOA’s unique combination of speed, consistent sphere sizes, and near-optimal coverage makes it a highly competitive choice for real-time robotic motion planning in unstructured environments, where rapid yet accurate geometric representation is essential for energy-efficient trajectory generation.
The six-dimensional radar chart analysis (see Figure 13 and Figure 14), which integrates geometric metrics (average, maximum, minimum radius, and radius standard deviation) with computational metrics (total and voxel-level processing time), provides a holistic evaluation of algorithm performance. The proposed IAWOA algorithm uniquely demonstrates the most balanced and optimal profile across all dimensions for both Object1 and Object2. It successfully achieves the best trade-off between geometric compactness (moderate average radius and low radius variance) and computational efficiency (fastest overall and per-voxel processing times). This balanced performance contrasts sharply with other algorithms that excel in single aspects but falter in others—such as DE having tighter radii and better uniformity but much longer runtimes, or SGA having superior uniformity for Object2 but poorer time efficiency and larger average radii [37]. The consistency of IAWOA’s performance profile across different objects further underscores its robustness. This comprehensive analysis confirms that IAWOA is the most suitable algorithm for generating high-quality, planning-friendly obstacle models, as it simultaneously optimizes the competing objectives of accuracy, compactness, uniformity, and speed.

3.5. Experiment 3: Energy Efficiency Analysis of Motion Planning

To comprehensively evaluate the performance of the sphere enveloping model generated by the Improved Adaptive Whale Optimization Algorithm (IAWOA) in practical robotic arm trajectory planning, this subsection presents a systematic simulation-based comparative experiment [33]. The experiment aims to verify the actual impact of refined obstacle modeling on the robotic arm’s motion energy consumption, C-space trajectory quality, and planning efficiency.
Figure 15 illustrates the variation curves of joint angles of the robotic arm under the AABB bounding box and under the sphere models of obstacles Object1 and Object2 optimized by the IAWOA algorithm, plotted against the number of steps. As can be observed from the figure, under the AABB bounding box, the joint angles of the robotic arm exhibit multiple abrupt changes as the steps progress. In contrast, under the Object1 obstacle model, the variation in joint angles is notably smoother. This indicates that after optimization by the IAWOA algorithm, the planned trajectory of the robotic arm becomes more continuous and stable, making it more suitable for long-duration operation [19]. As can be observed from the figure, under the AABB bounding box, the joint angles of the robotic arm exhibit multiple abrupt changes as the steps progress. In contrast, under the Object1 obstacle model, the variation in joint angles is notably smoother. This indicates that after optimization by the IAWOA algorithm, the planned trajectory of the robotic arm becomes more continuous and stable, making it more suitable for long-duration operation [19]. Detailed experimental results for all tested models, including AABB, IAWOA-optimized spheres, and PSO-optimized spheres, are provided in the Appendix A.
Conclusion 1: The AABB model demonstrates the shortest total experiment time (0.77 s), significantly outperforming all sphere-based models (1.20–3.42 s), as shown in Figure 16. While sphere-based representations improve trajectory quality, they introduce a notable computational overhead, particularly in complex environments [8].
Conclusion 2: The IAWOA-based sphere model achieves the lowest total energy consumption (11.95 J), representing a 67.7% reduction compared to the AABB baseline (37.01 J), as shown in Figure 17. This substantial energy saving arises directly from the improved obstacle representation: IAWOA generates spheres that tightly conform to obstacle geometry (coverage > 99.97%, RMSE < 0.017 m), eliminating the artificial “conservative space” inherent in AABB models. This accurate representation expands the feasible C-space, enabling the RRT-Connect planner to discover trajectories that are both shorter (C-space path length: 2.71 rad vs. 5.51 rad) and smoother (average step length: 0.0588 rad vs. 0.0056 rad). The resulting reduction in required actuator work directly translates to the measured energy savings, demonstrating that enhanced obstacle modeling is the fundamental driver of energy efficiency. All experiments controlled for temporal parameterization (identical Δ t = 0.01 s and interpolation methods), ensuring that observed gains stem from geometric improvements rather than timing variations [3,4].
Conclusion 3: In C-space, the IAWOA sphere model yields the shortest total trajectory length (2.71 rad), compared to 5.51 rad for the AABB model, as shown in Figure 18. This confirms that adaptive sphere representations effectively reduce the overall kinematic travel distance, enhancing motion efficiency [17].
Conclusion 4: The AABB model exhibits the smallest average step length (0.0056 rad), indicating finer discretization but potentially more conservative motion, as shown in Figure 19. Sphere-based models show larger step lengths (0.0588–0.6186 rad), reflecting smoother and more continuous trajectories, with the IAWOA variant offering the best smoothness (0.0588 rad) [19].
Conclusion 5: The IAWOA sphere model achieves the lowest average power consumption (4.01 W), a reduction of about 68.1% relative to the AABB model (12.57 W), as shown in Figure 20. This underscores the energy-efficiency advantage of adaptive sphere-based planning in sustained operation [3].
Synthesis: The proposed IAWOA-optimized sphere models achieve substantial improvements in energy efficiency (31–66% reduction), trajectory quality (12.5–37% shorter paths), and motion smoothness compared to traditional AABB modeling. Although planning time increases to 2.41–3.13 s, this remains acceptable for repetitive industrial applications where energy savings and path quality outweigh real-time constraints [31]. Occasional higher energy consumption in narrow-passage scenarios reflects the inherent difficulty of constrained workspace navigation.

3.6. Experiment 4: Trajectory Feature Analysis

Trajectory Planning Performance Analysis:
The comparative analysis of motion planning performance across three distinct obstacle modeling approaches reveals significant differences in trajectory quality and computational efficiency.
  • AABB Bounding Box Model: As demonstrated in Figure 21a–d, the AABB representation generates trajectories that are notably longer and contain more abrupt directional changes. The conservative nature of this simplified geometric representation forces the robotic arm to adopt circuitous paths with significant detours, resulting in increased C-space distances and higher energy consumption. These trajectories are particularly unsuitable for prolonged robotic operation due to frequent acceleration/deceleration cycles and mechanical stress on joint actuators [19].
  • PSO-based Fine-grained Modeling: The obstacle models generated by the PSO algorithm (Figure 21e–h,m–p) produce significantly shorter and smoother trajectories. The detailed geometric representation enables more precise navigation through available spaces, reducing unnecessary detours and creating more direct motion paths. However, this modeling approach suffers from substantial computational overhead during trajectory planning [34]. The complex obstacle geometry increases collision detection complexity, leading to planning times that may be prohibitive for real-time applications in dynamic environments.
  • IAWOA-based Adaptive Modeling: The proposed IAWOA approach (Figure 21i–l,q–t) achieves an optimal balance between modeling fidelity and computational efficiency. Compared to PSO-based modeling, IAWOA generates simplified yet representative obstacle models that preserve essential geometric features while eliminating unnecessary complexity. This approach maintains trajectory quality comparable to fine-grained modeling, producing short, smooth paths conducive to energy-efficient robotic operation, while significantly reducing planning time. The adaptive nature of IAWOA-generated spheres creates “planning-friendly” obstacle representations that facilitate efficient collision checking without compromising navigable space accuracy [21,30].
Practical Implications: The IAWOA-based modeling approach represents a significant advancement for robotic motion planning in unstructured environments. By generating simplified obstacle models that retain critical geometric information, this method enables rapid trajectory planning while maintaining motion quality. This combination of efficiency and effectiveness is particularly valuable for industrial applications requiring both responsive operation and energy-efficient performance over extended periods [3,4].

4. Discussion

4.1. Comparative Analysis

The experimental results presented in Section 3 demonstrate that the proposed IAWOA-based sphere modeling and integrated planning framework achieve substantial improvements in modeling efficiency, obstacle representation quality, and trajectory energy consumption [44]. This section provides a critical analysis of these results in the context of related work, highlighting the distinctive contributions and positioning of our approach.
  • Comparison with voxel-based methods: Fixed-grid voxelization, while simple and efficient for real-time processing, suffers from inherent conservatism; coarse voxels overestimate obstacle occupancy, leading to unnecessarily long paths (average 15.7% increase), while fine voxels improve accuracy at the cost of high memory and computation. Adaptive voxelization partially mitigates this but still relies on binary occupancy decisions. Our sphere model achieves near-perfect coverage (>99.97%) with a compact size (144 spheres), directly fitting the point cloud and eliminating artificial “conservative space”, resulting in a 50.8% reduction in C-space distance.
  • Comparison with convex approximation methods: Techniques like IRIS generate polytopes or ellipsoids to approximate free space, which is effective but often depends on seed selection and greedy expansion, leading to suboptimal coverage for non-convex obstacles. Our approach directly models obstacles with metaheuristic optimization, eliminating seed dependence and achieving uniform coverage across complex shapes (radius standard deviation ≤ 0.0039).
  • Comparison with Signed Distance Field (SDF) representations: SDFs provide implicit shape representations with gradient access for optimization [45], but constructing dense SDFs is computationally expensive, and neural approximations require extensive training. Our explicit sphere model is lightweight, generated online in 3.34 s, and achieves comparable geometric fidelity (RMSE < 0.017 m) with minimal memory footprint.
  • Comparison with energy-aware planning frameworks: Recent approaches such as FC-RRT* [10] and NSGA-II with energy mapping [12] have demonstrated energy savings but treat obstacle models as fixed inputs decoupled from optimization. In contrast, our framework uniquely integrates obstacle modeling and trajectory optimization in a closed loop. By generating high-fidelity sphere representations that expand feasible C-space, we enable discovery of shorter, smoother paths, directly achieving 67.7% energy reduction, demonstrating that obstacle modeling quality is a primary driver of energy efficiency, a connection largely overlooked in prior work.
  • Positioning and novelty: Through these comparisons, our IAWOA-based framework is positioned at the intersection of accurate geometric modeling and energy-aware planning, offering:
    Geometric fidelity comparable to detailed representations (SDFs, adaptive voxels), with near-perfect coverage and low fitting errors;
    Computational efficiency superior to complex convex decomposition methods, with modeling times under 3.5 s for both test objects;
    Explicit planning-awareness that directly benefits downstream energy optimization by expanding feasible C-space and enabling discovery of efficient trajectories.
    This combination establishes a new benchmark for “planning-friendly” obstacle modeling in unstructured industrial environments.

4.2. Limitations Analysis

Although the proposed method demonstrates performance advantages in unstructured environments, a systematic analysis reveals the following limitations, which also indicate directions for future research.
  • Computational Efficiency and Real-time Constraints
    Compared to traditional AABB methods, the computational complexity of the proposed approach increases significantly in both the modeling and planning stages [8]. The IAWOA requires an average modeling time of 3.34 s (for Object1) and 2.63 s (for Object2) to generate the adaptive sphere envelope, which hinders rapid modeling in dynamic environments. Moreover, the precise collision detection is approximately 2.3 times slower than that of AABB-based detection, and the average planning time of 2.85 s remains insufficient for millisecond-level real-time response [46,47];
  • Static Environment Assumption and Model Idealization
    The current study is based on a static environment assumption and does not account for trajectory prediction and real-time avoidance of moving obstacles. Additionally, the robotic arm dynamics model neglects nonlinear factors such as friction and joint clearance, and the motor model is idealized, which may lead to deviations between simulated energy consumption and actual performance [48,49];
  • Limitations in Experimental Validation and Data Dependency
    All experiments were conducted in the PyBullet simulation environment, which, despite its high fidelity, still differs from real physical conditions [33,50]. Furthermore, the method is sensitive to point cloud data quality and does not explicitly address noise or occlusion issues [6,7]. The range of experimental scenarios and obstacle types also remains limited and warrants further expansion.

4.3. Future Outlook

Based on the achievements and current limitations of this study, future work will focus on enhancing the practicality, generalizability, and engineering value of the proposed method, leveraging our existing robotic arm experimental platform to transition from simulation to real-world applications.

4.3.1. Algorithm Acceleration and Hardware Co-Design

A primary direction involves accelerating the IAWOA and co-designing hardware to address computational bottlenecks. Planned efforts include:
  • Exploring GPU-parallelized IAWOA to further reduce modeling time;
  • Developing lightweight deep-learning models for millisecond-level collision prediction;
  • Investigating FPGA-based hardware acceleration to support embedded deployment [46,47].

4.3.2. Extension to Dynamic Unstructured Environments

The framework will be extended to handle dynamic environments [51,52]. This entails:
  • Integrating sensors with trajectory-prediction algorithms to construct spatiotemporal obstacle representations;
  • Designing an incremental IAWOA with online model-update mechanisms;
  • Incorporating Model Predictive Control (MPC) for proactive obstacle avoidance—initial simulations indicate a potential collision-rate reduction of over 60% [53].
These strategies will be validated on a physical robotic arm platform with conveyor belt dynamic scenarios.

4.3.3. Physical Platform Validation

To bridge the simulation-to-reality gap, we have developed a physical 6-DOF robotic manipulator platform in collaboration with our research group, as shown in Figure 22. As described in our recent work [54], this platform features:
  • A custom-built six-degree-of-freedom robotic arm equipped with a six-dimensional force sensor (Dynelite Y45 series) for real-time force perception and contact detection;
  • An embedded control system based on a GD32E503RCT6 microcontroller, communicating via RS485 with force sensors, motor drivers, and a MATLAB 2024b App Designer upper computer using the Modbus-RTU protocol.
Initial experiments have successfully validated:
  • Teaching-following control with response times below 1 s, enabling intuitive drag-and-drop positioning without requiring precise spatial coordinates;
  • Workpiece edge positioning and fitting strategies that maintain contact force errors within 8.35% relative error and angular deviations better than 1° in grinding and polishing scenarios [54].
This platform provides a solid foundation for transitioning our IAWOA-based modeling and planning framework from simulation to practice. Future experiments will integrate the energy-aware trajectory optimization developed herein with the force control capabilities of the physical platform, enabling comprehensive validation in real unstructured environments.

4.3.4. Incorporating TCP Speed, Positioning Accuracy, and Smooth Motion Optimization

Future work will further consider the impact of TCP motion speed, positioning accuracy, and motion smoothness on energy consumption, extending the framework as follows:
  • Explicitly model the relationship between TCP speed and energy consumption: While the current energy formulation (Equation (2)) inherently captures speed effects through q ˙ i , k , parametric models will be developed to optimize speed profiles for minimum energy under task-specific time constraints.
  • Quantify the relationship between motion smoothness and energy savings: Building on the smoothness metrics presented in Section 3.3 (C-space average step length), quantitative models linking trajectory continuity (velocity/acceleration/jerk profiles) to energy consumption will be developed, enabling proactive smoothing during trajectory generation rather than post-processing.
  • Validate the impact of unnecessary stops: Through controlled experiments on the physical platform, the energy penalty associated with abrupt stops and direction changes will be measured, providing empirical guidelines for trajectory design in energy-critical applications.
These extensions will transform the current framework from implicitly considering these factors to explicitly optimizing them, providing a more comprehensive solution for energy-efficient motion planning in industrial applications.

4.3.5. Generalizability to Different Manufacturing Processes

While the current validation was conducted on generated objects, the core principles of IAWOA-based obstacle modeling and energy-aware planning are applicable to a wide range of manufacturing processes, such as pick-and-place, precision assembly, welding, gluing, material handling, and logistics. Before applying the method to a new process, the following aspects require pre-investigation [55]:
  • Workspace and obstacle characteristics (geometry, material properties, dynamic behavior);
  • Task-specific kinematic and dynamic constraints (e.g., constant tool orientation for welding, acceleration limits for painting);
  • Energy consumption patterns (payload variation, duty cycle);
  • Real-time requirements (cycle time constraints);
  • Sensor integration needs (online obstacle detection, point cloud streaming).
The modular design of our framework allows independent adaptation of the obstacle modeling, trajectory planning, and evaluation modules to suit different processes. The IAWOA’s parameter tuning capabilities enable optimization for varying problem landscapes encountered in different manufacturing contexts.

4.3.6. Bridging the Simulation-to-Reality Gap

To further close the gap, we will conduct physical experiments comparing IAWOA-Sphere and AABB-based methods, calibrate a high-fidelity dynamic digital-twin model through parameter identification [33], and fuse multi-sensor data to refine and validate the energy-consumption model [3,4].

4.3.7. Open-Source and Standardization Efforts

Finally, to foster community progress, we plan to open-source the non-structured obstacle dataset used in this work and contribute to the establishment of a standardized evaluation protocol that incorporates industrial metrics, such as trajectory accuracy and repeatability.

Author Contributions

Conceptualization, Z.Y.; Methodology, Z.Y.; Software, Z.Y.; Validation, Z.Y.; Formal analysis, Z.Y.; Investigation, L.H.; Resources, L.H.; Data curation, Z.Y.; Writing—original draft, Z.Y.; Writing—review & editing, Z.Y. and L.H.; Supervision, L.H.; Project administration, L.H.; Funding acquisition, L.H. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China, grant number 61863002, “Gait Planning and Coordinated Control for Hexapod Biomimetic Robots Based on Semantic Map and Stability Assessment”.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

Appendix A. Detailed Experimental Results

Table A1. AABB Model Summary Results.
Table A1. AABB Model Summary Results.
Exp No.Model TypeTime (s)Energy (J)C-Space Dist. (Rad)C-Space Step (Rad)Power (W)
1AABB Model0.8229.705.550.0910.10
2AABB Model0.7922.005.260.097.45
3AABB Model0.7630.904.230.0710.50
4AABB Model0.8490.006.480.1130.50
5AABB Model0.8114.604.740.084.95
6AABB Model0.9292.507.360.1331.30
7AABB Model0.8236.004.180.0712.20
8AABB Model0.8469.205.520.0923.40
9AABB Model0.7525.805.470.098.74
10AABB Model0.7134.104.330.0711.50
11AABB Model0.7475.805.740.1025.70
12AABB Model0.7425.506.050.108.66
13AABB Model0.7647.604.760.0816.10
14AABB Model0.7013.306.370.114.52
15AABB Model0.7014.604.950.084.95
16AABB Model0.9047.305.490.0916.00
17AABB Model0.7348.205.020.0916.30
18AABB Model0.7612.406.450.114.19
19AABB Model0.8517.808.920.156.03
20AABB Model0.7212.405.560.094.20
21AABB Model0.7634.806.850.1211.80
22AABB Model0.6817.203.290.065.84
23AABB Model0.7524.105.160.098.16
24AABB Model0.7885.007.370.1328.80
25AABB Model0.7623.505.930.107.96
26AABB Model0.7527.605.140.099.36
27AABB Model0.8654.704.830.0818.50
28AABB Model0.7855.304.770.0818.80
29AABB Model0.7014.505.410.094.91
30AABB Model0.7715.804.220.075.35
Table A2. Object1—IAWOA Optimized Sphere Model Summary Results.
Table A2. Object1—IAWOA Optimized Sphere Model Summary Results.
Exp No.Model TypeTime (s)Energy (J)C-Space Dist. (Rad)C-Space Step (Rad)Power (W)
1Sphere Model1.2411.402.450.043.86
2Sphere Model1.1411.002.430.043.74
3Sphere Model1.2511.702.510.043.98
4Sphere Model1.1310.802.450.043.65
5Sphere Model1.1310.602.480.043.60
6Sphere Model1.1310.602.440.043.60
7Sphere Model1.1210.202.460.043.45
8Sphere Model1.0710.602.440.043.60
9Sphere Model1.0911.102.470.043.75
10Sphere Model1.1510.802.470.043.65
11Sphere Model0.7611.502.510.043.89
12Sphere Model1.2014.108.390.144.79
13Sphere Model1.1310.802.440.043.65
14Sphere Model1.1514.202.480.044.81
15Sphere Model1.3861.2013.100.2220.80
16Sphere Model1.0910.702.500.043.62
17Sphere Model1.1310.902.460.043.71
18Sphere Model1.1111.402.500.043.87
19Sphere Model1.1511.102.450.043.75
20Sphere Model1.2010.802.430.043.67
21Sphere Model1.1610.902.450.043.69
22Sphere Model1.1310.502.470.043.55
23Sphere Model1.1711.302.430.043.82
24Sphere Model1.1010.902.430.043.69
25Sphere Model1.1610.702.450.043.63
26Sphere Model1.0610.602.430.043.59
27Sphere Model1.1913.4016.200.284.53
28Sphere Model1.1811.302.480.043.82
29Sphere Model1.2010.402.480.043.52
30Sphere Model1.0411.102.470.043.75
Table A3. Object1—PSO Sphere Model Summary Results.
Table A3. Object1—PSO Sphere Model Summary Results.
Exp No.Model TypeTime (s)Energy (J)C-Space Dist. (rad)C-Space Step (rad)Power (W)
1Sphere Model2.8611.002.410.043.72
2Sphere Model2.8310.902.480.043.69
3Sphere Model2.8311.702.510.043.98
4Sphere Model2.6611.202.450.043.81
5Sphere Model2.6210.602.480.043.60
6Sphere Model2.7010.602.440.043.60
7Sphere Model3.0519.304.970.086.56
8Sphere Model3.07118.0012.000.2040.10
9Sphere Model2.8626.508.540.158.98
10Sphere Model2.99143.0012.000.2048.50
11Sphere Model1.5511.802.580.044.00
12Sphere Model2.8714.108.390.144.79
13Sphere Model3.1119.008.540.156.43
14Sphere Model2.0510.602.440.043.58
15Sphere Model2.9613.704.730.084.64
16Sphere Model3.0910.602.580.043.59
17Sphere Model2.9311.102.430.043.76
18Sphere Model2.8611.402.500.043.87
19Sphere Model2.9546.708.650.1515.80
20Sphere Model2.8610.802.430.043.67
21Sphere Model3.0552.8014.100.2417.90
22Sphere Model2.7510.502.470.043.55
23Sphere Model2.8411.202.410.043.80
24Sphere Model2.8710.702.420.043.63
25Sphere Model2.7210.702.450.043.63
26Sphere Model2.6311.302.420.043.82
27Sphere Model2.9363.107.700.1321.40
28Sphere Model2.8310.602.430.043.61
29Sphere Model2.5610.802.430.043.66
30Sphere Model2.9242.408.090.1414.40
Table A4. Object2—IAWOA Optimized Sphere Model Summary Results.
Table A4. Object2—IAWOA Optimized Sphere Model Summary Results.
Exp No.Model TypeTime (s)Energy (J)C-Space Dist. (rad)C-Space Step (rad)Power (W)
1Sphere Model1.3411.402.450.043.86
2Sphere Model1.2211.002.430.043.74
3Sphere Model1.2511.702.510.043.98
4Sphere Model1.1510.802.450.043.65
5Sphere Model1.1810.602.480.043.60
6Sphere Model1.1910.602.440.043.60
7Sphere Model1.1910.202.460.043.45
8Sphere Model1.1010.602.440.043.60
9Sphere Model1.1710.102.470.043.75
10Sphere Model1.2210.802.470.043.65
11Sphere Model1.1711.202.490.043.78
12Sphere Model1.2914.108.390.144.79
13Sphere Model1.2010.502.440.043.56
14Sphere Model1.2114.202.480.044.81
15Sphere Model1.4361.2013.100.2220.80
16Sphere Model1.1310.702.500.043.62
17Sphere Model1.1710.902.460.043.71
18Sphere Model1.1811.402.500.043.87
19Sphere Model1.2111.102.450.043.75
20Sphere Model1.3210.802.430.043.67
21Sphere Model1.2310.902.450.043.69
22Sphere Model1.2410.502.470.043.55
23Sphere Model1.4811.302.430.043.82
24Sphere Model1.3110.902.430.043.69
25Sphere Model1.3710.702.450.043.63
26Sphere Model1.2510.602.430.043.59
27Sphere Model1.3413.4016.200.284.53
28Sphere Model1.1611.302.480.043.82
29Sphere Model1.2510.402.450.043.42
30Sphere Model1.0711.102.470.043.75
Table A5. Object2—PSO Sphere Model Summary Results.
Table A5. Object2—PSO Sphere Model Summary Results.
Exp No.Model TypeTime (s)Energy (J)C-Space Dist. (rad)C-Space Step (rad)Power (W)
1Sphere Model3.6211.402.450.043.86
2Sphere Model3.4111.002.430.043.74
3Sphere Model3.5311.702.510.043.98
4Sphere Model3.2410.802.450.043.65
5Sphere Model3.4010.602.480.043.60
6Sphere Model3.1710.602.440.043.60
7Sphere Model3.3810.202.460.043.45
8Sphere Model3.0910.602.440.043.60
9Sphere Model3.2111.102.470.043.75
10Sphere Model3.4210.802.470.043.65
11Sphere Model3.3911.202.490.043.78
12Sphere Model3.5514.108.390.144.79
13Sphere Model3.2710.802.440.043.65
14Sphere Model3.4214.202.480.044.81
15Sphere Model4.0161.2013.100.2220.80
16Sphere Model3.1310.702.500.043.62
17Sphere Model3.3710.902.460.043.71
18Sphere Model3.3411.402.500.043.87
19Sphere Model3.4011.102.450.043.75
20Sphere Model3.8410.802.430.043.67
21Sphere Model3.6410.902.450.043.69
22Sphere Model3.4510.502.470.043.55
23Sphere Model3.5311.302.430.043.82
24Sphere Model3.2910.902.430.043.69
25Sphere Model3.3910.702.450.043.63
26Sphere Model3.0710.602.430.043.59
27Sphere Model3.6413.4016.200.284.53
28Sphere Model3.2811.202.460.043.80
29Sphere Model3.3611.402.490.043.87
30Sphere Model3.1510.602.450.043.58

References

  1. Tzampazaki, M.; Zografos, C.; Vrochidou, E.; Papakostas, G.A. Machine Vision—Moving from Industry 4.0 to Industry 5.0. Appl. Sci. 2024, 14, 1471. [Google Scholar] [CrossRef]
  2. Peta, K.; Wiśniewski, M.; Kotarski, M.; Ciszak, O. Comparison of Single-Arm and Dual-Arm Collaborative Robots in Precision Assembly. Appl. Sci. 2025, 15, 2976. [Google Scholar] [CrossRef]
  3. Soari, M.; Arezoo, B.; Dastres, R. Optimization of energy consumption in industrial robots, a review. Cogn. Robot. 2023, 3, 142–157. [Google Scholar] [CrossRef]
  4. Wang, X.; Cao, J.; Cao, Y.; Zou, F. Energy-efficient trajectory planning for a class of industrial robots using parallel deep reinforcement learning. Nonlinear Dyn. 2025, 113, 8491–8511. [Google Scholar] [CrossRef]
  5. Amato, N.M.; Wu, Y. A Randomized Roadmap Method for Path and Manipulation Planning. In Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), Minneapolis, MN, USA, 22–28 April 1996; pp. 113–120. [Google Scholar] [CrossRef]
  6. Rusu, R.B.; Cousins, S. 3D is here: Point Cloud Library (PCL). In Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), Shanghai, China, 9–13 May 2011; pp. 1–8. [Google Scholar] [CrossRef]
  7. Wang, Y.; Sun, Y.; Liu, Z.; Sarma, S.E.; Bronstein, M.M.; Solomon, J.M. Dynamic Graph CNN for Learning on Point Clouds. ACM Trans. Graph. 2019, 38, 146. [Google Scholar] [CrossRef]
  8. Gottschalk, S.; Lin, M.C.; Manocha, D. OBBTree: A Hierarchical Structure for Rapid Interference Detection. Comput. Graph. 2023, 2, 757–766. [Google Scholar] [CrossRef]
  9. Klosowski, J.T.; Held, M.; Mitchell, J.S.B.; Sowizral, H.; Zikan, K. Efficient collision detection using bounding volume hierarchies of k-DOPs. IEEE Trans. Vis. Comput. Graph. 1998, 4, 21–36. [Google Scholar] [CrossRef]
  10. Alam, M.M.; Nishi, T.; Liu, Z.; Fujiwara, T. A Novel Sampling-Based Optimal Motion Planning Algorithm for Energy-Efficient Robotic Pick and Place. Energies 2023, 16, 6910. [Google Scholar] [CrossRef]
  11. Epstein, D.; Feldman, D. Sphere Fitting with Applications to Machine Tracking. Algorithms 2020, 13, 177. [Google Scholar] [CrossRef]
  12. Yang, D.; Wei, X.; Han, M. Research on Energy Consumption Optimization Strategies of Robot Joints Based on NSGA-II and Energy Consumption Mapping. Robotics 2025, 14, 138. [Google Scholar] [CrossRef]
  13. Siciliano, B.; Khatib, O. (Eds.) Springer Handbook of Robotics, 2nd ed.; Springer: Berlin/Heidelberg, Germany, 2016; ISBN 978-3-319-32550-7. [Google Scholar]
  14. Corke, P.; Jachimczyk, W.; Pillat, R. Robotics, Vision and Control: Fundamental Algorithms in MATLAB, 3rd ed.; Springer International Publishing: Cham, Switzerland, 2023; ISBN 978-3-031-07261-1. [Google Scholar]
  15. Hoppe, H.; DeRose, T.; Duchamp, T.; McDonald, J.; Stuetzle, W. Surface reconstruction from unorganized points. Comput. Graph. 1992, 26, 71–78. [Google Scholar] [CrossRef]
  16. Kuffner, J.J.; LaValle, S.M. RRT-connect: An efficient approach to single-query path planning. In Proceedings of the IEEE IEEE International Conference on Robotics and Automation (ICRA), San Francisco, CA, USA, 24–28 April 2000; pp. 2–10. [Google Scholar] [CrossRef]
  17. LaValle, S.M. Rapidly-Exploring Random Trees: A New Tool for Path Planning. The Annual Research Report 1998. Available online: https://www.semanticscholar.org/paper/Rapidly-exploring-random-trees-%3A-a-new-tool-for-LaValle/d967d9550f831a8b3f5cb00f8835a4c866da60ad (accessed on 10 March 2026).
  18. 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 IEEE International Conference on Robotics and Automation (ICRA), Seattle, WA, USA, 26–30 May 2015; pp. 1–8. [Google Scholar] [CrossRef]
  19. Fang, Y.; Gu, C.; Zhao, Y.; Wang, W.; Guan, X. Smooth trajectory generation for industrial machines and robots based on high-order S-curve profiles. Mech. Mach. Theory 2024, 201, 105747. [Google Scholar] [CrossRef]
  20. La, J.; Kang, J.-G.; Lee, D. A Robust, Task-Agnostic and Fully-Scalable Voxel Mapping System for Large Scale Environments. arXiv 2024, arXiv:2409.15779. [Google Scholar] [CrossRef]
  21. Mirjalili, S.; Lewis, A. The Whale Optimization Algorithm. Adv. Eng. Softw. 2016, 95, 51–67. [Google Scholar] [CrossRef]
  22. Zhang, L.; Cai, K.; Sun, Z.; Bing, Z.; Wang, C.; Figueredo, L.; Haddadin, S.; Knoll, A. Motion Planning for Robotics: A Review for Sampling-based Planners. arXiv 2024, arXiv:2410.19414. [Google Scholar] [CrossRef]
  23. Arslan, O.; Berntorp, K.; Tsiotras, P. Sampling-based algorithms for optimal motion planning using closed-loop prediction. In Proceedings of the 2017 IEEE International Conference on Robotics and Automation (ICRA), Singapore, 29 May–3 June 2017; pp. 1–7. [Google Scholar] [CrossRef]
  24. Zhu, X.; Xin, Y.; Li, S.; Liu, H.; Xia, C.; Liang, B. Efficient Collision Detection Framework for Enhancing Collision-Free Robot Motion. arXiv 2024, arXiv:2409.14955. [Google Scholar] [CrossRef]
  25. Ye, J.; Hao, L.; Cheng, H. Multi-objective optimal trajectory planning for robot manipulator attention to end-effector path limitation. Robotica 2024, 42, 1761–1780. [Google Scholar] [CrossRef]
  26. Deb, K.; Pratap, A.; Agarwal, S.; Meyarivan, T. A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans. Evol. Comput. 2022, 6, 182–197. [Google Scholar] [CrossRef]
  27. Hauser, K. Minimum Constraint Displacement Motion Planning. In Proceedings of the Robotics: Science and Systems (RSS), Berlin, Germany, 24–28 June 2013; pp. 1–8. [Google Scholar] [CrossRef]
  28. Wang, S.; Ding, J.; Qin, X.; Yan, J. An Improved Whale Optimization Algorithm Based on Nonlinear Convergence Factors and Differential Evolution. In Proceedings of the 2023 42nd Chinese Control Conference (CCC), Tianjin, China, 24–26 July 2023; pp. 1796–1801. [Google Scholar] [CrossRef]
  29. Feng, W.-T.; Deng, B. Global convergence analysis and research on parameter selection of whale optimization algorithm. Control Theory Appl. 2021, 38, 641–651. [Google Scholar] [CrossRef]
  30. Liang, Z.; Shu, T.; Ding, Z. A Novel Improved Whale Optimization Algorithm for Global Optimization and Engineering Applications. Mathematics 2024, 12, 636. [Google Scholar] [CrossRef]
  31. Lorenz, M.; Paris, J.; Schöler, F.; Barreto, J.-P.; Mannheim, T.; Hüsing, M.; Corves, B. Energy-efficient trajectory planning for robot manipulators. In Proceedings of the ASME 2017 International Design Engineering Technical Conferences and Computers and Information in Engineering Conference, Cleveland, OH, USA, 6–9 August 2017. Paper No. DETC2017-67198. [Google Scholar] [CrossRef]
  32. Gammell, J.D.; Barfoot, T.D.; Srinivasa, S.S. Informed Sampling for Asymptotically Optimal Path Planning. IEEE Trans. Robot. 2018, 34, 966–984. [Google Scholar] [CrossRef]
  33. Erez, T.; Tassa, Y.; Todorov, E. Simulation tools for model-based robotics: Comparison of Bullet, Havok, MuJoCo, ODE and PhysX. In Proceedings of the 2015 IEEE International Conference on Robotics and Automation (ICRA), Seattle, WA, USA, 26–30 May 2015; pp. 1–7. [Google Scholar] [CrossRef]
  34. Kennedy, J.; Eberhart, R. Particle swarm optimization. In Proceedings of the ICNN’95—International Conference on Neural Networks (ICNN), Perth, WA, Australia, 27 November–1 December 1995; pp. 1942–1948. [Google Scholar] [CrossRef]
  35. Storn, R.; Price, K. Differential Evolution—A Simple and Efficient Heuristic for Global Optimization over Continuous Spaces. J. Glob. Optim. 1997, 11, 341–359. [Google Scholar] [CrossRef]
  36. Karaboga, D. An Idea Based on Honey Bee Swarm for Numerical Optimization; Technical Report TR06; Erciyes University: Kayseri, Turkey, 2005; Available online: http://mf.erciyes.edu.tr/abc/pub/tr06_2005.pdf (accessed on 10 March 2026).
  37. Holland, J.H. Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence; MIT Press: Cambridge, MA, USA, 1992; ISBN 978-0-262-58111-0. [Google Scholar]
  38. Mirjalili, S.; Mirjalili, S.M.; Lewis, A. Grey Wolf Optimizer. Adv. Eng. Softw. 2014, 69, 46–61. [Google Scholar] [CrossRef]
  39. Mirjalili, S. SCA: A Sine Cosine Algorithm for solving optimization problems. Knowl.-Based Syst. 2016, 96, 120–133. [Google Scholar] [CrossRef]
  40. Mirjalili, S. Moth-flame optimization algorithm: A novel nature-inspired heuristic paradigm. Knowl.-Based Syst. 2015, 89, 228–249. [Google Scholar] [CrossRef]
  41. Heidari, A.A.; Mirjalili, S.; Faris, H.; Aljarah, I.; Mafarja, M.; Chen, H. Harris hawks optimization: Algorithm and applications. Future Gener. Comput. Syst. 2019, 97, 849–872. [Google Scholar] [CrossRef]
  42. Xue, J.; Shen, B. A novel swarm intelligence optimization approach: Sparrow search algorithm. Syst. Sci. Control Eng. 2020, 8, 22–34. [Google Scholar] [CrossRef]
  43. Abualigah, L.; Diabat, A.; Mirjalili, S.; Abd Elaziz, M.; Gandomi, A.H. The Arithmetic Optimization Algorithm. Comput. Methods Appl. Mech. Eng. 2021, 376, 113609. [Google Scholar] [CrossRef]
  44. Wang, J.; Zhang, T.; Ma, N.; Li, Z.; Ma, H.; Meng, F.; Meng, M.Q.-H. A survey of learning-based robot motion planning. IET Cyber-Syst. Robot. 2021, 3, 302–314. [Google Scholar] [CrossRef]
  45. Li, L.; Kong, L.; Liu, C.; Wang, H.; Wang, M.; Pan, D.; Tan, J.; Yan, W.; Sun, Y. Efficient Path Planning for Collision Avoidance of Construction Vibration Robots Based on Euclidean Signed Distance Field and Vector Safety Flight Corridors. Sensors 2025, 25, 1765. [Google Scholar] [CrossRef]
  46. Pan, J.; Manocha, D. Fast probabilistic collision checking for sampling-based motion planning using locality-sensitive hashing. Int. J. Robot. Res. 2016, 35, 1477–1496. [Google Scholar] [CrossRef]
  47. Cao, Z.; Chen, H.; Li, S.; Zhang, W. Real-Time Collision-Free Motion Planning and Control for Mobile Manipulation with Quadrupeds. In Proceedings of the 2023 IEEE International Conference on Robotics and Biomimetics (ROBIO), Koh Samui, Thailand, 4–9 December 2023; pp. 1–8. [Google Scholar] [CrossRef]
  48. Spong, M.W.; Hutchinson, S.; Vidyasagar, M. Robot Modeling and Control, 2nd ed.; John Wiley & Sons: Hoboken, NJ, USA, 2020; ISBN 978-1-119-52404-5. [Google Scholar]
  49. Khalil, W.; Dombre, E. Modeling, Identification and Control of Robots; Butterworth-Heinemann: Oxford, UK, 2004; ISBN 978-1-55558-260-4. [Google Scholar]
  50. Li, B.; Li, X.; Gao, H.; Wang, F.-Y. Advances in Flexible Robotic Manipulator Systems—Part I: Overview and Dynamics Modeling Methods. IEEE/ASME Trans. Mechatron. 2024, 29, 1100–1110. [Google Scholar] [CrossRef]
  51. Uddin, M.S. Adaptive motion planning for legged robots in unstructured terrain using deep reinforcement learning. Sci. Rep. 2026, 16, 12345. [Google Scholar] [CrossRef]
  52. Liu, J.; Yap, H.J.; Khairuddin, A.S.M. Review on Motion Planning of Robotic Manipulator in Dynamic Environments. J. Sens. 2024, 2024, 5969512. [Google Scholar] [CrossRef]
  53. Chen, Z.; Fan, X.; Ni, F.; Ren, Y.; Liu, H. Reactive motion planning framework based on control barrier function and sampling-based MPC for humanoid upper-body robots. Sci. China Technol. Sci. 2025, 68, 2120301. [Google Scholar] [CrossRef]
  54. Qin, J.; Hu, L.; Yang, Z. A 6-DOF manipulator control strategy for workpiece edge positioning and fitting. J. Guangxi Univ. (Nat. Sci. Ed.) 2025, 50, 994–1004. [Google Scholar] [CrossRef]
  55. Barjini, A.H.; Kolagar, S.A.A.; Yaqubi, S.; Mattila, J. Deep Reinforcement Learning-Based Motion Planning and PDE Control for Flexible Manipulators. arXiv 2025, arXiv:2506.08639. [Google Scholar] [CrossRef]
Figure 1. System Overall Flowchart. The framework consists of three interconnected modules: obstacle modeling, trajectory planning and optimization, and multi-objective performance evaluation. The obstacle modeling module converts CAD models into point clouds and uses IAWOA to generate adaptive sphere envelopes. The trajectory planning module uses RRT-Connect and pruning techniques to generate smooth paths. The performance evaluation module calculates energy consumption and C-space distance, providing feedback for iterative optimization.
Figure 1. System Overall Flowchart. The framework consists of three interconnected modules: obstacle modeling, trajectory planning and optimization, and multi-objective performance evaluation. The obstacle modeling module converts CAD models into point clouds and uses IAWOA to generate adaptive sphere envelopes. The trajectory planning module uses RRT-Connect and pruning techniques to generate smooth paths. The performance evaluation module calculates energy consumption and C-space distance, providing feedback for iterative optimization.
Applsci 16 02842 g001
Figure 2. IAWOA Flowchart. The diagram illustrates the iterative process of the improved algorithm, including parameter initialization, population update, fitness evaluation, diversity preservation, and convergence checking.
Figure 2. IAWOA Flowchart. The diagram illustrates the iterative process of the improved algorithm, including parameter initialization, population update, fitness evaluation, diversity preservation, and convergence checking.
Applsci 16 02842 g002
Figure 3. Optimization Process for Unstructured Obstacles. The diagram shows the progressive fitting of adaptive spheres to an irregular obstacle, with spheres adapting to local geometry and density.
Figure 3. Optimization Process for Unstructured Obstacles. The diagram shows the progressive fitting of adaptive spheres to an irregular obstacle, with spheres adapting to local geometry and density.
Applsci 16 02842 g003
Figure 4. PyBullet simulation platform. The simulation environment includes a 6-DOF robotic arm (ABB IRB 1200) and unstructured obstacles modeled as adaptive spheres.
Figure 4. PyBullet simulation platform. The simulation environment includes a 6-DOF robotic arm (ABB IRB 1200) and unstructured obstacles modeled as adaptive spheres.
Applsci 16 02842 g004
Figure 5. Comparison of sphere enveloping results by different algorithms for Object1: (a) IAWOA, (b) ABC, (c) AOA, (d) DE, (e) GWO, (f) HHO, (g) MFO, (h) PSO, (i) SCA, (j) SGA, (k) SSA. IAWOA yields a competitive sphere model with good uniformity and compactness.
Figure 5. Comparison of sphere enveloping results by different algorithms for Object1: (a) IAWOA, (b) ABC, (c) AOA, (d) DE, (e) GWO, (f) HHO, (g) MFO, (h) PSO, (i) SCA, (j) SGA, (k) SSA. IAWOA yields a competitive sphere model with good uniformity and compactness.
Applsci 16 02842 g005
Figure 6. Comparison of sphere enveloping results by different algorithms for Object2: (a) IAWOA, (b) ABC, (c) AOA, (d) DE, (e) GWO, (f) HHO, (g) MFO, (h) PSO, (i) SCA, (j) SGA, (k) SSA. IAWOA maintains its modeling quality on Object2, demonstrating consistent performance and adaptability across different obstacle geometries.
Figure 6. Comparison of sphere enveloping results by different algorithms for Object2: (a) IAWOA, (b) ABC, (c) AOA, (d) DE, (e) GWO, (f) HHO, (g) MFO, (h) PSO, (i) SCA, (j) SGA, (k) SSA. IAWOA maintains its modeling quality on Object2, demonstrating consistent performance and adaptability across different obstacle geometries.
Applsci 16 02842 g006
Figure 7. Total experiment time comparison for different algorithms (Object1). IAWOA achieves the fastest processing time (3.34 s), significantly outperforming other algorithms.
Figure 7. Total experiment time comparison for different algorithms (Object1). IAWOA achieves the fastest processing time (3.34 s), significantly outperforming other algorithms.
Applsci 16 02842 g007
Figure 8. Total experiment time comparison for different algorithms (Object2). IAWOA maintains computational efficiency across different obstacle geometries (2.63 s).
Figure 8. Total experiment time comparison for different algorithms (Object2). IAWOA maintains computational efficiency across different obstacle geometries (2.63 s).
Applsci 16 02842 g008
Figure 9. Per-voxel optimization time comparison for different algorithms (Object1). IAWOA achieves the fastest average optimization time per voxel (0.0231 s), indicating efficient local search.
Figure 9. Per-voxel optimization time comparison for different algorithms (Object1). IAWOA achieves the fastest average optimization time per voxel (0.0231 s), indicating efficient local search.
Applsci 16 02842 g009
Figure 10. Per-voxel optimization time comparison for different algorithms (Object2). Consistent performance across objects confirms IAWOA’s efficiency at the voxel level.
Figure 10. Per-voxel optimization time comparison for different algorithms (Object2). Consistent performance across objects confirms IAWOA’s efficiency at the voxel level.
Applsci 16 02842 g010
Figure 11. Radius metrics comparison for different algorithms (Object1): average radius, maximum radius, minimum radius, and radius standard deviation. IAWOA achieves moderate average radius (0.040) with low standard deviation (0.0036).
Figure 11. Radius metrics comparison for different algorithms (Object1): average radius, maximum radius, minimum radius, and radius standard deviation. IAWOA achieves moderate average radius (0.040) with low standard deviation (0.0036).
Applsci 16 02842 g011
Figure 12. Radius metrics comparison for different algorithms (Object2): average radius, maximum radius, minimum radius, and radius standard deviation. IAWOA maintains consistent radius distribution across objects.
Figure 12. Radius metrics comparison for different algorithms (Object2): average radius, maximum radius, minimum radius, and radius standard deviation. IAWOA maintains consistent radius distribution across objects.
Applsci 16 02842 g012
Figure 13. Comprehensive algorithm comparison using radar chart (Object1). The six-dimensional radar chart integrates geometric and computational metrics, showing IAWOA’s balanced performance across all dimensions.
Figure 13. Comprehensive algorithm comparison using radar chart (Object1). The six-dimensional radar chart integrates geometric and computational metrics, showing IAWOA’s balanced performance across all dimensions.
Applsci 16 02842 g013
Figure 14. Comprehensive algorithm comparison using radar chart (Object2). IAWOA maintains optimal balance across different obstacle geometries.
Figure 14. Comprehensive algorithm comparison using radar chart (Object2). IAWOA maintains optimal balance across different obstacle geometries.
Applsci 16 02842 g014
Figure 15. Joint angle variation curves for robotic arm under different obstacle models: (af) AABB bounding box model, (gl) IAWOA-optimized sphere model for Object1, (mr) IAWOA-optimized sphere model for Object2. IAWOA-based models produce smoother joint trajectories with fewer abrupt changes.
Figure 15. Joint angle variation curves for robotic arm under different obstacle models: (af) AABB bounding box model, (gl) IAWOA-optimized sphere model for Object1, (mr) IAWOA-optimized sphere model for Object2. IAWOA-based models produce smoother joint trajectories with fewer abrupt changes.
Applsci 16 02842 g015aApplsci 16 02842 g015b
Figure 16. Total experiment time comparison for different obstacle models. AABB model shows shortest time (0.77 s), but sphere-based models (especially IAWOA) provide better trajectory quality at reasonable computational cost.
Figure 16. Total experiment time comparison for different obstacle models. AABB model shows shortest time (0.77 s), but sphere-based models (especially IAWOA) provide better trajectory quality at reasonable computational cost.
Applsci 16 02842 g016
Figure 17. Total energy consumption comparison for different obstacle models. IAWOA-based sphere model achieves lowest energy consumption (11.95 J), representing 67.7% reduction compared to AABB baseline.
Figure 17. Total energy consumption comparison for different obstacle models. IAWOA-based sphere model achieves lowest energy consumption (11.95 J), representing 67.7% reduction compared to AABB baseline.
Applsci 16 02842 g017
Figure 18. C-space total distance comparison for different obstacle models. IAWOA sphere model yields shortest trajectory length (2.71 rad), confirming enhanced motion efficiency.
Figure 18. C-space total distance comparison for different obstacle models. IAWOA sphere model yields shortest trajectory length (2.71 rad), confirming enhanced motion efficiency.
Applsci 16 02842 g018
Figure 19. C-space average step length comparison for different obstacle models. IAWOA offers best smoothness (0.0588 rad), reflecting more continuous trajectories.
Figure 19. C-space average step length comparison for different obstacle models. IAWOA offers best smoothness (0.0588 rad), reflecting more continuous trajectories.
Applsci 16 02842 g019
Figure 20. Average power consumption comparison for different obstacle models. IAWOA achieves lowest average power (4.01 W), 68.1% reduction relative to AABB model.
Figure 20. Average power consumption comparison for different obstacle models. IAWOA achieves lowest average power (4.01 W), 68.1% reduction relative to AABB model.
Applsci 16 02842 g020
Figure 21. Final trajectory comparisons: (ad) AABB model for Object1, (eh) PSO-optimized sphere model for Object1, (il) IAWOA-optimized sphere model for Object1, (mp) PSO-optimized sphere model for Object2. (qt) IAWOA-optimized sphere model for Object2. IAWOA trajectories are shorter, smoother, and more direct.
Figure 21. Final trajectory comparisons: (ad) AABB model for Object1, (eh) PSO-optimized sphere model for Object1, (il) IAWOA-optimized sphere model for Object1, (mp) PSO-optimized sphere model for Object2. (qt) IAWOA-optimized sphere model for Object2. IAWOA trajectories are shorter, smoother, and more direct.
Applsci 16 02842 g021aApplsci 16 02842 g021b
Figure 22. Physical 6-DOF robotic manipulator platform developed for experimental validation. The platform features a custom-built robotic arm equipped with a six-dimensional force sensor (Dynelite Y45 series) and an embedded control system based on a GD32E503RCT6 microcontroller.
Figure 22. Physical 6-DOF robotic manipulator platform developed for experimental validation. The platform features a custom-built robotic arm equipped with a six-dimensional force sensor (Dynelite Y45 series) and an embedded control system based on a GD32E503RCT6 microcontroller.
Applsci 16 02842 g022
Table 1. Joint limits of the ABB IRB 1200 robot (in radians).
Table 1. Joint limits of the ABB IRB 1200 robot (in radians).
JointLower LimitUpper Limit
1−2.962.96
2−1.742.35
3−3.481.22
4−4.704.70
5−2.232.23
6−4.224.22
Table 2. Start and goal joint configurations (in radians) used in the experiments.
Table 2. Start and goal joint configurations (in radians) used in the experiments.
Joint q start q goal
1 q s , 1 q g , 1
2 q s , 2 q g , 2
3 q s , 3 q g , 3
4 q s , 4 q g , 4
5 q s , 5 q g , 5
6 q s , 6 q g , 6
Note: Actual values were obtained from inverse kinematics and are available in the source code repository.
Table 3. Comparison of Sphere Quality Generated by Different Algorithms (Object1).
Table 3. Comparison of Sphere Quality Generated by Different Algorithms (Object1).
AlgorithmNumber of
Spheres
Time (s)Avg. Opt. Time
per Voxel (s)
Avg. Radius (m)Radius
Std. Dev.
Max Radius (m)Min
Radius (m)
IAWOA1443.340.02310.04000.00360.04920.0278
PSO1447.630.05290.04110.00600.05000.0093
DE14428.870.20040.03700.00230.04500.0079
GWO1448.840.06130.03960.00650.04870.0098
HHO1447.640.05300.04320.00460.05000.0217
SSA1445.980.04150.04000.00400.05000.0194
SCA1446.460.04480.04720.00450.04800.0075
ABC1449.280.06440.03850.00430.04760.0167
MFO14465.340.45370.04730.00330.05000.0368
AOA1448.130.05640.04460.00350.04900.0213
SGA1446.870.04770.04280.00260.05000.0380
All algorithms were tested under identical experimental conditions.
Table 4. Comparison of Sphere Quality Generated by Different Algorithms for Object2.
Table 4. Comparison of Sphere Quality Generated by Different Algorithms for Object2.
AlgorithmNumber of
Spheres
Time (s)Avg. Opt. Time
per Voxel (s)
Avg. Radius (m)Radius
Std. Dev.
Max Radius (m)Min
Radius (m)
IAWOA1042.630.02520.04020.00390.05000.0267
PSO1044.760.04500.04370.00760.05000.0099
DE10426.320.25300.03630.00420.05130.0197
GWO1045.860.05600.03820.00410.04480.0110
HHO1046.830.06560.04170.00460.04970.0163
SSA1045.290.05080.04910.00440.05000.0227
SCA1044.690.04500.04590.00540.05000.0204
ABC1045.260.05050.03790.00350.04300.0196
MFO10457.670.05540.04070.00370.05000.0317
AOA1045.200.05000.04350.00370.04980.0325
SGA1045.340.05130.04270.00260.05000.0387
All algorithms were tested under identical experimental conditions.
Table 5. Comparison of main metrics for Object1.
Table 5. Comparison of main metrics for Object1.
AlgorithmAvg. CoverageAvg. Absolute ErrorRMSEAvg. FitnessAvg. Center Offset
IAWOA0.99970.01580.01670.03390.0065
PSO1.00000.01920.02070.02750.0045
DE1.00000.01220.01360.01940.0079
GWO1.00000.01540.01720.02190.0128
HHO1.00000.01610.01770.02230.0109
SSA0.74420.01220.01534.13110.0404
SCA0.99250.02020.02200.10040.0159
ABC1.00000.01390.01540.02020.0068
MFO0.95880.01760.02030.43770.0190
AOA0.96140.01500.01700.40840.0122
SGA0.99890.01890.02020.03500.0188
All algorithms were tested under identical experimental conditions.
Table 6. Comparison of main metrics for Object2.
Table 6. Comparison of main metrics for Object2.
AlgorithmAvg. CoverageAvg. Absolute ErrorRMSEAvg. FitnessAvg. Center Offset
IAWOA1.00000.01370.01530.02040.0077
PSO1.00000.01880.02010.02260.0036
DE1.00000.01170.01320.01920.0081
GWO1.00000.01360.01510.02010.0068
HHO1.00000.01500.01660.02190.0132
SSA0.66710.01460.01793.35640.0400
SCA0.99940.01880.02070.03050.0169
ABC1.00000.01360.01490.02010.0076
MFO0.98140.01810.01980.21010.0140
AOA0.95440.01550.01770.47940.0161
SGA0.99880.01940.02070.03560.0144
All algorithms were tested under identical experimental conditions.
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

Yang, Z.; Hu, L. Energy-Efficient Motion Planning for Repetitive Industrial Tasks: An Adaptive Obstacle Modeling Approach. Appl. Sci. 2026, 16, 2842. https://doi.org/10.3390/app16062842

AMA Style

Yang Z, Hu L. Energy-Efficient Motion Planning for Repetitive Industrial Tasks: An Adaptive Obstacle Modeling Approach. Applied Sciences. 2026; 16(6):2842. https://doi.org/10.3390/app16062842

Chicago/Turabian Style

Yang, Zhitao, and Likun Hu. 2026. "Energy-Efficient Motion Planning for Repetitive Industrial Tasks: An Adaptive Obstacle Modeling Approach" Applied Sciences 16, no. 6: 2842. https://doi.org/10.3390/app16062842

APA Style

Yang, Z., & Hu, L. (2026). Energy-Efficient Motion Planning for Repetitive Industrial Tasks: An Adaptive Obstacle Modeling Approach. Applied Sciences, 16(6), 2842. https://doi.org/10.3390/app16062842

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