Mechanical Design Optimization of A Piping Inspection Robot: Damien Chablat, Swaminath Venkateswaran, Frédéric Boyer
Mechanical Design Optimization of A Piping Inspection Robot: Damien Chablat, Swaminath Venkateswaran, Frédéric Boyer
Robot
Damien Chablat, Swaminath Venkateswaran, Frédéric Boyer
Abstract
The piping inspection for security or sealing checking is an important challenge when the internal diameter of
the pipe is small with respect to its length. Some mechanisms using closed loops are able to generate contact forces
and deployable structures. By using bio-inspired design, we present a mechanism which is able to move inside
pipes by mimicking the motion of a caterpillar. The mechanism is composed of three sections, one for the motion
and two with legs that are attached with the inner part of the pipe. A compliant mechanism is proposed to add
mobility between the three sections of the robot in order to cross the singularity of the pipe. The results coming
from a multi-objective optimization process is used to set the geometric and kinematic parameters of the mechanism
taking into account the environmental and design constraints. A mechatronic system is proposed that uses industrial
components namely DC motors, ball-screws and servo controllers which can be inserted in the pipe. For horizontal
and vertical motions, the contact forces and the motor torques are computed to check the feasibility of the clamping.
A prototype made at Laboratoire des Sciences du Numérique de Nantes (LS2N) is used to show the behavior of this
concept for slow motions.
Keywords: Bio-Inspired Design; Robot; Kinematics; Piping Inspection
1 Introduction
Nuclear power plants employ pipeline equipments which are sometimes difficult to be accessed by human beings due
to radiation issues and inaccesible zones. In order to perform a quality check (or) inspection in such regions, robotic
devices are employed which reduces human intervention and prevents the loss of human life. At present, there are many
piping inspection robots which are used in Nuclear and Chemical plants pipelines. The locomotion system of such
robots can be imagined by using mechanical devices or bio-ispired techniques. Kassim et al. proposed a distinction
between the two categories of locomotion systems [1]. Some of the existing robots with mechanical locomotion systems
employ wheels and pulleys [2], telescopic [3], impact [4] (or) natural peristalsis [5]. Some of the bio-inspired robots use
locomotion principles that are mimicked from earthworms [6], snakes [7], millipedes [8], lizards [9] (or) an octopus [10].
However, a pipeline inspection robot is encountered by four main problems namely: (i) locomotion (or) movement of
the system due to variation of pipe diameters, elbows (or) bends and orientation of pipeline (ii) accurate positioning
of the robot inside the pipeline, (iii) inspection of the pipeline by the robot with effective communication system
between the monitoring device and on-board sensors and (iv) perform mechanical tasks (welding, cleaning etc.) by
withstading the vibrations and other forces generated by the machines mounted on the robot. In this article, we focus
on the locomotion principle and working of a bio-inspired robot that mimics the motion of a caterpillar that has been
presented by Henry et al [11]. The robotic system is subdivided into three mechanisms: one for the locomotion and
two leg mechanisms for adaptive contact points with the interior walls of the pipeline. Three architectural candidates
for the leg mechanism namely: the slot follower, the 4 bar follower crank and the 6 bar follower crank mechanisms
were taken into study for optimization [11]. Optimization technqiues can be classified into Deterministic and Heurisitc
apporaches where the latter is more efficient and flexible with reduced computational times [12]. A multi-objective
optimization using Genetic algorithm (Heuristic approach) is employed to determine the optimal leg mechanism for
the robot. DC motors are used in the system for actuation over pneumatic systems owing to the presence of dust
particles and contamination issues inside nuclear power plant pipelines. However, the study of forces and torques on
the motors used in the robot were not done in detail which is very essential to understand the robustness of the system
under various inclinations and obstacles faced within the pipeline. A static force analysis using a Coulomb model is
1
presented which helps in determining the clamping forces as well as the forces induced on the motors in the robot
while moving inside pipelines of varying diameters and inclinations.
The outline of the paper is as follows. The locomotion principle of the bio-inspired robot is presented. Followed
by that, an overview of the optimization results of the leg mechanism used in the system is presented. A 3D model of
the entire system using CATIA as well as the prototype made at LS2N is provided in the subsequent section. Finally,
the results of static analysis of the robot are presented in order to understand the contact forces of the robot with the
wall during horizontal and vertical travels as well as a function of its orientation inside the pipeline. The paper then
ends with closing conclusion and remarks.
Three linear actuators are used in the system in order to achieve locomotion. The central actuator represented by
ρc in Fig. 2 is used for the elongation. O is the origin (or) the reference point for the leg mechanism. The prismatic
joint is represented by OA and the stroke length of the actuator used in legs is ρ. Three leg modules are mounted with
a phase shift angle of 120 ◦ at a distance e from the central axis of the robot. The length of the slider corresponds to
l1 and the sliding point distance between A and B is denoted by l2 . At least one set of legs (forward or rear) of the
robot remains in contact at all times with the walls of the pipeline. A hyper-static posture exists when both the set of
legs of the robot are in contact with the walls. Two motors, one for the rear and one for the forward leg mechanisms
are used in order to fix the robot with the internal radius of the pipeline r. Similar to the motion of a caterpillar,
the motion of the robot inside the pipe is accomplished in six steps which is depicted in Fig. 3. The legs of the robot
Figure 3: Six step locomotion of the robot inside a pipe with variable diameters
2
can adapt their stretch based on the changes in diameter encountered within the pipeline. The radius of the pipelines
under study ranges from a superior rmax = 37 mm to a minimum rmin = 27 mm. Taking into account the actuation
of the system, the legs are mounted at an offset of 11 mm from the central axis. Thus, the target radius to be swept
by the legs are now reduced to rmax = 26 mm and rmin = 16 mm. A simulation result of the locomotion of the robot
inside the pipeline is shown in Fig. 4.
The green line depicts the movement of the central actuator at various instances of time. The red and blue line
depicts the actuators of the forward and the rear leg mechanisms, respectively. A hyper-static mode exists when the
blue and red lines meet at a particular position i.e. when both the legs are in contact with the walls. For crossing a
diameter change, there is a delay between the two clamping modules. This is explained by the fact that it is necessary
to wait at least one cycle of locomotion so that the two modules are on the same diameter. The simulation result of
locomotion with diameter changes inside the pipeline is shown in Fig. 5.
The highlighted black boxes represent the positions of the rear and forward actuators when the inner diameter
decreases for the first box and then increases for the second one. This property enables us to design the robot with a
static analysis.
The distance e is 11 mm from the central axis of the robot, which is a constraint imposed by the dimensions of the
motor used for the leg mechanisms. The mechanical limits for this mechanism are given by ymax =l1 and ymin =l2 + e.
A serial singularity occurs when O and A (Fig. 2) coincides. A multi-objective optimization using genetic algorithm
was carried out in order to minimize the size of the mechanism and to maximize the transmission force. The inverse
3
kinematic model is used to satisfy the first objective i.e., minimize the size of the mechanism subject to varying
diameters of the pipeline. Using MAPLE, the Jacobian and inverse Jacobian was estimated. The latter serves as the
second objective that maximizes the transmission force. The inverse Jacobian provides the force transmission factor
which is given by:
3/2
(ρ2 + l22 ) Fp
ηf = = (3)
l2 l1 ρ Fa
Here Fa represents the actuation force of the motor and Fp signifies the contact forces between the legs of the robot
and the walls of the pipeline. A Pareto front was generated after optimization with the help of which the optimal
results for the system is extracted. An intermediate solution was chosen in [11] from the Pareto front in order to
have a better compromise of the final results. The dimensions of the leg mechanism used in the system is provided in
Table 1.
In Fig. 7, (i) represents the leg mechanism of the robot, (ii) represents the central actuation system along with
the other leg mechanism, (iii) represents the electronic control board used for the robot and (iv) represents the entire
robotic system inside the pipeline. The robot is a multi-body mobile-based system with closed loops. The three legs
4
of the rear and forward mechanisms have the same dimensions and they ensure non-hyper-static contacts at almost
all phases of the locomotion. The motors used for the central actuation of the robot as well as for the leg mechanisms
is a Maxon motor GP 16 S (φ16) [20]. Each module has its own motor system. The gear ratio offered by this motor
is 1:455 (Nominal torque of 1.5 N.m). The details of material and individual masses of the motor, the legs and the
flanges used are provided in Table 2.
Table 2: Mass properties of Flanges, Motor and Legs of the robot from Fig. 6
Component Material Mass [g] Quantity
Maxon motor GP 16 S (A) X46Cr13 69 3
Slot-follower legs (B) Bronze 2 6
Central motor locking flange (C) Aluminium 11 1
Central flange (D) Bronze 13 1
Leg motor locking flange (E) Aluminium 13 2
Locking screws for legs (F) Bronze 41 2
The complete assembly other than the parts provided in Table 2 includes steel fasteners such as screws, nuts and
circlips with the help of which the entire robotic system is realized. The entire mass of the robotic system is 657 g not
taking into account the electornic boards and wiring units. An ESCON 36/3 DC servo-controller (Torque and speed
control) [20] is used in the robot for an efficient control of the DC motors used for actuation. The torque on the motor
can be calculated in two phases: a dynamic algorithm during locomotion and a static algorithm during clamping. Only
the static algorithm during clamping will be discussed in this paper. An unknown force will be applied on the robot
during motion by the umbilicus due to its mass and friction with the walls. The umbilicus used in the system has a
weight span of around 56 N per 100 m (Copper cables) and it imposes a mass on the robot. While passing through
curved sections or elbows there exists frictional forces between cables and walls and it increases as the bend angle goes
from 0 to 90 ◦ . However, only through experiments, we can calculate these unknown forces.
• Ni - Normal Force
• Tli -Tangential longitudinal Force
• Tri -Tangential radial Force
A schema of these forces inside a pipeline of radius r is shown in Fig. 8 .
Figure 8: Schema of the contact forces during clamping as seen in x − y (left) and y − z (right) planes
We have three parameters for the leg module in which the parameters l and r determines the contact circle and
the parameter θ determines the rotation of the legs. The contact points are represented by P1 , P2 and P3 and the
center point is represented by Pe . The vector equations are given by:
0
Pe = 0 (4)
0
5
2πj
r cos 3
2πj
P1,2,3 = r sin 3
where j = 0, 1, 2 (5)
l
About the center point Pe , there exists a wrench which is given by the equation:
Rx Mx
Te = Ry My (6)
Rz Mz
The effort about the central point is calculated using a dynamic model. Under static conditions, the equilibrium
equations are given by:
X X
Ri = 0 & Mi = 0 (7)
The contact forces between the walls of the pipeline and the legs of the robot provides the reaction forces which is
essential to compute the longitudinal and radial forces. The wrench equation at the three contact points is given by:
2πj
+ π2 0
Tri cos
{R} 3
2πj
Tii = = Tri sin + π2 0 (8)
{M } 3
Tli 0
where j = 0, 1, 2 and i = 1, 2, 3
Using the Varignon’s theorem, the wrench with respect to the central point is calculated based on the relation:
~ × P~i
Ti0 = Tii + R (9)
0
Owing to the frictional contacts between the legs of the robot and the walls of the pipeline, by Coulombs law we
have:
p
2 + T2
Tri li
Ni ≥ where i = 1, 2, 3 (10)
ϕ
Here ϕ is the co-efficient of friction between the walls of the pipeline and the legs of the robot. A value of 0.4 is
taken between the bronze legs of the robot and the steel walls of the pipeline. Using Eq. 10, the total global force (sum
of the normal forces, Ni ) is estimated. Using Eq. 3 and the global normal force, the forces induced on the actuator is
calculated by the relation:
Fa = ηf Ntotal (11)
The above equation determines the force induced within the actuator when the robot establishes a contact with the
walls of the pipeline. The actuator force is also affected by the orientation of the pipeline. When the robot is traveling
inside a horizontal pipeline and one set of legs is clamped on to the walls, the robot behaves like a cantilever beam
with a load at the free end. Here the load indicates the self weight of the robot. This load generates a moment about
the x-axis (Fig. 8) with respect to the clamped ends. With the weight being concentrated at the center of gravity of
the robot, the distance between the clamped legs of the robot and position of center of gravity is essential to estimate
the moment equations used in wrench Eq. 9. Using CATIA, this distance is measured for the two diametrical cases
under study (27 mm and 37 mm). In the case of vertical pipelines, irrespective of the clamping of the robot with the
walls, only the self-weight of the robot exists and the moments induced are zero. The actuator forces for these two
configurations of pipeline are estimated.
6
Figure 9: Orientation of the pipeline (α) and the robot (θ)
Table 3: Center of gravity position from the clamped legs of the robot
Position of Central actuator Radius of the pipeline (mm) Position of CG from clamped end(mm)
Initial 27 128
Full extension 27 149
Initial 37 123
Full extension 37 144
Using MATLAB, the values of the longitudinal, radial and normal forces are estimated using the above equations
generated in MAPLE. The results are plotted for these forces with respect to the orientation of the robot (θ). During
horizontal positions of the pipeline, the longitudinal forces are mainly affected by the position of the CG from the
clamping positions. The results of the forces for 27 mm and 37 mm diameter pipeline with initial and fully extended
positions of the central actuator are shown in Fig. 10 and Fig. 11.
Figure 10: Forces with respect to (θ) in a horizontal pipeline at r =27 mm for initial(above) and full extension(below)
of central actuator
The radial forces are not affected by the radius of the pipeline or the position of CG and it depends only on the
weight of the robot. In the case of vertical orientation of pipeline, only the radial forces exist and it remains the same
value as in a horizontal pipeline owing to the weight of the robot P. The results of radial forces are: Tr1 = 4.6 N, Tr2
= -2.3 N and Tr3 = -2.3 N for horizontal and vertical orientations of pipeline. The longitudinal forces are zero inside a
vertical pipeline as there exists no moments. Normal forces are estimated directly from the radial forces and it remains
a constant irrespective of the change in orientation of the robot (θ). With the contact forces estimated, the force
induced on the actuator is estimated based on Eq. 11. Using MAPLE, the actuation distance ρ for the diametrical
7
Figure 11: Forces with respect to (θ) in a horizontal pipeline at r =37 mm for initial(above) and full extension(below)
of central actuator
range of 27 mm to 37 mm was estimated to be 24 mm and 14 mm. The force transmission factor over the range of ρ
is estimated and the plot is shown in Fig. 12.
1.4
1.2
1.0
0.8
14 16 18 20 22 24
Using Eq. 11 and the force transmission factor values from Fig. 12, the actuator force is calculated. In a horizontal
pipeline with diameter of 27 mm, the actuator force varies from 60 N to 63 N for initial position of central actuator
and from 68 N to 73 N for full extension of the central actuator. Within a diameter of 37 mm, the actuator force
varies from 109 N to 113 N for initial position of central actuator and from 124 N to 129 N for full extension of the
central actuator. The variation of these forces are caused by change in orientation of the robot (θ) inside the pipeline.
In the case of vertical orientation of the pipeline, the actuator force is constant based on the diameter of the pipeline
and is not affected by the orientation of the robot. For 27 mm diameter the force is 19 N and for 37 mm diameter the
force is 46 N. The results of the actuation force for the various diameters and orientation of the pipeline is provided
in Fig. 13.
Higher clamping forces of around 130 N are required for the actuator when the pipe is horizontal or inclined when
compared to a vertical pipeline. The moment generated by the self-weight of the robot plays an essential role on the
forces generated in the actuator when traveling through horizontal pipelines. The reduction unit of the Maxon motor
GP 16 S (Part number: 424749 [20]) offers a maximum static axial load of 300 N (continous) and 403 N (intermittent)
which is sufficient enough for the diametrical range of pipeline under study.
Conclusions
A bio-inspired pipeline inspection robot that mimics the motion of a caterpillar has been presented. A slot-follower
mechanism is used for the legs of the robot in order to accomplish the locomotion of caterpillar. The use of this
mechanism over the existing techniques like the wheeled, telescopic or pulley types makes it easier for the management
of umbilicus as well as while encountering diameter changes. Also the leg mechanism makes the system lighter. With
the DC motors and connecting elements, the model of the robot was made using CATIA as well as the prototype was
made at LS2N, France. The static analysis on the robot helped in identifying the actuation force that was necessary
for better clamping of legs on the interior walls of the pipeline. In the future, a detailed study will be made on the
8
160
140
129 N 129 N 129 N
120
113 N 113 N 113 N
100
80
73 N 73 N 73 N
63 N 63 N 63 N
60
46 N 46 N 46 N
40
19 N 19 N 19 N
20
0 /3 2 /3 4 /3 5 /3 2
Figure 13: Variation of the actuator forces with respect to the diameter of the pipe and the orientation of the robot
(θ)
dynamic analysis of the robot wherein the motor torque can be computed with the help of locomotion. A Newton-Euler
algorithm will be proposed for the dynamic algorithm thereby introducing feasibility for moving inside angled pipelines.
Also, advanced control systems such as the EPOS2 Positioning controllers series by Maxon motors can be replaced
over the existing ESCON 36/3 DC servo-controller used in the robot. The EPOS2 series have a Controller Area
Network (CAN) systems which provides torque, speed and position controls from a central computer (Master) to the
controllers (Slaves) installed on the robot. This system facilitates the robot to travel comparatively longer distances
over the ESCON DC controllers.
Acknowledgments
We would like to thank Daniel Kanaan, Renaud Henry and Mathieu Porez for their participation in the study of this
robot. Also, we would like to express our gratitude to Stéphane Jolivet of LS2N for helping in making the prototype
of the system and Benjamin Ioller for software programming.
References
[1] I. Kassim, L. Phee, W. S. Ng, F. Gong, P. Dario, and C. A. Mosse. Locomotion techniques for robotic colonoscopy.
Engineering in Medicine and Biology Magazine, 25(3):pp. 49–56, 2006.
[2] M. Takada. Self Propelled Colonoscope. U.S. Patent 5,562,601, 1996.
[3] S. Masuda. Apparatus for feeding a flexible tube through a conduit. UK Patent 1,534,441, 1978.
[4] J.M. Hyun, J.L. Hvung, M.L. Young, J.P. Juang, K. Byungkyu, and H.K. Soo. Magnetic impact actuator for
robotic endoscope. In Proc. 32nd Int. Symp. Robotics, Seoul, Korea, pp. 1834–1838, 2001.
[5] G.J. Iddan and D. Sturlesi. In-vivo video camera. U.S. Patent 5,604,531, pages U.S. Patent 5,604,531, 1997.
[6] M. Drapier, V. Steenbrugghe, and B. Successeurs. Perfectionnements aux cathéters médicaux. France Patent
1,278,965, 1961.
[7] K. Ikuta, M. Tsukamoto, and S. Hirose. Shape memory alloy servo actuator system with electric resistance
feedback and application for active endoscope. Proceedings of the IEEE International Conference on Robotics
and Automation, Philadelphia, Pennsylvania, USA, April 24–29, 1988.
[8] M. Utsugi. Tubular medical instrument having a flexible sheath driven by a plurality of cuffs. U.S. Patent 4,148,307,
1979.
9
[9] M. R. Treat and W. S. Trimmer. Self-propelled endoscope using pressure driven linear actuators.US Patent
5,595,565, 1997.
[10] I. Ginsburgh, J. A. Carlson, G. L. Taylor, and H. Saghatchi. Method and apparatus for fluid propelled borescopes.
U.S. Patent 4,735,501, 1988.
[11] R. Henry, D. Chablat, M. Porez, F. Boyer, D. Kanaan. MultiObjective Design Optimization of the Leg Mechanism
for a Piping Inspection Robot. Proceedings of the ASME International Design Engineering Technical Conferences
& Computers and Information in Engineering Conference, Buffalo, United States, 2014.
[12] R.V. Rao and G.G. Waghmare. A new optimization algorithm for solving complex constrained design optimization
problems. Engineering Optimization, vol. 49, no. 1, pp. 60–83, Jan 2017.
[13] C. Anthierens, A. Ciftci, and M. Betemps. Design of an electro pneumatic micro robot for in-pipe inspection. In
International Symposium on Industrial Electronics, pp. 968–972, Bled, 1999.
[14] C. Anthierens, C. Libersa, M. Touaibia, M. Betemps, M. Arsicault, and N. Chaillet. Micro robots dedicated
to small diameter canalization exploration. In International Conference on Intelligent Robots and Systems, pp.
480–485, Takamatsu, 2000.
[15] Locomotion and Newton’s laws. Retrieved from https://dadesai.wordpress.com on November 3, 2017.
[16] R. Rehman, S. Caro, D. Chablat, and P. Wenger. Multiobjective Design Optimization of 3-PRR Planar Parallel
Manipulators. In 20th CIRP Design conference, pp. 1–10, Nantes, France, 2010.
[17] P. Valdastri, R. J.Webster, C. Quaglia, M. Quirini, A. Menciassi, and P. Dario. A New Mechanism for Mesoscale
Legged Locomotion in Compliant Tubular Environments. Transactions on Robotics, 25(5): pp. 1047–1057, 2009.
[18] B. Kim, H. Y. Lim, and K. D. Kim. A locomotive mechanism for a robotic colonoscope. In International Conference
on Intelligent Robots and Systems, pp. 1373–1378 vol.2, Lausanne, Switzerland, 2002.
[19] M. Quirini and R. J. Webster. Design of a pill-sized 12- legged endoscopic capsule robot. In International
Conference on Robotics and Automation, pp. 10–14, Roma, 2007.
[20] Maxon motor ‘Program 2017/18. High precision Drives and Systems.’ Catalog retrieved from
http://epaper.maxonmotor.com/, pp. 363–427, 2017.
10