Figure 1: Omni-directional wheelchair (OMW).
ferent attendants, it was found that a complete sat-
isfactory result was not obtained by every attendant.
It is because each person has its own tendencies and
the fuzzy inference system must be tuned to respond
to them. Tuning of the fuzzy inference system by
trial and error thus has been tried in (Kitagawa et al.,
2004). However it is a time consuming and needs a
lot of trials of the attendants, then these can become
tired and bored.
Thus, a better tuning method, a method that allows
tuning of the fuzzy inference system, is needed. It
can be obtained by adding Neural Networks (NN) to
the fuzzy inference system, obtaining what is known
as a neuro-fuzzy system. There is a lot of research
in this topic (Jang, 1993)-(Lin and Lee, 1991), being
the basic difference the kind of NN that is used in
combination with the fuzzy inference system.
Jang (Jang, 1993) developed ANFIS: Adaptive-
Network-based Fuzzy Inference Systems, a neuro-
fuzzy system in which the fuzzy inference system is
tuned by using the input data of the system.
Hence, in this paper, a method for improving the
operability of a power assist omni-directional wheel-
chair is presented.
2 OMNI-DIRECTIONAL
WHEELCHAIR
A holonomic omni-directional wheelchair (OMW)
using omni-wheels has been built, as is described in
(Kitagawa et al., 2002)-(Kitagawa et al., 2001). Fig-
ure 1 shows an overview of the OMW.
The OMW is able to move in any arbitrary direc-
tion without changing the direction of the wheels.
In this system, four omni-directional wheels are in-
dividually and simply driven by four motors. Each
wheel has passively driven free rollers at their circum-
ference. The wheel that rolls perpendicularly to the
direction of movement does not stop its movement
because of the passively driven free rollers. These
wheels thus allow movement that is holonomic and
omni-directional.
In semi-autonomous mode, a joystick is used as
the input device. The OMW’s direction of movement
depends on the orientation of the joystick, while the
speed of the OMW is proportional to the inclination
of the joystick in the direction of movement. More-
over, eight ultrasonic sensors and eight PSD sensors
are distributed around the OMW’s base in order to ac-
quire information regarding the environment.
The OMW is also equipped with a handle and a six-
axis force sensor, as shown in Fig. 1, that allows the
OMW’s use in power-assist mode. The force that the
attendant inputs to the grips of the handle is measured
by this force sensor.
3 POWER ASSIST SYSTEM
3.1 Second Order Controller for
Power Assist
When a first order controller is used for the transfor-
mation from force to velocity (Kitagawa et al., 2004),
a big jerk (derivative of acceleration) appears if the in-
put force changes suddenly. Jerk is considered as the
factor that dominates the riding comfort. For the rid-
ing comfort’s improvement, jerk must be decreased.
A second order controller
G
i
(s) =
V
i
(s)
F
i
(s)
=
K(ω
n
)
2
i
s
2
+ 2ζ
i
(ω
n
)
i
s + (ω
n
)
2
i
, (1)
is chosen as a power assist controller which can pro-
vide compatibility for both operability and riding
comfort. Here, ζ is the attenuation factor. Even when
the force added by attendant is fixed, if overshoot O
s
occurs, certain amount of time is required for the ve-
locity to achieve convergence and therefore operabil-
ity is deteriorated during this period. Then, in order
to avoid overshoot, ζ
i
(i = x, y, m) is chosen as ζ
x
=
1, ζ
y
= 1, ζ
m
= 1. In addition, T
x
= 0.4, T
y
= 0.4 and
T
m
= 0.4, is used.
On the other hand, in the case of second order con-
troller, ω
n
is determined such that the system is not in-
fluenced by the noise included in the input and good
operability of OMW is also obtained. Then, in this
case, (ω
n
) is chosen, by trial and error, as (ω
n
)
x
= 4,
(ω
n
)
y
= 4, (ω
n
)
m
= 4.
Experimental comparison of the jerk produced in x
direction by a first order controller and a second or-
der controller, for the same reference velocity, was
conducted. The experimental parameters were: K
x
=
0.02, T
x
= 0.4, ζ
x
= 1.0, (ω
n
)
x
= 4.0, sampling time
t
s
= 0.03[s]. OMW was moved in automatic mode
with an input help force given as:
f
x
=
(
0 (0 ≤ t < 1, 4 ≤ t < 7, t ≥ 10)
50 (1 ≤ t < 4)
−50 (7 ≤ t < 10)
Jerk was evaluated by differentiating the output of
the encoders of OMW’s motors. Experimental results
are shown in Fig. 2. v
x
is the reference velocity, j
omw
x
ICINCO 2006 - INTELLIGENT CONTROL SYSTEMS AND OPTIMIZATION
68