1. Introduction
The emergence of renewable energy is evident through the utilization of wind energy towards achieving a clean energy transformation. The world will become renewable-driven as new clean technology continues to be a core element of a strategy to revitalize the global economy. The demand change continues with an unprecedented shift that confronts some critical tasks to achieve wind turbine lifetime objectives while reducing the cost of inspections and maintenance because of various conditions such events of grease, hydraulic oil, flying planktons, extreme temperatures, wind speed variances, moistness, dust, radiation, lightning, saltiness and successive storms of rain, hail, snow, and sand [
1]. Such events can create physical defects of the wind turbine that is difficult to detect in the early stage and can have a substantial effect on its performance efficiency over time. Detecting the wind turbine physical defects, corrosion, cracks, rust, loose bolts, material degradation, and faults are of great importance to improve the service life of wind turbines for long term operation [
2,
3].
Figure 1 shows the influence of various wind turbines’ physical problems susceptible to environmental conditions and other factors.
The enormous wind energy growth offers opportunities for academe and industry to do scientific discipline, research innovation, and technological developments on wind turbine application robots to perform specific tasks. Such specific purpose and diverse application tasks are cleaning, painting, welding, repairing, material handling, object manipulation, inspection, diagnosis, and maintenance. The emergence of robots in wind turbine plays an important role in diverse applications that meets the need for demand and reduce maintenance cost.
A climbing robot is a robotic system that is equipped with an appropriate locomotion and adhesion mechanism for adapting to the given environmental requirements [
4]. A great number of studies have been devoted to wind turbine application with its various types of experimental prototypes and products have been proposed. For example, as shown in
Table 1 the first model is the development of a “ring” climbing robot with a payload capability allowing it to climb around the cylindrical tower. The prototype has three modules that are completely identical and can be easily joined together to climb on any circumferential tube. The wheels depend on spring forces to grip around and climb on the tower. The innovation of the robot is that its adhesive forces are provided entirely by springs rather than conventional adhesion methods (such as vacuum suction, magnetic force, and dry adhesions) [
5]; its drawback is that this type of locomotion needs an additional mechanism to turn the wheels at a certain angle to do the different movement states. The second model consists of a magnetic climbing robot for the inspection and maintenance of a wind power tower that utilizes four common kinds of strong magnetic units as one of the key components that adheres the robot to the tower. The robot is a track-based locomotion that has two modules connected with joints, and each module contains two tracks where steel segmented magnets are integrated. There are six magnetic units in one row-track that keep in contact with the tower surface as a plane [
6]; its drawback is that this type of locomotion cannot directly change its own movement states. The third model is the two feet climbing robot on the rotor blade of the wind turbine. Its climbing technique is a modular approach that has two feet and three degrees of freedom, and each foot has three vacuum suckers installed in the vertex of the triangle to keep the robot in contact with the rotor blade. The robot can climb with a swing-around gait since the mechanical structure consists of a foot module and body module [
7]; its drawback is that this type of locomotion does not an easily execute various types of movement states due to its periodic gait patterns and adaptive gaits. The fourth model, the OmniClimber, has a high maneuverability for the inspection of ferromagnetic flat or convex structures, and it uses an omnidirectional magnetic wheel. The OmniClimber is new system development of its adaptable chassis, traction system, and central magnet. The central magnetic unit provides enough magnetic attraction force to hold the robot on the surface during robot action. The three-side magnets provide wheel traction to allow the robot to climb any structures without slippage [
2]; its drawback is that this type of locomotion encounters noncontinuous contact due to the multiple adjustment system that causes a contactless interaction of the traction magnets to the wheel and surface structures. The fifth model is the Lego-based Robot, its bricks support the rapid transition towards the crawler, thus introducing continuous climbing instead of intermittent climbing. The robot utilizes tracks as locomotion and diagonal ropes were employed for the connection, while rubber bands contracted the system [
8]; its drawback is that this type of locomotion is only limited to a single up-down movement. The sixth model, the Bladebug robot, uses suction to achieve adhesion to the blade. These six legs vacuum-padded feet robot perfectly adhere to blade surfaces and perform visual inspection [
3]; the drawback of the six-leg design relates to a slowness of walking locomotion and its low payload capacity. The seventh model, the magnetic climbing robot for the wind turbine tower, uses permanent magnets as an adhesion force. The robot uses four vertical wheels supported with eight shock absorbers to maintain the wheels in contact with the curvature of the tower. The robot can subsequently scan the blade surface to perform an inspection using various sensors to identify and classify damages [
9]; its drawback is that this type of locomotion has a fixed orientation with a directed path in climbing up and down.
From the various wind turbine climbing robot studies, this research proposes a climbing robot that can move along on the wind turbine tower surface in different up-down movement states, and rotate and spiral using mecanum wheels to achieve its maximum maintenance efficiency where the robot needs to reach a pose on a specific tower area and perform in situ maintenance. The development of the mecanum wheel was pursued to further prove the effectiveness of this type of architecture and to add a transformative platform that is capable of remarkable maneuverability. Its multidirectional movements provide insights on the capability to move on circular truncated cone tower surfaces to document their performance addressing a vital industrial need of the rapid adoption of new clean technology. Through its exceptional maneuverability the robot can often deploy ancillary equipment to perform certain application tasks. The mecanum wheels are mounted in a fixed position and orientation with respect to the robot’s body, provided that each wheel touches the tower surface as it travels. The wheel must touch around its point of contact on the tower to perform movement. The adhesion for the robot uses a winding mechanism, which uses a cable tension force to hold on the tower surface without falling to the ground, and to keep the robot in contact to the tower. This adhesion force needs to adapt the different diameter of the wind turbine tower, as it climbs through a circular truncated cone shape by winding and unwinding the cable through the help of the step motor.
Addressing the physical issues on the circular truncated cone shape of the wind turbine tower that are susceptible to environmental conditions, this paper proposed to design a climbing robot dedicated to this task or even to carry ancillary equipment to perform wind turbine maintenance. The robot can perform a tower surface visual inspection at any part of the tower structure as well as a wind turbine blades inspection, even in different weather conditions. The development of the robot has the payload capability of carrying inspection tools estimated to be at least 50% from the robot’s total weight without breaking or slipping. Compared with previous studies, this proposed climbing robot utilizes a winding mechanism as an adhesion method and mecanum wheels as a locomotion method that takes advantage of maneuverability to do the different movement states up-down, rotation, and spiral to further prove the effectiveness of this robot design in performing maintenance of a wind turbine application. The comprehensive motion characteristics were defined through the kinematics analysis and innovative model to approximate the robot’s position to optimize its climbing capability in a truncated cone tower.
In this paper,
Section 2 gives the mechanical design of a scaled-down prototype of a wind turbine climbing robot and the robot’s dimension in detail.
Section 3 presents a kinematic analysis of a four mecanum wheel robot with a symmetrical structure and robot kinematic equation of motion that relates wheel velocity along the tower structure. To verify the correctness of the kinematic and motion, a theoretical analysis obtained from an estimated velocity were implemented through MATLAB in
Section 4. Finally, conclusions and future work are described in
Section 5.
3. Kinematic Modeling
The entire structure of the scaled-down prototype climbing robot is composed of a body frame, mecanum wheels for locomotion, and a stepper motor coupled to a twin pulley and Bowden cable for adhesion. This structure facilitates kinematic modeling and focuses on the robot’s motion through the mecanum wheel movements. When the mecanum wheels are energized, the angled peripheral rollers translate a portion of the force in the rotational direction of the wheel to a force normal for the wheels’ direction. Depending on each individual wheel direction and velocity, the resulting combination of all these forces produce a total force vector in any desired direction. As a result, the robot can freely move in the direction of the corresponding force vector without the need to change the wheel orientation [
12,
13,
14,
15,
16]. For a mecanum wheel to achieve multidirectional movements the wheels are arranged on the robot wheel configuration by mounting four wheels on the robot body frame on each side with a specified angle, as shown in
Figure 5. To introduce this new transformative design of climbing robot, the position of the robot to the wind turbine tower and coordinate system needs to be defined.
Let the radius of the mecanum wheel and roller be
and
, respectively; the angular velocity of four wheels to be
and
the speeds of rollers on each wheel to be
and
and the velocity of robot in Z-direction, Y-direction, and angular velocity in the X-axis around the center mass point O
’ to be
,
and
0. The coordinate origins at O, the center of the robot, and each wheel have an origin of
and
. The distance between the wheel 1 and 2 center point of the robot wheels is while the distance between the wheel 1 and 3 center point of robot wheels is L
Y, the wheels’ axis of rolling
is the angle of the rollers which is ±45°, in this case shown in
Figure 3, the layout of the rollers. The
is the angle between
to
. The
is the distance from the center point of the caster wheel to the center point of the robot wheels. The
is the angle between
and the distance from the center of the body frame to the center point of the caster wheel. The
and
represent the velocity of the wheel
i in the
coordinate system.
According to
Figure 5 the velocity of the wheel
i and the layout of the rollers in contact to the mockup wind turbine tower without slipping can be derived by:
The velocity of the wheel’s center translated to the robot can be expressed
as a coordinate system can be achieved by the Equations (3) and (4).
The moving velocity of the wheel
i in the robot coordinate system can be obtained from the Equations (5) and (6).
From Equations (5) and (6), Equation (7) can derive the velocity of the roller in the
ith wheel and Equation (9) the wheels’ angular velocity:
Since there is a relationship between the independent variable
and
in each joint, angular and linear velocities, assuming there is no slip on the tower surface, the changes in the magnitude and direction of angular velocity of four wheels
and
can affect the speeds of rollers on each wheel to be
and
which consequently achieve the movement of the robot.
Considering the facts that wheels have the same size, the offset angle of the roller
= 45°, the transformation matrix is:
By replacing the parameters of matrix Equation (11), let
and
will be Equation (12).
The inverse kinematic solves the individual wheel speed that the velocity of the system can be obtained by implementing
, the wheel angular velocity and
, the velocity of passive rollers in the wheel
i can be achieved by Equation (13) and its corresponding matrix from Equation (11).
In contrary, the equation specifying the velocities is the forward kinematic according to Equations (14) and (15).
T is the transformation matrix of the inverse equation of motion that corresponds to Equation (11).
The expression of its pseudoinverse matrix
T+ is generalized by:
In this model the forward kinematic equation of the system is obtained:
For the up-down motion the Z-axis velocity is not zero, while the Y-axis and the angular velocity are zero, then Equation (18) is obtained.
For the rotational motion the Y-axis is not zero, while the Z-axis and angular velocity are zero, then Equation (19) is obtained.
For the spiral motion both Z-axis and Y-axis is not zero, while angular velocity is zero it can be concluded that:
Then the angular velocity is not zero, Equation (20) can be obtained:
The Equations (18)–(20) show the relationship between the angular velocity of the wheels and the movement of the robot in its different movement states. The presence of the four added DC motors is considered an essential kinematic equation of motion because an equation that relates velocity has a direct control of the wheel velocity. The robot parameters as shown in
Table 2 with the wheels are mounted in a fixed angle position and orientation with respect to the robot body frame provided that each wheel touches the wind turbine tower surface as it travels.
The simulation of the robot’s projected movements was implemented in MATLAB. The rotational speeds of the wheels were calculated using the climbing robot parameters and the kinematic equations. Since there are three movement states (up-down, rotatation, and spiral), the distance traveled by the robot during these states are also calculated. For the up-down movement, the distance used was the tower’s height, which is 1200 mm. For the rotation of the robot at a point in the tower, the circumference is used, which is 1184 mm. This is taken at a point on the tower where the diameter is 400 mm. Then for the spiral movement, the length of the spiral was calculated using an Archimedean spiral along a circular truncated cone. The formula is presented in Equation (25), reaching a value of 8885 mm.
The velocities and were assumed, such that they reflect the ideal movement scenarios for our robot. For instance, if the robot climbs up the tower at a constant speed, is an arbitrary positive value, while is zero since it is not rotating around the tower. On the other hand, if the robot goes down the tower, is an arbitrary negative value, while is zero. For the rotation of the robot around the tower, is a positive value if it is rotating to the right and is zero, as the robot is not moving up or down the tower. If the robot is to rotate to the left, is a negative value if it is rotating to the right and is zero. For spiral movements, velocities and have nonzero values. Positive values indicate upward movement for , while for , it indicates rotation to the right. Negative values indicate downward movement for , while for , it indicates rotation to the left. For instance, if the robot is moving spiral-left-upward, is positive and is negative. If it is moving-spiral left-downward, and are negative. If the robot is moving spiral-right-upward, and are positive. If it is moving spiral-right-downward, is negative and is positive. The was set to 0 as it is the rotation of the robot at the X-axis. This is not an ideal scenario for the movement of the robot, as it should only rotate at the Z-axis.
4. Results and Discussion
The study of the motion of the climbing robot travelling on the surface of the tower was tested through the MATLAB environment, which showed reasonable motion of the robot. The assumed velocities were to demonstrate full functionality of the kinematic modeling for the robot, where the results presented are very satisfactory. Theoretically, the robot can move in the specified movement states without changing its orientation by a proper combination of the four wheels’ angular velocity. In fact, for this climbing robot, the commonly used movements are being studied to evaluate the effectiveness of the mecanum wheel as locomotion.
Figure 6 shows the climbing robot wheel movement in different states. Moving all four wheels inwardly and outwardly causes an up-down movement of the robot on the tower, running the two wheels on one side in an opposite direction either inwardly or outwardly to those on the other side, which causes rotational movement to the tower and running one wheel on one side either inwardly or outwardly to those on the other side, which causes spiral movement. The robot has been designed in such a way that the wheels of the right or left side could be exchanged between them. The eight movement states are attained by adopting the wheel combination technique.
The assumed velocity is 120 mm/s as it is provided in
Table 3, to ensure a promising result with respect to climbing performance capability in a certain motion, particularly speed and stability. It is also assumed that there is no wheel slip on the tower as it climbs. The climbing modeled along the desired path as it moves to the wind turbine tower are shown in
Figure 7. The motion of the robot along the tower allows examining the path as it goes in an up-down motion, rotation from left-right motion, spiral left-right, and upward-downward motion as shown in
Figure 7a–d. The climbing model of the robot motions along the wind turbine tower with the height of 1200 mm and 330–400 mm tower diameter. The movement states of the robot are along the Z, Y and X axes. The angular speed for each wheel is assumed to be 3 rad/s, which is multiplied by each wheel’s velocity both in up-down and rotational movements. For the spiral motion, the calculated distance travelled was based on the length of an Archimedean spiral. Thus, the total distance travelled by the robot is 8885 mm. To achieve the spiral movement the velocities of the two wheels are 5 rad/s each, and the other two wheels are zero. Travelling along the defined path provides the current pose of the robot. It is considered that a mecanum wheel has good stability in the motion process with enough adhesion to grip on the tower surface.
The robot’s ideal motion as shown in
Figure 8 with robot velocity and total distance traveled.
Figure 8a shows the up-down motion that the robot velocity is expected to increase from 0 mm/s to reach the maximum value of 120 mm/s as a commendable range with the corresponding tower distance that is within 0–1200 mm.
Figure 8b shows the rotate motion that the robot velocity is expected to increase from 0 mm/s to reach the maximum value of 120 mm/s as a commendable range with the corresponding tower circumference within 0–1184 mm.
Figure 8c shows the spiral motion the robot velocity is expected to increase from 0 mm/s to reach the maximum value of 170 mm/s as a commendable range with the corresponding ZY-axis from a total distance of 0–8885 mm.
Table 3 also shows the 8 corresponding wheel directions up, down, rotate left, rotate right, spiral-left-upward, spiral-left-downward, spiral-right-upward and spiral-right-downward. For the up direction all four wheels are positioned inwardly to the tower surface and for down direction all four wheels are positioned outwardly to the tower surface. For the rotation to the left, the wheels 1 and 4 are facing outward while the wheels 2 and 3 are inward to the tower surface. For the rotation to the right, the wheels 1 and 4 are inward while the wheels 2 and 3 are outward to the tower surface. For the spiral to the left upward, the wheels 2 and 3 are inward to the tower surface while the spiral to the left downward the wheels 2 and 3 are outward to the tower surface. For the spiral to the right upward, the wheels 1 and 4 are inward to the tower surface while the spiral to the right downward the wheels 1 and 4 are outward to the tower surface. We consider that all mecanum wheels will spin on the estimated rotational speed to achieve all the driving directions.