Professional Documents
Culture Documents
Modelling and Simulation of An User-Wheelchair-Env
Modelling and Simulation of An User-Wheelchair-Env
net/publication/266630301
CITATIONS READS
2 2,618
5 authors, including:
Some of the authors of this publication are also working on these related projects:
Rail Condition Assessment Using 3D Image Acquisition and Modelling View project
All content following this page was uploaded by Karim D. Djouani on 05 January 2016.
xg x cos cos
r r
Figure 3. Wheelchair platform on a flat plane sin sin
E q 4 2 r r , R ,
L
l 0 0
b b
Mgl sin
r r
199
S q nm , a set of smooth and linearly independent The wheelchair dynamic model can be rewritten as a
square-MIMO nonlinear system on the following form
vector field spanning the null space of A q such that
2
S T q AT q 0 , we derive the kinetic equation as
x f x g j x u j
j 1
follow:
y h x , h x T
1 2
q S q (3)
where x 2 , u 2 and y 2 are state, control input,
cos l cos sin and output vectors respectively.
sin l cos cos
With S q and . The As the goal is to track the trajectory from a given pair of
0 l sin
reference linear velocity r and angular positioning of the
0 1
wheelchair r , the tracking error is then expressed as
velocities and are respectively the linear and
angular velocities of the distinguished point G , the centre
e11 r
of gravity of the wheelchair and user combined. 2 , (6)
e1 r
The derivative of Equation 2 with respect to time gives
and should be forced to zero. This is achieved by input-
q S q S q (4) output linearization. A system is input-output linearizable
in a field 2 if it has a relative degree vector
sin l cos cos 1 , 2 obtained from successive derivation of
cos l cos sin Equation 6 with respect to time until the control input
With the matrix S q .
0 0 T
u1 , u2 appears. Hence, after applied Lie derivative to
0 0 Equation 6, we have
200
Equation 5, it is then convenient to re-write Equation 3 as 2.3 Environment modelling
follow
In order to simulate the wheelchair behaviour one requires
g sin
1 1 a 3D model for a wheelchair and a 3D model for a
Mr Mr
preferred environment. In this work, we used Virtual
Mg sin y g cos x g sin b b R
r I Ml 2 cos2
r I z Ml 2 cos 2 L Reality Modelling Language to create the 3D model of the
Ml 2 cos2 I z
z
0 0 wheelchair and also two virtual environments; one
(8) representing a Turn-Right path and the other one a Ramp
path of slope 5 degrees. All the 3D models were created
g sin according to the ADA standards. Figures 5-7 illustrate our
3D models. These 3D models were integrated with the
Mg sin yg cos xg sin abovementioned models (user interface and the
where f x ,
Ml 2 cos 2 I z wheelchair dynamic model) to form the UWE system.
The Simulink model of UWE system is presented in
Figure 8.
1
Mr
b
g1 x ,
r I Ml 2 cos 2
z
0
1
Mr
b , with x , , T .
g2 x
r I Ml 2 cos 2
z
0
Figure 5. 3D model of the electric wheelchair
T
where 1 ,2 is proportional to the tracking error;
1 K1e11 and 2 K 21e12 K 22 e22 . The gain matrix
should be chosen such that the linearized system is stable.
In order words, the gains K1 , K 21 and K 22 are such that
Figure 7. 3D-model of a Ramp Path
all the poles of the linearized system belong to the left
hand side of the s-plane.
201
Figure 8. User-Wheelchair-Environment simulation system
10
In this section, both simulation setup and results are
presented. Parameters such as the maximum velocities, km/h
0
the combined mass of the wheelchair and the user, the
calculated gains for stability control and the slope of each
-10
surface plane in the virtual environment are displayed in
Table 1. 0 5 10 15 20 25 30
Parameters Values
rad/s
0
User interface
Maximum velocity vmax =12Km/h, max =0.4rad/s
Wheelchair -0.5
Kinematics b=0.35m, l=0.25m, r=0.2m 0 5 10 15 20 25 30
time(s)
Dynamics Mass =80kg, Iz=39.733kgm2
Control gains K1=7, K22=10, K21=200
Environment Figure 9. Velocities corresponding to the travelled
Flat surface Phi=00 trajectory on Turn-Right path presented in Figure 10.
Inclined surface Phi=50
3D Trajectory on the Turn Right Path
202
3.2 Dynamic model results 4. Conclusion
Results proving the stability, controllability and The UWE system was modelled and simulated in this
manoeuvrability of the whole system are represented in paper. The UWE system comprises three key
this subsection. The velocities, both linear and angular, components: User interface, wheelchair and Environment.
obtained from the user interface correspond to the Each component interacts with one another. This
travelled trajectory. Graphs shown in Figure 11 and interaction is beneficial as relevant information such as
Figure 12 describe respectively the 3D representation of velocities (linear and angular), accelerations (linear and
the trajectories in Figure 9 and Figure 10. angular), and displacement of user-wheelchair in the
environment can be measured from the UWE system.
Linear velocity measurement
Besides the fact that the UWE system is a good measuring
tool and can be used to ease driving evaluation of the
10 wheelchair user, it can also be used to develop a
wheelchair user model. This development of wheelchair
km/h
0
user model and its integration in the UWE system will be
explored in future work.
-10
Acknowledgements
0 10 20 30 40 50 60
The authors would like to thank Tshwane University of
Angular velocity measurement
0.5
Technology and F’SATI for the technical support brought
to them during this research.
rad/s References
0
3D Trajectory on the Ramp Path [2] Y. Kuno, Y. Murakami and N. Shimada, User and
Social Interfaces by Observing Human Faces for
End
Intelligent Wheelchairs, ACM International Conf. Proc.
100
Series archive, Proc. of the 2001 workshop on Perceptive
80 user interfaces , Orlando, Florida, USA, 2001, pp. 1-4.
Slope = 5 o
60
z [3] H. Emam, Y. Hamam, E. Monacelli and I.
40
Mougharbel, Dynanic Model of An Electrical Wheelchair
Start
with Slipping Detection, EUROSIM 2007.
20 Slope = 0 o
80 Slope = 5 o
60
0
100 [4] M. van Gerven, Modeling and control of an
40 -200
-100 electrically driven wheelchair, MSc report, University of
-300
y 20 -400
x
Twente, Netherlands, Oct. 2006, pp. 3.
Figure 12. 3D representation of the travelled trajectory by [5] H. Niniss and A. Nadif, Simulation of the behaviour
an user on an inclined surface (Ramp path ,phi=50). of a powered wheelchair using virtual reality, Proc. 3rd
Intl. Conf. Disability, Virtual Reality & Assoc. Tech.,
Alghero, Italy, 2000, pp. 9-14.
The driving activities of an ordinary user are clearly
mapped by the resulting velocities and also by the [6] S. O. Onyango, Y. Hamam, M. Dabo, K. Djouani and
trajectories travelled. The straight trajectory is a result of G. Qi, Dynamic Control of an Electrical Wheelchair on an
a very small or null angular velocity. The turning Incline, Proc. IEEE AFRICON ’09, Nairobi, Kenya, 23-
trajectory as shown in Figure 9 and Figure 11, is a result 25 Sept. 2009, pp. 1-6.
of a significant angular quantity.
203
[7] A. Fattouh, Y. Dadam and D. T. Pham, MATLAB-
Based 3D Dynamic Model of a Powered Wheelchair,
Innovation production machines and systems: Fourth
I*PROMS Virtual Int.l Conf., 1-14 Jul., 2008, pp 295-300.
204