# Autonomous Behavior Intelligence Control of Self-Evolution Mobile Robot for High-Voltage Transmission Line in Complex Smart Grid

Authors: Wei Jiang; Gan Zuo; De Hua Zou; Hongjun Li; Jiu Jiang Yan; Gao Cheng Ye
Journal: Complexity
 (2020)

---

## Abstract

In complex smart grid, the power maintenance robot is important equipment to ensure the reliable operation of high-voltage lines and it is a useful exploration to realize high-quality power transmission. In view of the increasingly prominent contradiction between the robot single operation function and the diversification of power grid maintenance operations, additional with the robot weak autonomous operation and intelligent behavior ability, this paper proposes a new configuration of a reconfigurable power robot with terminal functions and its autonomous operation behavior control method for the three typical tasks which are the high-voltage transmission line insulators, drainage plates, and dampers maintenance. Through the analysis and planning of the robot operation behavior, the robot finite state machine (FSM) model in the three operation states has been established. Through the introduction of the state transfer function in the FSM, the automatic switching control between the robot key operation states can be realized, and the robot motion planning can be optimized. The movement and working flow of the robot improve the robot operation intelligence and operation efficiency. Based on this, the robot autonomous operation control system has been designed and the robot physical prototype has been developed for three maintenance tasks of insulators, drainage plates, and dampers. Finally, simulation experiments and field operation tests verify the effectiveness and engineering practicability of the proposed method. Compared with traditional manual control, the autonomous behavior control method can significantly improve the robot operational efficiency and operational intelligence. At the same time, the robot multitask function and autonomous behavior control under different tasks can be realized and the method has strong versatility for different task objects and different line environments. The research and its promotion have important theoretical significance and practical application value for the power system operation and maintenance integration management.


---

## Body

## 1. Introduction

Electricity is the lifeblood of the national economy and high-voltage cables are an important channel for power transmission. Their special geographical environment and harsh natural environment will cause various faults on line, in order to ensure the safe, normal, and stable operation of high-voltage transmission lines, thereby, effectively reducing economic losses. It is necessary to regularly and irregularly perform maintenance and construction operations on line fittings and their operation environment [1–4]. At present, such special operations in dangerous and harsh environments are all performed manually, which not only is labor-intensive and low-efficient but also poses great personal safety risks. Regarding the maintenance operations far away from the poles and towers, the live working can be performed only in the condition of power outages. As the assessment indicators of power transmission quality and operation safety are getting higher and higher, as well as the urgent needs of modern power system operation and management automation, the contradiction between this manual operation method and modern high-quality power transmission has become more and more prominent. Therefore, it is an effective measure to replace the live line operation performed by the live line maintenance robot [5–8], which has important practical application value for improving operation efficiency, operation reliability, and worker safety. The robots currently studied are mostly only oriented to double operations [9, 10], and most of them are only oriented to a single operation. Due to the wide variety and dispersion of line maintenance operations, power grid companies will inevitably need to configure robots of different types of operations, which result in high purchase and maintenance costs. Namely, the contradiction between the robot single operation function and the diversification of the power grid maintenance operation objects in the existing research has become more and more prominent [11, 12]. Therefore, the study of multitask-oriented power maintenance robots and their autonomous operation behavior control so as to realize the multipurpose function of the robot mobile platform has important theoretical significance and practical value for building a resource-saving and environment-friendly integrated operation of the power transmission grid. In order to improve the robot autonomous behavior ability and operation efficiency, the robot is required to have a strong autonomous behavior control ability. In terms of autonomous behavioral control, there are mainly autonomous behavior control methods based on expert systems [13, 14], fuzzy logic [15, 16], neural network [17, 18], swarm intelligence algorithm [19, 20] and, additionally, the hierarchical planning method [21, 22] which have already been adopted to the power line inspection robot through using generative reasoner to create behavior sequences online at the behavior planning layer, it combined with the behavior interpretation knowledge base generated offline at the action layer, and to achieve automatic robot obstacle crossing on power line. A finite state machine model [23, 24] has been proposed and used in inspection robot obstacle crossing on HVTL; however, this method can only realize the robot's local obstacle crossing and semiautomatic obstacle crossing. In [25–28], a multisensor-based transmission line identification and robot spatial posture positioning method has been proposed; however, it did not perform multisensor information fusion processing, thereby affecting the improvement of the overall robot operation efficiency. Through the above analysis, we can know, there is currently no universal robot autonomous behavior control method since the complicated robot operation can be abstracted into a series of state combinations from the operation beginning to the task completion; in this way, the complex operation process of the robot has been simplified and the key to the improvement of the robot autonomous behavior ability is the free switching between different joint states. Therefore, the goal of robot behavior planning for multitask tasks in the ultrahigh-voltage multisplit environment is to formalize model descriptions of different types of tasks and robot motion control behaviors in all layers. This facilitates the completion of automatic reason and decision control and achieves the purpose of the electric power line robot autonomous operation.Based on the above analysis, this article is aimed at the multisplit multitask power transmission maintenance robot. Based on the analysis of the robot completion insulator replacement, drainage plate tightening, and damper replacement of three typical operations’ motion planation, the design method of hierarchical control has been adopted and the robot motion behavior during the operation can be divided into a combination of multiple basic behaviors by defining the basic behavior of the robot arm joint motion. The finite state machine (FSM) model is used to realize the management and control of the combined behavior and the robot operation motion behavior has been decomposed. By selecting and setting a reasonable operation state transfer function, the robot three different operations have been planned and optimized for motion control, compared with the traditional manual control, and the operation status reduces the operation intensity of the operator and improves the operation efficiency. At the same time, for some special states that the robot may appear in the operation process, a mechanism for handling robot abnormal behavior of the robot is designed. Finally, the experimental verification of the feasibility and engineering practicability of the robot behavior control algorithm designed in this paper through simulation and field operation experiments are of great significance for accelerating the robot practical process.


## 2. The Function Realization of Multitask Reconfigurable Robot System

### 2.1. Mechanical Configuration Analysis and Synthesis of Multitask Robots

Through the analysis of the three operation tasks and operation principles of insulator (auxiliary) replacement [29], drainage plate bolt tightening [30], and damper replacement [31], the three operation tasks can be completed, respectively. The degrees of freedom required by the robot manipulator and their corresponding functions are shown in Tables 1–3.Table 1
Configuration analysis of insulator (auxiliary) replacement robot.
Insulator (auxiliary) replacement operationRobot mobile platformRobot operation manipulatorOperation arm 1Operation arm 2Manipulator 1Manipulator 2Number of DOF>Vertical/stretch/rotation (3 units)Horizontal/vertical/stretch/rotation (4 units)Clamping/pushing block mechanism (3 units)Clamping mechanism (1 unit)FunctionReach operation space through coordinated joint movementReach operation space through coordinated joint movementThe bowl head hanging plate clamps the W pin and pushes inThe insulator is clamped and pushed out/loaded by the stretch mechanismTable 2
Configuration analysis of the operation robot for drainage plate bolt tightening.
Drainage plate bolt tightening operationRobot mobile platformRobot operation manipulatorOperation arm 1Operation arm 2Manipulator 1Manipulator 2Number f DOFVertical/stretch/rotation (3 units)Horizontal/vertical/stretch/rotation (4 units)Bolt fixing mechanism (0 units)Bolt tightening mechanism (1 unit)FunctionReach operation space through coordinated joint movementReach operation space through coordinated joint movementRealize the fixation of the bolt headRealize nut tightening operationTable 3
The configuration analysis of the damper maintenance robot.
Damper replacement operationRobot mobile platformRobot mobile platformOperation arm 1Operation arm 2Manipulator 1Manipulator 2Number of DOFVertical/stretch/rotation (3 units)Horizontal/vertical/stretch/rotation (4 units)Clamping mechanism (1 unit)Pitch/bolt tightening mechanism (2 units)FunctionReach operation space through coordinated joint movementReach operation space through coordinated joint movementClamping damperRealize different angle nut tightening operationsIt can be concluded from Tables1–3 that in order to complete the three tasks, the number of DOF and the functions required by the robot dual operation arms are completely the same. The only difference is the DOF and functions of the manipulator. Therefore, the live maintenance robot can be designed using the configuration mode of the robot mobile platform and the manipulator reorganization. The mobile robot platform can be shared by the three operations. The mobile robot is equipped with different manipulators to complete different tasks. The configuration of the mobile robot and entity model is shown in Figure 1. It is mainly composed of a control box, a double walking arm, a double operation arm, a double walking wheel and its clamping mechanism, and several main parts. The operation arm 1 is fixed on the machine body and it has three DOF which are rotation, stretch, and vertical movement. In addition to the three DOF of the operation arm 1, the operation arm 2 also has a horizontal joint, which can move laterally along the body to realize the pushing out and loading of the insulator string. The dual operation arms have a total of seven three. The double operation arms end effector can be reorganized and installed with different manipulators, respectively, to complete the three functions of insulator replacement, drainage plate bolt tightening, and damper replacement.Figure 1
Configuration and entity model of live maintenance robot mobile platform. (a) Configuration. (b) Entity model.
(a)(b)


### 2.2. The Key Postures of the Robot Operation Process

After the insulator maintenance robot is online, the dual operation arms can be adjusted from the initial posture to the working posture, and they travel along the wire and detect and locate the suspension clamps to achieve rough positioning to the insulator string. By fine-tuning each joint of the operation arm, the positioning of the bowl head hanging plate, W pin, and insulator steel cap can be completed and the bowl head hanging plate can be clamped, the W pin can be pushed out, the insulator steel cap can be clamped, and the insulator ball head is pushed out so that the insulator string can be changed from a fixed state to a free state, so as to facilitate manual replacement. The motion simulation of the operation planning entity is shown in Figure2.Figure 2
Insulator replacement operation planning entity motion simulation. (a) Initial posture. (b) Working posture. (c) Bowl head plate clamping. (d) Insulator steel cap clamping.
(a)(b)(c)(d)After the drainage board maintenance robot is online, the dual operation arms can be adjusted from the initial posture to the working posture and travel along the wire, detecting and positioning the press-connection-pipe to determine the initial position of the robot to tighten the bolts. The adjustment can be completed by adjusting the joints of the operation arm. The positioning of the bolt head, nut, and the connection with the operation manipulator can be realized. The entity motion simulation of the operation planning is shown in Figure3.Figure 3
Entity motion simulation of bolt tightening plan for drainage plate. (a) Initial posture. (b) Working posture. (c) Fixing of bolt head. (d) Bolt tightening operation.
(a)(b)(c)(d)After the damper robot is online, the dual operation arms can be adjusted from the initial posture to the working posture, travel along the wire, and roughly be positioned to the replacement workspace of the damper, which can be completed by adjusting the joints of the operation arm, especially the movement of the pitch mechanism, the bolt head, nut positioning and the realization of the docking with the operation manipulator and the bolt head and nut, the tightening of the nut, and the clamping of the damper; the physical motion simulation of the operation planning is shown in Figure4.Figure 4
Entity motion simulation of the damper replacement robot. (a) Initial posture. (b) Working posture. (c) Fixing bolt head. (d) Bolt tightening operation.
(a)(b)(c)(d)


### 2.3. The Design Principle of Robot Terminal Reconfiguration for Multitasks

The reconfiguration of the robot operation terminal can be divided into two categories which are static reconfiguration and dynamic reconfiguration. The static reconfiguration is the assembly and reorganization of the terminal by the operator. Dynamically reconfigurable is the movement of the robot's own modules to replace the operation end. Combining with the actual application requirements of special power operation robots, this article adopts the realization method of terminal static reconfiguration. According to the operation task of the live maintenance robot, the corresponding operation end reconstruction principle has been proposed. For different operation tasks, corresponding actuators are required and the structure of the robot is modularized. According to different tasks, the corresponding actuators are selected to reorganize the robot operation ends. According to the functions of each part of the robot, the robot can be divided into two categories. The first category is the operation manipulator, including the bowl head hanging plate clamping and W pin-pushing end, insulator string pushing end, bolt fixing and bolt tightening end, damper clamping and supporting mechanism, and damper bolt tightening and loosening mechanism. The operation end directly acts on the operation object, making small-scale movements and fine-tuning the posture as needed. The second category is the mobile robot platform for live maintenance, which includes dual manipulators, dual operation arms, and mobile platforms. Each manipulator is composed of multiple joints in series, and each joint moves in coordination to perform terminal positioning or coordinate with the corresponding terminal. The dual mobile arms and dual manipulators coordinate and cooperate to complete different tasks of walking. The mobile platform is the carrier of the entire robot. The mobile platform of the live maintenance robot completes the corresponding operation tasks by carrying different operation ends. The principle of reconfigurable end functions is shown in Figure5. According to the principle of module division and terminal reconstruction, insulator (auxiliary) replacement, bolt tightening, and damper replacement live working robots are all composed of double operation arms and the mobile robot equipped with double operation manipulators and the mobile robot is used as refactoring the platform. For other multitask robots terminal reconstruction methods can be designed and implemented based on this principle.Figure 5
The principle of reconfigurable modular design for multiple tasks.


## 2.1. Mechanical Configuration Analysis and Synthesis of Multitask Robots

Through the analysis of the three operation tasks and operation principles of insulator (auxiliary) replacement [29], drainage plate bolt tightening [30], and damper replacement [31], the three operation tasks can be completed, respectively. The degrees of freedom required by the robot manipulator and their corresponding functions are shown in Tables 1–3.Table 1
Configuration analysis of insulator (auxiliary) replacement robot.
Insulator (auxiliary) replacement operationRobot mobile platformRobot operation manipulatorOperation arm 1Operation arm 2Manipulator 1Manipulator 2Number of DOF>Vertical/stretch/rotation (3 units)Horizontal/vertical/stretch/rotation (4 units)Clamping/pushing block mechanism (3 units)Clamping mechanism (1 unit)FunctionReach operation space through coordinated joint movementReach operation space through coordinated joint movementThe bowl head hanging plate clamps the W pin and pushes inThe insulator is clamped and pushed out/loaded by the stretch mechanismTable 2
Configuration analysis of the operation robot for drainage plate bolt tightening.
Drainage plate bolt tightening operationRobot mobile platformRobot operation manipulatorOperation arm 1Operation arm 2Manipulator 1Manipulator 2Number f DOFVertical/stretch/rotation (3 units)Horizontal/vertical/stretch/rotation (4 units)Bolt fixing mechanism (0 units)Bolt tightening mechanism (1 unit)FunctionReach operation space through coordinated joint movementReach operation space through coordinated joint movementRealize the fixation of the bolt headRealize nut tightening operationTable 3
The configuration analysis of the damper maintenance robot.
Damper replacement operationRobot mobile platformRobot mobile platformOperation arm 1Operation arm 2Manipulator 1Manipulator 2Number of DOFVertical/stretch/rotation (3 units)Horizontal/vertical/stretch/rotation (4 units)Clamping mechanism (1 unit)Pitch/bolt tightening mechanism (2 units)FunctionReach operation space through coordinated joint movementReach operation space through coordinated joint movementClamping damperRealize different angle nut tightening operationsIt can be concluded from Tables1–3 that in order to complete the three tasks, the number of DOF and the functions required by the robot dual operation arms are completely the same. The only difference is the DOF and functions of the manipulator. Therefore, the live maintenance robot can be designed using the configuration mode of the robot mobile platform and the manipulator reorganization. The mobile robot platform can be shared by the three operations. The mobile robot is equipped with different manipulators to complete different tasks. The configuration of the mobile robot and entity model is shown in Figure 1. It is mainly composed of a control box, a double walking arm, a double operation arm, a double walking wheel and its clamping mechanism, and several main parts. The operation arm 1 is fixed on the machine body and it has three DOF which are rotation, stretch, and vertical movement. In addition to the three DOF of the operation arm 1, the operation arm 2 also has a horizontal joint, which can move laterally along the body to realize the pushing out and loading of the insulator string. The dual operation arms have a total of seven three. The double operation arms end effector can be reorganized and installed with different manipulators, respectively, to complete the three functions of insulator replacement, drainage plate bolt tightening, and damper replacement.Figure 1
Configuration and entity model of live maintenance robot mobile platform. (a) Configuration. (b) Entity model.
(a)(b)


## 2.2. The Key Postures of the Robot Operation Process

After the insulator maintenance robot is online, the dual operation arms can be adjusted from the initial posture to the working posture, and they travel along the wire and detect and locate the suspension clamps to achieve rough positioning to the insulator string. By fine-tuning each joint of the operation arm, the positioning of the bowl head hanging plate, W pin, and insulator steel cap can be completed and the bowl head hanging plate can be clamped, the W pin can be pushed out, the insulator steel cap can be clamped, and the insulator ball head is pushed out so that the insulator string can be changed from a fixed state to a free state, so as to facilitate manual replacement. The motion simulation of the operation planning entity is shown in Figure2.Figure 2
Insulator replacement operation planning entity motion simulation. (a) Initial posture. (b) Working posture. (c) Bowl head plate clamping. (d) Insulator steel cap clamping.
(a)(b)(c)(d)After the drainage board maintenance robot is online, the dual operation arms can be adjusted from the initial posture to the working posture and travel along the wire, detecting and positioning the press-connection-pipe to determine the initial position of the robot to tighten the bolts. The adjustment can be completed by adjusting the joints of the operation arm. The positioning of the bolt head, nut, and the connection with the operation manipulator can be realized. The entity motion simulation of the operation planning is shown in Figure3.Figure 3
Entity motion simulation of bolt tightening plan for drainage plate. (a) Initial posture. (b) Working posture. (c) Fixing of bolt head. (d) Bolt tightening operation.
(a)(b)(c)(d)After the damper robot is online, the dual operation arms can be adjusted from the initial posture to the working posture, travel along the wire, and roughly be positioned to the replacement workspace of the damper, which can be completed by adjusting the joints of the operation arm, especially the movement of the pitch mechanism, the bolt head, nut positioning and the realization of the docking with the operation manipulator and the bolt head and nut, the tightening of the nut, and the clamping of the damper; the physical motion simulation of the operation planning is shown in Figure4.Figure 4
Entity motion simulation of the damper replacement robot. (a) Initial posture. (b) Working posture. (c) Fixing bolt head. (d) Bolt tightening operation.
(a)(b)(c)(d)


## 2.3. The Design Principle of Robot Terminal Reconfiguration for Multitasks

The reconfiguration of the robot operation terminal can be divided into two categories which are static reconfiguration and dynamic reconfiguration. The static reconfiguration is the assembly and reorganization of the terminal by the operator. Dynamically reconfigurable is the movement of the robot's own modules to replace the operation end. Combining with the actual application requirements of special power operation robots, this article adopts the realization method of terminal static reconfiguration. According to the operation task of the live maintenance robot, the corresponding operation end reconstruction principle has been proposed. For different operation tasks, corresponding actuators are required and the structure of the robot is modularized. According to different tasks, the corresponding actuators are selected to reorganize the robot operation ends. According to the functions of each part of the robot, the robot can be divided into two categories. The first category is the operation manipulator, including the bowl head hanging plate clamping and W pin-pushing end, insulator string pushing end, bolt fixing and bolt tightening end, damper clamping and supporting mechanism, and damper bolt tightening and loosening mechanism. The operation end directly acts on the operation object, making small-scale movements and fine-tuning the posture as needed. The second category is the mobile robot platform for live maintenance, which includes dual manipulators, dual operation arms, and mobile platforms. Each manipulator is composed of multiple joints in series, and each joint moves in coordination to perform terminal positioning or coordinate with the corresponding terminal. The dual mobile arms and dual manipulators coordinate and cooperate to complete different tasks of walking. The mobile platform is the carrier of the entire robot. The mobile platform of the live maintenance robot completes the corresponding operation tasks by carrying different operation ends. The principle of reconfigurable end functions is shown in Figure5. According to the principle of module division and terminal reconstruction, insulator (auxiliary) replacement, bolt tightening, and damper replacement live working robots are all composed of double operation arms and the mobile robot equipped with double operation manipulators and the mobile robot is used as refactoring the platform. For other multitask robots terminal reconstruction methods can be designed and implemented based on this principle.Figure 5
The principle of reconfigurable modular design for multiple tasks.


## 3. Robot Operation Behavior Analysis and Planning Control

### 3.1. Analysis of Robot Operation Behavior

In order to clearly describe the robot operation process, the state vector is used to describe the robot key posture. The robot operation can be regarded as the change process of the robot key posture caused by the robot execution. Table4 shows the definition of the robot state vector.Table 4
Robot state vector.
DigitStatus meaningParameter0Vertical mechanism stateRobot mobile platform0: move forward; 1: move backward1Horizontal mechanism state0: move in; 1: move out2Stretch mechanism state0: extend; 1: shorten3Rotation mechanism state0: rotate clockwise; 1: rotate counterclockwise4Walking mechanism0: walking; 1: stop5Insulator clamping mechanism stateInsulator maintenance0: clamping; 1: release6Bowl head hanging plate clamping mechanism state0: clamping; 1: release7W pin push mechanism status0: push out; 1: push in8Drainage plate bolt tightening mechanism stateDrainage plate maintenance0: tightening; 1: loosen9Damper clamping mechanism stateDamper maintenance0: clamping; 1: release10Damper bolt tightening mechanism0: clamping; 1: release11Damper bolt tightening pitch mechanism0: up; 1: downUsing the above representation method, the robot has a total of 2 [12] possible states. Because robots face different tasks and different tasks of robots have specific processes, many postures are not allowed to appear when robots are working. Therefore, through analyzing the robot posture, effective postures can be screened out. As shown in Table 5, effective state screening can greatly optimize the robot operation flow.Table 5
The robot's effective state vector value.
State vectorMeaningVector valueS0Initial state0 × 0000S1Insulator steel cap clamping state0 × 0001S2Clamping state of bowl head hanging plate0 × 0010S3W pin rolling out status0 × 0011S4Alignment of drainage plate bolts0 × 0100S5Alignment of drainage plate nut0 × 0101S6Damper clamping state0 × 0110S7Damper bolt alignment state0 × 0111S8Damper clamping mechanism state0 × 1000S9Damper screw bolt mechanism0 × 1001S10Damper bolt tightening pitch mechanism0 × 1010S11Standby state-10 × 1011S12Standby state-20 × 1100S13Standby state-30 × 1101S14Standby state-40 × 1110S15Standby state-50 × 1111


### 3.2. Robot Autonomous Operation Behavior Planning

#### 3.2.1. Definition of Robot Behavior

The robot motion behavior in the operation process from part to the whole mainly includes joint motion behavior, arm motion behavior, robot motion behavior, and robot abnormal behavior processing. Among them, the basic behavior of the robot joint motion behavior (JMB) is defined as a module that is directly connected to the drive mechanism and sensors and has specific motion functions. Manipulator action behavior AMB (arm motion behavior) is a robot arm behavior that can achieve specific functions, which is composed of several basic joint behaviors and a joint behavior inference device as shown in the following equation, where AMBi is the combination behavior and F is the joint state transition function:(1)AMP=JMP1,JMP2JMP3,…,JMPn,F.Robot motion behavior (RMB) is composed of several operation arm behaviors, as well as the robot walking mechanism and behavior inference device. Its activation and execution are consistent with the operation arm motion behavior. The robot motion behavior is defined as equation (2), wherein AMB is defined in the above and F is the state transition function. The C++ thread pseudocode is used and can be formally expressed as Algorithm 1:(2)RMP=AMP1,AMP2AMP3,…,AMPn,WalkingAction,F,Algorithm 1: Autonomous planning algorithm for robot motion behavior.
Set Joint Motion Behavior;Structs_inputParas (MotionBehaviorName, InputList, Status Transfer);Structs_outParas (OutputLit);Procedure Join Motion Behavior StatusCtrl (){BOOL bOver = FALSEBeginThread (s_inputParas);switch (s_inputParas){case 1: Joint Motion Behavior1…; break;case 2: Joint Motion Behavior2…; break;case 3: Joint Motion Behavior3…; break;…casen: Joint Motion Behaviorn…; break;default: break;EndThread();}}Due to the complex working environment of electric power robots, there are many steps in the operation process and strict sequence of steps. In addition, the robot will inevitably encounter some special situations, such as interruption of information transmission, sensor, and industrial computer crash. Therefore, it is necessary to introduce an exception handling mechanism to ensure personnel safety, line safety, equipment safety, and normal operation tasks.


#### 3.2.2. Robot Operation Behavior Planning Based on Task Decomposition

Regarding the specific electric maintenance robot, the whole robot operation process can be divided into four basic behaviors, namely, the behavior of the robot arm 1, the behavior of the robot arm 2, the behavior of the work end 1, and the behavior of the work end 2. Each behavior can be completed by several robot posture adjustments and also includes multiple robot state transitions. For each behavior of the robot, the corresponding state transfer function can be set separately, by inputting the initial state and target state of the robot and behavior parameters to complete the robot state transition. Therefore, the whole process of completing different tasks on the power transmission line by the robot represented by the basic behavior and combined behavior of the robot can be obtained as shown in Figure6.Figure 6
Robot task decomposition and behavior planning.


#### 3.2.3. Robot Operation Behavior Control

The architecture of robot autonomous behavior control can be divided into four units as shown in Figure7, namely, environmental monitoring unit, state recognition unit, planning decision unit, and motion control unit. Among them, the environment monitoring unit is mainly used by the robot to detect and perceive the robot operation environment with various sensors carried by itself, which is also the basis for the robot intelligent decision-making. Based on the monitoring of the robot's local and global environment, the robot can recognize and detect its own operation status. Then, the robot motion planning decision can be made through the behavior database and FSM model, and finally, the motion control unit drives the robot joint motors to realize intelligent autonomous operation control.Figure 7
Robot schematic diagram of autonomous behavior control.


## 3.1. Analysis of Robot Operation Behavior

In order to clearly describe the robot operation process, the state vector is used to describe the robot key posture. The robot operation can be regarded as the change process of the robot key posture caused by the robot execution. Table4 shows the definition of the robot state vector.Table 4
Robot state vector.
DigitStatus meaningParameter0Vertical mechanism stateRobot mobile platform0: move forward; 1: move backward1Horizontal mechanism state0: move in; 1: move out2Stretch mechanism state0: extend; 1: shorten3Rotation mechanism state0: rotate clockwise; 1: rotate counterclockwise4Walking mechanism0: walking; 1: stop5Insulator clamping mechanism stateInsulator maintenance0: clamping; 1: release6Bowl head hanging plate clamping mechanism state0: clamping; 1: release7W pin push mechanism status0: push out; 1: push in8Drainage plate bolt tightening mechanism stateDrainage plate maintenance0: tightening; 1: loosen9Damper clamping mechanism stateDamper maintenance0: clamping; 1: release10Damper bolt tightening mechanism0: clamping; 1: release11Damper bolt tightening pitch mechanism0: up; 1: downUsing the above representation method, the robot has a total of 2 [12] possible states. Because robots face different tasks and different tasks of robots have specific processes, many postures are not allowed to appear when robots are working. Therefore, through analyzing the robot posture, effective postures can be screened out. As shown in Table 5, effective state screening can greatly optimize the robot operation flow.Table 5
The robot's effective state vector value.
State vectorMeaningVector valueS0Initial state0 × 0000S1Insulator steel cap clamping state0 × 0001S2Clamping state of bowl head hanging plate0 × 0010S3W pin rolling out status0 × 0011S4Alignment of drainage plate bolts0 × 0100S5Alignment of drainage plate nut0 × 0101S6Damper clamping state0 × 0110S7Damper bolt alignment state0 × 0111S8Damper clamping mechanism state0 × 1000S9Damper screw bolt mechanism0 × 1001S10Damper bolt tightening pitch mechanism0 × 1010S11Standby state-10 × 1011S12Standby state-20 × 1100S13Standby state-30 × 1101S14Standby state-40 × 1110S15Standby state-50 × 1111


## 3.2. Robot Autonomous Operation Behavior Planning

### 3.2.1. Definition of Robot Behavior

The robot motion behavior in the operation process from part to the whole mainly includes joint motion behavior, arm motion behavior, robot motion behavior, and robot abnormal behavior processing. Among them, the basic behavior of the robot joint motion behavior (JMB) is defined as a module that is directly connected to the drive mechanism and sensors and has specific motion functions. Manipulator action behavior AMB (arm motion behavior) is a robot arm behavior that can achieve specific functions, which is composed of several basic joint behaviors and a joint behavior inference device as shown in the following equation, where AMBi is the combination behavior and F is the joint state transition function:(1)AMP=JMP1,JMP2JMP3,…,JMPn,F.Robot motion behavior (RMB) is composed of several operation arm behaviors, as well as the robot walking mechanism and behavior inference device. Its activation and execution are consistent with the operation arm motion behavior. The robot motion behavior is defined as equation (2), wherein AMB is defined in the above and F is the state transition function. The C++ thread pseudocode is used and can be formally expressed as Algorithm 1:(2)RMP=AMP1,AMP2AMP3,…,AMPn,WalkingAction,F,Algorithm 1: Autonomous planning algorithm for robot motion behavior.
Set Joint Motion Behavior;Structs_inputParas (MotionBehaviorName, InputList, Status Transfer);Structs_outParas (OutputLit);Procedure Join Motion Behavior StatusCtrl (){BOOL bOver = FALSEBeginThread (s_inputParas);switch (s_inputParas){case 1: Joint Motion Behavior1…; break;case 2: Joint Motion Behavior2…; break;case 3: Joint Motion Behavior3…; break;…casen: Joint Motion Behaviorn…; break;default: break;EndThread();}}Due to the complex working environment of electric power robots, there are many steps in the operation process and strict sequence of steps. In addition, the robot will inevitably encounter some special situations, such as interruption of information transmission, sensor, and industrial computer crash. Therefore, it is necessary to introduce an exception handling mechanism to ensure personnel safety, line safety, equipment safety, and normal operation tasks.


### 3.2.2. Robot Operation Behavior Planning Based on Task Decomposition

Regarding the specific electric maintenance robot, the whole robot operation process can be divided into four basic behaviors, namely, the behavior of the robot arm 1, the behavior of the robot arm 2, the behavior of the work end 1, and the behavior of the work end 2. Each behavior can be completed by several robot posture adjustments and also includes multiple robot state transitions. For each behavior of the robot, the corresponding state transfer function can be set separately, by inputting the initial state and target state of the robot and behavior parameters to complete the robot state transition. Therefore, the whole process of completing different tasks on the power transmission line by the robot represented by the basic behavior and combined behavior of the robot can be obtained as shown in Figure6.Figure 6
Robot task decomposition and behavior planning.


### 3.2.3. Robot Operation Behavior Control

The architecture of robot autonomous behavior control can be divided into four units as shown in Figure7, namely, environmental monitoring unit, state recognition unit, planning decision unit, and motion control unit. Among them, the environment monitoring unit is mainly used by the robot to detect and perceive the robot operation environment with various sensors carried by itself, which is also the basis for the robot intelligent decision-making. Based on the monitoring of the robot's local and global environment, the robot can recognize and detect its own operation status. Then, the robot motion planning decision can be made through the behavior database and FSM model, and finally, the motion control unit drives the robot joint motors to realize intelligent autonomous operation control.Figure 7
Robot schematic diagram of autonomous behavior control.


## 3.2.1. Definition of Robot Behavior

The robot motion behavior in the operation process from part to the whole mainly includes joint motion behavior, arm motion behavior, robot motion behavior, and robot abnormal behavior processing. Among them, the basic behavior of the robot joint motion behavior (JMB) is defined as a module that is directly connected to the drive mechanism and sensors and has specific motion functions. Manipulator action behavior AMB (arm motion behavior) is a robot arm behavior that can achieve specific functions, which is composed of several basic joint behaviors and a joint behavior inference device as shown in the following equation, where AMBi is the combination behavior and F is the joint state transition function:(1)AMP=JMP1,JMP2JMP3,…,JMPn,F.Robot motion behavior (RMB) is composed of several operation arm behaviors, as well as the robot walking mechanism and behavior inference device. Its activation and execution are consistent with the operation arm motion behavior. The robot motion behavior is defined as equation (2), wherein AMB is defined in the above and F is the state transition function. The C++ thread pseudocode is used and can be formally expressed as Algorithm 1:(2)RMP=AMP1,AMP2AMP3,…,AMPn,WalkingAction,F,Algorithm 1: Autonomous planning algorithm for robot motion behavior.
Set Joint Motion Behavior;Structs_inputParas (MotionBehaviorName, InputList, Status Transfer);Structs_outParas (OutputLit);Procedure Join Motion Behavior StatusCtrl (){BOOL bOver = FALSEBeginThread (s_inputParas);switch (s_inputParas){case 1: Joint Motion Behavior1…; break;case 2: Joint Motion Behavior2…; break;case 3: Joint Motion Behavior3…; break;…casen: Joint Motion Behaviorn…; break;default: break;EndThread();}}Due to the complex working environment of electric power robots, there are many steps in the operation process and strict sequence of steps. In addition, the robot will inevitably encounter some special situations, such as interruption of information transmission, sensor, and industrial computer crash. Therefore, it is necessary to introduce an exception handling mechanism to ensure personnel safety, line safety, equipment safety, and normal operation tasks.


## 3.2.2. Robot Operation Behavior Planning Based on Task Decomposition

Regarding the specific electric maintenance robot, the whole robot operation process can be divided into four basic behaviors, namely, the behavior of the robot arm 1, the behavior of the robot arm 2, the behavior of the work end 1, and the behavior of the work end 2. Each behavior can be completed by several robot posture adjustments and also includes multiple robot state transitions. For each behavior of the robot, the corresponding state transfer function can be set separately, by inputting the initial state and target state of the robot and behavior parameters to complete the robot state transition. Therefore, the whole process of completing different tasks on the power transmission line by the robot represented by the basic behavior and combined behavior of the robot can be obtained as shown in Figure6.Figure 6
Robot task decomposition and behavior planning.


## 3.2.3. Robot Operation Behavior Control

The architecture of robot autonomous behavior control can be divided into four units as shown in Figure7, namely, environmental monitoring unit, state recognition unit, planning decision unit, and motion control unit. Among them, the environment monitoring unit is mainly used by the robot to detect and perceive the robot operation environment with various sensors carried by itself, which is also the basis for the robot intelligent decision-making. Based on the monitoring of the robot's local and global environment, the robot can recognize and detect its own operation status. Then, the robot motion planning decision can be made through the behavior database and FSM model, and finally, the motion control unit drives the robot joint motors to realize intelligent autonomous operation control.Figure 7
Robot schematic diagram of autonomous behavior control.


## 4. Robot Operation FSM and Autonomous Control System Design

### 4.1. FSM Design for Insulator Replacement Operation

Finite state machine is a mathematical model that represents a finite number of states and behaviors such as transitions and actions between these states. A finite state machineM is a five-tuple, M=K,E,T,S,Z wherein K is a finite set and each element in it is called a state. E is a finite alphabet and each element of it is called an input character. T is a conversion function which is a mapping on K×E⟶K. S is an element in K, which is the only initial state. Z is a subset of K, a final state set. When the online maintenance robot is performing insulator replacement operations, the robot dual operation arms and their ends need to take a series action, including multiple states and state transition rules. These actions have been proved to be the most feasible way through many experiments. They are set according to the operation object task and the robot's own mechanism. It is also based on experience planning. The robot FSM design for insulator replacement is shown in Figure 8. The operation can be divided into nineteen states, which are triggered by nineteen events. The event can be described as follows: (1) operation arm 1 turns forward; (2) operation arm 2 turns forward; (3) robot goes online; (4) operation arm 1 turns backward; (5) operation arm 2 turns backward; (6) operation arm 2 extends; (7) the robot moves forward at a low speed; (8) the robot walking wheel touches the suspension clamp; (9) the operation arm 1 extends; (10) the operation arm 1 moves inward; (11) the operation hand 1 clamps the bowl head hanging plate; (12) push out W pin; (13) clamping of the insulator; (14) push out the ball head; (15) replace the insulator; (16) loose the wire; (17) tightening the wire; (18) restore the robot posture; and (19) return the robot to the initial state.Figure 8
FSM design for insulator replacement operation.


### 4.2. FSM Design for Drainage Plate Bolt Tightening Operation

According to the abovementioned bolt tightening operation motion planning and manual experience operation, the FSM design when the robot performs the drainage plate tightening operation can be obtained as shown in Figure9. The operation can be divided into eighteen states, which are triggered by eighteen events. The event description is as follows: (1) operation arm 1 turns forward; (2) operation arm 2 turns forward; (3) robot goes online; (4) operation arm 1 turns backward; (5) operation arm 2 turns backward; (6) operation arm 2 extends; (7) the robot moves forward at a low speed; (8) the robot walking wheels collide with the press-connection-pipe; (9) operation arm 2 moves forward; (10) operation arm 1 turns forward; (11) operation manipulator 2 moves forward; (12) both arms move inward; (13) operation manipulator 1 fixes the bolt head; (14) operation manipulator 2 tightens the nut; (15) the nut has been tightened and the operation is completed; (16) the operation end exited; (17) and the robot returns to the initial state.Figure 9
FSM design of drainage plate tightening operation.


### 4.3. FSM Design for Damper Replacement Operation

According to the motion planning of the damper operation and manual experience operation, the FSM design of the robot during the replacement of the damper can be obtained as shown in Figure10. The operation can be divided into nineteen states, which are triggered by nineteen events. The event description is as follows: (1) operation arm 1 turns forward; (2) operation arm 2 turns forward; (3) robot goes online; (3) operation arm 2 turns backward; (4) robot coarse positioning damper; (5) operation arm 1 extends; (6) operation arm 1 moves inward; (7) operation arm 2 extends; (8) operation arm 2 pitch; (9) bolt align; (10) align success; (11) align fail; (12) fix bolt head success; (13) fix bolt head fail; (14) arm 1 stretch; (15) arm 1 stretch inward; (16) manipulator 2 tightens the nut; (17) operation is completed; (18) operation end exited; and (19) the robot returns to the initial state.Figure 10
FSM design for damper replacement robot.


### 4.4. Design of Object-Oriented Autonomous Operation Control System

Generally speaking, the robot operation process can be divided into two behaviors which are arm motion and end-effector motion. Each behavior includes detailed steps for executing each motor. The robot compiles the robot operation behavior plan according to the task type and stores it in the robot database. The robot autonomously selects the behavior plan to execute the action after detecting the operation object; that is, the robot behavior planning sequence is established as shown in Figure11. The sequence includes the motor steps and parameters from the robot detection of the operation object to the end effector. The robot behavior planning sequence is the optimal motion plan set by the designer based on the robot experience value. During the robot autonomous operation, the behavior will be interrupted due to some uncontrollable factors such as the PC restart. Therefore, the robot is required to have the ability to self-recover behavior after the system restarts. The premise is that the robot can “memorize” the motor running value and the corresponding key sensor information in the motion sequence step executed before the failure after the industrial computer restarts; then the robot can use this to continue the motion plan at the breakpoint. Therefore, the state parameter sequence is added on the basis of the robot behavior motion planning sequence and stored in the robot database system to store the robot real-time status information, including the number of steps in the running action sequence, the execution status of this step, the hall sensor light potential information, count value of the motor executed in this step, and tilt sensor information. The step in the state parameter sequence corresponds to the steps in the robot action sequence. The status contains three states “not started,” “end,” and “in progress.” The hall sensor records information about each actuator’s collision or in position. The motor count value can record the motor’s running mileage in the current step in real time. The inclination sensor information reflects the robot’s posture state at this time, and its autonomous operation control can be realized through the interaction of sensor information carried by the robot itself.Figure 11
Robot status information sequence.After the robot restarts from the breakpoint, it first recognizes the step and status in the state parameter sequence and then combines the motor count value and sensor information value to complete the continuation of the action planning sequence. In the process of robot adaptive operation, the state information sequence can save the movement and environment information under the current behavior of the robot in real time and provide detection and decision-making functions for the robot’s autonomous operation behavior. The flowchart of the robot autonomous operation principle is shown in Figure12. The object-oriented design method is used when designing the autonomous operation control system. Compared with the original process-oriented fixed program, the object-oriented design method converts the robot motor control into a natural language description of the robot motion. The realization process of the program is brief and clear. The robot operation steps can be described as the movement of each mechanism, so as to get rid of the attention of the underlying motor movement and the sensor configuration, avoiding the complicated and tedious process of process-oriented design methods. At the same time, the robot operation program design is clear, and the human-machine interaction is simple, which is conducive to the promotion and use of robots subsequent maintenance.Figure 12
Schematic diagram of robot autonomous operation.


## 4.1. FSM Design for Insulator Replacement Operation

Finite state machine is a mathematical model that represents a finite number of states and behaviors such as transitions and actions between these states. A finite state machineM is a five-tuple, M=K,E,T,S,Z wherein K is a finite set and each element in it is called a state. E is a finite alphabet and each element of it is called an input character. T is a conversion function which is a mapping on K×E⟶K. S is an element in K, which is the only initial state. Z is a subset of K, a final state set. When the online maintenance robot is performing insulator replacement operations, the robot dual operation arms and their ends need to take a series action, including multiple states and state transition rules. These actions have been proved to be the most feasible way through many experiments. They are set according to the operation object task and the robot's own mechanism. It is also based on experience planning. The robot FSM design for insulator replacement is shown in Figure 8. The operation can be divided into nineteen states, which are triggered by nineteen events. The event can be described as follows: (1) operation arm 1 turns forward; (2) operation arm 2 turns forward; (3) robot goes online; (4) operation arm 1 turns backward; (5) operation arm 2 turns backward; (6) operation arm 2 extends; (7) the robot moves forward at a low speed; (8) the robot walking wheel touches the suspension clamp; (9) the operation arm 1 extends; (10) the operation arm 1 moves inward; (11) the operation hand 1 clamps the bowl head hanging plate; (12) push out W pin; (13) clamping of the insulator; (14) push out the ball head; (15) replace the insulator; (16) loose the wire; (17) tightening the wire; (18) restore the robot posture; and (19) return the robot to the initial state.Figure 8
FSM design for insulator replacement operation.


## 4.2. FSM Design for Drainage Plate Bolt Tightening Operation

According to the abovementioned bolt tightening operation motion planning and manual experience operation, the FSM design when the robot performs the drainage plate tightening operation can be obtained as shown in Figure9. The operation can be divided into eighteen states, which are triggered by eighteen events. The event description is as follows: (1) operation arm 1 turns forward; (2) operation arm 2 turns forward; (3) robot goes online; (4) operation arm 1 turns backward; (5) operation arm 2 turns backward; (6) operation arm 2 extends; (7) the robot moves forward at a low speed; (8) the robot walking wheels collide with the press-connection-pipe; (9) operation arm 2 moves forward; (10) operation arm 1 turns forward; (11) operation manipulator 2 moves forward; (12) both arms move inward; (13) operation manipulator 1 fixes the bolt head; (14) operation manipulator 2 tightens the nut; (15) the nut has been tightened and the operation is completed; (16) the operation end exited; (17) and the robot returns to the initial state.Figure 9
FSM design of drainage plate tightening operation.


## 4.3. FSM Design for Damper Replacement Operation

According to the motion planning of the damper operation and manual experience operation, the FSM design of the robot during the replacement of the damper can be obtained as shown in Figure10. The operation can be divided into nineteen states, which are triggered by nineteen events. The event description is as follows: (1) operation arm 1 turns forward; (2) operation arm 2 turns forward; (3) robot goes online; (3) operation arm 2 turns backward; (4) robot coarse positioning damper; (5) operation arm 1 extends; (6) operation arm 1 moves inward; (7) operation arm 2 extends; (8) operation arm 2 pitch; (9) bolt align; (10) align success; (11) align fail; (12) fix bolt head success; (13) fix bolt head fail; (14) arm 1 stretch; (15) arm 1 stretch inward; (16) manipulator 2 tightens the nut; (17) operation is completed; (18) operation end exited; and (19) the robot returns to the initial state.Figure 10
FSM design for damper replacement robot.


## 4.4. Design of Object-Oriented Autonomous Operation Control System

Generally speaking, the robot operation process can be divided into two behaviors which are arm motion and end-effector motion. Each behavior includes detailed steps for executing each motor. The robot compiles the robot operation behavior plan according to the task type and stores it in the robot database. The robot autonomously selects the behavior plan to execute the action after detecting the operation object; that is, the robot behavior planning sequence is established as shown in Figure11. The sequence includes the motor steps and parameters from the robot detection of the operation object to the end effector. The robot behavior planning sequence is the optimal motion plan set by the designer based on the robot experience value. During the robot autonomous operation, the behavior will be interrupted due to some uncontrollable factors such as the PC restart. Therefore, the robot is required to have the ability to self-recover behavior after the system restarts. The premise is that the robot can “memorize” the motor running value and the corresponding key sensor information in the motion sequence step executed before the failure after the industrial computer restarts; then the robot can use this to continue the motion plan at the breakpoint. Therefore, the state parameter sequence is added on the basis of the robot behavior motion planning sequence and stored in the robot database system to store the robot real-time status information, including the number of steps in the running action sequence, the execution status of this step, the hall sensor light potential information, count value of the motor executed in this step, and tilt sensor information. The step in the state parameter sequence corresponds to the steps in the robot action sequence. The status contains three states “not started,” “end,” and “in progress.” The hall sensor records information about each actuator’s collision or in position. The motor count value can record the motor’s running mileage in the current step in real time. The inclination sensor information reflects the robot’s posture state at this time, and its autonomous operation control can be realized through the interaction of sensor information carried by the robot itself.Figure 11
Robot status information sequence.After the robot restarts from the breakpoint, it first recognizes the step and status in the state parameter sequence and then combines the motor count value and sensor information value to complete the continuation of the action planning sequence. In the process of robot adaptive operation, the state information sequence can save the movement and environment information under the current behavior of the robot in real time and provide detection and decision-making functions for the robot’s autonomous operation behavior. The flowchart of the robot autonomous operation principle is shown in Figure12. The object-oriented design method is used when designing the autonomous operation control system. Compared with the original process-oriented fixed program, the object-oriented design method converts the robot motor control into a natural language description of the robot motion. The realization process of the program is brief and clear. The robot operation steps can be described as the movement of each mechanism, so as to get rid of the attention of the underlying motor movement and the sensor configuration, avoiding the complicated and tedious process of process-oriented design methods. At the same time, the robot operation program design is clear, and the human-machine interaction is simple, which is conducive to the promotion and use of robots subsequent maintenance.Figure 12
Schematic diagram of robot autonomous operation.


## 5. Experimental Research

### 5.1. Simulation Experiment

In order to verify the effectiveness of the robot FSM behavior control method, three different tasks have been used as the research objects. For each task, traditional manual tasks and the FSM autonomous behavior tasks proposed in this paper are used to control the robots. The sensor signal carried by itself monitors the working status of the robot in real time to evaluate the robot performance under different control methods. The obtained simulation results are shown in Figure13. The horizontal axis of the three sets of graphs is time and the vertical axis is the robot swing angle. The inclination angle of the robot operation line is 10 degrees and three different operating experiments are performed twice.Figure 13
Robot performance under different methods.Through the three sets of simulation results for insulator replacement, bolt tightening, and damper replacement, it can be seen that, based on the robot operation motion control under the FSM autonomous behavior control method, the system swing angle is smaller than the manual control method and the time for the robot to reach the equilibrium state is less than the manual method, especially in the process of damper replacement being more obvious. The main reason is that under the FSM autonomous behavior control method, robot motion planning has been further optimized. Some redundant motions in the operation process are eliminated. At the same time, the robot multijoint linkage control is integrated in some time periods. Therefore, the robot robustness motion and the robot operation efficiency have been significantly improved. Therefore, the simulation experiment verifies the effectiveness of the FSM-based robot autonomous behavior control method.


### 5.2. Field Operation Experiment

In order to verify the effectiveness of the robot autonomous behavior control method under different tasks, this paper developed a robot physical prototype system for insulators, drainage plates, and damper maintenance operations, under the jurisdiction of the State Grid Hunan Electric Power Transmission Maintenance Co., Ltd.; three types of operations tests were carried out on the live line. It can be seen from Figure14 that in the process of insulator replacement using the autonomous behavior control method, the free state insulator-bowl head hanging plate, clamping-steel cap, W pin-pushing, ball head-pushing, a series of smooth states and behavior transition, and the robot insulator replacement operation can be successfully completed. Due to the intelligent behavior control, the actual operation steps of insulator replacement have reduced from nineteen steps of FSM theoretical model to six; according to the average value of the statistical experiment data, the robot operation efficiency increased and the robot autonomous behavior ability and intelligence were significantly improved.Figure 14
Field experiment of autonomous behavior control for insulator maintenance robot. (a) Insulator operation main process. (b) Insulator operation FSM optimization.
(a)(b)It can be seen from Figure15 that, during the maintenance operation of the drainage plate, a series of state and behavior transitions smoothly from the robot nut alignment-bolt head alignment-nut-fixing bolt head, and the robot drainage plate fastening operation is successfully completed. Due to the intelligent behavior control, the actual operation steps of drainage plate tightening have reduced from eighteen steps of FSM theoretical model to four; taking the average statistical data, the robot operation efficiency has increased and the robot autonomous behavior especially the bolts autonomous capture and positioning on the drainage plate by the end sleeve of the manipulator is much more accurate.Figure 15
Field autonomous behavior control of drainage plate maintenance robot. (a) Drainage plate operation main process. (b) Drainage plate operation FSM optimization.
(a)(b)It can be seen from Figure16 that, in the process of replacement of the damper, a series of state and behavior transitions smoothly by bolt alignment-tightening the bolt-line clamp alignment-line clamp clamping, and the robot damper replacement operation is successfully completed. Due to the intelligent behavior control, the actual operation steps of damper replacement have reduced from nineteen steps of FSM theoretical model to four. Taking the average statistical data, according to the average of the statistical data, the robot operation efficiency has increased and the robot autonomous behavior, especially the holding mechanism of the old damper and the alignment and positioning control of the damper bolts, has been significantly improved.Figure 16
Field experiment of autonomous behavior control for damper replacement robot. (a) Damper operation main process. (b) Damper operation FSM optimization.
(a)(b)


## 5.1. Simulation Experiment

In order to verify the effectiveness of the robot FSM behavior control method, three different tasks have been used as the research objects. For each task, traditional manual tasks and the FSM autonomous behavior tasks proposed in this paper are used to control the robots. The sensor signal carried by itself monitors the working status of the robot in real time to evaluate the robot performance under different control methods. The obtained simulation results are shown in Figure13. The horizontal axis of the three sets of graphs is time and the vertical axis is the robot swing angle. The inclination angle of the robot operation line is 10 degrees and three different operating experiments are performed twice.Figure 13
Robot performance under different methods.Through the three sets of simulation results for insulator replacement, bolt tightening, and damper replacement, it can be seen that, based on the robot operation motion control under the FSM autonomous behavior control method, the system swing angle is smaller than the manual control method and the time for the robot to reach the equilibrium state is less than the manual method, especially in the process of damper replacement being more obvious. The main reason is that under the FSM autonomous behavior control method, robot motion planning has been further optimized. Some redundant motions in the operation process are eliminated. At the same time, the robot multijoint linkage control is integrated in some time periods. Therefore, the robot robustness motion and the robot operation efficiency have been significantly improved. Therefore, the simulation experiment verifies the effectiveness of the FSM-based robot autonomous behavior control method.


## 5.2. Field Operation Experiment

In order to verify the effectiveness of the robot autonomous behavior control method under different tasks, this paper developed a robot physical prototype system for insulators, drainage plates, and damper maintenance operations, under the jurisdiction of the State Grid Hunan Electric Power Transmission Maintenance Co., Ltd.; three types of operations tests were carried out on the live line. It can be seen from Figure14 that in the process of insulator replacement using the autonomous behavior control method, the free state insulator-bowl head hanging plate, clamping-steel cap, W pin-pushing, ball head-pushing, a series of smooth states and behavior transition, and the robot insulator replacement operation can be successfully completed. Due to the intelligent behavior control, the actual operation steps of insulator replacement have reduced from nineteen steps of FSM theoretical model to six; according to the average value of the statistical experiment data, the robot operation efficiency increased and the robot autonomous behavior ability and intelligence were significantly improved.Figure 14
Field experiment of autonomous behavior control for insulator maintenance robot. (a) Insulator operation main process. (b) Insulator operation FSM optimization.
(a)(b)It can be seen from Figure15 that, during the maintenance operation of the drainage plate, a series of state and behavior transitions smoothly from the robot nut alignment-bolt head alignment-nut-fixing bolt head, and the robot drainage plate fastening operation is successfully completed. Due to the intelligent behavior control, the actual operation steps of drainage plate tightening have reduced from eighteen steps of FSM theoretical model to four; taking the average statistical data, the robot operation efficiency has increased and the robot autonomous behavior especially the bolts autonomous capture and positioning on the drainage plate by the end sleeve of the manipulator is much more accurate.Figure 15
Field autonomous behavior control of drainage plate maintenance robot. (a) Drainage plate operation main process. (b) Drainage plate operation FSM optimization.
(a)(b)It can be seen from Figure16 that, in the process of replacement of the damper, a series of state and behavior transitions smoothly by bolt alignment-tightening the bolt-line clamp alignment-line clamp clamping, and the robot damper replacement operation is successfully completed. Due to the intelligent behavior control, the actual operation steps of damper replacement have reduced from nineteen steps of FSM theoretical model to four. Taking the average statistical data, according to the average of the statistical data, the robot operation efficiency has increased and the robot autonomous behavior, especially the holding mechanism of the old damper and the alignment and positioning control of the damper bolts, has been significantly improved.Figure 16
Field experiment of autonomous behavior control for damper replacement robot. (a) Damper operation main process. (b) Damper operation FSM optimization.
(a)(b)


## 6. Conclusion and Future Work

### 6.1. Conclusion

(1)
According to the maintenance requirements of transmission line insulators, drainage plates, and dampers, the basic configuration of the reconfigurable mobile robot at the end of the wheel-arm compound that travels along the transmission line has been designed, and the corresponding operation motion planation has been proposed and developed; it is suitable for the physical prototype of the robot of 220 kV live line.(2)
The robot operation motion behavior can be divided into three categories which are joint behavior, operation arm behavior, and robot behavior. The robot finite state machine model for three different tasks has been designed and a hierarchical architecture, finite state machine model of the robot autonomous behavior control method, has been proposed.(3)
Using the designed FSM model and the robot autonomous behavior control method, three operations have been performed on the 220 kV line with insulators, drainage plate tightening, and damper maintenance. The experimental results show that the autonomous behavior control method can effectively improve robot performance intelligence and operation efficiency.


### 6.2. Future Work

The live working robot and its high-voltage transmission line operation environment constitute a complex rigid-flexible coupling; in order to meet the basic needs of complex, changeable line environment and practical application, there are still much research that needs to be carried out, such as autonomous behavior control methods. The robustness of the line environment, structural parameters, internal and external disturbances, and uncertain factors still needs further research, the quantified processing method of disturbances and uncertain factors in autonomous behavior motion control, the dynamic modeling of robots in a flexible operation environment, and its parameter identification methods. The breakthrough in these key technologies is the key to further improve the robot operation intelligence.


## 6.1. Conclusion

(1)
According to the maintenance requirements of transmission line insulators, drainage plates, and dampers, the basic configuration of the reconfigurable mobile robot at the end of the wheel-arm compound that travels along the transmission line has been designed, and the corresponding operation motion planation has been proposed and developed; it is suitable for the physical prototype of the robot of 220 kV live line.(2)
The robot operation motion behavior can be divided into three categories which are joint behavior, operation arm behavior, and robot behavior. The robot finite state machine model for three different tasks has been designed and a hierarchical architecture, finite state machine model of the robot autonomous behavior control method, has been proposed.(3)
Using the designed FSM model and the robot autonomous behavior control method, three operations have been performed on the 220 kV line with insulators, drainage plate tightening, and damper maintenance. The experimental results show that the autonomous behavior control method can effectively improve robot performance intelligence and operation efficiency.


## 6.2. Future Work

The live working robot and its high-voltage transmission line operation environment constitute a complex rigid-flexible coupling; in order to meet the basic needs of complex, changeable line environment and practical application, there are still much research that needs to be carried out, such as autonomous behavior control methods. The robustness of the line environment, structural parameters, internal and external disturbances, and uncertain factors still needs further research, the quantified processing method of disturbances and uncertain factors in autonomous behavior motion control, the dynamic modeling of robots in a flexible operation environment, and its parameter identification methods. The breakthrough in these key technologies is the key to further improve the robot operation intelligence.



---

*Source: 8843178-2020-11-05.xml*