Professional Documents
Culture Documents
net/publication/224081119
CITATIONS READS
21 8,781
5 authors, including:
Hyosin Kim
Pohang University of Science and Technology
2 PUBLICATIONS 51 CITATIONS
SEE PROFILE
All content following this page was uploaded by Oh-Kyu Choi on 20 May 2014.
Abstract: In this paper, we present a design of an omni-directional mobile robot with Mecanum wheel and suggest a
control method using the fuzzy technique. Our previous version of the mobile robot can be unstable due to the charac-
teristics of the custom-designed Mecanum wheel or to the unexpected effect by suspension. To remedy these defects,
we propose a new version of the custom-designed Mecanum wheel and a new structure design of mobile robot. To im-
prove the performance of the robot we implemented a motor control algorithm using the fuzzy gain tuning scheme. The
experimental results indicate that the developed holonomic mobile robot is better in performance than the previous robot.
3. ROBOT STRUCTURE
The structure of our robot with Mecanum wheel is
rectangular. To control the robot at our will, four con-
tact points between wheels and the ground must be kept
always. So we install the suspension system using the Fig. 2 New design of mobile robot.
spring. Our previous robot do have the suspension sys-
tem, but its structure can cause uneven force due to two
springs. So the new version of the robot comes with the 4. CONTROL ALGORITHMS
suspension system with only one spring whose structure
is designed to decrease its influence on the robot motion. We evaluate three algorithms (Algorithm 1, 2, 3) for
Because our goal is to develop the appropriate mobile motor control. Algorithm 1 and Algorithm 2 in [2] use
base for MHI, the mobile robot is needed to be more com- the PID control with the fixed gains. Algorithm 1 is the
pact for user’s convenience. So it is essential in designing conventional PID control that generates the control input
the structure of robot to develop more compact mobile using the error between the desired velocity and the cur-
robot than the previous version. To do this, we reinforce rent velocity (see Fig. 3). To improve the performance
the part of fixing the wheel set and install the suspension of Algorithm 1, Algorithm 2 considers the position er-
system consisting of one stronger spring. Because it is ror at the previous control time step when it produces the
hard to reduce the size of the mobile robot using the direct current control input (see Fig. 4). Further details for Al-
connection type between the motor and wheel, we design gorithm 1 and 2 can be found in [2].
the motor part using the orthogonal connection type with
the miter gear. As a result, the width, length, and height
are 552mm, 615mm, and 935mm, respectively. These
values show that the new mobile robot is more compact
than the previous. The weight is about 90kg [2].
The new robot also consists of five main parts: mo-
bile base (including the four suspension sets, 4 Mecanum
wheels, 4 geared DC motors, and batteries), driving con-
trol box (including a DSP control board and 5 motor
drivers), a laptop, a desktop 3 degrees of freedom hap-
tic interface (PHANToM Premium 1.5A; SensAble inc.,
USA; not in the picture), and a linear unit that has about
400mm stroke (see Fig. 2. This new robot has sev- Fig. 3 Block diagram for Algorithm 1.
eral improvements: the installation position of the hap-
In this paper, we apply the PID control algorithm
tic device for the user to feel comfortable and the unified
whose parameters are tuned by a fuzzy system (Algo-
structure between the driving control box and the linear
rithm 3) [7], [8]. The general equation of the discrete-
unit to improve the stability. Moreover, the user can eas-
time PID controller is written as
ily know the state of the mobile robot through the tower
LED. The motor torque and the encoder’s CPT (count per
k
Kd
turn) have been changed because wheel diameters are en- u(k) = Kp e(k) + Ki Ts e(i) + Δe(k).
larged to remedy the previous robot’s defects. To increase i−1
Ts
the torque we changed the gear ratio of the gearhead from
53 : 1 to 113 : 1 at the same motor. The double length of The actually implemented form, the incremental PID
After all, our goal is the determination of the parameters
Kp , Kd , and α. To do this, we use a set of fuzzy rules of
the form
Δe(k)
NB NM NS ZO PS PM PB
NB S S S S S S S
NM B B S S S B B
NS B B B S B B B
e(k) ZO B B B B B B B
PS B B B S B B B
PM B B S S S B B
PB S S S S S S S
Kp = (Kp. max − Kp. min )Kp + Kp. min , Table 4 describes the average values of RMS veloc-
ity error after ten times experiments along each direction.
Kd = (Kd. max − Kd. min )Kd + Kd. min ,
This also says Algorithm 3 carries out finer control of the
Ki = Kp2 /(αKd ). mobile robot than Algorithm 1 and 2.
5. EXPERIMENT 6. CONCLUSION
We compare three control algorithms (Algorithm 1, 2, In this paper, we introduced the new design of the
and 3) using the new mobile robot. Figs. 10 ∼ 21 show omni-directional mobile robot with Mecanum wheel to
Fig. 11 Result of Algorithm 2 (X-direction). Fig. 15 Result of Algorithm 2 (Y -direction).
0.2
Velocity Theta (rad/s)
REFERENCES
[1] Chaehyun Lee and Min Sik Hong and In Lee and Oh
Kyu Choi and Kyung-Lyong Han and Yoo Yeon Kim
and Seungmoon Choi and Jin S. Lee, “Mobile Haptic
Interface for Large Immersive Virtual Environments:
PoMHI v0.5”, Ubiquitous Robots and Ambient Intel-
ligence, 2007. Proceedings. 4th International Con-
ference on, pp. 111–160, 2007.
[2] Kyung-Lyong Han, Oh Kyu Choi, In Lee, Inwook
Hwang, Jin S. Lee, and Seungmoon Choi, “Design