Sunteți pe pagina 1din 17

IEEE TRANSACTIONS ON ROBOTICS, VOL. 21, NO.

1, FEBRUARY 2005 1

Differential-Drive In-Pipe Robot for


Moving Inside Urban Gas Pipelines
Se-gon Roh and Hyouk Ryeol Choi, Member, IEEE

AbstractPipelines for the urban gas-supply system require a


robot possessing outstanding mobility and advanced control algo-
rithms, since they are configured with various pipeline elements,
such as straight pipelines, elbows, and branches. In this paper,
we present a comprehensive work for moving inside underground
urban gas pipelines with a miniature differential-drive in-pipe
robot, called the Multifunctional Robot for IN-pipe inSPECTion
(MRINSPECT) IV. MRINSPECT IV has been developed for the
inspection of urban gas pipelines with a nominal 4-in inside diam-
eter. The mechanism for steering with differential-drive wheels,
arranged three-dimensionally, allows it to easily adapt to most of
the existing configurations of pipelines, as well as providing excel-
lent mobility during navigation. After carrying out analysis for
fittings in pipelines, mathematical descriptions of their geometries
are presented, which make it possible to estimate the movement
patterns of the robot while passing through the fittings. Also, we
propose a method of controlling the robot by modulating speeds
of driving wheels that is applicable without sophisticated sensory
information. To confirm the effectiveness of the proposed method,
experiments are performed, and supplementary considerations on
the design of the in-pipe robot are discussed.
Index TermsBranch, differential drive, elbow, in-pipe robot,
steering mechanism.

I. INTRODUCTION Fig. 1. Classification of in-pipe robots. (a) Pig type. (b) Wheel type.
(c) Caterpillar type. (d) Wall-press type. (e) Walking type. (f) Inchworm type.
(g) Screw type.
P IPELINES which are tools for transporting oils, gases, and
other fluids, such as chemicals, have been employed as
major utilities in a number of countries for long time. Recently, most of them have been designed depending upon specific
many troubles have occured in pipelines, and most of them are applications. As shown in Fig. 1(a), for example, the pig type
caused by aging, corrosion, cracks, and mechanical damages is one of the most well-known commercial ones, which is pas-
from third parties. Even though lasting activities for mainte- sively driven by the fluid pressure inside pipelines. It has been
nance are strongly demanded, they need enormous budgets employed for the inspection of pipelines with large diameters
that may not be easily handled by related industries. Currently, [1]. The wheel type illustrated in Fig. 1(b) is similar to the plain
the applications of robots for the maintenance of the pipeline mobile robot, and a number of commercialized robots have
utilities are considered as one of the most attractive solutions been reported up to now [2][19]. Fig. 1(c) shows the robot
available. with caterpillars instead of wheels [20]. As shown in Fig. 1(d),
In-pipe robots, which have a long history of development the wall-press type, which has a number of advantages in
in robotics, can be classified into several elementary forms climbing vertical pipelines, corresponds to the robot with a
according to movement patterns, as shown in Fig. 1, although flexible mechanism for pressing the wall with whatever means
they apply [13], [21]. As depicted in Fig. 1(e), the walking type
Manuscript received August 26, 2003; revised May 28, 2004. This paper possessing articulated legs can produce highly sophisticated
was recommended for publication by Associate Editor K. Yoshida and Editor motions [22][25]. The inchworm type given in Fig. 1(f) is
I. Walker upon evaluation of the reviewers comments. This work was supported
by a grant from the Safety and Structural Integrity Research Center at Sung usually employed for pipelines with very small diameters
Kyun Kwan University. This paper was presented in part at the IEEE Interna- [26][39]. The screw type (or helical-drive type) displays
tional Conference on Robotics and Automation, Seoul, Korea, 2001, in part at the motion of a screw when it advances in the pipelines, as
the International Symposium on Robotics, Seoul, Korea, 2001, and in part at the
IEEE International Conference on Robotics and Automation, Washington, DC, depicted in Fig. 1(g) [37][42]. Most in-pipe robots employ the
2002. mechanism derived from one of the aforementioned basic types
The authors are with the Intelligent Robotics and Mechatronic System Lab- of mechanisms or their combinations. In fact, the goals of the
oratory, School of Mechanical Engineering, Sungkyunkwan University, Suwon
440-746, Korea (e-mail: hrchoi@me.skku.ac.kr). in-pipe robot have close relations with the taskspace of specific
Digital Object Identifier 10.1109/TRO.2004.838000 applications, because the principal requirement of the in-pipe
1552-3098/$20.00 2005 IEEE
2 IEEE TRANSACTIONS ON ROBOTICS, VOL. 21, NO. 1, FEBRUARY 2005

Fig. 3. Photo of MRINSPECT IV.

Fig. 2. Typical methods of steering in branch. (a) Articulated active


joint type: straight drive. (b) Articulated active joint type: steering drive.
(c) Differential-drive type: straight drive. (d) Differential-drive type: steering
drive.

robot is that the robot should be able to explore wherever it has


to go within its taskspace. Existing robots generally travel along
horizontal pipelines successfully, but only some of them can
cope with complicated pipeline configurations, such as vertical
pipelines, elbows (also called bends or L-shaped pipelines),
etc. Furthermore, few of them can negotiate branches (also
called T-shaped pipelines). For successful navigation, however,
in-pipe robots are strongly demanded to have the ability of
negotiating elbows and branches, because urban gas pipelines
Fig. 4. Exploded view of MRINSPECT IV.
are configured with a number of special fittings, such as elbows,
branches, and their combinations.
robots are not suitable for the pipeline with a smaller diameter.
Up to now, several in-pipe robots with steering capability
MRINSPECT IV is featured with a link construction capable
have been reported. They are largely classified into two groups,
of being folded forward and backward independently, and three
an articulated type and a differential-drive one, as shown in
separated driving modules, which provide high flexibility and
Fig. 2. The articulated type is the robot with active articulated
mobility in a narrowly constrained space like pipelines. Its
joints physically similar to the snake or the annelid animal in
mobility, however, not only depends upon the mechanism, but
nature, which may be one of the most adequate mechanisms,
also control strategies, proposed correspondingly.
although its steering mechanism becomes complicated, for ex-
This paper is organized as follows. After introducing
ample, steering joint [9], [17], [19], rubber gas-actuated joint
its overall mechanical construction, the mechanism of
[26], and double active universal joint [12], [13]. These robots
MRINSPECT IV and considerations on navigation in the
can move along branches. As an alternative approach, the dif-
pipelines are addressed. Then strategies for moving in the
ferential-drive one that carries out steering by modulating the
fittings, such as elbows and branches, are discussed, where
speeds of driving wheels, as shown in Fig. 2(c) and (d), con-
their geometrical features are described with mathematical
tains relatively simple mechanisms, whereas modeling and anal-
expressions. Based on this, methods for controlling velocities
ysis of its movements according to pipeline configurations are
are developed, which are evaluated experimentally in the
prerequisite.
testbed. Finally, we conclude the paper with supplementary
Recently, we have proposed several prototypes of
considerations on the design of the differential-drive robot.
in-pipe robots called the Multifunctional Robot for IN-pipe
inSPECTion (MRINSPECT) series, whose designs have been
II. OVERVIEW OF MRINSPECT IV
mainly focused on the capability of steering [12], [13]. Though
MRINSPECT IV, the fourth prototype, shares a number of As depicted in Figs. 3 and 4, MRINSPECT IV largely
aspects with the other robots in the MRINSPECT series, most consists of three parts, called body frame, driving module, and
of the mechanism has been redesigned to be adequate for 4-in charge-coupled device (CCD) assembly. Three driving modules
underground gas pipelines, because the ideas for the previous are attached at the distal ends of foldable legs of the body frame,
ROH AND CHOI: DIFFERENTIAL-DRIVE IN-PIPE ROBOT FOR MOVING INSIDE URBAN GAS PIPELINES 3

Fig. 5. Maximum radial dimension of MRINSPECT IV.

Fig. 7. Linkage mechanism. (a) Linkage configuration. (b) Wheeled leg.

Fig. 6. Minimum radial dimension of MRINSPECT IV.

and they are located circumferentially 120 apart from each


other. The CCD assembly is mounted on the front side of the
body frame. The radial dimension of the robot is changeable
from 85 to 109 mm, while the axial one is a 150 mm constant,
as illustrated in Figs. 5 and 6. Also, the robot can exert 9.8 N
of tractive force and 0.15 m/s of speed in maximum just with
0.7 kg of its own weight.

A. Body Frame Fig. 8. Asymmetric movement of MRINSPECT IV.

As illustrated in Fig. 7(a), the body frame is a skeletal linkage


elastic restoration force of the spring at the central shaft, and re-
mechanism the other components, such as driving modules and
action forces from the wall. From Fig. 9, the following equation
CCD assembly, are attached to. It is composed of two sets of
can be derived:
slider-crank mechanisms in the front and rear sides of the robot,
respectively, where each set consists of three slider-crank mech-
anisms located equidistantly along the circumferential direction.
(1)
Couplers of slider-crank mechanisms in the front and the rear
sides of the robot are connected to each other with driving mod- where and denote the radial and axial directions, respec-
ules, as shown in Fig. 7(b). Radial motions of wheels are syn- tively. means the length of the crank, and is the rota-
chronized with a ringlike slider illustrated in Fig. 7(a), and its tion angle of the linkage. and represent displacements
axial motion is limited with a stopper in the central shaft. The along the and directions, respectively. Because the radial
front wheels and the rear ones, called the front wheel set and displacement can be uniquely calculated by using the axial
rear wheel set, respectively, in this paper, are allowed to move displacement according to (1), the force pressing the wall
radially in an asymmetric fashion, as shown in Fig. 8. In the pro- can be determined by adjusting the stiffness of the spring in the
posed mechanism, the distance between the central shaft and the initial design stage, and the tractive force of the robot is deter-
wheel is determined according to the movement of the link, the mined accordingly. Kinematically, the asymmetric motion is not
4 IEEE TRANSACTIONS ON ROBOTICS, VOL. 21, NO. 1, FEBRUARY 2005

Fig. 9. Model of link mechanism.

allowed when the front and rear wheels are constrained by the
motor casing. In case of the MRINSPECT IV, however, the front
and rear wheel sets can move along a radial direction indepen-
dently, because the axial displacement according to the radial
one is not so large that the asymmetric motion is practically fea-
sible, as shown in Fig. 8.
Since the proposed mechanism has been designed to make
the wheel have effective contact with the inside of pipelines and
to cope with the variation of pipelines, the robot is adaptable to
the uncertain pipeline conditions, as well as providing sufficient
traction forces during movements.

B. Driving Module
Three driving modules are attached at the ends of the legs on
the body frame, as depicted in Fig. 4. The driving module largely
consists of a geared DC motor (Maxon, 4.5 W) with an encoder,
several wheels, gears, and casings, as shown in Fig. 10(a). The
front wheel and the rear one are driven with a single motor via Fig. 10. Driving module. (a) Outline of the driving module. (b) Details of
power transmission mechanism.
gear transmission, as shown in Fig. 10(b), where s denote the
vectors for the rotating directions of the transmission units. As
the driving module is designed to be easily disassembled from
the body frame, the convenience in maintenance is ensured.
Driving modules, since they are independently controlled, am-
plify traction forces, which let the robot have sufficient tractive
forces on moving upward in the vertical pipelines.

C. CCD Assembly
As shown in Fig. 11, the CCD assembly is composed of a
CCD camera, lamps for illumination, a frame, and an additional
mechanism, called the CCD wheel set. The CCD wheel set in-
cludes a CCD wheel rotating along the circumferential direc-
tion, and eight couples of the CCD subwheel located on CCD
wheels and capable of rotating along their own axes. Because
Fig. 11. Construction and function of CCD assembly.
the CCD subwheels are capable of rotating circumferentially as
well as along its own axes, it helps the robot slide on the wall
in-pipe robot, but there are several intrinsic problems to be con-
during steering in the fittings and guides it in the desired di-
sidered in the design of the in-pipe robot, especially its size.
rection, and prevents the body of the robot from having direct
Since the inside of a pipeline is narrow and rigidly constrained,
contact with the wall so that the robot may not be stuck in the
the size of the robot is not allowed to be excessively large or ex-
pipeline.
tremely small, which is determined depending on the size of the
pipelines. Hence, the selection of the differential-drive robot,
III. PROBLEM STATEMENTS because it provides simplicity and compactness in mechanism,
The geometries of urban gas pipelines are relatively simple, assures advantages over the others. Nevertheless, moving inside
because their dimensions and configurations are regulated by pipelines with a differential-drive robot produces several diffi-
law. It is sure to be an advantageous aspect in developing an cult problems in practical applications.
ROH AND CHOI: DIFFERENTIAL-DRIVE IN-PIPE ROBOT FOR MOVING INSIDE URBAN GAS PIPELINES 5

When mobile robots navigate on plain surfaces, such as in-


door environments, steering is accomplished by modulating the
speeds of wheels according to the desired movement direction.
It is not required to know the geometric configurations of the
workspace, and only internal states, such as position and ve-
locity (visual or landmark information are used, too) are used.
In the case of in-pipe navigation, the situations are quite dif-
ferent from that of the plain surface. The inside of a pipeline
is a three-dimensionally curved surface, even in the case of a
straight pipe, and furthermore, the situations are getting more
complicated in the fittings. For instance, it is almost impossible
to derive an analytical model on turning in the branch. In the
elbow as well as the branch, the speeds of the wheels should be
different from each other, depending on the contact points with
the wall of the pipelines. In the case of a differential-drive robot,
therefore, a sophisticated method of controlling the speeds of the
wheels is required to prevent the slippage of the wheels. Thus, Fig. 12. Geometry of the elbow.
just knowing the internal states of the robot is not sufficient any
more, and relevant additional information, such as the geometry
of the pipelines, as well as the locations of the contact points, is
needed. It is strongly demanded to sense internal states as well
as external environments simultaneously.
Up to now, these problems have not been discussed in depth,
though there are several robots having a mechanism similar to
MRINSPECT IV [10]. In this paper, we present a simple way
of controlling a differential-drive robot in lines composed of
straight pipelines, elbows, and branches. Excluding complicated
mathematical analysis, a method capable of being implemented
with simple calculations is developed. Based on the geometrical
model of the pipelines, we propose how to estimate the contact
location of the wheels, and then a method for modulating the
speed of the wheels is proposed. After analyzing the movement Fig. 13. Behavior of the robot entering the elbow.
paths of MRINSPECT IV, a strategy for moving in the fittings
is proposed. representation of the elbow geometry can be written
by
IV. CONTROL OF IN-PIPE ROBOT IN THE ELBOW
In this section, a method of moving the robot in the elbow is (2)
presented. The method for the branch will be discussed in the
next section, because it is impossible to treat in a unified frame-
work. We begin with representing the geometry of the elbow where is the parameter representing the polar location of the
mathematically and describe the behavior of the robot in the pipeline wall on from the axis, and denotes the latitude
elbow. Using this work, a method of controlling the robot is angle of Circle A, as represented in Fig. 12. In Fig. 13, the move-
proposed. ments of the robot in the elbow, simplified with wheels and link-
ages, are simulated using a three-dimensional (3-D) graphical
tool. Section C-A is a transition region where the center of the
A. Geometrical Analysis and Behavior of In-Pipe Robot in
robot moves from the straight pipeline to the elbow, while the
the Elbow
robot completely enters into the elbow in the section A-B. Curve
As illustrated in Fig. 12, an elbow with its diameter , since R represents the movement paths of the center of the robot rep-
it is similar to a part of a torus, is generated by rotating a circle resented with , and Arc P corresponds to the section of the
of the diameter around a given axis. Let us set a coordinate Circle B included in the elbow, as shown in Fig. 13. It can be
frame at the center of the torus such that the axis is along noted that Curve R does not always coincide with Arc P, be-
the axis of rotation of , and the other two orthogonal axes, cause the wheels of the robot with finite width have 3-D contact
and , are set along the radial directions. The circle with with the curved inner surface of the elbow. The difference be-
the radius of means the trace of the center of generated tween Arc P and Curve R, designated with , changes while
by rotating along the axis. According to the regulation of the robot goes through the elbow, and also, it depends on the
urban gas supply equipment, should be 1.5 times larger than axial posture of the robot in the elbow. The location of the legs
the diameter of , such as . Thus, the mathematical with wheels around the central axis of the elbow, represented by
6 IEEE TRANSACTIONS ON ROBOTICS, VOL. 21, NO. 1, FEBRUARY 2005

Fig. 15. Comparisons of velocities depending on .

Fig. 14. Analysis for movement of disk in elbow. (a) Perspective view.
0
(b) Projected view on x y plane.

Circle B, is called the axial-posture in this paper, and it plays a


significant role in controlling the steering direction of the robot
in the branch.
In the elbow, since the traces of wheels have different cur-
vatures depending upon the contact points of the wheels with
the walls, the largest velocity of wheels in the elbow may be re-
quired to be 1.8 times faster than the smallest one in the extreme Fig. 16. Graphical simulation of the robot in the elbow.
case. Thus, it is strongly demanded to accurately modulate the
velocities of wheels, or it may give quite detrimental effects on
where , called the axial posture angle, designates the angular
the overall performance of the robot, because some of wheels
position of the contact point . Since is able to be sensed
are inevitably forced to slip, and the driving system may be in
with the CCD camera (or can be estimated using the initial axial
danger of being overloaded during movement.
posture angle of the robot on entering the pipeline, assuming
B. Computation of Wheel Velocities in the Elbow that the robot does not experience spiral motions), velocities of
wheels can be easily controlled using (3). As shown in Fig. 15
First, let us assume that a disk with negligible thickness is the velocities of wheels are quite different, depending on . To
moving along the pipeline while its central rotating axis coin- accurately modulate the velocities of the wheels in the elbow,
cides with that of the pipeline. Then, since the geometry of the the paths of the wheels should be computed based on the actual
elbow is known, the contact points , , and with the pipeline behavior of the robot. However, as shown in Fig. 16, where the
can be easily calculated, when the disk is assumed to have three graphical simulation of the movement of the robot in the elbow
wheels located equidistantly along the circumference. Consid- is illustrated, it may not be possible in reality, because of the
ering a circle containing contact points , , and shown in geometric complexity of the robot and contact conditions.
Fig. 14, a polygon connecting , , and will be an equilat- In this paper, as illustrated in Fig. 17, the robot is simplified
eral triangle inscribed in , and the paths of wheels will be arcs as a form easily handled in the computation, such that the body
with radii of , , and . Thus, the velocity ratios of three and the frame of the robot are modeled as lines, while joints
wheels are replaced with those of , , and such as and wheels are simplified as points. Based on this model, the
method for modulating the speed of the wheels is discussed. In
the first, let us assume that , , and are the points of wheels
having contact with the elbow. Curve W is on the inner surface
of the pipeline connecting , , and . Based on the simpli-
(3) fication, the plane where , , and exist is parallel to the
ROH AND CHOI: DIFFERENTIAL-DRIVE IN-PIPE ROBOT FOR MOVING INSIDE URBAN GAS PIPELINES 7

Fig. 17. Modulation of velocities of wheels. (a) Trajectories of wheels.


(b) Relations between the robot and the elbow. Fig. 18. Results of numerical computations. (a) Curve W and Curve C
according to . (b) Changes in the length of wheeled legs. (c) Comparisons of
wheels velocities.
one perpendicular to the central axis of the robot. Here, the pa-
rameter , representing the axial posture of the robot, is intro-
Unknown variables , , and in (6) can be computed if
duced, which is quite similar to introduced previously. is
the equation for Curve W is obtained (calculation procedures
the angle between two planes, where the one includes the point
can be referred to in the Appendix).
on Curve W closest to the axis and the central axis of robot,
As the results of calculations, we can get Curve W as shown
and the other is defined as the one including the point and
in Fig. 18(a). Curve C is the trajectory of the point repre-
the central axis of the robot. Assuming that the whole body of
sented in (33), depending on . The distance between the cen-
the robot is located in the elbow, the distance between the
tral axis of the robot and , as depicted in Fig. 18(b), varies with
plane and the plane including Curve W is , when the overall
because is not fixed. , , and are shown in
length of the robot is represented as . Thus, the position vec-
Fig. 18(c), as well. In Fig. 19, , , and are com-
tors of , , and from the origin can be represented as
pared with velocities , , and calculated in Fig. 15.
Especially, is compared with according to the axial
posture angles and , as shown in Fig. 19(a), and their ra-
tios are displayed in Fig. 19(b) after normalizing with and
(4) , respectively. Comparing with , it is
and the vectors from the axis will be noted that in the maximum of is not exactly equal
to in the maximum . Also, the longer the overall
length of the robot becomes, the larger an inconsistency exists.
When the overall length is zero, the maximum ratio of the ve-
(5) locity is 1.5, and the radio is 1.8 in the case of MRINSPECT IV,
as shown in Fig. 19(b).
Here, all the components are zero, because the vectors are
orthogonal to the axis. When Arc , Arc , and Arc
represent the paths traveled by driving wheels, velocities of the
wheels are proportional to , , and , and thus, we V. CONTROL OF IN-PIPE ROBOT IN THE BRANCH
have the velocity ratios as follows:
Controlling the movements of the robot in the branch is more
difficult than in the elbow, because the geometry of the branch
can not be expressed as closed-form equations and additional
considerations are required, depending on the direction of
(6) movement. In this section, we propose an intuitive way of
8 IEEE TRANSACTIONS ON ROBOTICS, VOL. 21, NO. 1, FEBRUARY 2005

Fig. 21. Constraint space in the branch.

Fig. 22. Characteristic features of movement in the branch.

Fig. 19. Comparisons of velocities according to the axial posture angle of the
robot. (a) Velocities of wheels. (b) Velocity ratios of wheels.

Fig. 23. Movement path in the branch and corresponding regions.


(a) Movement path. (b) Corresponding change of cross sections.

such as elbows, straight pipelines, and flat patches. The flat


patch, called the V-shaped area in this paper, is located between
Fig. 20. Geometrical analysis of the branch. the elbows, as shown in Fig. 20. It can be noted that it is too
complicated to get a mathematical expression for the geometry
controlling the robot based on the geometric analysis of the of the branch. The characteristic situations the robot experiences
branch. on moving in the branch are briefly illustrated in Fig. 21. The
space in the branch can be divided into four regions with bound-
A. Geometric Analysis and Behavior of In-Pipe Robot in the aries, such as , , , and . is
Branch the end of the region with the regular diameter , means
As shown in Fig. 20, a branch can be considered to be built by the intermediate one, and represents the region where the
putting together several patches with simple geometrical shapes, cross-section expands infinitely, as illustrated in Fig. 21.
ROH AND CHOI: DIFFERENTIAL-DRIVE IN-PIPE ROBOT FOR MOVING INSIDE URBAN GAS PIPELINES 9

Fig. 24. Paths of turning depending on the entrance.

Fig. 25. Paths of turning according to the axial posture.

is the center line of the branch. On entering the branch, the di-
ameter of the pipeline initially does not change a lot until the
front wheel set reaches the line after passing through the
line . The robot still cannot turn in this region, regardless
of the difference of wheel speeds. When the front wheel set ap-
proaches the line , the diameter of the pipeline changes
considerably, and the robot goes straight. However, it can not
still turn actively because the front wheel set has contact with the
inner surface of the pipeline, and the rear wheel set is entirely
constrained in the inner surface of the pipeline. In this situation,
wheels just slip on the inner surfaces of the pipeline whenever it
tries to turn with differences of the wheel velocities. This space
is called the preliminary space, because the robot is ready to
turn or drive forward. When the front wheel set is close to the
line , either one or two wheels placed in the region, called
the turn drive space, loses contact with the inner surface of the
pipeline. This space is called the drive choice space because the Fig. 26. Strategy for turning in the branch. (a) Basic idea. (b) Determination
of turning direction. (c) Relation between axial posture and rotational speed.
robot is able to choose the direction of movement, e.g., turning
or going forward. It can turn toward the designated direction if
the speeds of the wheels are adequately modulated.
Though the method in the elbow may be partly employed 3) As shown in Fig. 23, the robot meets a wide variety of
on traveling through the branch, there are several characteristic cross-sections when it turns in the branch, which is not
features requiring the method dedicated to the branch as follows. in the case of the elbow. Depending on the direction of
1) As the robot proceeds to turn in the branch, the front turning, the influence of gravity changes, and the paths
wheel set and the rear wheel set may be folded or un- of turning change accordingly. In Fig. 23, the paths of
folded, respectively, as shown in Fig. 22. Thus, light slips turning are simulated, where Curve and Curve
in the contact points are inevitable, which are more se- are the paths according to the directions of gravity, such
vere in the V-shaped area. as and , respectively.
2) As shown in Fig. 22, some of the wheels lose contact 4) The paths of turning are not deterministic, and change
with the wall, and the assumption that six wheels have considerably depending on the direction of entrance,
contact with the wall in the branch is not valid any more. as illustrated in Fig. 24. For example, Curve for
10 IEEE TRANSACTIONS ON ROBOTICS, VOL. 21, NO. 1, FEBRUARY 2005

Fig. 27. Outline of experimental system setup.

entering from the side opening is much different from


Curve in the case of the middle one.
5) The paths of turning change depending on the axial pos-
ture of the robot as well. Two typical paths, Curve
and Curve , with different axial posture angles, are
simulated in Fig. 25.
The characteristic features aforementioned imply that the
robot basically should be controlled according to the method
different from that of the elbow when it travels in the branch.
The paths of movement in the elbow are deterministic, because
they are produced by the wheels of the robot while they keep
contact with the inner wall of the elbow. Those in the branch,
however, are not deterministic, because the wheels not only
slide, but some of them do not keep contact with the wall at
times.

B. Computation of Wheel Velocities in the Branch


Because it is impossible to find the deterministic paths of
turning in the branch, a strategy different from that of the elbow
is required. As explained in Fig. 26, the proposed method, called
triggering of turning method, modulates velocities just by using
the direction of movement without calculating the paths of the
wheels.
In Fig. 26(a), , , and denote the points of contacts. As-
suming that the speed at the point is a finite speed of , and Fig. 28. User interface. (a) CCD image for control. (b) Control software.
speeds at and are zero, respectively, the robot turns around
the vector made by connecting the points and , as illustrated From trigonometric relations, when , we have
in Fig. 26(a). The triggering of turning method is the general-
ization of this idea. Assuming that is the point closest to the (8)
direction of turning among the three contact points on turning Rearranging it yields the magnitudes of and , such as
of the robot, the velocity of the wheel at the point is set to
be zero. Using a sensor such as the CCD camera, the angle (9)
between the axis and wheels is already known. If the desired
rotational speed of the robot is given, the velocities of wheels (10)
such as and are computed accordingly. In calculating the
velocities, as illustrated in Fig. 26(b), the rotational speed is In the case where , the robot turns around the vector
derived as the summation of the rotational speeds and , made by connecting the points and , similar to the situation
respectively, such as illustrated in Fig. 26(a), and in the case of , the robot
goes around the vector made by connecting the points and .
(7) Thus, as shown in Fig. 26(c), we can set or ,
ROH AND CHOI: DIFFERENTIAL-DRIVE IN-PIPE ROBOT FOR MOVING INSIDE URBAN GAS PIPELINES 11

Fig. 30. Navigation in the elbow. (a) Robot in the transparent elbow. (b) Test
for drive performance in the elbow.

Fig. 29. Testbeds. (a) Testbed for preliminary experiment. (b) Testbed for
advanced experiment.

respectively (Curve in Fig. 25 is the path of the robot when


or ). Consequently, (9) and (10) are the Fig. 31. Comparison with straight drive and turn drive in the branch.
equations comprehensively applicable in the range of
, and the magnitude of linear velocities at contact points
and are computed as cording to (15), where only the ratio between speeds matters,
not the absolute ones.
(11) The speed modulation by the proposed method should be em-
ployed only in the drive choice space, and does not work in the
preliminary space. Also, it is effective to set for turning
(12)
successfully, because the drive choice space is too narrow and
the robot easily passes over this region if , as shown in
Also, since and are the orthogonal vectors to the con- Fig. 26.
tact points and shown in Fig. 26, they are When all the speeds of the wheels are the same, the robot goes
(13) straight along the paths, such as Curve and Curve in
Figs. 23 and 25, though a little difference exists, depending on
Thus, the following equation is obtained: the direction of gravity and the axial posture of the robot.
(14)

Consequently, we have VI. EXPERIMENTS

(15) To confirm the effectiveness of the proposed method, sev-


eral tests have been performed. In the first, the system setup is
Therefore, if the direction of turning represented with is spec- briefly described, and experimental procedures are introduced
ified, the robot can turn by modulating the speeds of wheels ac- with results.
12 IEEE TRANSACTIONS ON ROBOTICS, VOL. 21, NO. 1, FEBRUARY 2005

Fig. 32. Classification of turn drive according to the placement with respect to the direction of gravity. (a) Turn drive from the side entrance. (b) Turn drive from
the middle entrance.

A. Outline of Experimental Setup concluded that the speed modulation of the differential-drive
robot is very important for moving in the elbow.
As shown in Fig. 27, MRINSPECT IV is controlled by a
personal computer and its power is supplied via a tether cable C. Experiments in Branches
externally. An operator controls the robot with a joystick and a
Movements in the branch are largely classified into two cases,
keyboard using the images from the CCD camera transmitted
such as straight drive and turn drive, as depicted in Fig. 31. The
through the tether cable. In most cases, the robot moves au-
straight drive is simple to realize, compared with the turn drive,
tonomously, and the operator chooses only the direction of
since all the driving wheels just need to have the same speed.
movement in the branch by observing the CCD images on
The turn drive in the branch is largely classified into two cases,
which the angle for choosing the direction of movement is
as shown in Fig. 32, according to the entrance of the branch the
displayed, as shown in Fig. 28(a). The left window of Fig. 28(b)
robot approaches. Also, two cases in Fig. 32 are divided into ten
is for steering, and it helps the operator choose the direction
subcases according to the relative placement of the branch with
of steering in the branch according to the axial posture of
respect to the direction of gravity. In fact, the turn drive is pos-
the robot. The right window displays the data and the state
sible without considering the direction of gravity in the Cases 1
information of the robot in realtime. All the programs were
and 2, while the direction of gravity should be taken into consid-
coded with C++.
eration in the other cases. In Figs. 33 and 34, the experimental
The experiments were carried out in the test bed shown in
scenes for these cases are shown. All the cases have been proven
Fig. 29, where Fig. 29(a) was for the preliminary test, and
to be successful. It has been shown that the turn drive could be
Fig. 29(b) was for the experiments in fittings. For ease of
accomplished just by the triggering force generating the driving
observation, pipelines were made of transparent plastics with
momentum along the commanded direction.
several off-the-shelf parts, and various experiments could be
performed by reconfiguring the components of the testbed.
VII. SUPPLEMENTARY DISCUSSIONS
In this section, several additional considerations in the design
B. Experiments in Elbows
are discussed.
Fig. 30(a) represents the experimental scenes when the robot
moved along the elbow. Its maximum speed of movement A. Number of Driving Modules
was 0.15 m/s while controlling velocities. Fig. 30(b) shows In general, the differential-drive robot should have more than
the second experiment where the robot traveled in the special three driving modules in order to move in the pipelines, because
pipelines composed of three elbows continuously welded. To the robot with two driving modules cannot turn in the branch
prove the effectiveness of the proposed method, the power con- under the influence of gravity, and also cannot choose the di-
sumption was measured when the control method was applied rection for steering. The robot with four driving modules has
or not, respectively. When the velocity was not controlled, characteristic features different from MRINSPECT IV. Usually,
about 10% more power was consumed, and it is because the only three driving modules among four have contact with the
robot was overloaded due to slippage of wheels. It can be inner wall, as illustrated in Fig. 35(b), in the elbow. As shown in
ROH AND CHOI: DIFFERENTIAL-DRIVE IN-PIPE ROBOT FOR MOVING INSIDE URBAN GAS PIPELINES 13

Fig. 33. Experiments on turning in the branch. (a) Case 1. (b) Case 3. (c) Case 5. (d) Case 7. (e) Case 9.

Fig. 35(c), all the modules have contact with the wall only when and the size of the robot. The worst placement of the robot is
, , , and . Otherwise, three of the driving when it is inclined with , as illustrated in Fig. 36(a). In this
modules give driving forces, while the other module idles or situation, two different cases can be considered: 1) the diameter
slips. of the robot is relatively smaller than the height , and both
In the branch, although the driving force increases as the ends of the robot and are located on the region of the
number of active modules having contact with the wall does, straight pipeline and 2) both ends of the robot are included in
a critical aspect is not the force, but the triggering action, the elbow. Depending on the situation, constraint equations are
as mentioned in Section V. Therefore, the mechanism with derived to determine the size of the robot [12]. In the case of 1),
three driving modules is the configuration of the mecha- has the range of
nism recommended.
(16)
B. Size of In-Pipe Robot
Pipeline configurations give geometric limitations, and the The length of the robot is given by
size of a robot should be determined to satisfy the limitations. In
the elbow, the robot can be modeled as a cylinder, and relations
(17)
can be derived between the diameter of the elbow, the curvature,
14 IEEE TRANSACTIONS ON ROBOTICS, VOL. 21, NO. 1, FEBRUARY 2005

Fig. 34. Experiments on turning in the branch. (a) Case 2. (b) Case 4. (c) Case 6. (d) Case 8. (e) Case 10.

Since is represented as in Fig. 36 ( is in the urban Equations (16), (18), (19), and (21) provide the basic constraint
gas pipelines, but is set to be for comparing with the equation so that the robot can move in pipelines connected with
branch), the length of the robot is rewritten by elbows. The details can be referred to in [12].
In the branch, the size of the robot determines whether turning
(18) is possible or not. For example, when the length of the robot is
In the case of 2), the range of is obtained by a little longer in Fig. 36(b), the robot cannot turn in the branch
although the robot has the proper size for moving in the elbow.
(19) When the front wheel set of the robot is placed in the branch and
the rear wheel set has contact with the inner side of the straight
Thus, the length of the robot becomes section of the pipeline, the rear wheel set is confined absolutely
to the straight section of the pipeline. The rear wheel set is kept
(20) from steering, although the robot tries to turn. Thus, to turn in the
branch, the rear wheel set should pass over the line , from
and rewritten by which is the area of the branch. The robot should start turning
before the front wheel set reaches the line . If the front
(21) wheel set passes over the line and the robot tries turning,
ROH AND CHOI: DIFFERENTIAL-DRIVE IN-PIPE ROBOT FOR MOVING INSIDE URBAN GAS PIPELINES 15

as the CCD wheel set, extends the boundary of turning to the line
. Therefore, the length of the robot should be shorter than
. On the other hand, the robot could turn easily, but could
not drive straight because it would be isolated in the turn drive
space if the length of the robot is shorter than the diameter
of the pipeline. Thus, the length of the robot for negotiating
branches is given by

(22)

Consequently, to determine the useful length of the robot in the


elbow and the branch, (18), (21), and (22) should be incorpo-
rated. From (18), (21), and (22), can be determined with (22),
since in Fig. 36 is flexible.

VIII. CONCLUSIONS
In this paper, the issues of the mechanical construction
of MRINSPECT IV and its control, mainly focused on the
movement in fittings such as the elbow and the branch, were
discussed. According to the experiments, MRINSPECT IV
could navigate almost all kinds of pipeline configurations,
Fig. 35. Features of four driving modules. (a) 3-D view. (b) Contact of three
wheels. (c) Contact of four wheels. regardless of the effect of gravity, its postures, and the direction
of movement. Though the algorithms were described based
on MRINSPECT IV, the ideas can be generalized to other
robots. However, according to our experiences on this work,
the mechanism of the in-pipe robot should be adaptable to
the characteristic condition of the pipelines, and it is the pre-
liminary requirement for successful movement. The use of a
general-purpose robot may not be possible in in-pipe applica-
tions. For that means, MRINSPECT IV has the possibility of
being used in practical applications, although it is still under
improvement through testing in field conditions.

APPENDIX
The equation of Curve W on which , , and exist, can be
obtained by using (2), because Curve W means that the value
of the coordinate in (2) is . In advance, Curve W can be
expressed with parameters and as the following equation:

(23)
According to (2), we get

(24)

Thus, the equation for Curve W is rewritten as follows:

Fig. 36. Size of the robot. (a) Size of the robot for negotiating the elbow.
(b) Size of the robot for negotiating the branch. (25)

According to (24), we have


then separation and isolation will occur. However, the robot can
turn in the branch until the front wheel set reaches the line
if the body of the robot, except for the wheels, does not have (26)
contact with the wall. It is because a supplementary device, such
16 IEEE TRANSACTIONS ON ROBOTICS, VOL. 21, NO. 1, FEBRUARY 2005

Consequently, Curve W is expressed with a single parameter , [6] Y. Kawaguchi, I. Yoshida, H. Kurumatani, T. Kikuta, and Y. Yamada,
such as Internal pipe inspection robot, in Proc. IEEE Int. Conf. Robotics, Au-
tomation, 1995, pp. 857862.
[7] K. Suzumori, T. Miyagawa, M. Kimura, and Y. Hasegawa, Micro in-
spection robot for 1-in pipes, IEEE/ASME Trans. Mechatronics, vol. 4,
pp. 286292, Sep. 1999.
[8] T. Tsubouchi, S. Takaki, Y. Kawaguchi, and S. Yuta, A straight pipe
observation from the inside by laser spot array and a TV camera, in
(27) Proc. IEEE/RSJ Int. Conf. Intelligent Robots, Systems, vol. 1, 2000, pp.
Thus, the positions of contact points , , and can be written 8287.
[9] K.-U. Scholl, V. Kepplin, K. Berns, and R. Dillmann, Controlling a
by multijoint robot for autonomous sewer inspection, in Proc. IEEE Int.
Conf. Robotics, Automation, vol. 2, 2000, pp. 2428.
(28) [10] M. Mhramatsu, N. Namiki, U. Koyama, and Y. Suga, Autonomous mo-
bile robot in pipe for piping operations, in Proc. IEEE/RSJ Int. Conf.
(29) Intelligent Robots, Systems, vol. 3, 2000, pp. 23662171.
[11] J. K. Ong, D. Kerr, and K. Bouazza-Marouf, In-pipe multi-robot
(30) system: Modular configurable co-operative semi-autonomous robotic
units, in Proc. Int. Gas Research Conf., 2001, Paper Do07.
where , , and are s for , , and , respectively. [12] H. Choi and S. Ryew, Robotic system with active steering capability
for internal inspection of urban gas pipelines, Mechatronics, vol. 26,
Also, the condition that the triangle made by , , and is an no. 1, pp. 105112, 2002.
equilateral triangle yields [13] S. M. Ryew, S. H. Baik, S. W. Ryu, K. M. Jung, S. G. Roh, and H.
R. Choi, Inpipe inspection robot system with active steering mecha-
nism, in Proc. IEEE Int. Conf. Intelligent Robots, Systems, 2000, pp.
(31) 16521657.
[14] S. G. Roh, S. M. Ryew, J. H. Yang, and H. R. Choi, Actively steerable
where , , . The inpipe inspection robots for underground urban gas pipelines, in Proc.
IEEE Int. Conf. Robotics, Automation, 2001, pp. 761766.
solution of (31) makes it possible to represent and as the [15] S. G. Roh, S. M. Ryew, and H. R. Choi, Development of differentially
function of . Also, can be calculated from the parameters driven inpipe inspection robot for underground gas pipelines, in Proc.
, , and , where is the only parameter sensed during the Int. Symp. Robotics, 2001, pp. 165170.
[16] S. Roh and H. Choi, Strategy for navigation inside pipelines with dif-
navigation, while and are known. The relation of , , , ferential-drive inpipe robot, in Proc. IEEE Int. Conf. Robotics, Automa-
and is obtained by solving the additional equation as follows: tion, 2002, pp. 25752580.
[17] H. Schempf and G. Vradis. Explorer: Long-range untethered real-time
live gas main inspection system. presented at Proc. Conf. GTI. [Online].
(32) Available: http://www.rec.ri.cmu.edu/projects/explorer
[18] H. Schempf, GRISLEE: Gas Main Repair and Inspection System for
Live-Entry Environments, Gas Res. Inst., Doc. GRI-02/0132, 2002.
where the position of the intersecting point between the cen- [19] B. B. Gamble and R. M. Wiesman, Tethered Mouse System for In-
spection of Gas Distribution Mains, Gas Res. Inst., Doc. GRI-96/0209,
tral axis of the robot and the plane including Curve W is given 1996.
by [20] H. T. Roman, B. A. Pellegrino, and W. R. Sigrist, Pipe crawling in-
spection robots: An overview, IEEE Trans. Energy Convers., vol. 8, pp.
576583, Sept. 1993.
[21] S. Nagano and Y. Oka, Application of in-pipe visual inspection robot
(33) to piping internal surface lining, in Proc. 5th Int. Symp. Robotics in
Construction, 1988, pp. 897906.
[22] W. Neubauer, A spider-like robot that climbs vertically in ducts or
and the position on the Curve W is obtained as pipes, in Proc. IEEE/RSJ Int. Conf. Intelligent Robots, Systems, 1994,
pp. 11781185.
(34) [23] F. Pfeiffer, T. Robmann, and K. Loffer, Control of a tube crawling ma-
chine, in Proc. Int. Conf. Control of Oscillations and Chaos, vol. 3,
2000, pp. 586591.
Although it is not easy to solve the nonlinear simultaneous equa- [24] G. V. Kostin, F. L. Chernousko, and N. N. Bolotnik, Regular motions of
tions of (31) and (30), the numerical calculation is applicable to a tube-crawling robot: Simulation and optimization, in Proc. Workshop
Robot Motion, Control, 1993, pp. 4550.
the case, as shown in Fig. 18. [25] F. Nickols, D. Ho, S. O. Harrold, R. T. Bradbeer, and L. Yeung, An
ultrasonically controlled robot submarine for pipe inspection, in Proc.
4th Annu. Conf. Mechatronics, Machine Vision in Practice, 1997, pp.
REFERENCES
142147.
[1] J. Okamoto, Jr., J. C. Adamowski, M. S. G. Tsuzuki, F. Buiochi, and C. [26] T. Fukuda, H. Hosokai, and M. Uemura, Rubber gas actuator driven by
S. Camerini, Autonomous system for oil pipelines inspection, Mecha- hydrogen storage alloy for in-pipe inspection mobile robot with flexible
tronics, vol. 9, pp. 731743, 1999. structure, in Proc. IEEE Int. Conf. Robotics, Automation, vol. 3, 1989,
[2] T. Okada and T. Kanade, A three-wheeled self-adjusting vehicle in a pp. 18471852.
pipe, FERRET-1, Int. J. Robot. Res., vol. 6, no. 4, pp. 6075, 1987. [27] Y. Kondoh and S. Yokota, Micro in-pipe mobile machines by making
[3] S. Hirose, H. Ohno, T. Mitsui, and K. Suyama, Design of in-pipe in- use of an electro-rheological fluid, in Proc. IEEE Int. Conf. Intelligent
spection vehicles for 25, 50, 150 pipes, in Proc. IEEE Int. Conf. Robots, Systems, vol. 3, 1997, pp. 16721677.
Robotics, Automation, 1999, pp. 23092314. [28] C. Anthierens, C. Libersa, M. Touaibia, M. Betemps, M. Arsicault, and
[4] M. Kolesnik, Visual orientation in the sewerAdaptation to the envi- N. Chaillet, Micro robots dedicated to small diameter canalization ex-
ronment, in Proc. Int. Conf. Pattern Recognit., 2002, pp. 1115. ploration, in Proc. IEEE Int. Conf. Intelligent Robots, Systems, vol. 1,
[5] K. Suzumori, K. Hori, and T. Miyagawa, A direct-drive pneumatic step- 2000, pp. 480485.
ping motor for robots: Designs for pipe-inspection microrobots and for [29] T. Shibata, T. Sasaya, and N. Kawahara, Microwave energy supply
human-care robots, in Proc. IEEE. Int. Conf. Robotics, Automation, vol. system for in-pipe micromachine, in Proc. Int. Symp. Micromecha-
4, 1998, pp. 30473052. tronics, Human Science, 1998, pp. 237242.
ROH AND CHOI: DIFFERENTIAL-DRIVE IN-PIPE ROBOT FOR MOVING INSIDE URBAN GAS PIPELINES 17

[30] K. Tsuruta, T. Sasaya, T. Shibata, and N. Kawahara, Control circuit [45] K. Taguchi and N. Kawarazaki, Development of in-pipe locomotion
in an in-pipe wireless micro inspection robot, in Proc. Int. Symp. Mi- robot, in Proc. Robots in Unstructured Environments, 5th Int. Conf.
cromechatronics, Human Science, 2000, pp. 5964. Japan Advanced Robotics, vol. 1, 1991, pp. 297302.
[31] L. Jun, P. Sun, L. Lian, X. Qin, and Z. Gong, Improvement of charac- [46] T. Fukuda, H. Hosoki, and N. Shimasaka, Autonomous plant mainte-
teristics of in-pipe micro robot, in Proc. Int. Symp. Micromechatronics, nance robot (mechanism of Mark IV and its actuator characteristics,
Human Science, 1999, pp. 153156. in Proc. IEEE Int. Workshop Intelligent Robots, Systems, 1990, pp.
[32] S. E. Landsberger and B. F. Martin, The design of a pipe crawling robot 471478.
for control of zebra mussel infestations, in Proc. Mastering the Oceans [47] T. Idogaki, H. Kanayama, N. Ohya, H. Suzuki, and T. Hattori, Char-
Through Technology, vol. 2, 1992, pp. 819824. acteristics of piezoelectric locomotive mechanism for an in-pipe micro
[33] A. Menciassi, J. H. Park, S. Lee, S. Gorinil, P. Dario, and J.-O. Park, inspection machine, in Proc. 6th Int. Symp. Micro Machines, Human
Robotic solutions and mechanisms for a semi-autonomous endoscope, Science, 1995, pp. 193198.
in Proc. IEEE/RSJ Int. Conf. Intelligent Robots, Systems, 2002, pp.
13791384.
[34] N. Mitsumoto, K. Tsuruta, T. Shibata, and N. Kawahara, Wireless link
system for communication and energy transmission of microrobot,
in Proc. Int. Symp. Micromechatronics, Human Science, 2001, pp.
107112. Se-gon Roh received the B.S. and M.S. degrees
[35] M. Takahashi, I. Hayashi, N. Iwatsuki, K. Suzumori, and N. Ohki, The in mechanical engineering in 1997 and 1999, re-
development of an in-pipe microrobot applying the motion of an earth- spectively, from Sungkyunkwan University, Suwon,
worm, in Proc. Int. Symp. Micro Machines, Human Science, 1994, pp. Korea, where he is currently working toward the
3540. Ph.D. degree in mechatronics engineering.
[36] A. M. Bertetto and M. Ruggiu, In-pipe inch-worm pneumatic flexible His research interests include robotic design and
robot, in Proc. IEEE/ASME Int. Conf. Advanced Intelligent Mecha- application of mobile robot.
tronics, vol. 2, 2001, pp. 12261231.
[37] I. Hayashi and N. Iwatsuki, Micro moving robotics, in Proc. IEEE Int.
Conf. Intelligent Robots, Systems, 1998, pp. 4150.
[38] H. Nishikawa, T. Sasaya, T. Shibata, and T. Kaneko, In-pipe wire-
less micro locomotive system, in Proc. Int. Symp. Micromechatronics,
Human Science, 1999, pp. 141147.
[39] C. Anthierens, A. Ciftci, and M. Betemps, Design of an electro pneu-
matic micro robot for in-pipe inspection, in Proc. IEEE Int. Symp. In-
dustrial Electronics, vol. 2, 1999, pp. 968972. Hyouk Ryeol Choi (M96) received the B.S. degree
[40] I. Hayashi, N. Iwatsuki, and S. Iwashina, The running characteristics from Seoul National University, Seoul, Korea, in
of a screw-principle microrobot in a small bent pipe, in Proc. Int. Symp. 1984, the M.S. degree from the Korea Advanced
Micro Machines, Human Science, 1995, pp. 225228. Technology of Science and Technology (KAIST),
[41] M. Horodinca, I. Dorftei, E. Mignon, and A. Preumont, A simple ar- Taejon, Korea, in 1986, and the Ph.D. degree from
chitecture for in-pipe inspection robots, in Proc. Int. Colloq. Mobile, the Pohang University of Science and Technology
Autonomous Systems, 2002, pp. 6164. (POSTECH), Pohang, Korea, in 1994.
[42] S. Iwashina, I. Hayashi, N. Iwatsuki, and K. Nakamura, Development Since 1995, he has been with Sungkyunkwan Uni-
of in-pipe operation micro robots, in Proc. Int. Symp. Micro Machines, versity, Suwon, Korea, where he is currently a Pro-
Human Science, 1994, pp. 4145. fessor in the School of Mechanical Engineering. He
[43] K. Suzumori, S. Wakimoto, and M. Takata, A miniature inspection was an Associate Engineer with LG Electronics Cen-
robot negotiating pipes of widely varying diameter, in Proc. IEEE Int. tral Research Laboratory, Seoul, Korea, from 1986 to 1989. From 1993 to 1995,
Conf. Robotics, Automation, vol. 2, 2003, pp. 27352740. he was with Kyoto University, Kyoto, Japan, as a grantee of scholarship funds
[44] S. Fujiwara, R. Kanehara, T. Okada, and T. Sanemori, An articulated from the Japanese Educational Administry. He visited the Advanced Institute of
multi-vehicle robot for inspection and testing of pipeline interiors, in Industrial Science Technology (AIST), Tsukuba, Japan, as a JSPS Fellow from
Proc. IEEE/RSJ Int. Conf. Intelligent Robots, Systems, vol. 1, 1993, pp. 1999 to 2000. His interests include dexterous mechanisms, field applications of
509516. robots, and artificial muscle actuators.

S-ar putea să vă placă și