Professional Documents
Culture Documents
3j Yir T.!!:..: Stability Criteria in Controlling Mobile Robotic Systems
3j Yir T.!!:..: Stability Criteria in Controlling Mobile Robotic Systems
1993
Abstract: Many future applications of robotic systems will even turn over. S.Dubowsky [5] presented a motion plan
require manipulators to operate from moving vehicles. ning algorithm which permits a mobile manipulator to
However, diffet6Rt !rem the mrmipzrmtm IJ ji,lisd "'I tb.e.. perform its task quickly, but only considering the stability
fI881!3:;_mehile rebotit 3j�ehicle-mounted m�il
\l..u. 0 'l.· n .j,
..
in the case of a stationary vehicle. T.Fukuda [6] presented
!. ht be unstable and even tip over. � " :- a "center of gravity control" method for a mobile ma
manipulatorstl!!!g
�Yirat the stability of such a mobile manipulator nipulator to avoid tumbling, by which both the end-effec
has a close rela t1'6��'@ith the vehicle's motion, the man�
. , .i tor position, and the center of gravity of the manipulator
lator's posture and motion, and the endpoint's force. �� and the payload are controlled. But the method does not
� presentt.!!:.e. concepts of the � bility degree and the
valid stable region based on the ZMP eroil ¥ment l)6lnt)
consider the influence of the vehicle, and the part of ac
celeration of the mobile manipulator. Actually, the sta
criterion, which can be used as effective stability criteria in
bility of a mobile manipulator has a close relation with the
controlling mobile manipulators. Finally, the concepts are
illustrated by computer simulation.
vehicle's motion, the manipulator'S posture and motion,
and the endpoint's force.
which the Z axis is the vertical direction, and the XOY : possition vector of particle i
plane is the floor. The other is the vehicle Cartesian co P=[xp' Yp' OJ : position vectorofP
the vehicle, in which the Z' axis is the vertical direction, T=[T , T , T J : resultant torque acted on point P
x y z
and the X' axis is the front direction of the vehicle. M.=[M ., M . ,MZJ.J: external moment j
J XJ YJ
ZMP(Zero Moment Point) is a point on the floor where In the case of no external force and moment, the ZMP
the resultant moment of the gravity, the inertial force of equations are:
the mobile manipulator and the external force is zero. If
ZMP is within the support polygon (in the following the
(4)
support polygon is named the stable region), the mobile L:m; (z;+g)
,
manipulator is stable.
y
(6)
Fig. 2 Definition of Vectors for Mobile Manipulator where R is a 3 X 3 homogeneous transformation matrix
about O-XYZ and O'-X'Y'Z', and the superscript T de-
As shown in Fig. 2, each vector is defined. Then a
833
notes transpose operation.
The stable limit is
Stability Degree
0< a;;1 ( 1 1)
According to the ZMP criterion, if ZMP is within the
stable region, the mobile manipulator is stable. But the
ZMP criterion has not given a quantitative measure to
express the stable extent.
Actually, it is important to know how much the stable
extent is when a mobile manipulator is being used for a
task. That is, if there are obstacles and disturbances in
d(zmp)
the task environment, or the task environment is com
pletely unknown, it is necessary for the mobile manipu
Fig. 3 Stable Region and Stability Degree
lator to have a high stable extent. On the other hand, if
there are no obstacles or disturbances in the task environ In a word, if the stability degree is negative, the mobile
ment,or the task environment is precisely known, it is not manipulator is unstable. If the stability degree is positive,
necessary to have a high stable extent. Therefore, the the mobile manipulator is stable. Moreover, the larger the
concept of the stability degree is proposed. stability degree is, the stabler the mobile manipulator is.
Define 1: The stability degree is the quantitative meas Define 2: The stability degree curve denotes the set of
ure of a stable extent for a mobile manipulator according ZMP under some stability degree.
to the relationship between the ZMP position and the
stable region (shown in Fig. 3). The stability degree can be C: Fc( a) (12)
written as follows:
where, C is the stability degree curve. a is the stability
a = d/r o (7) degree. And Fc( a) is a lead function (shown in Fig. 4).
In the case of no disturbances or without considering where, Q is the valid stable region,F Q (c) is a lead
the influence of disturbances in a task environment, if . function,and C is the limit curve of ZMP with the stable
ZMP is within the stable region, that is the stability de safety room (shown in Fig. 5).
gree is positive, it is known that a mobile manipulator is
stable. Then,if there are disturbances in the task environ
ment, what will happen to the stability of a mobile ma
nipulator?
It is true that a mobile manipulator can be stable in one
task environment, but may turn over in another task envi
ronment because of the influence of different distur
bances. Then, in order for a mobile manipulator to be used
for a task, how much the stability degree or the stable
Fig. 5 Safety Room and Valid Stabl<e Region
room is needed before the mobile manipulator is influ
That is to say, in the case of ZMP being within the valid
enced by disturbances? That is to say, how can the vary
stable region, the mobile manipulator is still stable even if
ing stability degree owing to disturbances be always posi
it is influenced by the toleration disturbance. Then it is
tive under the disturbances of an assumed condition (in the
possible that the mobile manipulator can be used only for
following, the maximum of disturbances of an assumed
a task with no need of considering its stability. On the other
condition is named the toleration disturbance).
hand, in the case of ZMP being outside the valid stable
If the stability degree is large, the minimal distance
region, the mobile manipulator will become unstable if it is
from ZMP to the boundary of the stable region is long.
influenced by the toleration disturbance. Then it is neces
That is to say, the stable room which prevents the mobile
sary for the mobile manipulator to be controlled for its sta
manipulator from turning over is large. For the varying
bility and for its task at the same time.
stability degree owing to disturbances to be always posi
tive, it is necessary that the stable room must be bigger
Simulation
than the changed amount of ZMP owing to the toleration
disturbance.
In this section, some of the concepts developed in the
Define 3: The safety room is the stable room in which preceding section are illustrated through examples.
the stability degree will not become negative under the
toleration disturbance. Parameters of the Mobile Manipulator and Motion
Paterns of the Vehicle
(15)
Consider a vehicle-mounted mobile manipulator with a
where,d is the safety room, and d (lMP) is the changed three-link manipulator and a four-wheel vehicle as
s r
amount of ZMP owing to the toleration disturbance. shown in Fig. 6. The parameters of the mobile manipulaor
Notice that the changed amount of ZMP owing to a are shown in table 1 and table 2.
disturbance has a relation with the motion state of the According to the vehicle specification, the sphere of
mobile manipulator. So, the changed amount of ZMP df X of the stable region (the support polygon) is ± 0.4
ZMP
(lMP) will not be the same in the case of different motion [m], and the one of Y ZMP is ± 0.2 [m] in the vehicle Car-
states of the mobile manipulator. tesian coordinate system (shown in Fig. 7).
Define 4: The valid stable region is the district of ZMP
835
ronment may be precisely known or completely un
known. But the toleration disturbance in a task environ
ment can be assumed. Under the toleration disturbance, the
mobile manipulator must be stable and can be used for its
task. For convenience of simulation, the toleration distur
bance is assumed to be some external force which can
make the mobile manipulator move at an acceleration of
about below 2 [m/s2]. In the case of the task environment
with this toleration disturbance, the sphere of X ZMl' of the
valid stable region is ± 0.3 [m], and the one of Y ZMP is ±
0.1 [m] in the vehicle Cartesian coordinate system (shown
Fig. 6 Outline of Mobile Manipulator
in Fig. 7).
Table1: length, weight and angle sphere of the manipulator
1 0.3 30 ±90
2 0.5 40 ±135
O. 3 20 ±135
3
-0.2
Table 2: length, width, height and weight of the vehicle
Stablest Place
Stable Region
lenhth width height weight
Valid Stable Region
L (m) W em) HI (m) H2 (m) m /kg) Fig. 7 Sphere of Stable Region and Valid Stable Region
O. 8 O. 4 0.2 0.3 80
Stability Evaluation
836
a 60 kg payload. Because of the circular motion,both X ZMP
and YZMP change. There are some hills in the curve of the "
N
'"
§
the stability degree between the directions of the X axis .
;: 0 t"---�--�-----""'- �--�-"""7 v
r: 4 5
and the Y axis. For example on point F,the stability degree .'=! .j
B
before the peak is decided by Y , that is, the mobile <:
·2
ZMP
manipulator is easier to turn over in the direction of the Y ·3
axis than the one of the X axis. And the stability degree Time (sec)
(a)
after the peak is decided by XZMP,that is, the mobile ma-
nipulator is easier to turn over in the direction of the X axis
22
than the one of the Y axis. �
�
-g
In the case of this circular motion,the stability degree is '01
its task and for its stability at the same time. And during -0.2
point D to point E, ZMP is outside the stable region,that -0.3
-0.4
is the stability degree becomes negative, and the mobile j 2 3 5
I TIme (sec)
manipulator is unstable. So,the mobile manipulator must I (a)
I
be controlled for its stability. 0.3 r---,----,---,---- t----,--
0.2�---+_--�----r----+_-
0.1 �--+-�-
--�--�---- -+--
Conclusions
""
N
� -0.1 �--+_-r-
-�---�---- --+--
In the future,robotic systems will be increasingly used
-0. 2 �----+_--�----t---+_-
in applications in which they are not fixed to factory -0. 3 '--__-'--__..l..-__-'-___�----'--
floors,but are mobile or mounted on vehicles. However, � 5
I Time (sec)
different from the manipulators fixed on the floors, one I (b)
problem is that vehicle-mounted mobile manipulators
might be unstable and even tip over. In this paper,the ZMP
(Zero Moment Point) criterion was applied to distinguish EO.5�----+_--�--_+---ir_--+_--
ing stability,considering a close relation with the vehicle's
motion, the manipulator's posture and motion, and the
o L-___�___-L__�_____,L____�__
837
tinguishing for mobile manipulators operating in a task en
vironment with disturbances.
In the future, research on control methods for stability
and for operating a task will be studied.
References
Time (sec)
(a)
[1] N.Fujiwara, M.Minami, and KKanbara, "Non-linear
Compensation of Autonomous Mobile Manipulator," in
Proc. of 10th Robot Annual Conf., 1992, pp. 525-528.
[2] S.Dubowsky and AB.Tanner, "A Study of the Dynamics
and Control of Mobile Manipulators Subjected to Ve
hicle Disturbances," in Proc. of IV IntI. Symp. of Robotic o ��----�----��-
o
Research, Santa Cruz, CA, 1987, pp. 111-117.
Time (sec)
[3] H.West, N.Hootsmans, S.Dubowsky and N. Stolman, (b)
Fig. 10 (a) Acceleration Curve (b) Velocity Curve
"Experimental Simulation of Manipulator Base Compli
ance," in Proc. of First IntI. Symp. on Experimental Ro in the case of the vehicle moving in a circle
I
gineering' vol. BME-17, No.1, 1970. I (b)
?:l
Advanced Robotics 1989: Proc. the Forth IntI. Conf. :0
�
.':l
Advanced Robotics (Columbus, Ohio, June 13-15) pp. cr.
299-310.
2
Time (sec)
(c)
838