Next Article in Journal
Active Disturbance Rejection Control of Quadrotor UAVs Under Uncertainties and Disturbances
Previous Article in Journal
Performance Evaluation and Hybrid Combination of Modern Metaheuristics for the Optimal Design of Electromagnetic Devices
Previous Article in Special Issue
Vision Inertial Stabilized Platform-Based Finite-Time Target Tracking Control for Multi-Rotor UAVs
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel Bidirectional Beetle-Informed RRT* Connect Path Planning Algorithm for Angle-Steel Tower Operation Robots

by
Yansheng Liu
,
Lanlin Yu
*,
Duochen Bao
,
Chao Lu
and
Haibo Du
School of Electrical Engineering and Automation, Hefei University of Technology, Hefei 230009, China
*
Author to whom correspondence should be addressed.
Actuators 2026, 15(6), 285; https://doi.org/10.3390/act15060285
Submission received: 17 April 2026 / Revised: 11 May 2026 / Accepted: 13 May 2026 / Published: 25 May 2026
(This article belongs to the Special Issue Advanced Learning and Intelligent Control Algorithms for Robots)

Abstract

This paper proposes a novel Bidirectional Beetle-Informed RRT* (BBI-RRT*) Connect algorithm to enhance the safety and path planning efficiency of 6-DOF robotic manipulators operating in the complex high-altitude environment of angle-steel towers. By digitally reconstructing the tower environment through model registration, the algorithm establishes an accurate foundation for subsequent path planning. A bidirectional beetle antennae search mechanism is employed to guide node sampling, effectively accelerating the convergence rate of the algorithm. To ensure the generation of feasible path, a multi-constraint objective function is designed to balance path length, smoothness, and operability. Additionally, an Informed RRT* process is integrated to refine the path within an adaptive 3D ellipsoid, achieving global path optimization. Both simulation tests on the Unity platform and real-world experiments are conducted to validate the effectiveness and superiority of the proposed algorithm.

1. Introduction

Angle-steel towers are critical infrastructures in power transmission systems, as their structural integrity directly influences the reliability and safety of the power grid [1,2]. Conventional maintenance operations are still largely dependent on manual labor performed at high altitudes, which brings significant safety risks to the workers. For this reason, tower-climbing robots equipped with multi-axis manipulators have emerged as a research priority for automating hazardous tasks such as bolt tightening, insulator replacement, and foreign object removal [3,4].
For reliable autonomous operation, the manipulator end-effector-equipped with specific tools and cameras must move safely to target positions within the tower workspace. This requirement gives rise to a Cartesian-space path planning problem, whose objective is to generate collision-free paths from initial to target poses. This capability is critical for the robot [5,6]. However, the complex spatial lattice structure of angle-steel towers introduces unique challenges that probably render traditional planning methods inadequate [7,8,9].
Two major issues limit the performance of existing methods. First, overly simplified geometric primitives (e.g., cuboids or cylinders) lead to inaccurate collision detection when modeling obstacles [10,11,12]. For example, Liu et al. [13] used cylindrical approximations to represent substation equipment. Their study demonstrated that such simplifications cannot closely match the true spatial complexity of the structures, resulting in excessive obstacle-avoidance redundancy. Angle-steel towers are openwork truss structures, with multiple operation targets (such as bolts) distributed inside. If simplified geometric primitives are used for envelope modeling, internal operation points will be unreachable. Second, conventional path planning algorithms have inherent performance limitations. The A* algorithm guarantees the shortest path but has exponential computational complexity in high-dimensional spaces. This makes it impractical for real-time applications [14]. In contrast, the rapidly exploring random tree (RRT) algorithm reduces the dimensionality issue through random sampling. However, it requires long iterations and often generates suboptimal paths, which have excessive length and discontinuous turning angles [15,16]. Recent advances include dynamic obstacle avoidance with path reshaping on probabilistic roadmaps (PRM-DNNCC) for high-DOF robots [17,18], and estimated informed anytime search with adaptive sampling (MIT*) to further accelerate convergence in complex environments [19]. These state-of-the-art planners achieve strong performance in general robotic scenarios but have not been validated in the narrow, lattice-structured angle-steel tower environment with strict kinematic feasibility requirements.
To overcome these challenges, this paper proposes a BBI-RRT* Connect algorithm integrated with digital models of angle-steel towers. The main contributions are summarized as follows:
  • A high-precision digital twin of the tower is constructed through model registration to enhance collision detection accuracy.
  • A bidirectional beetle antennae search (BAS) mechanism is introduced to guide early-stage sampling, improving convergence speed and search efficiency.
  • A multi-constraint objective function combining location, optimization, and operability costs is introduced to ensure feasible and smooth motion of the 6-DOF manipulator under tower environment constraints.

2. Problem Description and Preliminaries

2.1. Problem Description

To achieve climbing and autonomous operations on angle-steel towers, an aerial work robot is designed, as shown in Figure 1. The aerial work robot consists of a climbing mobile platform and a 6-degree-of-freedom (6-DOF) manipulator. The climbing mobile platform is composed of two mechanical grippers and a lead screw mechanism. The lower gripper is fixedly connected to the robot body, and the upper gripper can move along the linear guides under the drive of the lead screw. The climbing platform can realize step-by-step climbing along the outer edge line of the angle-steel tower. When the robot moves to a centain position, both mechanical grippers close to achieve stable attachment. Then, the 6-DOF manipulator can perform various operations on the tower.
It is necessary to plan a short, smooth, and safe path for the manipulator. However, the difficulty lies in the inability to accurately describe the spatial position distribution of the angle steels. To avoid complex mathematical descriptions of the spatial geometry of the angle steels, this paper uses the Unity platform to build a high-precision digital twin model of the robot and the angle-steel tower. It relies on the collision detection function of the digital engine to guide the search for the optimal path in space.

2.2. Kinematics Model of the Manipulator

To perform end-effector path planning for the manipulator, its kinematic model must first be established. The link coordinate frames of the robot are defined as shown in Figure 2. From these coordinate frames, it can be clearly observed that the climbing mobile platform contains only one prismatic joint; in contrast, the 6-DOF manipulator consists of six rigid revolute joints connected in series. These two parts share a common base coordinate frame. The Modified Denavit–Hartenberg (MDH) convention is adopted to establish the kinematic model of the manipulator: the link coordinate frames  { i }  are assigned at each joint, the Z-axis aligns with the i-th joint axis pointing toward joint  i + 1 ; the X-axis defines the common normal between adjacent Z-axes; and the Y-axis aligns to complete the right-handed coordinate system.
The specific MDH parameter table of the manipulator is given in Table 1. The detailed solution process of forward and inverse kinematics is included in Appendix A.

2.3. Traditional RRT* Algorithm

As one of the most well-known path planning algorithms, the RRT* algorithm explores the space of interest incrementally by expanding a tree structure. In this tree, nodes represent feasible states, and edges denote valid transitions [20]. Compared with the standard RRT, the RRT* algorithm introduces parent reselection and rewiring operations. These operations iteratively minimize the path cost, thus ensuring asymptotic optimality. However, in cluttered or high-dimensional workspaces, the algorithm usually needs thousands of iterations to generate a satisfactory path. This significantly limits its practical efficiency. To solve this problem, a novel BBI RRT* Connect algorithm is proposed.

3. Bidirectional Beetle-Informed RRT* Connect Algorithm

3.1. Digital Model Construction

Angle-steel towers have complex three-dimensional structures. Their components, such as beams, columns and bolts, are densely distributed and interconnected. This brings great challenges to robotic path planning and collision avoidance [21,22]. Therefore, accurate modeling of these components is crucial. The fidelity of the digital model directly influences the safety and reliability of robotic path planning [23]. In this study, the solution is to use Unity3D (version 2021.3.26f1c1) as the physics engine for reconstructing and describing high-altitude operations. Direct modeling in Unity3D is not practical because of the complex and numerous components. Therefore, some auxiliary modeling tools are used to build accurate and compatible models.
The tower geometry is reconstructed from high-precision lofting models using TMA software. The robot model, which includes the climbing mobile platform and the manipulator, is built in professional 3D mechanical design software such as SolidWorks 2021. 3ds Max software is used as an intermediate platform for the format conversion and optimization of the tower geometry and the robot model, as shown in Figure 3. Several preprocessing steps are applied before integration into Unity3D:
  • Model simplification: Redundant meshes and hidden components are removed to reduce polygon count.
  • Coordinate alignment: Model axes are rotated and adjusted to match the left-handed coordinate system in Unity3D.
  • Scale correction: Units are standardized in 3ds Max to ensure a 1:1 scale correspondence after import.
Through this workflow, a digital twin environment of the tower–robot system is established, providing a basis for path planning and collision detection. The accuracy of physical equipment models may degrade after multiple layers of software conversion. However, the digital environment for high-altitude operations has stringent accuracy requirements. Therefore, this study adopts a model registration method based on PL-ICP [24] method to ensure model fidelity.
Point cloud data of the digital twin model are read from Unity3D. Meanwhile, the point cloud data of the original physical model are collected separately. These two datasets are used to obtain the initial transformation matrix. Then, the nearest-neighbor points of each point in the original model are identified in the digital twin model by using the nearest-neighbor method, and points with large registration errors are removed. The objective function is constructed as follows:
m i n R k + 1 , t k + 1 J ( R k + 1 , t k + 1 ) = i = 1 N n i T R k + 1 P i + t k + 1 P j i 2 ,
where J denotes the objective function,  R k + 1  and  t k + 1  represent the rotation matrix and translation vector at the (k + 1)-th iteration respectively; N is the number of corresponding point pairs,  n i  and  P i  represent the unit normal vector and the vector of the i-th point in the original physical model’s point cloud respectively, and  P j i  is the vector of the nearest-neighbor point corresponding to  P i  in the digital twin model.
The registration accuracy is quantitatively evaluated using the root mean square error (RMSE) of the point-to-plane distance:
RMSE = 1 N i = 1 N n i T R k + 1 P i + t k + 1 P j i 2 .
The RMSE of the raw tower model before registration is measured as 16.74 mm, which exceeds the 2 mm accuracy requirement. After PL-ICP-based registration, the RMSE is reduced to 0.62 mm, meeting the precision demand for high-altitude operation tasks.
The verified high-fidelity digital model is saved and displayed in Unity3D platform, as shown in Figure 4.
After importing the high-precision registered model into Unity3D, collision properties are assigned to the model to support the subsequent path planning. In Unity3D, available collider types include simple geometric primitives (Sphere Collider, Box Collider, Capsule Collider), Compound Collider, and Mesh Collider. In this work, Mesh Collider is adopted for collision detection of complex angle-steel components. This collider generates a tightly fitted, shape-adaptive collision envelope that conforms to the irregular 3D geometry of each structural part. Compared with simple geometric approximations, Mesh Collider achieves pixel-level accurate collision detection. When a collision is detected, a trigger signal is generated to instruct the planning algorithm to adjust its spatial expansion direction for obstacle avoidance.

3.2. Bidirectional Beetle Antennae Search Mechanism

In high-dimensional environments, conventional RRT* algorithms often suffer from slow convergence due to random sampling, which requires extensive computation and a large number of iterations. For the digital twin environment constructed in this study, the standard RRT* generally requires more than 4000 iterations to obtain a feasible path. To enhance convergence efficiency, a BAS mechanism is incorporated to guide the sampling process adaptively.
The BAS algorithm is inspired by the foraging behavior of longhorn beetles. A beetle perceives the intensity of environmental stimuli through two antennae and moves toward the side with a stronger signal. By iteratively adjusting its direction according to this sensory difference, the beetle converges toward the optimal position.
To extend BAS for high-dimensional optimization, a step attenuation coefficient is introduced. A larger initial step promotes global exploration, whereas a gradually decaying step enables local refinement near the optimum. As the step decreases, the antenna spacing  d 0  correspondingly shrinks, allowing the search process to transition smoothly from global to local exploration. Because only a few beetles are used, the computational burden remains low while maintaining high convergence speed.
For the 3D optimization problem considered here, let  L step  denote the beetle’s step length,  η  denote the attenuation coefficient, and  d 0  denote the antenna spacing. The search process can be described as follows.
First, the movement direction of the beetle is determined by
DIR = rand ( n , 1 ) rand ( n , 1 ) ,
where n is the dimensionality of the search space.
Then, the coordinates of the left antennae  X left  and right antennae  X right  are calculated as
X left = X best + DIR d 0 ,
X right = X best DIR d 0 .
where  X best  represents the best-known position, and  d 0  (the distance between the two antennae) is defined as  d 0 = L step · e η t .
Next, the objective function  F ( X )  is evaluated to measure the Euclidean distance between one’s position X and the target position  X target :
F ( X ) = X X target 2 .
The corresponding evaluations at the two antenna positions are
F ( X r ) = F ( X right ) ,
F ( X l ) = F ( X left ) .
Finally, using the sign function  sign ( · ) , the beetle updates its position according to
X new = X best d 0 · DIR · sign F ( X l ) F ( X r ) .
If  X new  falls on the angle-steel tower components, the collision detection function of the digital engine will be triggered. Then, the search direction is recalculated by (3). The iterative updates are performed by comparing  F ( X new )  and  F ( X best ) . If  F ( X new ) < F ( X best ) , the best position is updated by  X best = X new ; otherwise, the step size is gradually reduced according to the attenuation rule until convergence is achieved.

3.3. Multi-Constraint Objective Function

To obtain a high-quality feasible path for the six-degree-of-freedom (6-DOF) manipulator, multiple constraints must be imposed to address obstacle avoidance and kinematic limitations. Unlike the original RRT* algorithm [25], the proposed improved RRT* algorithm integrates an extended objective function evaluation into the nearest-neighbor search procedure. It traverses all nodes in the node list and selects the one with the minimum total cost for tree expansion. Specifically, the objective function  O ( x )  is augmented with three penalty terms to satisfy the requirements of tower inspection and maintenance tasks: the position cost, the optimization cost, and the operability cost.
The location cost  P ( x )  integrates both the current and cumulative distance costs to improve path efficiency. And the optimization cost  R ( x )  quantifies the variation in joint angles to maintain smooth motion during operations such as bolt tightening or component inspection. They are defined as:
P ( x ) = X new X goal 2 + i = 0 j 1 X new ( i ) X goal 2 ,
R ( x ) = i = 0 l θ i ( x + 1 ) θ i ( x ) 2 ,
where j denotes the number of parent nodes in the tree, and l represents the rotational degrees of freedom of the manipulator.
The operability cost represents the ability of the manipulator to move its end-effector flexibly within the tower’s narrow and obstacle-rich workspace. It is expressed as:
M = 1 j + 1 C ( q ) + i = 0 j 1 C ( q ( i ) ) ,
where  C ( q )  quantifies the manipulability of the configuration, and  q  represents the joint angles. A smaller value implies that the manipulator is close to a singular configuration, and a larger value corresponds to higher dexterity and motion flexibility. When its value is zero, the manipulator may suffer from structural stress or loss of controllability. Therefore, manipulability acts as an important indicator for judging whether the manipulator is in or near a singular pose.
The manipulability measure is defined as:
C ( q ) = det J ( q ) J T ( q ) ,
where  J ( q )  is the Jacobian matrix of the 6-DOF manipulator, derived from its kinematic model, and  det ( · )  represents the determinant operator.
Then, all cost terms are normalized to the range [0, 1] using min–max scaling to eliminate magnitude discrepancies. This ensures that no single term dominates the optimization due to unit or scale differences. The normalized cost is defined as:
P ¯ ( x ) = P ( x ) P min P max P min R ¯ ( x ) = R ( x ) R min R max R min M ¯ = 1 M C max
where  P min = i = 0 j 1 X new ( i ) X goal 2 P max = L step + i = 0 j 1 X new ( i ) X goal 2 R min = 0 , R max = 6 π , and  C max  is the maximum manipulability measure over all feasible robot configurations.
Finally, the overall objective function is formulated as:
O ( x ) = min P ¯ ( x ) + α R ¯ ( x ) + ( 1 α ) M ¯
where  α [ 0 , 1 ]  is a weighting coefficient to balances the optimization and operability costs. This balance ensures smooth motion via  R ¯ ( x )  while avoiding singularities via  M ¯ ( x )  in the tower environment, and  P ¯ ( x )  maintains path efficiency.
When  α 0 , the optimization focuses on manipulability and singularity avoidance, which is suitable for obstacle-dense and constrained environments. When  α 1 , the optimization emphasizes motion smoothness, generating more stable trajectories in open spaces. In practical implementation, one may first set  α = 0  to generate a collision-free and singularity-free feasible trajectory, and then gradually increase  α  to improve the trajectory smoothness.

3.4. Informed RRT* Algorithm

The Informed RRT* algorithm introduces a heuristic sampling mechanism after an initial feasible path is obtained. Instead of sampling uniformly across the entire configuration space, the search is constrained within an ellipsoidal region centered between the start and goal. As the path cost decreases during iteration, the ellipsoid gradually contracts, focusing sampling on promising areas and speeding up convergence to the optimal solution.
The major axis  c max  is set to the length of the current best path. The minor axis  c min  is set to the Euclidean distance between the start and goal configurations, defined as
c min = X goal X start 2 .
To generate samples uniformly within the ellipsoid, random points are first generated inside a unit sphere, then transformed into the target ellipsoidal domain. The transformation is realized through a rotation matrix C and a scaling matrix L. The rotation matrix C is computed using the Kabsch [26] algorithm, which applies singular value decomposition (SVD) to the normalized vector connecting the start and goal points. The scaling matrix L is given by:
L = c max 2 0 0 0 c max 2 c min 2 2 0 0 0 c max 2 c min 2 2 .
As the path is continuously optimized, the ellipsoid shrinks dynamically to concentrate sampling around the optimal trajectories.

3.5. BBI-RRT* Connect Algorithm Summary

The BBI-RRT* Connect algorithm (integrating bidirectional beetle antennae search, a multi-constraint objective function, and Informed RRT*) provides a efficient path planning framework for aerial work manipulators in complex angle-steel tower environments. The full procedure in pseudocode is summarized in Algorithm 1.
Algorithm 1 BBI-RRT* Connect algorithm for high-altitude angle-steel tower operations.
  1:
Input: Digital twin model of angle-steel tower, start and goal positions, maximum iterations  i t e r m a x , BAS step size, attenuation coefficient  η
  2:
Output: Optimized collision-free path for the manipulator
  3:
Initialize iteration counter  i t e r = 0
  4:
Construct bidirectional BAS agents at start and goal positions
  5:
while   i t e r < i t e r m a x  do
  6:
    Update BAS agent positions to generate candidate sampling points
  7:
    Evaluate candidate nodes using the multi-constraint objective function
  8:
    Expand trees toward selected nodes, update parent nodes if necessary, and check collisions
  9:
    If collision occurs, discard node and resample; otherwise, update tree structure
10:
    Attempt to connect the two trees to form an initial feasible path  L 1
11:
    if initial path is found then
12:
       Switch to Informed RRT* sampling within 3D ellipsoidal region defined by current best path
13:
       Refine path, update parent nodes, and optimize path cost
14:
    end if
15:
     i t e r i t e r + 1
16:
end while
17:
Output the final optimized path
The theoretical analysis of computational overhead per iteration is supplemented as follow:
  • The BAS module only computes left/right antenna coordinates in 3D space, evaluates the Euclidean distance to the target, and updates the beetle position with collision checking. All operations are fixed and constant-time, so the overhead is  O ( 1 ) .
  • The multi-constraint objective function includes position cost, smoothness cost, and manipulability cost. All calculations involve fixed dimension vectors and a 6 × 6 Jacobian matrix, with constant computation. The overhead is  O ( 1 ) .
  • The Informed RRT* ellipsoid sampling uses fixed 3 × 3 matrix transformation from a unit sphere. All operations are constant-time, so the overhead is  O ( 1 ) .
  • The nearest-neighbor search, parent reselection, and rewiring operations inherit from standard bidirectional RRT* Connect and remain  O ( log N ) , where N is the number of nodes.
Thus, the per iteration time complexity of BBI RRT* Connect is identical to that of traditional bidirectional RRT* Connect, i.e.,  O ( log N ) . The extra overhead from BAS and the multi-constraint function is a small constant that does not change the asymptotic order.

4. Simulation and Experimental Results

4.1. Path Planning Simulation

Based on the digital environment built on the Unity3D platform in Section 3, path planning simulations were carried out to verify the effectiveness of the proposed BBI-RRT* Connect algorithm. Three representative regions of the angle-steel tower were chosen to generate efficient and collision-free paths for the 6-DOF manipulator. Region 1 contains multiple steel plates, densely distributed bolts, and several angle steels. Region 2 consists of one vertical wide angle steel, two horizontal thin angle steels, and four inclined thin angle steels. Region 3 includes one vertical wide angle steel and four inclined thin angle steels. To further validate the results, 6 benchmark algorithms—A*, Informed RRT*, RRT* Connect, BAS-RRT* Connect, PRM-DNNCC [17], and MIT* [19]—were tested under the same conditions. Each algorithm was run 50 times independently, and the average results were adopted for comparison.
From the results shown in Figure 5, the proposed BBI-RRT* Connect algorithm generates smoother and more goal-oriented paths than other RRT-based variants, and effectively minimizes redundant branch growth even in dense obstacle environments.
For further quantitative comparison, Table 2, Table 3 and Table 4 present the key performance indicators including planning time, path cost, success rate (SR), and standard deviation (SD). Among all methods, the A* algorithm yields the shortest path cost but suffers from excessively long planning time, making it unsuitable for real-time tasks in high-dimensional and constrained environments. Informed RRT* improves optimality over conventional RRT* but still suffers from low sampling efficiency and unstable success rates. Although RRT* Connect achieves a 100% success rate, it generates significantly longer paths due to lack of heuristic guidance. By introducing beetle antennae search, BAS-RRT* Connect accelerates convergence, yet its path quality remains limited. The state-of-the-art planners, namely PRM-DNNCC and MIT*, deliver better path quality than BAS-RRT* Connect, but their planning time is noticeably longer. The proposed BBI-RRT* Connect algorithm achieves the shortest planning time, the lowest path cost (close to A*), and a 100% success rate in all three regions. Notably, BBI-RRT* Connect exhibits the smallest standard deviation in both time and cost, meaning its performance is highly consistent and insensitive to environmental variations.

4.2. Experimental Validation

To verify the practical performance of the proposed BBI-RRT* Connect algorithm, an angle-steel tower-climbing robot and a physical angle-steel tower were constructed in an indoor laboratory environment, as illustrated in Figure 6. A high-performance computer was utilized to accomplish high-fidelity environment modeling, dynamic 3D display, and high-precision collision detection in Unity3D, with detailed hardware specifications provided in Table 5. In the experiment, only five algorithms with high performance—RRT* Connect, BAS-RRT* Connect, BBI-RRT* Connect, PRM-DNNCC and MIT*—were selected for experimental verification, since the A* and Informed RRT* algorithms showed significant gaps in performance. The offline pre-planned paths generated in the digital environment were converted into joint angles using the robotic arm’s kinematic model and subsequently executed on the physical robot to verify their feasibility and accuracy.
Due to the height limitation of the indoor space, only the foot part of the angle-steel tower was built. Therefore, experiments could only be conducted near Region 1, with two tests arranged at different start and end points. For Test A, the robot end-effector moved from the outer edge of the tower to the right area, as shown in Figure 7. The top row of Figure 7 compared the planned paths of five algorithms in the angle-steel tower environment: (a) RRT* Connect generated a relatively long path with redundant turns and detours; (b) BAS-RRT* Connect yielded a shorter and more efficient path under the guidance of the beetle antennae search; (c) PRM-DNNCC produced a feasible path with small fluctuations; (d) MIT* obtained a smoother path than the above three methods but still contains redundant sampling-induced turns; and (e) the proposed BBI-RRT* Connect generated the shortest, smoothest, and most direct path toward the target. The bottom row showed the physical execution process at some timestamps (the BBI-RRT* Connect was used for example). The manipulator followed the planned trajectory without collisions or singular configurations, successfully driving the end-effector to the target position. This verified that all five algorithms could generate feasible paths in the real-world tower scenario. From the quantitative data in Table 6, the BBI-RRT* Connect algorithm outperformed the BAS-RRT* Connect and RRT* Connect algorithms in terms of planning time and path cost, which was consistent with the conclusion in simulation.
For Test B, the robot’s start point was set on the right side of the tower, and the end point was set on the adjacent left side of the tower. Figure 8 showed the planning results in Test B, where the end-effector needed to cross a thick angle-steel member. Although RRT* Connect, BAS-RRT* Connect, PRM-DNNCC and MIT* algorithms could generate geometrically collision-free paths in the digital environment, they did not consider singularity constraints of the 6-DOF manipulator. As marked in the red box, the robot fell into a singular configuration during actual movement, which resulted in failed execution and made the robot unable to reach the target stably. A manipulability measure curve shows the variation in the manipulability index along the path for all compared algorithms in Figure 8b. This curve clearly demonstrates that the proposed BBI-RRT* Connect maintains a high and stable manipulability value, while the baseline methods experience a sharp drop to near zero (indicating singular configurations). The quantitative results strongly validate the effectiveness of the proposed multi-constraint objective function in avoiding singularities.
In contrast, Figure 9 presented the successful execution achieved by the proposed BBI-RRT* Connect algorithm in Test B, with key moments recorded at t = 0.0 s, 5.0 s, 11.0 s, 18.0 s, and 24.0 s. The algorithm avoided both structural obstacles and singular configurations by using the multi-constraint objective function. The manipulator safely crossed the narrow region at about 11 s and steadily reached the target at 24 s. This demonstrated that the proposed method ensured safety, smoothness, and operational reliability in real-world angle-steel tower operations.
Overall, the above two tests prove the superiority of BBI-RRT* Connect algorithm in terms of convergence speed, path quality, and operational safety, particularly in complex angle-steel tower scenarios where conventional RRT* variants may encounter singularities or infeasible solutions.

5. Conclusions

This paper has discussed the path planning problem for 6-DOF robotic manipulators in the complex high-altitude environment of angle-steel towers via a novel BBI-RRT* Connect algorithm. It has demonstrated that the proposed algorithm can not only achieve fast obstacle-avoidance path planning but also prevent the robotic manipulator from entering singular poses. By model reconstruction in a digital engine, the proposed algorithm has integrated a bidirectional beetle antennae search mechanism, a multi-objective optimization function, and an informed sampling strategy, exhibiting superior performance compared with some other algorithms. Future work will focus on the trajectory tracking control of robotic manipulators.

Author Contributions

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

Funding

This work was supported in part by the Key Science & Technology Project of Anhui Province under Grant 202423i08050056, in part by the National Natural Science Foundation of China under Grants 62473124 and 62303148, in part by the Joint Funds of the National Natural Science Foundation of China under Grant U24A20266, in part by the Anhui Provincial Universities Collaborative Innovation Program under Grant GXXT-2023-020, and in part by the Natural Science Foundation of Anhui Province under Grant No. 2408085MF161.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

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

Acknowledgments

The authors have reviewed and edited the output and take full responsibility for the content of this publication.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
RRTRapidly exploring random tree
BBI-RRT*Bidirectional Beetle-Informed RRT*
BASBeetle Antennae Search
MDHModified Denavit–Hartenberg
PL-ICPPoint-to-Line Iterative Closest Point
SRSuccess rate
SDStandard deviation

Appendix A. Forward Kinematics and Jacobian Matrix of the Robot

For the manipulator in Figure 2, the forward kinematics maps the joint angles  θ = [ θ 1 , θ 2 , , θ 6 ] T  to the end-effector pose. Its transformation matrix is
T 6 0 = r 11 r 12 r 13 p x r 21 r 22 r 23 p y r 31 r 32 r 33 p z 0 0 0 1 ,
where each element of  T 6 0  is summarized in the following table:
Matrix ElementAnalytical Expression
r 11 c θ 1 c θ 6 c θ 4 c θ 5 ( c θ 2 c θ 3 s θ 2 s θ 3 ) s θ 5 ( s θ 2 c θ 3 + c θ 2 s θ 3 ) + c θ 1 s θ 6 ( s θ 2 c θ 3 + c θ 2 s θ 3 ) + s θ 1 s θ 4 c θ 5 c θ 6
r 12 c θ 1 c θ 4 c θ 5 s θ 6 ( s θ 2 s θ 3 c θ 2 c θ 3 ) + ( c θ 1 s θ 5 s θ 6 + c θ 1 c θ 6 ) ( s θ 2 c θ 3 + c θ 2 s θ 3 ) s θ 1 s θ 4 c θ 5 c θ 6
r 13 ( c θ 1 s θ 2 c θ 3 + c θ 1 c θ 2 s θ 3 ) ( c θ 5 s θ 5 )
r 21 s θ 1 c θ 4 c θ 5 c θ 6 ( c θ 2 c θ 3 s θ 2 s θ 3 ) + ( s θ 1 s θ 6 s θ 1 s θ 5 c θ 6 ) ( s θ 2 c θ 3 + c θ 2 s θ 3 ) c θ 1 s θ 4 c θ 5 c θ 6
r 22 s θ 1 c θ 4 c θ 5 c θ 6 ( s θ 2 s θ 3 c θ 2 c θ 3 ) + s θ 1 s θ 2 c θ 3 ( s θ 5 s θ 6 + c θ 6 ) + s θ 1 c θ 2 s θ 3 c θ 6 ( s θ 5 + 1 ) + c θ 1 s θ 4 c θ 5 s θ 6
r 23 s θ 1 ( s θ 2 c θ 3 + c θ 2 s θ 3 ) ( c θ 5 s θ 5 )
r 31 c θ 4 c θ 5 c θ 6 ( s θ 2 c θ 3 + c θ 2 s θ 3 ) + ( s θ 5 c θ 6 + s θ 6 ) ( s θ 2 s θ 3 c θ 2 c θ 3 ) + s θ 3 s θ 4 c θ 5 c θ 6
r 32 c θ 4 c θ 5 c θ 6 ( s θ 2 c θ 3 + c θ 2 s θ 3 ) + ( s θ 5 s θ 6 + c θ 6 ) ( c θ 2 c θ 3 s θ 2 s θ 3 ) s θ 3 s θ 4 c θ 5 s θ 6
r 33 ( c θ 2 c θ 3 + s θ 2 s θ 3 ) ( c θ 5 s θ 5 )
p x 256 ( c θ 1 c θ 2 c θ 3 c θ 1 s θ 2 s θ 3 ) 172.5 ( c θ 1 s θ 2 c θ 3 + c θ 1 c θ 2 s θ 3 )
p y 256 ( s θ 1 c θ 2 c θ 3 s θ 1 s θ 2 s θ 3 ) 172.5 ( s θ 1 s θ 2 c θ 3 + s θ 1 c θ 2 s θ 3 )
p z 256 ( c θ 2 s θ 3 + s θ 2 c θ 3 ) 37.5 ( c θ 2 c θ 3 s θ 2 s θ 3 ) + 240.5
The Jacobian matrix  J ( q )  relates joint velocities to the end-effector velocity. The Jacobian column corresponding to joint 1 is defined as:
J 1 0 = z 0 0 × p 6 0 0 p 0 z 0 0 ,
where  z 0 0 = [ 0 , 0 , 1 ] T  is the rotation axis of the first joint, and  p 6 0  and  p 0 0  represent the position vectors of the end-effector and the base, respectively. The same formulation is extended iteratively for the remaining joints to construct the full Jacobian matrix:
J ( q ) = J 1 0 J 2 0 J 3 0 J 4 0 J 5 0 J 6 0 .

References

  1. Dian, S.; Chen, L.; Hoang, S.; Pu, M.; Liu, J. Dynamic balance control based on an adaptive gain-scheduled backstepping scheme for power-line inspection robots. IEEE/CAA J. Autom. Sin. 2019, 6, 198–208. [Google Scholar] [CrossRef]
  2. Wang, L.; Liu, C.; Zhu, X.; Xu, Z.; Zhu, W.; Zhao, L. Active Vibration-Based Condition Monitoring of a Transmission Line. Actuators 2021, 10, 309. [Google Scholar] [CrossRef]
  3. Masera, M.; Bompard, E.F.; Profumo, F.; Hadjsaid, N. Smart (Electricity) Grids for Smart Cities: Assessing Roles and Societal Impacts. Proc. IEEE 2018, 106, 613–625. [Google Scholar] [CrossRef]
  4. Zheng, Z.; Ding, N.; Werner, H.; Ren, F.; Xu, Y.; Zhang, W.; Hu, X.; Zhang, J.; Lam, T.L. CCRobot-S: A Robotic Cable-Climbing Squad Collaborating for Fast Inspection and Heavy-Duty Maintenance. IEEE Trans. Robot. 2025, 41, 6155–6175. [Google Scholar] [CrossRef]
  5. Wen, G.H.; Yu, W.W.; Xia, Y.Q.; Yu, X.H.; Hu, J.Q. Distributed tracking of nonlinear multi-agent systems under directed switching topology: An observer-based protocol. IEEE Trans. Syst. Man Cybern. Syst. 2017, 47, 869–881. [Google Scholar] [CrossRef]
  6. Wen, G.H.; Yu, W.W.; Chen, M.Z.Q.; Yu, X.H.; Chen, G.R. Pinning a complex network to a target system with predesigned control inputs. IEEE Trans. Syst. Man Cybern. Syst. 2020, 50, 2293–2304. [Google Scholar] [CrossRef]
  7. Jang, S.-H.; Ahn, W.-J.; Lee, Y.-J.; Lim, M.-T. A Hybrid Path Planning Framework for Forest Mowing Using Two-Body-Inspired Orbital Control. Actuators 2026, 15, 179. [Google Scholar] [CrossRef]
  8. Xiangde, L.; Hao, M.; Yi, Z.; Wei, W. Research on robot path planning with safe distance optimization. Robot. Intell. Autom. 2024, 44, 560–569. [Google Scholar] [CrossRef]
  9. Hosseini, N.; Ghasemi, M.R.; Dizangian, B. ANFIS-Based Optimum Design of Real Power Transmission Towers with Size, Shape and Panel Design Variables using BBO Algorithm. IEEE Trans. Power Deliv. 2022, 37, 29–39. [Google Scholar] [CrossRef]
  10. Wu, X.J.; Xu, L.; Zhen, R.; Wu, X. Biased sampling potentially guided intelligent bidirectional RRT algorithm for UAV path planning in 3D environment. Math. Probl. Eng. 2019, 2019, 5157403. [Google Scholar] [CrossRef]
  11. Zhang, Q.; Li, H.; Duan, J.; Qin, J.; Zhou, Y. Multi-Objective Point Motion Planning for Assembly Robotic Arm Based on IPQ-RRT* Connect Algorithm. Actuators 2023, 12, 459. [Google Scholar] [CrossRef]
  12. Wang, Y.; Jiang, W.S.; Luo, Z.; Yang, L.; Wang, Y.Q. Path planning of a 6-DOF measuring robot with a direction guidance RRT method. Expert Syst. Appl. 2024, 238, 122057. [Google Scholar] [CrossRef]
  13. Liu, H.-S.; Ni, H.-Y.; Zhou, D.-C.; Huang, S.; Wei, W.-M.; Yan, W.-X. Design and Application of Rail-type Inspection Robot for GIS High Voltage Substation. In Proceedings of the 2020 IEEE International Conference on High Voltage Engineering and Application (ICHVE), Beijing, China, 6–10 September 2020; pp. 1–4. [Google Scholar] [CrossRef]
  14. Lin, Z.; Wu, K.; Shen, R.; Yu, X.; Huang, S. An Efficient and Accurate A-Star Algorithm for Autonomous Vehicle Path Planning. IEEE Trans. Veh. Technol. 2024, 73, 9003–9008. [Google Scholar] [CrossRef]
  15. Mashayekhi, R.; Idris, M.Y.I.; Anisi, M.H.; Ahmedy, I.; Ali, I. Informed RRT*-Connect: An Asymptotically Optimal Single-Query Path Planning Method. IEEE Access 2020, 8, 19842–19852. [Google Scholar] [CrossRef]
  16. Uwacu, D.; Yammanuru, A.; Nallamotu, K.; Chalasani, V.; Morales, M.; Amato, N.M. HAS-RRT: RRT-Based Motion Planning Using Topological Guidance. IEEE Robot. Autom. Lett. 2025, 10, 6223–6230. [Google Scholar] [CrossRef]
  17. Ojha, P.; Thakur, A. Dynamic Obstacle Avoidance Using Path Reshaping on Probabilistic Roadmaps for High-Degree-of-Freedom Robots. IEEE Trans. Artif. Intell. 2026, 7, 818–827. [Google Scholar] [CrossRef]
  18. Ojha, P.; Thakur, A. AD*-Based Dynamically Feasible Replanning Technique for Anguilliform-Inspired Robot. J. Intell. Robot. Syst. 2023, 108, 53. [Google Scholar] [CrossRef]
  19. Zhang, L.; Cai, K.; Zhang, Y.; Bing, Z.; Wang, C.; Wu, F.; Haddadin, S.; Knoll, A. Estimated Informed Anytime Search for Sampling-Based Planning via Adaptive Sampler. IEEE Trans. Autom. Sci. Eng. 2025, 22, 18580–18593. [Google Scholar] [CrossRef]
  20. Kuffner, J.J.; LaValle, S.M. RRT-connect: An efficient approach to single-query path planning. In Proceedings of the IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065), San Francisco, CA, USA, 24–28 April 2000; pp. 995–1001. [Google Scholar] [CrossRef]
  21. Mo, F.; Rehman, H.U.; Monetti, F.M.; Chaplin, J.C.; Sanderson, D.; Popov, A.; Maffei, A.; Ratchev, S. A framework for manufacturing system reconfiguration and optimisation utilising digital twins and modular artificial intelligence. Robot. Comput.-Integr. Manuf. 2023, 82, 102524. [Google Scholar] [CrossRef]
  22. Wu, S.; Wang, J.; Jiang, H.; Xue, W. Study on intelligent assembly process planning and execution system based on digital twin. Robot. Intell. Autom. 2024, 44, 366–381. [Google Scholar] [CrossRef]
  23. Wang, W.; Liu, M.; Li, J. Research and Realization of Virtual-Real Control of Robot System for Off-Heap Detector Assisted Installation Based on Digital Twin. IEEE J. Radio Freq. Identif. 2022, 6, 810–814. [Google Scholar] [CrossRef]
  24. Censi, A. An ICP variant using a point-to-line metric. In Proceedings of the 2008 IEEE International Conference on Robotics and Automation, Pasadena, CA, USA, 19–23 May 2008; pp. 19–25. [Google Scholar] [CrossRef]
  25. Wang, P.; Tang, J.; Wang Lin, H.; Zhang, F.; Wang, C.; Wang, J.; Shi, L.; Meng, M.Q.-H. MINER-RRT*: A Hierarchical and Fast Trajectory Planning Framework in 3D Cluttered Environments. IEEE Trans. Autom. Sci. Eng. 2025, 22, 10973–10985. [Google Scholar] [CrossRef]
  26. Chai, Z.Q.; Sun, Y.X.; Xiong, Z.H. A novel method for LiDAR camera calibration by plane fitting. In Proceedings of the 2018 IEEE/ASME International Conference on Advanced Intelligent Mechatronics (AIM), Auckland, New Zealand, 9–12 July 2018; pp. 286–291. [Google Scholar] [CrossRef]
Figure 1. The structure and composition of the robot and the angle-steel tower.
Figure 1. The structure and composition of the robot and the angle-steel tower.
Actuators 15 00285 g001
Figure 2. Robotic arm link coordinate system.
Figure 2. Robotic arm link coordinate system.
Actuators 15 00285 g002
Figure 3. Model format conversion and optimization in 3ds Max.
Figure 3. Model format conversion and optimization in 3ds Max.
Actuators 15 00285 g003
Figure 4. Verified high-fidelity digital models of the tower and the robot.
Figure 4. Verified high-fidelity digital models of the tower and the robot.
Actuators 15 00285 g004
Figure 5. Path planning results of each algorithm in different regions. The thin yellow and green lines represent the bidirectional search in two opposite directions.
Figure 5. Path planning results of each algorithm in different regions. The thin yellow and green lines represent the bidirectional search in two opposite directions.
Actuators 15 00285 g005
Figure 6. Indoor experimental platform.
Figure 6. Indoor experimental platform.
Actuators 15 00285 g006
Figure 7. Comparison of path planning and motion execution in Test A.
Figure 7. Comparison of path planning and motion execution in Test A.
Actuators 15 00285 g007
Figure 8. Planning results for RRT* Connect and BAS-RRT* Connect algorithm in Test B. (a) Singular regions on the planned path; (b) Variation of the manipulability index along the planned path.
Figure 8. Planning results for RRT* Connect and BAS-RRT* Connect algorithm in Test B. (a) Singular regions on the planned path; (b) Variation of the manipulability index along the planned path.
Actuators 15 00285 g008
Figure 9. The actual movement execution for BBI-RRT* Connect algorithm in Test B. The upper row shows the robot motions in the simulation environment, and the lower row presents the corresponding actual robot motions. The complete planned path of the BBI-RRT* Connect algorithm is marked by the yellow dashed box.
Figure 9. The actual movement execution for BBI-RRT* Connect algorithm in Test B. The upper row shows the robot motions in the simulation environment, and the lower row presents the corresponding actual robot motions. The complete planned path of the BBI-RRT* Connect algorithm is marked by the yellow dashed box.
Actuators 15 00285 g009
Table 1. MDH parameters of the manipulator.
Table 1. MDH parameters of the manipulator.
i α i 1  (deg) a i 1  (mm) d i  (mm) θ i  (deg)
100240.5   θ 1
29000   θ 2 + 90
302560   θ 3 + 90
4900210   θ 4
5−9000   θ 5
6900172.5   θ 6
Table 2. Performance comparison in Region 1.
Table 2. Performance comparison in Region 1.
AlgorithmTime (s)SD (s)CostSDSR (%)
A*10.581.8246.892.15100
Informed RRT*7.401.3551.712.6492
RRT* Connect1.220.2662.833.21100
BAS-RRT* Connect0.630.1451.712.47100
PRM-DNNCC0.850.1949.222.3098
MIT*0.710.1648.052.1199
BBI-RRT* Connect0.350.0847.381.86100
Table 3. Performance comparison in Region 2.
Table 3. Performance comparison in Region 2.
AlgorithmTime (s)SD (s)CostSDSR (%)
A*1.740.3133.521.68100
Informed RRT*0.960.2235.511.9298
RRT* Connect0.610.1541.542.35100
BAS-RRT* Connect0.490.1140.362.16100
PRM-DNNCC0.560.1336.882.0197
MIT*0.520.1235.121.8598
BBI-RRT* Connect0.300.0734.351.71100
Table 4. Performance comparison in Region 3.
Table 4. Performance comparison in Region 3.
AlgorithmTime (s)SD (s)CostSDSR (%)
A*1.190.2430.891.43100
Informed RRT*0.880.1933.361.7796
RRT* Connect0.520.1345.602.68100
BAS-RRT* Connect0.390.0941.562.29100
PRM-DNNCC0.450.1134.612.0396
MIT*0.410.1033.691.8897
BBI-RRT* Connect0.270.0632.221.54100
Table 5. Computer configuration parameters.
Table 5. Computer configuration parameters.
ItemSpecification
Computer ModelHP 16-wf0032TX
CPU13th Gen Intel Core i9-13900HX @ 2.20 GHz
GPUNVIDIA GeForce RTX 4060 Laptop GPU
Operating SystemWindows 11
Unity3D Version2021.3.26f1c1
Table 6. Performance comparison in Test A.
Table 6. Performance comparison in Test A.
AlgorithmPlanning Time (s)Path CostSuccess Rate
RRT* Connect1.1287.57100% (40% execution)
BAS-RRT* Connect0.9381.96100% (54% execution)
PRM-DNNCC1.0178.42100% (54% execution)
MIT*0.9775.61100% (64% execution)
BBI-RRT* Connect0.6671.89100%
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

Liu, Y.; Yu, L.; Bao, D.; Lu, C.; Du, H. A Novel Bidirectional Beetle-Informed RRT* Connect Path Planning Algorithm for Angle-Steel Tower Operation Robots. Actuators 2026, 15, 285. https://doi.org/10.3390/act15060285

AMA Style

Liu Y, Yu L, Bao D, Lu C, Du H. A Novel Bidirectional Beetle-Informed RRT* Connect Path Planning Algorithm for Angle-Steel Tower Operation Robots. Actuators. 2026; 15(6):285. https://doi.org/10.3390/act15060285

Chicago/Turabian Style

Liu, Yansheng, Lanlin Yu, Duochen Bao, Chao Lu, and Haibo Du. 2026. "A Novel Bidirectional Beetle-Informed RRT* Connect Path Planning Algorithm for Angle-Steel Tower Operation Robots" Actuators 15, no. 6: 285. https://doi.org/10.3390/act15060285

APA Style

Liu, Y., Yu, L., Bao, D., Lu, C., & Du, H. (2026). A Novel Bidirectional Beetle-Informed RRT* Connect Path Planning Algorithm for Angle-Steel Tower Operation Robots. Actuators, 15(6), 285. https://doi.org/10.3390/act15060285

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