A Motion Control
A Motion Control
A Motion Control
Toshiyuki Murakami
AbstractThis paper proposes a control method for humanrobot cooperative transportation using two-wheels driven mobile
manipulator. In the past, most of the robots which aim at
cooperation with human had three or more wheels, and there
is a possibility that their mobility is insufficient for human environment. Two-wheels driven mobile manipulator has excellent
mobility and can realize rapid and smooth motion such as turning
instantly. It has different motion characteristics depending on
the configuration, because of the nonholonomic constraint of
the mobile platform. And, there is a trade-off between the
robots mobility and the robots stability. In this paper, to the
above mentioned problem, we propose a method of configuration
control of the mobile platform by setting the manipulability
measure as a performance index. In the proposed method, by
maximizing or minimizing the performance index depending on
the situation, mobility and stability of the mobile platform in the
cooperative transportation is controlled.
I. I NTRODUCTION
With the development of robotic technology, robots are
widely used in various fields. As the population ages and birth
rates decline, many people are expecting robots to assist them
in their daily lives, such as in homes, offices, and hospitals.
So far, much research has been done on the robots which
work in cooperation with humans. Ikeura et al. have proposed
a control method for cooperation with a human based on
human impedance characteristics[1]. Al-Jarrah et al. proposed
a variable compliance control as a coordination mechanism
for a human and a robot[2]. While these studies consider the
fixed manipulator, there are several research considering the
mobile manipulator. Kosuge et al. developed an impedance
based motion control algorithm for the mobile robot with dual
arms[3]. Yamanaka et al. proposed a strategy of the virtual
impedance which determines the cooperative motion between
a human and a robot[4].
Most of the past research targeted mobile manipulators
which have three or more wheels. However, there is a possibility that their mobility is insufficient for human environment,
since human environment is complex and dynamic, such as
the presence of steps, slopes, narrow paths, and unknown
obstacles. If those robots change direction in a narrow space,
they need to make a three-point turn, and they are not
1574
Fig. 1.
Fig. 2.
Fig. 3.
Fig. 4.
TABLE I
world coordinates
robot coordinates
radius of wheels
link length(i = 0, 1, , 5)
joint angle of manipulator(i = 0, 1, , 6)
rotation angle of right wheel
rotation angle of left wheel
direction angle of the mobile platform
tread of the mobile platform
position of the tip of the 3rd link in R
position of the mobile platform in W
m
m
rad
rad
rad
rad
m
m
m
x3rd
qm
=
=
(1)
(2)
The position of the tip of the 3rd link R x3rd and the velocity
x 3rd in the robot coordinates are obtained as follows.
W
Rx
3rd
Wx
p
R
R
x3rd
x 3rd
p5,i
= f (q m )
= Jm q m
R
z 0 R p5,0
=
=
z 4 R p5,4 q m
p5 R pi
(3)
(4)
(5)
(6)
1575
m
q
+
JmW
+ R
+
3rd + (I JmW
= JmW
J)
x
T
T 1
= W 1 Jm
(Jm W 1 Jm
)
(7)
(8)
xp = [W xp ,W yp , ]T
(9)
By assuming that both right and left wheels do not slip, eqs.
(10) and (11) are obtained.
W
2
W
y p sin
2
x p cos +W y p sin +
= Rr
(10)
x p cos +W
= Rl
(11)
From eqs. (10) and (11), the following equations are obtained.
W
x p cos +W y p sin =
R
(r + l )
2
R
(r l )
=
W
(12)
(13)
R
(r + l )
2
(15)
4) Dynamics of the mobile manipulator: Using the NewtonEuler method, the dynamics of the mobile manipulator is
obtained as follows.
(16)
q0
lG
qG
m
m
rad
m
rad
Fig. 5.
r
r
l
l
(20)
M
q0 + g = 0
qG
qG
where, M and g denote the inertia matrix, and the vector of
gravity.
III. C ONTROL S YSTEM
In this paper, the manipulator and the mobile platform
are controlled separately. The manipulator has redundancy. In
the manipulator, as a primary task, impedance control of the
tip of the 3rd link is conducted. At the same time, posture
control of the manipulator is conducted in the null space of
the manipulator as a secondary task. In the mobile platform,
configuration control of the mobile platform, and the attitude
stabilization control of the body of the mobile platform are
conducted at the same time.
A. Control of the manipulator part
1) Impedance control of the tip of the 3rd link: Humans
intentional force includes some factors of disturbance, and
this could make the robot unstable. Therefore, the compliant
motion is required for the robot. As a primary task of the
1576
Fig. 6.
Fig. 7.
(21)
1
R
) (22)
ref
3rd +Ke R x3rd + F
x
3rd = Me (De x
= J w
(25)
=
=
[m x,m y]T
[ , ]T
r l
J11 J12
=
J21
J22
(26)
(27)
w
J
R
R
V (q1 , q5 ) = det(J J T )
(33)
(34)
(28)
1577
k=
1 exp((v va ))
1 + exp((v va ))
(35)
Fig. 8.
Switching function
Fig. 9.
TABLE III
P HYSICAL PARAMETERS IN SIMULATION
link length of link0
l0
0.20 m
link length of link1
l1
0.30 m
link length of link2
l2
0.30 m
link length of link3
l3
0.10 m
link length of link4
l4
0.10 m
link length of link5
l5
0.10 m
radius of wheels
R
0.20 m
mass of link0
m0
5.2 kg
mass of link1
m1
1.35 kg
mass of link2
m2
1.35 kg
mass of link3
m3
0.5 kg
mass of link4
m4
0.5 kg
mass of link5
m5
0.5 kg
mass of right(left) wheel
m(r,l)
4.2 kg
TABLE IV
C ONTROL PARAMETERS IN SIMULATION
proportional gain in posture control
Kp
900.0
derivative gain in posture control
Kv
60.0
proportional gain of wheel
Kp(r,l)
900.0
derivative gain of wheel
Kv(r,l)
60.0
proportional gain in configuration control
Kp
1.0 106
derivative gain in configuration control
Kv
90.0
disturbance observer gain
gDOB
30.0
reaction torque estimation observer gain
gROB
100.0
parameter in switching function
300.0
threshold velocity
va
0.06
(36)
and M0l
are equal because the simplified model
Here, M0r
is considered in the saggital plane. Therefore, from eq. (36),
following equation is obtained.
1
q0 = {M0r
(r + l ) + M0G
qG + g0 }
(37)
M00
1578
Fig. 10.
Position in
Fig. 13.
WX
axis
Direction angle
Fig. 11.
Fig. 14.
Human force
[3]
[4]
[5]
[6]
[7]
[8]
V. C ONCLUSION
In this paper, a control method for human-robot cooperative
transportation using two-wheels driven mobile manipulator
was proposed. In order to change the contribution of the
motion of the mobile platform to the handling object according
to the condition of the task, configuration control of the mobile
platform based on the performance index was proposed. The
validity of the proposed method was verified by simulation.
As for future works, following work should be done.
Consideration how to change configuration while avoiding the burden to a human.
Design of the switching function for better performance.
[9]
[10]
[11]
[12]
[13]
R EFERENCES
[1] Ryojun Ikeura and Hikaru Inooka: Variable Impedance Control for a
Robot for Cooperation with a Human, Proceedings of the 1995 IEEE
International Conference on Robotics and Automation, Vol. 3, pp. 30973102, 1995
[2] Omar M. Al-Jarrah and Yuan F. Zheng: Arm-Manipulator Coordination
for Load Sharing Using Variable Compliance Control, Proceedings of
the 1997 IEEE International Conference on Robotics and Automation,
Vol. 1, pp. 895-900, 1997
Fig. 12.
1579