Professional Documents
Culture Documents
Abstract— To deploy an untethered robot inside pipelines ultrasonic sonar sensor [3]. This method also can confirm the
without any external assistance, it is prerequisite to recognize exit or hole in pipelines. The methods of using cameras have
the pipeline elements such as straight pipeline, elbow, T-branch, been investigated by many researchers. The pipeline inspec-
and miter. This paper presents a method of recognizing pipeline
elements using PSD(Position Sensitive Device) sensors. It is easy tion robots such as MAKRO, KANTARO and MRINSPECT
to implement, but help us collect accurate information necessary series used image processing techniques. MAKRO uses IR
for navigating inside pipelines without heavy computation. The sensors and stereo-cameras for its autonomous navigation
method is composed of three parts, which is the method for [4-6]. MAKRO recognizes the inlet of branch pipes as
distinguishing T-branch and miter, searching the direction in landmarks by using the image processing, because the inlet
T-branch and elbow, and determining the types of pipeline
element, respectively. The design for the PSD sensor suite is of branch pipe is always located on the side of the sewer
presented and the algorithm for recognition procedures are pipeline. KANTARO is a single module robot equipped with
addressed. The sensor suite is implemented in an in-pipe robot, a stereo-camera in the front [7-10]. KANTARO recognizes
called MRINSPECT VI, and its performances are validated. manholes or inlets by using the pattern matching of Canny
I. INTRODUCTION Edge Line of the camera image. The distance from manhole
can be measured by using similarities and differences be-
Pipelines are basic facilities and play an important role tween two images of the stereo-camera. However, because
in transporting oil, gas and other liquids to industries or the constant width is needed between two cameras in a
homes. In general, when pipelines age overtime, there exist stereo-camera, it cannot be attached on the robot for small
possibilities of cracking or damage. To prevent these, the diameter pipelines. Also, above two methods can be applied
activities for periodic maintenances are required. However, only to a simple structure pipeline such as sewer pipelines.
currently installed pipelines are buried under the ground or MRINSPECT uses the mono camera and the lights for image
intertwined intricately, which limits the access to pipelines, processing [11-18]. It creates the landmark and recognizes
and This limit makes it even more difficult for a worker pipeline elements by using the camera image.
to inspect. To solve this problem, inspecting them by using In this paper, we introduce a method of recognizing
robots is considered as a good alternative. However, since pipeline elements by using PSD (Position Sensitive Device)
the pipeline is buried under the ground mostly, and the sensors. The sensor suite employs 9 PSD sensors, 1 PSD
inside of pipelines is blocked, it is difficult to communicate. in the front side of the robot, and 8 PSDs along the radial
Thus, the ability of autonomous navigation is emphasized. direction of the pipelines. By processing the distance infor-
Also, to pass through pipeline element autonomously, the mation measured with each PSD, it is possible to recognize
robot should be able to recognize pipeline configuration the pipeline elements such as straight one, elbow, T-branch,
to navigate in. The robot needs to decide suitable driving miter, and distinguish even between T-branch and miter.
direction autonomously based on the accurate information of Also, we can find the opening direction of the elbow and
the pipeline elements and the control action, too. In addition, branch. This paper provides the design of the PSD sensor
if the robot passes through unknown pipelines, the obtained suite and the principles of recognition in details. The method
information can be used to construct overall configuration of is implemented on an in-pipe robot, called MRINSPECT VI
the pipelines. and its performances are validated experimentally.
Up to now, various pipeline recognition methods have been The paper is organized as follows. In the first, the design of
reported. The methods using a ring shape laser [1] and a PSD sensor suite is introduced in section II. Section III intro-
crosshair laser [2] are developed to find the direction of duces the recognition method of geometry for each pipeline
the elbow. Gomez et. al introduced a method of using an element. A method of distinguishing between T-branch and
*This research is supported by and the Ministry of Knowledge Economy miter is explained in Section IV. How to determine pipeline
of the Republic of Korea(Development of self-powered robots for nonde- element type is introduced in Section V. The results of
structive inspection of 8” and 16” unpiggable pipelines, 10040992). experiments are included in Section VI. Finally, conclusions
Yun Seok Choi, Ho moon Kim, Jung Seok Suh, Hyeong Min Mun,
Seung Ung Yang and Chan Min Park are graduate students in Depart- are given in Section VII with future works.
ment of Mechanical Engineering, Sungkyunkwan University, Suwon, Korea
choiys87@me.skku.ac.kr II. DESIGN OF PSD SENSOR SUITE
H. R. Choi is a professor in the Department of Mechanical Engineering,
Sungkyunkwan University, Suwon, Korea. All the correspondences are There are two methods to attach side PSD sensors. One is
delivered to prof. Choi at hrchoi@me.skku.ac.kr to attach several PSD sensors, and the other is rotating one
5025
θhole = i × 45 − α (4) elbow, the direction of the hole is located between the PSD
sensor of longest distance and the PSD sensor of the second
The ith PSD sensor’s angle from 1st PSD sensor is Eq.(2).
longest. Therefore, we can get the point having the same
Therefore, i + 1th PSD sensor’s angle from 1st PSD sensor
distance with the longest distance. To calculate the hole’s
is expressed as Eq.(3). Then, we can calculate the hole’s
direction, the PSD sensor of the longest distance is placed
direction angle from 1st PSD direction by using θi+1 and α
on ith PSD sensor. By using the point, the angle between
represented in Eq.(4).
ith PSD sensor and hole’s direction can be calculated. Then,
C. Recognition of elbow according to the PSD sensor of the second longest, the
In case of elbows, the same method as T-branch cannot angle alpha is added to or subtracted from ith PSD sensor’s
be applied again. To use the same method, the sensor suite direction angle, which is represented in Eqs.(7) and (8).
needs to be located in the center of the elbow but the sensor
suite crashes the elbow before the sensor suite reach the α = arctan(|x| / |y|) (7)
center of the elbow as illustrated in Fig.4. Therefore, another
method dedicated to the elbow is needed. To calculate the θhole = (i − 1) × 45 ± α (8)
hole’s direction, we make the mathematical modeling of the
section measured when the module moves into the elbow.
These equations are represented Eqs.(5) and (6). The result
is as shown in Fig.5.
⎡ ⎤ ⎡ ⎤
x r cos θ
⎣y ⎦ = ⎣(r sin θ + 2r × d) cos(arcsin(K))⎦ , (5)
z H
(0 ≤ θ ≤ 360)
H
K= (6)
r sin θ + 2r × d
Fig. 6. Measured section of elbow
In Eqs.(5) and (6), d is the radius of curvature, which is
used to 1.5 in regulation. H is the length as the sensor suite
moves into the elbow. It is measured by using the front PSD IV. DISTINCTION OF T-BRANCH AND MITER
sensor. In the pipeline environment, T-branch is used commonly
for distributing transported oils, gases and other fluids. In
general, when the pipeline in industrial facilities is built, it
is designed by planning and proceeded with construction.
Therefore, in the majority of cases, T-branches are used in
suitable places. On the other hand, miter pipes are installed
as an additional pipeline to rebuild the existing pipeline
environment. In particular, the additional installation is more
frequently used in the case of urban gas than in the ones used
in industrial facilities. So, there are many miter pipes in urban
Fig. 4. Situation in elbow
gas pipeline. The shapes of T-branch and miter are shown in
Fig.7. In the case of T-branch, the shape is similar to the two
elbows reversely attached each other. In the case of miter,
the shape is similar to the two straight pipes attached at a
right angle of each other. To pass through the miter, a robot
is required to have a more complicated control than when it
passes through the T-branch. Therefore, if the T-branch and
the miter can be distinguished, the robot can pass through
more easily.
As shown in Fig.8, it is difficult to distinguish between
T-branch and miter with camera images. The difference
between the T-branch and the miter is the radius of curvature.
Fig. 5. Mathematical modeling of elbow As shown in Fig.9, there is the radius of curvature in the T-
branch. However, because the radius of curvature is zero in
Then, we can calculate the distance value each point on the the miter, a direction of pipeline changes rapidly. To detect
section by using above equations. As shown in Fig.6 in the this difference, we use PSD sensors. While the robot with a
5026
Fig. 10. Principle of distinguishing T-branch(a) and miter(b)
Fig. 9. Side view of T-branch(a) and miter(b) Fig. 11. Characteristics of measurements by using PSD sensors
5027
B. Distinction of T-branch and miter C. Recognition of pipeline geometry
In the straight pipeline, we can confirm that the result
Figs.12 and 13 are the results of experiments. 3th and is similar to the graph expected as shown in Fig.14. The
7th PSD sensors are placed on hole’s direction. The PSD distance data measured by side PSD sensors are similar each
sensor’s ADC data decreased slowly in T-branch and changed other. Although the sensor suite moves forwardly, each data
dramatically in the miter as expected. To distinguish T-branch only have some oscillation by the noise.
and miter, the current values of the PSD sensor on the hole
direction is compared with the previous values. In the miter’s
case, more than 50 changes are detected. In other words, if
more than 50 changes are detected, the pipe’s configuration
is the miter. At that time, the variation of ADC value is
used to compare instead of the distance value. That is why
it is more simple and it can provide consistent results. So,
the method needs to carry out only a simple subtraction and
the processing speed is extremely fast. Therefore, we can
distinguish the T-branch and the miter pipe by using the
absolute value of variation. To confirm if this method works
well, we tested the T-branch and the miter twenty times,
repetitively and obtained the consistent results to verify the
proposed method.
PSD Number 1 2 3 4
Distance(cm) 6.4 7.7 23.2 8.3
PSD Number 5 6 7 8
Distance(cm) 6.6 7.7 23.2 8.8
TABLE III
D ISTANCE VALUE ( RATATE 20.0 DEGREE )
PSD Number 1 2 3 4
Distance(cm) 6.2 12.9 22.2 6.7
PSD Number 5 6 7 8
Distance(cm) 6.0 13.2 23.2 7.0
5028
of the robot. Because the measured distances are included in ACKNOWLEDGMENT
this error, the calculated angles are also included in the error. This work is a part of a research project supported by Min-
We use Kalman-filter on each PSD sensor data to minimize istry of Knowledge Economy(MKE) through “Development
this noise. The shape of the bottom of T-branch was not flat, of self-powered robots for nondestructive inspection of 8”
and the robot was rotated slightly when the robot went into and 16” unpiggable pipelines.”. The authors wish to express
the T-branch, which generated the some error. However, the their gratitude for the financial support.
errors are very small and negligible.
R EFERENCES
TABLE IV [1] O. Duran, K. Althoefer, L. D. Seneviratne, “Pipe Inspection Us-
R ESULT OF SEARCHING THE DIRECTION OF HOLE ing a Laser-Based Transducer and Automated Analysis Techniques,”
IEEE/ASME Transactions on mechatronics, Vol. 8, No. 3, pp. 401-
409, 2003.
Real angle Calculate angle error [2] V. Hlavac, K. G. Jeffery, J. Wiedermann, “On Vision-Based Orienta-
Original pose hole1 90◦ 92.15◦ 2.15◦ tion Method of a Robot Head in a Dark Cylindrical Pipe,” in Proc.
Original pose hole2 270◦ 273.81◦ 3.81◦ Conf. Current Trends in Theory and Practice of Informatics, pp. 365-
Rotate pose hole1 70◦ 72.45◦ 2.45◦ 374, 2000.
Rotate pose hole2 250◦ 252.94◦ 2.94◦ [3] F. Gomez, K. Althoefer, L. D. Seneviratne, “An ultrasonic profiling
method for sewer inspection,” in Proc. IEEE Int. Conf. Robotics and
Automation, pp. 4858-4863, 2004.
[4] E. Rome, H. Surmann, H. Streich, U. Licht, K. Paap, “A Custom IR
In case of the elbow experiments, the PSD sensor data Scanner for Landmark Detection with the Autonomous Sewer Robot
are as listed in Table 5. The hole direction of the elbow is MAKRO,” in Proc. Int. Symp. International Symposium on Intelligent
between 2nd PSD sensor and 3rd PSD one, which are the Robotic Systems, pp. 457-466, 2001.
[5] M. Kolesnik and H. Streich, “Visual Orientation and Motion Control
longest and the second longest one, respectively. To make of MAKRO - Adaptation to the Sewer Environment,” in Proc. Int.
the elbow distance data, the distance value measured by Conf. Simulation of Adaptive Behavior, pp. 62-29, 2002.
the front PSD sensor is used. Then, we can calculate the [6] V. Kepplin, K. U. Scholl and K. Berns, “A Mechatronic Concept for
a Sewer Inspection Robots,” in Proc. Int. Conf. Advanced Intelligent
hole direction angle by using the elbow distance value and Mechatronics, pp. 724-729, 1999.
the longest PSD distance value. As a result, the calculated [7] A. Ahrary, L. Tian, S. Kamata, M. Ishikawa, “An Autonomous Sewer
direction angle was 57 degrees. Since the original hole Robots Navigation based on Stereo Camera Information,” Proc. IEEE
Int. Conf. on Tools with Artificial Intelligence, pp. 628-633, 2005.
direction angle is 60 degrees, it has an error of 3 degrees. [8] A. A. F. Nassiraei, Y. Kawamura, A. Ahrary, Y. Mikuriya and K. Ishii,
Results of repeated experiments displayed that the errors are “Concept and Design of A Fully Autonomous Sewer Pipe Inspection
between 2∼5 degrees. Mobile Robot “KANTARO”,” in Proc. IEEE Int. Conf. Robotics and
Automation, pp. 136-143, 2007.
TABLE V [9] A. Ahrary, Y. Kawamura and M. Ishikawa, “A Laser Scanner for
Landmark Detection with the Sewer Inspection Robot KANTARO,” in
D ISTANCE VALUE IN ELBOW PIPE Proc. Int. Conf. System of Systems Engineering, pp. 310-315, 2006.
[10] A. Ahrary, M. Ishikawa and M. Okada, “Experimental Evaluation of
Intelligent Fault Detection System for Inspection of Sewer Pipes,” in
PSD Number 1 2 3 4 Front
Proc. Int. Conf. Intelligent Robots and Systems, pp. 1248-1253, 2007.
Distance(cm) 9.2 11.1 9.9 7.8 9.8 [11] J. S. Lee, S. G. Roh, D. W. Kim, H. Moon, and H. R. Choi, “In-
PSD Number 5 6 7 8 pipe Robot Navigation Based on the Landmark Recognition System
Distance(cm) 6.2 5.9 6.1 7.5 Using Shadow Images,” in Proc. IEEE Int. Conf. Robotics and
Automation(ICRA), pp. 1857-1862, 2009.
[12] D. H. Lee, H. Moon and H. R. Choi, “Landmark Detection of In-
pipe Working Robot Using Line-Laser Beam Projection,” in Proc. Int.
Conf. Control, Automation and System(ICCAS), pp. 611-615, 2010.
VII. CONCLUSIONS [13] D. H. Lee, H. Moon and H. R. Choi, “Autonomous Navigation of
Inpipe Working Robot in Unknown Pipeline Environment,” in Proc.
In this work, we introduced a simple method of recog- IEEE Int. Conf. Robotics and Automation, pp. 1559-1564, 2011.
nizing the inside pipeline geometry by using PSD sensors. [14] S. G. Roh, D. W. Kim, J. S. Lee, H. Moon and H. R. Choi,
The method makes it possible to distinguish between T- “Modularized In-pipe Robot Capable of Selective Navigation Inside of
Pipelines,” in Proc. IEEE/RSJ Int. Conf. Intelligent Robots, Systems,
branch and miter, and to search a direction in the branch and pp.1724-1729, 2008.
elbow. In the experiments, T-branch and the miter could be [15] D. W. Kim, S. G. Roh, J. S. Lee, S. H. Lee and H. R. Choi,
discriminated just by using the absolute value of variation “Development of In-Pipe Robot Using Clutch-Based Selective Driving
Algorithm,” Trans. Korea Society of Mechanical Engineers, pp. 223-
of PSD data on hole’s direction. Also, the path direction 231, 2008.
calculated by using PSD value is fairly reasonable. This path [16] S. G. Roh, S. M. Ryew and H. R. Choi, “Development of Differentially
direction is always similar to the real path direction regard- Driven Inpipe Inspection Robot for Underground Gas Pipeline,” Trans.
Korea Society of Mechanical Engineers, pp. 2019-2029, 2001.
less of variables of environment such as light, camera angle, [17] S. G. Roh and H. R. Choi, “Differential-Drive In-Pipe Robot for
and deflection. With inexpensive PSD sensor and simple Moving Inside Urban Gas Pipelines,” IEEE Trans. Robotics, Vol. 21,
calculation, the method could provide necessary information No. 1, pp. 1-17, 2005.
[18] H. M. Kim, J. S. Suh, Y. S. Choi, D. T. Tran, H. Moon, J. C. Koo,
for autonomous navigation inside pipelines. S. M. Ryew and H. R. Choi, “An In-Pipe Robot with Multi-Axial
As the future work, we are planning to use this method Differential Gear Mechanism,” in Proc. IEEE/RSJ Int. Conf. Intelligent
on newly designed multi-modular inpipe robot. The method Robots, Systems, pp. 252-257, 2013.
will be embedded in the robot and its effectiveness will be
proved in reality.
5029