Abstract
This study proposes a novel active screw-drive in-pipe robot that can adapt the circular-type and square-type pipe structure. The pipe robot is composed of four driving units and a wall-pressing suspension mechanism. Each driving unit contains a motor, a transmission train, and an electromagnetic brake, which is for switching the motion transmission route. DC motors drive the helical wheels, and the incline angle of the helical wheels can be adjusted by using the electromagnetic brake. The wheels of the driving unit exhibit rolling and steering motion. Thus, the robot is capable of translation movements, rotation movements, and screw motions with respect to the axis of the pipe according to the different positions of the helical wheels. The robot can avoid obstacles by using the rotation and screw modes. Moreover, the wall-pressing mechanism is analyzed and modified, and a criteria for entering a reduction pipe reducer are derived for the double scissor-like suspension mechanism. We also analyze the robot motion in curved pipes in two typical postures. The simulation experiments reveal the relationship between the translation and rotation motion of the robot and indicates that the steering angle of the wheels can be regarded as a regulator to adjust the movement speed of the robot aside from tuning the posture of the robot. Elbow experiments are conducted to verify the effectiveness of the motion strategy. The robot can be adapted for both circular and square tube pipes without any change in its structure due to the special configuration.
Introduction
Pipes are widely used to transport many types of fluid in modern societies, and they provide convenience for daily life and mass industrial production. Aging pipes are prone to internal corrosion, leakages, and cracks due to chemical elements or high pressures. Pipes must be checked periodically to prolong their lifecycle, reduce maintenance expenses, and prevent severe accidents.
However, several pipelines are public facilities and buried underneath the ground. They have limited space and are very difficult to access. To send inspection tools into pipes, researchers have developed many kinds of robots that can enter the confined space of pipelines. The moving principle of pipe robots can be divided in two main types, namely, passive and active. The most common passive-type is PIG, which is driven by the pressure of the fluid in the pipe.
Hu and Appleton 1 developed a PIG type with a bush-traveling mechanism in pipes. Nguyen et al. 2 developed a PIG pipe robot that can pass through curved section pipelines for natural gas. 3 Meanwhile, active-type robot are equipped with motor/actuator to generate propulsion force in the pipe. The most typical active-type pipe robot is the wheel-type robot4–8 and crawler-type robot. 9 The wall-pressing mechanism is a necessity to generate traction force to pull itself and increase payload, and this mechanism can be divided into passive 4 and active types. 10 The passive wall-pressing mechanism is usually supported by springs and other elastic elements to press the driving wheel/tracks or legs on the inner surface of the pipe.4,5 The active-type wall-pressing mechanism uses the motor to hold the entire configuration of the robot. Using these mechanisms, pipe robots can move rapidly and possess a high payload capacity. Articulate pipe robots have highly complex structures and control algorithms to coordinate the entire body motion,11–15 but they are flexible in principle. Mini pipe robots are also developed to work inside the human body, and these robots can travel in vessels. 16
For curved pipes, several wheeled robots can pass through the pipe elbow due to their delicate design, and classic structures have been formed to pass through the T branch.4,9 Adaption of robots in pipe environments still possess limitations. For example, these robots can only move in circular-shape pipes, and can seldom move in square-shape pipes without changing the structure. Therefore, the adaptability of the robot’s moving mechanism can still be improved.
Pipelines in daily life and industrial applications have circular and square tube shapes that are in accordance with the cross-sectional shape, as shown in Figure 1. Circular tube–shape pipes are commonly used due to their symmetry, and most robots can move in this enviroment.4–9 Square tube–shape pipe can be seen in air conditioning circulation loops and other unsealed gas transportation.

(a) Circular and (b) square tube pipelines.
These pipes have different maintenance requirements. Pipe robots can only adopt a specific pipe shape and seldom can adopt circular and square tube shapes simultaneously. From the traditional view, almost every kind of pipeline inspection requires one custom-designed robot. A pipe robot with versatility can reduce the deployment cost for the service company, and it is an important feature in daily inspection tasks because it not only expands the application scenarios but also increases the execution efficiency of the inspection system. Thus, developing versatile robots or robots with adaptability would benefit users and manufacturers.
In this study, we aim to design a robot that can move not only in circular tube pipes but also in the square tube pipes to extend the adaptability of the robot. The difficulties involved in designing such a robot include the steering ability, obstacle avoidance capability, and adaptability to pipe shape changes. Many wheeled and caterpillar pipe robots have good steering capability but can seldom moves in circular and square pipes simultaneously.
We employ the screw-drive principle to design a robot that can move in circular and square pipes. 6 This principle is explained in Figure 2. The robot is composed of a rotator, a stator, and rollers that are hinged on the rotator at an incline angle. The rotator rotates around the center axis of the pipe, and the whole robot moves along the center axis. Given that the roller wheels are passive, they have a spiral motion with respect to the center axis of the pipe.

Screw-drive principle of the pipe robot.
We set the wheels at an incline angle with respect to the axis of the pipe, and the motors drive the wheels directly in this study. As a result, the robot can also exhibit the spiral motion along the pipe axis. By adjusting the incline angle of the wheels, we can control the robots angular and translational velocities to adapt to the shape of the pipes. We also design a suspension mechanism that pushes all the wheels against the inner wall of the pipe, and this can guarantee movement and traction capability in the pipe.
The rest of the article is organized as follows. Section “Design of the active screw-drive robot” introduces the design of the robot, including the driving unit, the steering, and the wall-pressing mechanism. Section “Analysis of motion in the pipe” provides an analysis of the robot in curved pipes by using two typical postures and a motion strategy. Section “Simulation experiments” presents the simulation results and velocity relations of the robot in straight pipes and elbows.
Design of the active screw-drive robot
We design an active screw-drive robot for use in circular and square tube pipes (Figure 3). The robot is composed of three main modules, four driving units, a steering mechanism, and a wall-pressing mechanism.

Active screw-drive in-pipe robot.
The wheels in the diving unit are different from previous passive helical wheels. The wheels in this design are driven by motors via a gear train, and the motions of the motors are transmitted to the motion of the active helical wheels. The robot has four driving units, which are located on the four corners of the robot and form a rectangle shape in the axial direction of the pipe. In the cross-section of the robot, a slim rectangle shape is formed due to the necessity of having a mechanical structure.
The function of the wall-pressing mechanism is to apply positive force to the active helical wheels so that the wheels can have firm contact with the inner surface of the wall. The wall-pressing mechanism is located in the middle of the robot and forms a skeleton of the robot by using a scissor-like mechanism by which the active helical wheels can extend and contract according to the change in diameters. The springs are placed between the central axis and the sliders to generate pressing force for the wheels.
The steering mechanism is coupled with the driving mechanism, and we use an electromagnetic brake to switch the motion transmission route of the motor. Hence, by controlling the electromagnetic brake, the active helical wheel can change the incline angle with respect to the axis of the pipe. The active helical wheel has 2 degrees of freedom (DOF); One DOF is the rolling motion of the wheel itself, and the other DOF is the steering motion of the wheel. By changing the direction of the helical wheel, we can change the posture and motion mode of the robot. Then, the robot can adapt to circular and square tube pipes.
By using the power switch structure, we reduce the number of motors to one for each unit, thus reducing the entire system cost because the electromagnet is cheaper than the servo motor. The structure is also reduced to two parts, namely a driving unit for driving and steering the wheel and a wall-pressing mechanism for generating adhesion force.
As shown in Figure 3, the four driving units and scissor-like mechanism are designed and placed symmetrically. The robot thus has bi-directional drive capability and can easily balance from disturbance. Furthermore, the driving unit is designed as a module. It is, therefore, easy to install and replace in case it does not work.
Driving unit
The driving units are used to transmit power from the motor to the helical wheels. For the convenience, the upper/lower half of the two units shares the same motor base. A driving unit has a pair of spur gears, two pairs of bevel gears, an electromagnetic brake, and a DC motor, as shown in Figure 4. The gear transmission has high accuracy and high payload, and the spur gear can amplify the output torque of the motor and reduce unexpected impact to the motor. For control reliability, all motion transmission or reversion is realized by the gear.

Structure of the driving unit.
The principle of the driving unit is shown in Figure 5. The motion of the DC motor is adjusted to

Driving transmission route of the drive mechanism.
The flat configuration of the driving unit is designed to save space along the radial direction, and its extension and concentration ratio can affect the adaptability to diameter change.
As indicated in Figure 6, we fix an electromagnet brake on the base of the driving unit, which means the brake cannot move with respect to the motor. A permanent magnet and a coil winding are located inside the electromagnet brake. The brake ring with teeth is attached to the surface of the main body of the electromagnet brake due to the magnet force of the permanent magnet. A spring is placed between the brake ring and the main body of the electromagnet brake to resist the magnetic force.

Steering transmission route of the drive mechanism.
The steering motion of the wheel requires the coordination of the brake, spring, wheel carrier, bevel gears 5 and 6. The permanent magnet–type brake in Figures 6 and 7 has a hollow hole structure that allows the axis of spur gear 4 to pass through concentrically. A spring, which sheaths the axis of spur gear 4, is set between the brake ring and the main body of the brake.
When the coil winding in the brake is electrified, the magnetic field from the coil is opposite to that of the permanent magnet. The magnet force, which attaches the braking ring to the main body, is weakened. As a result, the brake ring is disengaged from the main body of the brake and is extended by the recovery force of the spring.
As indicated in Figure 7, each helical wheel is attached to a gear pinion concentrically, and a segment of a rack is fixed under each pinion. Each brake ring has two racks and can engage with the pinion when the spring pushes the brake ring along the axis of spur gear 4.

Movement of steering motion.
For the steering motion, the electromagnet brake is powered on, and the magnetic field of the coil winding counteracts that of the permanent magnet. The spring pushes the brake ring out, and the brake ring slides toward the teeth wheel. Then, the brake ring and teeth wheel engage together. At this moment, the brake ring, wheel carrier, bevel gears 5 and 6, teeth wheel, and helical wheel kinematically stick together, as shown by the red square with a dash line (steering assembly) in Figures 6 and 7(a).
Thus, when the brake ring engages with the pinion, the motor drives bevel gears 1 and 2 and spur gears 3 and 4. The whole steering assembly rotates together with spur gear 4. The angle of the helical wheel on the driving unit is adjusted, as indicated in Figure 7(b).
By using a motor and a brake, the driving unit has two working statuses.
Driving status: when the brake is powered off, the motion is transmitted from the motor to bevel gear 6, and the helical wheel rotates to drive the robot forward and backward.
Steering status: when the brake is powered on, the motion of the motor will be transmitted to spur gear 4, and the motor turns the entire steering assembly to rotate with respect to the axis of spur gear 4. This status adjusts the posture of the robot.
The reason we use a permanent magnet–type brake is that the brake does not consume extra energy to maintain the status. In principle, both permanent and non-permanent magnet types are eligible for the above mechanism.
Let
The ratio from motor to the steering motion
Then, we can obtain the scalar relationship of the motion of the helical wheel and motor angular velocity
The speed relationships of the driving unit are derived. Suppose that the payload of the robot is 30 N, then each side of the robot bears 15 N. Considering that the driving wheel of each side may slip, the payload for each driving wheel is 15 N. The rated velocity of the robot is 0.125 m/s, and the power of the DC motor is 1.875 W. We use three pairs of gear trains and a gearbox for the motor, and the efficiency of the entire transmission is approximately 0.5–0.6. The power of the driving motor should be between 3.125 and 3.750 W. Therefore, a Maxon RE 16 motor with 3.2 W rated power is selected, considering that we have already introduced the traction redundancy. The rated speed of the motor is 5990 r/min, and the frequency of the motor is 99.83 versus that of the driving wheel, which is 2. Thus, the total transmission from the motor to the driving wheel is 49.9. We select four bevel gears to change the direction of the motion and a gearbox GP16 (item No. 416628) for the motor with a ratio of 1/29. The transmission ratio of the spur gear is 1/1.72. The teeth are as follows:
Wall-pressing mechanism
The classic wall-pressing mechanism is the slider-crank mechanism, and this wall-pressing mechanism is usually composed of two slider cranks.
4
The two of the slider cranks can work independently, but a slight difference is observed when we connect them together. Figure 8 shows the problem. Ai, Bi, Pi, and Oi denote the hinge of two parts including bars and sliders. When

Double slider-crank mechanism.
A feasible approach is to make the inner hole of the slider larger than the diameter of the axis, as shown in Figure 8(b). In this case, the entire mechanism is converted into two mechanisms.

Modified slider-crank mechanism.
Figure 9(a) shows the result of modifying the contact condition of the slider and axis,
When we duplicate a mirror structure with respect to the axis, the modified slider can still coordinate the motion of the linkage, but the upper and lower parts do not have an expected symmetric motion, as shown in Figure 9(b). The solution still has a kinematic defect when it is considered as the skeleton of the robot.
Several pipe robots have a spatial symmetric configuration. Thus, the kinematic defect exerts little effect on motion stability. The robot we propose has a flat surface structure in the cross-sectional direction, and it needs a kinematically feasible wall-pressing mechanism to guarantee symmetry. Based on the above mechanism, we introduce a sliding joint between
By using this equation, we can calculate the maximum extension and the minimum contraction diameters of the robot. The maximum incline angle of
If the physical structural width of

Proposed wall-pressing mechanism for the robot.
We also need to check the concentric reduction adaptor and determine if the length of the adaptor satisfies the following condition in the entire pipeline structure
Then, we can use the double slider-crank mechanism as the wall-pressing mechanism to ensure the accessibility of the small pipes.
The wall-pressing mechanism of the robot uses the configuration in Figure 11, which ensures the motion relationship rigorously and is easy to calculate during mechanism analysis if we select the

Relation between length ratio and incline angle of
By using the kinematic relation, we can approximate the spring force based on the following relation
where
Motion modes
The proposed robot has three motion modes in the pipe: straight, rotation, and screw.
Straight motion mode: the incline angle of the helical wheel is
Rotation motion mode: the incline angle of the helical wheel is
Screw motion mode: the incline angle of the helical wheel lays between
These motion modes are helpful. For example, the robot adjusts its posture to avoid collision or pass through a complicated structure of the pipe. Figure 12 shows a typical posture change. Figure 12(a) shows the robot moving in the pipe in the straight motion mode. Then, the helical wheels change to

Motion modes of the pipe robot.
Analysis of motion in the pipe
By using the three motion modes, the robot acquires many motion control strategies to pass typical pipes. The elbow is a common pipe structure. Therefore, we need to perform a motion analysis of the robot. The robot has two typical postures when it passes an elbow. Figure 13(a) shows the robot moving in the cross-section of the elbow (posture A), and Figure 13(b) shows the robot moving in the vertical section of the elbow (posture B).

Two postures to pass the elbow.
Posture A in the elbow
The motions of the wheels differ. Three stages occur when the robot uses posture A. First, the two fore wheels enter the curve. Second, the entire robot enters the curve. Finally, the front wheels enter into the straight pipe while the rear wheels stay in the curve. The first stage is shown in Figure 14.

First motion stage in the elbow using posture A.
The pipe diameter is D, and the radius of the curvature is R.
O is the instantaneous center of motion. The coordinate of wheel 2
Similarly,
For passive mode, the rear wheels follow the entire body motion and do not contribute traction force. Thus, the velocity of wheels 3 and 4 is
Given that the rear wheels are passive, the robot can easily enter the curvature of the elbow. This mode is preferred when the payload is not high. The other option is that the rear wheels contribute to traction force, and the angular velocity of the wheel needs to satisfy the following
This condition means that the velocity of the rear wheels does not push the fore wheels to slip, and the normal element of driving velocity
In the second stage (Figure 15), when the rear wheels enter into the curvature, the angular velocity of the robot is

Second motion stage by using posture A.
The velocity ratio of the wheels on the outer ring versus that of the inner ring is
As long as the velocity ratio of the outer wheels versus the inner wheels is stable, the robot will move smoothly in the elbow. According to the above equation, we can calculate the velocity of the four wheels. The condition in the third stage is similar to that in the first stage. The fore wheels recover to an equal speed, and the rear wheels become passive.
Posture B in the elbow
The illustration in Figure 16 shows the robot passing the elbow in the vertical section of the elbow (Posture B). Three stages are also observed. In the first stage, the fore wheels enter the curvature, and the velocity of the fore and rear wheels can be described by the following equations
where
Option 1: When we set the fore wheels as the active wheels, the angular velocity of the robot
Option 2: When the rear wheels are active wheels,

Motion analysis by using posture B.
In Option 1, all of the values of the system can be derived easily, but the rear wheels encounter a velocity inconsistency at the start of the second stage in the elbow. Option 2 eliminates this velocity inconsistency between the first and second stages, but we need to solve the differential equation first, which causes inconvenience in practical use.
For the second motion stage, the fore and rear wheels are in the curve section; the velocity of the robot can be described as
The motion of the four wheels falls under the same condition until the robot runs out of the curve section. For the third motion stage, the motion of equation is the same, and it is a mirror process of the first motion stage. Notably, the strategy of posture B in the elbow is also suitable of T-shape pipes because the vertical sections of the elbow and T-shape pipes are highly similar and even large in the center zone. As long as the robot can pass the elbow in posture B, the robot can also pass a T-shape pipe with the same diameter.
When the robot moves in the curved pipe, the length and width of the robot must satisfy geometric conditions.
17
We found that the maximum length of the robot is related to the relative shape configurations, as indicated in Figure 17. We investigated four typical conditions, let
When the span angle

Relative configurations of the robot and pipe geometric shape.
Figure 17(a) shows that the whole length
Simulation experiments
To investigate the moving characteristics of the robot, we build a simulation environment and create four trails in a straight pipe. In the first trail, we set the angular velocity of the driving wheel to

Pipe robot moves in a circular pipe with a helical angle of
Figure 19(a) shows the measurement of active helical wheels, and the value is slightly below

Velocity of the driving wheel and robot with a steering angle of
We increase the steering angle to

Velocity of the driving wheel and the robot with a steering angle of
In the two previous trails, the steering angle is fixed, and we increase the steering angle of the wheel from
Figure 21(a) shows the measurement of the angular velocity of the active wheels. The stable value is slightly below

Velocity of the helical wheel and robot with the steering angle varying from
The fourth simulation is in the straight mode, as shown in Figure 22. The robot in the straight mode can move in the square and circular tubes. Furthermore, the robot can avoid obstacles by changing its posture in the pipe. The steering angle is set

Robot moves in the square pipe with a steering angle of

Velocity of the driving wheels and robot with a steering angle of
The access capabilities of the robot in the elbow are also investigated. The diameter of the straight pipe is 213 mm, the inner and outer radius of the curve 95 and 305 mm, respectively, and the length and width of the robot are 102 and 62 mm, respectively. Figure 24 shows the robot passing the elbow by using posture A, and we set the fore wheels active and leave the rear wheels passive. The angular velocities of the fore wheels are set to

Robot moves in the elbow using posture A.
Figure 25 shows the incline angle change of

Incline angle of
Figure 26(a) shows the velocity of the wheels in the elbow, which maintains the speed ratio in equation (14). Figure 26(b) presents the translational velocity measurement of the robot. From 0 to 3.1 s, the robot moves in the straight pipe. The velocity decreases in the curved pipe due to the speed reduction in the inner active wheels. The angular velocity in Figure 26(c) increases from

Velocity of the driving wheels and robot using posture A to pass an elbow: (a) angular velocity of the driving wheels, (b) translational velocity of the robot, and (c) angular velocity of the robot.
The robot using posture B has many benefits in square tubes and T-shape pipes. Figure 27 shows the robot passing the elbow by using posture B. In this experiment, the fore wheels are set active, and the rear ones remain passive. The steering velocities of wheels are determined according to equation (16). Figure 28(b) shows that the rear wheels follow the active wheels well, and the motion is recorded in Figure 28(a). After the robot enters the elbow, the translational velocity coordinate components vary, but the quadratic sum of these components remains stable (red line), as shown in Figure 28(c). The dark blue and blue lines in Figure 28(c) denote the velocity variations in the x and z axis directions. The x direction component decreases to zero, and the z axis value increases to 125 mm/s. The angular velocity of the robot stabilizes at

Robot moves in the elbow using posture B.

Velocity of the helical wheels of robot passing the elbow using posture B: (a) angular velocity of the fore wheels, (b) angular velocity of the rear wheels, (c) translational velocity of the robot, and (d) angular velocity of the robot.
When the robot passes the elbow using posture B, the curvature of the elbow is small. The driving motor only transmits power to either the driving motion or steering motion due to the one-motor design of the driving unit. Thus, the switching time of the electromagnet affects this motion conversion process. When the switching time of the electromagnet is long, the first two expressions in equation (15) can be satisfied alternately. In this case, the trajectory of the robot will not follow the centerline of the elbow strictly but will have deviations. With an increase in radius, the percentage of the deviation from radius will decrease. Thus, in the simulation of posture B in the elbow, we ignore the switching time influence of the electromagnet to investigate the common movement of this robot in the elbow. For the miniature robot passing through a small curvature, it is better to drive and steer the wheel simultaneously to achieve an ideal trajectory along the centerline of the pipe. The one-motor design can reduce the system cost effectively, and the deviation of posture B in the elbow becomes acceptable for large and curved pipes.
Conclusion
On the basis of the screw-drive principle, a robot with active-drive helical wheels was designed. Four driving units were fixed on a linkage of the wall-pressing mechanism to form the basic structure of the robot. We designed the driving units with driving and steering capability by using DC motor, gears, and a permanent magnet–type brake. The brake ring can lock either the brake main body or the wheel carrier to switch the entire driving transmission’s motion. Thus, the helical wheels acquire driving and steering capabilities. The robot operates in three motion modes according to the steering angle of the wheel and can pass complicated structures by combining these motion modes. The double slider-crank mechanism was modified to compensate for the kinematic conflict, and limit access capability of 45° was derived. For the robot moving in the elbow, we derived the motion relationship according to postures A and B. The size criterion of the robot passing in the elbow was also determined in consideration of R and D. The simulation experiments revealed that the effectiveness of the motion strategy in circular and square tube pipes. Aside from tuning the posture of the robot, the steering angle of the wheels can function as a regulator that adjusts the moving speed of the robot.
Footnotes
Handling Editor: Zhixiong Li
Declaration of conflicting interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
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 Natural Science Foundation of China–Shenzhen Robot Research Program (grant no.: U1613221), the Shenzhen Fundamental Research Grant (grant no.: JCYJ20170307150346964), the Advanced Innovation Center for Intelligent Robots and Systems (grant no.: 2016IRS06), and the Shenzhen Peacock Team Program (grant no.: KQTD20140630150243062).
Supplemental material
Supplemental material for this article is available online.
References
Supplementary Material
Please find the following supplemental material available below.
For Open Access articles published under a Creative Commons License, all supplemental material carries the same license as the article it is associated with.
For non-Open Access articles published, all supplemental material carries a non-exclusive license, and permission requests for re-use of supplemental material or any part of supplemental material shall be sent directly to the copyright owner as specified in the copyright notice associated with the article.
