Abstract
To overcome the low operation efficiency, high labour-intensiveness and high risk in the artificial live-line replacement of insulator strings, a robot for overhead transmission line maintenance was developed. In order to suppress effectively the influences of disturbance signals and uncertainties on tracking precision and stability of the robot mechanical arm motion under high voltage and strong electromagnetic interference, this paper proposed a H∞ control theory-based robust trajectory tracking control method for the robot mechanical arm. Through layering robot control architecture, a dynamic model of mechanical arm basic motion was established by the Lagrange method combined with an armature voltage equation of the joint motor, and the unified dynamic model of mechanical arm different motion was obtained. On this basis, the state-space model of mechanical arm motion error was deduced under disturbances and uncertainties, and thus an H∞ control model for mechanical arm motion was constructed. Subsequently, the H∞ controller for the mechanical arm trajectory tracking control system was solved by linear matrix inequality (LMI) based on the established model, and the asymptotic stability of the mechanical arm motion control system was verified by selecting the appropriate Lyapunov function. The proposed method for such a controller was proved to be of good versatility, strong adaptability and sound expansibility. Finally, simulation results verified the effectiveness of the H∞ controller and field operation tests further validated the engineering practicability of such a control method in macro and micro aspects.
Introduction
A live-line maintenance robot is a special electric power operation robot that walks along a high-voltage transmission line to replace or assist artificial power maintenance. It plays an important role in the power industry and has very broad application prospects (e.g. Aracil et al., 2012; Lu et al., 2003; Qi, 2003; Takaoka et al., 2001). Replacement of insulators is an important sector of live-line maintenance operations (Alexandru et al., 2011; Cherney et al., 2013; Xi et al., 2014; Zareinia et al., 2010). From the perspective of motion control, effective and stable control of the mechanical arm trajectory tracking motion is a prerequisite for normal maintenance operations. However, the accuracy and stability of robot mechanical arm motion control may be affected by uncertainties such as high voltage, strong electromagnetic interference, high-altitude wind load, wire galloping, flexible operating environments, vibrations and shocks caused by insulator clamping action, robot collisions, and location suspension clamps in the process of insulator replacement. In some cases, it may cause motion interference or collision between the mechanical arm and insulators, suspension clamps, hammers or other line fittings, not only leading to economic loss but also damage to the transmission lines and robot. Therefore, research on the robust motion control of the robot mechanical arm is of important theoretical value and practical significance.
To solve effectively the influence of disturbances and uncertainty factors on the accuracy and stability of robot mechanical arm motion control, domestic and foreign research institutions and scholars in related fields have proposed different methods, which may be mainly divided into adaptive control and robust control. Lewis et al. (2009) conducted an online study of the manipulator’s unknown parameters using an artificial neural network (ANN) adaptive control method, to compensate for the effects of system disturbances and parameter uncertainties in real time; Kim et al. (2005) obtained the optimal control law of the manipulator system under uncertainties by solving the Riccati equation. Although both of these achieved a sound control effect, their methods exhibited poor scalability and versatility, which led to compulsory redesign of the controller upon any changes in the mechanical arm structure. Zhao et al. (2007) and Liu et al. (2010) studied underwater robot robust control based on the mixed sensitivity and μ methods, respectively. Both methods showed a good inhibitory effect against external disturbance and variable parameters, but also suffered inferior adaptability to arm structural changes. Moreover, most research remained theoretical. Tang et al. (2011) proposed robust control of a dual-arm space robot based on the backstepping method. Through selecting reasonable controller parameters, it may eliminate some non-linear terms, to avoid the singular value problems in controller design using the traditional backstepping method. Considering trajectory tracking control, Khaloozadeh and Homaeinejad (2014) proposed a variable structure compensation controller based on bounded uncertainties and equivalent control law, which gave a real-time solution to the tracking problem, Bouakrif and Zasadzinski (2016) studied trajectory tracking control of perturbed robot manipulators using the iterative learning method and the effectiveness of the proposed method was verified mainly by simulation analysis. Galeani et al. (2012), Huang and Chiang (2015), Kayacan et al. (2015) and Lai et al (2016), proposed different manipulator robust tracking control methods on different types of robots under different uncertain factors. All solved the influences of various disturbances and uncertainties on robot operation and improved the quality of robot control system to a certain extent. However, the scalability, versatility and adaptability of the manipulator robust motion controllers proposed in above methods need to be further enhanced. Moreover, due to the diversity of robots and the relative independence of service objects, the robots proposed in the above studies were not or even may never be applied as live-line maintenance robots operating under high-voltage and strong electromagnetic interference. Concerning the transmission line robot, Wang et al. (2010, 2011) proposed an HJI inequality-based robust control method based on establishing an inspection robot manipulator motion model that studied the robust control of a transmission line inspection robot under high voltage and strong electromagnetic interference. It is easy to see that all the above studies only focused on robot control at a macro level and disturbances are mostly sourced from outside of the system. Therefore, a key point is to improve the adaptive capability by analysing the coordination motion of mechanical arm joints and robust control of a live-line maintenance robot, especially at a micro level under the current specific operating environments of high-voltage transmission lines.
As the motion state of the mechanical arm is the sum of all joint movements, to improve further the robustness of the robot mechanical arm motion and versatility–scalability of the robot controller, this paper established a dynamical model of mechanical arm motion control by combining the armature voltage equation of the joint motor, decomposing the structure of the robot control system, analysing the dynamical model of the mechanical arm basic motions from the micro level, and considered the influences of internal and external disturbances (including high voltage and strong electromagnetics etc.) and uncertainties on the mechanical arm motion. Compared with the traditional control methods, H∞ robust control theory, which regards the system infinite norm as the performance index, is a relatively more mature theoretical system for solving disturbances and uncertainties at present. Therefore, this paper proposed the H∞ theory-based robust trajectory tracking control method for a robot mechanical arm for live-line maintenance of a high-voltage transmission line. In addition, the H∞ controller was solved by LMI, the stability of the system was proved by selecting the appropriate Lyapunov function, and the validity and engineering practicability of the method were verified by simulation results and field operation tests, so that a solid guarantee may be provided for actual robot maintenance operations.
Structure and operation principle of the robot
Robot structure
The configuration and entity structure of the live-line maintenance robot is shown in Figure 1. The robot mainly comprised a control box (part 1), double manipulators (parts 2, 3 and 4), double mobile mechanical arms (parts 5 and 6), the walking and holding mechanism (parts 7, 8, 9 and 10), and several other parts. The mechanical arm 1 (part 5) fixed on the body has three degrees of freedom, including rotation, stretch out and draw back, and vertical move, whereas mechanical arm 2 (part 6) has a degree of freedom of horizontal move, in addition to the three degrees of freedoms of mechanical arm 1. Both mechanical arms in total have seven degrees of freedom. The robot manipulator constituted a socket eyes gripper mechanism (part 3) and W pin pushing mechanism (part 4) on mechanical arm 1, as well as an insulator string clamping mechanism (part 2) on mechanical arm 2. The socket eyes gripper mechanism may clamp insulator socket eyes by a mobile joint, so the insulator string is fixed. The W pin pushing mechanism contains two mobile joints, which may be used to realize the pushing out of the insulator connection component W pin. The insulator string clamping mechanism, which comprises a crank rocker mechanism, clamps the insulator steel cap with a clamping jaw, and then realizes the push-out or push-in of the insulator string through forward and backward movements of the horizontal joint.

Configuration and entity structure of live-line maintenance robot.
Operation object and operation principle
The operation object of the live-line maintenance robot is a suspension insulator string, the connection structure and operation environment of which is shown in Figure 2. The insulator string (part 1) is connected to the transmission line (part 2) through suspension clamps (part 3). The insulator and insulator are connected through the bowl head hanging broad (part 4). In Figure 3, the key to replacing the insulator string is to roll out the joint connection component W pin (part 2) using the W pin pushing block (part 1); the W pin is located in the bowl head notch, which is shown in Figure 3(a). The final step is to push the new insulator string ball head (part 3) into the bowl head notch and push-in W pin, so that the free state insulator string (part 4) is fixed and the entire replacement is completed. In the entire process, the robot is mainly responsible for clamping the insulator socket eyes, pushing the W pin in and out, pushing the ball head in and out, whereas artificial work mainly includes tightening or loosening the wire, and insulator replacement. By way of man–machine coordination, the replacement operation of the insulator strings may be achieved.

Connection structure of insulator strings and operation environment.

The key points in the process of insulator strings replacement.
Robot control architecture
The control system structure of the live-line maintenance robot is shown in Figure 4. In the process of insulator replacement, the robot control system structure may be divided into three layers from top to bottom, including an intelligent decision-making layer, task coordination layer and action execution layer. As the top layer, the intelligence decision-making layer is the centre of the robot, responsible for giving all control commands and monitoring the status information of the task coordination layer and action executive layer. The task coordination layer is responsible for several key operations, including robot online walking, suspension clamp location, bowl head hanging broad clamping, insulator clamping, W pin pushing out and pushing in. These operations are the embodiment of the total basic actions of all joints of the executive layer. The action executive layer is the bottom layer, which controls the basic movements of each joint, such as double arm rotation, stretch, vertical and horizontal movement, walking wheel and manipulator control. All layers are connected by the human–machine interactive (HMI) system. Different operations may be realized through planning and coordination of the basic movements of all joints in the robot action execution layer. From the perspective of control, live-line maintenance robot control may be categorized into macro and micro levels. At the macro level, three layers are combined as a whole. At the micro level, different movements of the robot mechanical arm and manipulator are focused. In this paper, the extensibility of the robot control system was enhanced by modelling the basic movements of the robot mechanical arm at the micro level.

Control system structure of live-line maintenance robot.
Dynamic model of mechanical arm joint motion
Dynamic model method for n joint robot
The general robot joint may be divided into two categories – movement joint and rotation joint; set the ground as the reference plane, set the vertical to the ground as the Y-axis, then the motion characteristics of the movement joint may be divided into two categories according to whether changes in potential energy and joint motion model may be established by the Lagrange method. Regarding the rotation joint, the joint motion model may be established by the relation equation between the rotational inertia and torque. Therefore, suppose mi is the mass of mechanical arm, the centroid displacement of the mechanical arm to which the movement joint i belongs is si,
Supposing the rotation angle of the rotation joint i is
Therefore, the joint motion kinetic model may be directly obtained by Equations (2) and (3) according to the joint motion characteristics, which not only greatly improve the efficiency of robot joint motion modelling but also further demonstrate the versatility, adaptability and scalability of the modelling method.
Establishment of coordinate system
In the process of insulator string replacement, the basic movements of the mechanical arm mainly include rotation, stretch, and vertical and horizontal movement, as mechanical arm 2 has one more horizontal joint than mechanical arm 1. Therefore, mechanical arm 2 was adopted as the research object in this work, and the basic actions of the mechanical arm 2 kinetic model was established. In order to facilitate analysis and modelling of mechanical arm 2, four coordinate systems Oi(Xi,Yi,Zi) (i=1,2,3,4) for the four different actions were established, respectively, as shown in Figure 5(a). It may be seen that each joint is set as the coordinate origin, the forward direction of the horizontal moving joint is set as the X-axis in the positive direction, the extending direction of the stretch joint is set as the Y-axis in the positive direction and the inward moving direction of the vertical move joint is set as the Z-axis in the positive direction; a motion direction sketch of the different actions is shown in Figure 5(b).

Coordinate model of mechanical arm 2.
Horizontal movement
Suppose x is the coordinate of the mechanical arm 2 centroid, m2 is the total mass of mechanical arm 2 and manipulator 2, and m2* is the mass of manipulator 2. The horizontal moving velocity of mechanical arm 2 is
Combining the armature voltage balance equation of the horizontal joint motor, we may obtain Equation (5) as follows.
During vertical movement, as the vertical coordinate of the mechanical arm 2 centroid remains unchanged and the potential energy variable is 0, the derivation process and the result of the kinetic equation is exactly the same as that when mechanical arm 2 is in horizontal movement, so we not repeat this here.
Movement of stretch
The only difference between stretch and horizontal movement is that the vertical coordinate of the mechanical arm 2 centroid is changed during the stretch movement, which will lead to a change of potential energy. Supposing that y is the vertical coordinate of the mechanical arm 2 centroid, then the kinetic energy is
Combining the armature voltage balance equation of the stretch joint motor, we may obtain Equation (7).
Movement of rotation
Supposing that the rotary inertia of mechanical arm 2 is J when performing rotation movement, the rotation angle of rotation motor is
Combining the armature voltage balance equation of the rotation joint motor, we may obtain Equation (9).
Lx, Rx, ix, Ux, Uax, KMx and Kax represent the armature circuit inductance, resistance, current, voltage, reverse potential and related parameters of the joint motor, respectively (the motors may be the horizontal movement motor, stretch movement motor, rotation movement motor and vertical movement motor when x=1, 2, 3 and 4, respectively).
Unified dynamical model
In order to facilitate modelling and analysis of the mechanical arm motion control, Equations (5), (7) and (9) may be described by a unified expression as equation (10).
Supposing
Discussion of mechanical arm 2 kinetic equation.
H∞ trajectory tracking control of mechanical arm
Structure and process
H∞ tracking control structure of the live-line maintenance robot mechanical arm is shown in Figure 6. u is the input signal for system control, d is the sum of the internal–external disturbance input signal and uncertainty factors, z is the modulated output signal, y is the measurement output signal, X is the controlled object and K is the feedback control. The goal of H∞ control is to design a state feedback control, to eliminate the influences of interference and uncertainty factors on the controlled object, and thus to guarantee a normal operation of the controlled object even under disturbances and uncertainties. The transfer function from d to z is

H∞ control structure of mechanical arm.
The H∞ trajectory tracking control process of the live-line maintenance robot mechanical arm is shown in Figure 7. The four joints are controlled by the H∞ controller and d is the sum of the internal–external disturbances and uncertainty factors. By outputting the difference between the actual angular velocity and the expected angular velocity, we may obtain the motion errors of the four joints, which may be adopted as the input signal for the controller. By adjustment of the H∞ controller, as the system error approaches 0, mechanical arm 2 shifts from actual posture tracking to the expected posture, and the manipulator gradually locates to the operation object, so that the whole control process is finished.

Flow chart of mechanical arm H∞ trajectory tracking control.
Establishment of H∞ motion control mode
(a) Ideal model
By ignoring the influences of disturbances and uncertainties on mechanical arm movement, according to the unified expression (11a) of the basic movement kinetic equation of the robot executive layer, we may obtain the joint armature current expressed by Equation (12).
By substituting Equation (12) into Equation (11b), we may obtain Equation (13).
If
The angular velocity error of the joint is defined as
By defining the joint state variable as
Suppose
As the research object is robot mechanical arm 2, then Equation (17), with m=2, n=1, 2, 3 and 4, represents the state variable of mechanical arm 2 horizontal movement, stretch movement, rotation movement and vertical movement, respectively. Therefore, the state-space model of mechanical arm 2 motion control is shown as formula (18).
From the modelling process of mechanical arm motion, it may be shown that this method is of good versatility, strong adaptability and sound expansibility. If more mechanical arms or different types of mechanical arm actions are added, a multi-arm multi-action robot system motion control model may be easily obtained by extending the recurrence of the state-space model in formula (17) layer by layer, which may not only further shorten the development cycle of the robot control system but also may increase the application scope of the proposed method.
Actual mode
In order to eliminate influences of disturbances and uncertainties on the mechanical arm motion control performance, an external control variable must be introduced to offset the internal–external disturbances and uncertainties, to enhance the robustness of the mechanical arm motion control. As compared with error Equation (15) of the mechanical arm joint under ideal conditions, it is more general to set u as the system input and set d as the sum of the disturbance signals and uncertainties, then we may obtain error Equation (19) under disturbances and uncertainty factors, wherein the role of the system input u is to suppress the influences of disturbances and uncertainty factor d on the system stability through the appropriate control variable.
Equation (19) is rewritten in the form of state-space, as shown as formula (20).
Therefore, under the disturbances and uncertainties, the mechanical arm motion state-space model of m arms and n actions robot system is shown in formula (21), wherein
Similarly, Equation (21) with m=2, n=1, 2, 3 and 4 represents the state variable of mechanical arm 2 horizontal movement, stretch movement, rotation movement and vertical movement, respectively. Therefore, the state-space model of mechanical arm 2 movement under the disturbances and uncertainties is shown as formula (22).
Supposing that:
And
Under the conditions of disturbance and uncertainties, the mechanical arm motion control model may be simplified as formula (25).
Therefore, the H∞ motion control model of the robot mechanical arm may be established based on formula (26).
Wherein formula (26a) is derived from formula (22) and formula (26b) is the human-controlled modulation signal. During the design of the mechanical arm motion control system formula (22), the state feedback control law
Solving H∞ motion controller
The solution to the H∞ controller requires the involvements of Theorems 1 and 2, wherein Theorem 1 has been proved by Meng (2013) and Theorem 2 will be proved in this work.
The corresponding closed-loop system is asymptotic stable, which meets the H∞ performance of
There is a positive-definite matrix
satisfies the performance conditions of the H∞ controller and is asymptotically stable, then it should meet the conditions of the LMI formula (29). The
When the matrix in the left part of the inequality (31) is premultiplied and postmultiplied by
As the closed-loop system (27) formula is stable, the matrix
In order to solve the H∞ controller, system matrix
The system controllability matrix may be obtained through formula (33), which is shown in formula (34). The determinant of matrix Pc is not equal to 0, which proves that the system controllable and the status feedback controller design is reasonable and practicable.
By substituting matrices
System stability analysis
Ideal system
In order to analyse the stability of state Equation (16) of the mechanical arm motion control system matrix,
and matrix
are ordered. By applying the contragradient transformation for matrix
Actual system
Under the condition of disturbances and uncertainties, the error equation of mechanical arm motion is shown as Equation (19). The disturbance compensation PD control
As
Proportional gain adjustment of mechanical arm joint motor.
Differential gain adjustment of mechanical arm joint motor.
It is seen in Table 2 that
It is seen in Table 3 that
By substituting the joint PD control parameter formula (39) into formula (38), and by substituting formula (38) into formula (19), we may obtain Equation (40).
The Lyapunov function is shown as Equation (41).
By taking the derivative of the Lyapunov function, we may obtain Equation (42).
According to Lyapunov theory, by selecting the appropriate controlled quantity, it may ensure that the robot mechanical arm tracks from an arbitrary initial pose to the desired pose with the motion tracking error converging to zero under the PD compensation control law, and ensures the global asymptotic stability of the mechanical arm motion control system. Therefore, the system may be certainly remain stable under H∞ control.
Experiment
Simulation
To verify the effectiveness of trajectory tracking controller for the robot mechanical arm designed in this paper, the centroid trajectory tracking of mechanical arm 2 moving from the initial pose to the insulator clamping pose during the insulator replacement operation was simulated under a MATLAB environment. In the simulated motion track, the motion track of the insulator centroid clamp may be categorized into two classes. When rotation movement is performed, the motion curve approximates a parabola, whereas when the motions of stretch, horizontal or vertical movements are performed, the curve approximates a straight line. In the simulation process, the actual working conditions should be simulated as much as possible, and they may approximately simulate high current under a high-voltage strong electromagnetic environment as well as the disturbance factors such as shocks and vibrations caused by clamping movements of the mechanical arm. Taking the unit step

Position and velocity tracking curves of the first set experiments.

Position and velocity error curves of the first set experiments.
In order to embody the superiority of the H∞ control method in dealing with the robot mechanical arm trajectory tracking under disturbance and uncertainties, the conventional PD, PID and H∞ control, sliding mode control (Ngo et al., 2012) and backstepping control methods (Li et al., 2012) were used in the simulation test under the above-mentioned conditions. Table 4 shows a comparison of the control performances of the different control methods.
Performance comparison of different control methods.
According to the results shown in Table 4, that conventional PD and PID cannot suppress the influences of disturbances and uncertainties on the system, and the tracking error cannot converge to zero. However, H∞ control, sliding mode control and backstepping control methods show a sound capability of interference suppression. Compared with sliding mode control and backstepping control, H∞ control not only enjoys fast convergence but also shows a high tracking accuracy; therefore, H∞ control is selected as a preferred method for dealing with the problem proposed in this paper.
By analysing the first set of simulation results in Figures 8 and 9, it may be shown that the error of the velocity tracking of the manipulator shows a slight oscillation due to the shocks of the joint motor in the staring process within the initial 0.5 s, whereas after 0.5 s, when the motor turns into normal operation, such an oscillation naturally disappears. At t=0, there is a certain deviation between the actual and expected values of position and velocity of mechanical arm 2 due to the disturbance effect. Under H∞ control, the deviations of position and velocity have already approached from the 1 rad and 6.88 rad/s to the expected values at about t=0.6 s with the tracking error converging to zero. A sound position and velocity tracking performance has been maintained after t=0.6 s.
In addition to the vibrations and shock disturbance in the first set of simulations, the periodic disturbance

Position and velocity tracking curves of the second set experiment.

Position and velocity error curves of the second set experiment.
By analysing the second set of simulation results shown in Figures 10 and 11, it may be shown that the error of the velocity tracking of the manipulator shows a slight irregular oscillation due to the shocks of the joint motor in the staring process within the initial 0.5 s, whereas after 0.5 s, when the motor turns into normal operation, such an oscillation naturally disappears, which is consistent with the situations in the first simulation research. Under H∞ control, the tracking deviations of the initial position and velocity approach from 1 rad and 13 rad/s to the expected values. The errors of position and velocity meet the requirements of the mechanical arm motion. Table 5 shows a performance comparison of the two sets of experiments when using the H∞ control method.
Performance comparison of the two sets experiment using H∞ control method.
Combining the simulation results of the two sets of simulation experiments, it becomes apparent that H∞ control may suppress the influences of strong impact, periodic disturbance signal and its superimposed signal on the trajectory tracking performance, to realize the tracking complex curves such as typical trigonometric function and trigonometric superposition of different frequencies. The H∞ control method proposed in this paper is effective and may meet design requirements such as fast response speed, accurate tracking and sound stability in control system design.
Field operation test
In order to further verify the engineering practicability of the robot mechanical arm H∞ motion control method, a robot insulator replacement operation was tested on a 220-kV actual high-voltage transmission line under the administration of Hunan electric power company live working centre in Hunan Province, China. Mechanical arm 2 moved from the initial position to the insulator clamping pose through joint coordination motion. The field operation test is shown in Figure 12. In order to make a contrast between H∞ control and conventional control, the insulator replacement operation tests were carried out twice, before and after using H∞ control, respectively. The robustness of the robot mechanical arm motion was tested at macro and micro levels, in order to monitor the macro robust stability dynamically during the insulator replacement process, in which different motions were performed, and the angle ranges, which were measured by a tilt sensor carried by robot itself after and before H∞ control, are recorded in Table 6. The macro stability simulation test of the robot arm motion before and after H∞ control is shown in Figure 13.

Field operation test.
Tilt sensor value scope of mechanical arm 2 different actions.

Macro stability simulation test of the robot mechanical arm motion.
Figure 13 shows that the measured values of the tilt sensor before and after the H∞ control is maintained at 10° after 15 and 10 min, respectively, indicating that the time consumed for finishing the task before H∞ control is about 15 min (not including online and offline time), and the time consumed for finishing the task after H∞ control is about 10 min (not including online and offline time). Without H∞ control, there are significant errors of trajectory tracking and location of the manipulator due to the influences of disturbances and uncertainty factors, and therefore, it requires more artificial intervention for adjustment and control of the mechanical arm so that more time will be consumed. However, after applying H∞ control, the robustness of the mechanical arm increases, and the trajectory tracking and location are more accurate, which decreases artificial intervention, shortens the operation time by about a third and greatly improve the operation efficiency of the robot. In addition, according to the inclination angle range of different movements of the mechanical arm before and after H∞ control shown in Table 6 and Figure 13, it may be seen that the inclination angle of different movements of the mechanical arm measured after H∞ control are uniformly smaller than that measured before H∞ control; therefore, we may conclude that the mechanical arm moves more stably at a macro level after using H∞ control.
To realize dynamic monitoring for the micro robust stability of the robot arm motion during the operation, as the robot is at high altitude, with periodic wind load and flexible operating environments for live working, the actual velocities of the four joint motors may be measured in real time by an encoder installed on the joint motor of mechanical arm 2, wherein the maximum rotation velocity of the joint motor is 1 krpm (1000 rotations per minute). To secure the safety of the operation, the rotation velocity is normally maintained within 0.8 krpm. As the rotation joint will overcome gravity during the motion process and the vertical movement joint only moves at the end of the mechanical arm, the desired velocity of the rotation joint requires that the maximum velocity vertical shift joint requires the minimum velocity, the stretch joint and horizontal shifting joint require a medium velocity, and the ideal velocity for rotation joint, stretch joint, horizontal shift joint and vertical shift joint may be set as 0.8, 0.68, 0.65 and 0.6 krpm, respectively. Under H∞ control, the actual velocity tracking curve for the joint motor of robot mechanical arm 2 in field operation tests is shown in Figure 14.

Actual velocity track performance of joint motor.
The output of the encoder installed on the mechanical arm joint motor is connected to a counter of multi-function data processing boards, PM511P. By setting the counter on incremental mode, it may calculate the number of rotations of the joint motor (count). According to the ideal velocity and moving time period of each joint, we may obtain the actual number of rotations of the rotation movement motor, stretch movement motor, horizontal movement motor and vertical movement motor as 800, 620, 1200 and 400 rpm, respectively, to obtain the tracking performance of the actual position of the joint motor in field operation tests, as shown in Figure 15.

Actual position track performance of joint motor.
According to Figure 14, it may be shown that the actual velocities of the four joint motors (rotation, stretch, horizontal and vertical) converge to the given ideal velocity at t=2.5, 2.2, 2.3 and 2 s, respectively, and after that a sound tracking performance may be maintained. According to Figure 15, it may be shown that the actual positions of the four joint motors (rotation, stretch, horizontal and vertical) converge to the given ideal positions at t=2.5, 2, 3 and 2.2 s, respectively, and after that a sound tracking perform may be maintained. Therefore, we may conclude that the joint motor of mechanical arm 2 may achieve sound H∞ trajectory tracking performance from a microcosmic perspective. In conclusion, engineering applications of H∞ robust motion control for a robot mechanical arm may be verified at both macro and micro levels through field operation tests. From the whole process, when mechanical arm 2 moves from its initial state to a working state and then to an insulator clamping posture, all joints of mechanical arm 2 are in smooth, continuous and stable operation status. The robot may successfully finish the task of replacing an insulator under uncertainty factors and disturbances such as high voltage and strong electromagnetic interference. With a live-line maintenance robot, the operation efficiency may be improved and the intelligence of robot operation is also reflected to a certain degree.
Conclusion
This study described the development of an experimental prototype of a live-line maintenance robot for replacing insulators on overhead high-voltage transmission lines, which greatly improved the operation efficiency and solved safety risks in manual replacement.
In this paper, the structure of the robot control system was decomposed into three layers. In addition, we established a unified kinetic equation for different motions of the mechanical arm joints, deduced a state-space expression of the mechanical arm motion control system under uncertainties and disturbances, constructed an H∞ control model of mechanical arm joint motions, obtained a robust control law of the mechanical arm control system by solving an LMI inequality and proved the stability of system by selecting the appropriate Lyapunov function. The method proposed in this paper enhanced the robot control system scalability and shortened the development cycle of the controller.
Through a mechanical arm tracking simulation experiment, we verified that the H∞ control method may effectively suppress the influences of disturbances and uncertainties on the robot stability, and meet the requirements of fast response, high tracking accuracy and good stability in designing the control system. Field operation tests further validated the engineering practicability of the H∞ control method both in macro and micro aspects.
Footnotes
Declaration of Conflicting Interests
The authors declare that there is no conflict of interest.
Funding
The author(s) disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: This work was supported by the National High Technology Research and Development Program of China (2006AA04Z202), the National Natural Science Foundation of China (51105281), Special Fund of the Central Universities People’s Republic of China (2104005) and State Grid Hunan Electric Power Company of China (5216A01400B1).
