[ieee 2010 ro-man: the 19th ieee international symposium on robot and human interactive...

6
Admittance Based Control of Wheelchair Typed Omnidirectional Robot for Walking Support and Power Assistance Masashi Oda, Chi Zhu, Masayuki Suzuki, Xiang Luo, Hideomi Watanabe, and Yuling Yan Abstract— In this paper, a new type of omnidirectional mobile robot is developed, that not only can be used for the elderly’s walking support, the disabled’s walking rehabilitation, but also can be used for a caregiver’s power assistance when he/she pushes the robot to move while the elderly or the disabled is sitting in the seat. The omnidirectional mobility of the robot is analyzed, and an admittance based human-machine interaction controller is introduced for power assistance. The experimental results show that the pushing force is reduced and well controlled as we planned. The purpose of walking support and power assistance is achieved. I. I NTRODUCTION Walking ability is essential for the elderly/the disabled’s self-supported daily life. Currently the development of vari- ous robotic aids or devices for helping the elderly’s walking has attracted many researcher’s attentions. Guidecane ([1]), PAM-AID ([2]), Care-O-bot ([3]), PAMM ([4]), and etc, are developed for intelligent walking support and other tasks for the elderly or the disabled. Mainly for the elderly’s walking support, a robotic power-assisted walking support system is developed [5]. The system is to support the elderly needing help in standing up from the bed, walking around, sitting down for rehabilitation. Meanwhile, a number of intelligent wheelchair-type aids are being designed for people who cannot walk and have extremely poor dexterity ([6]-[12]). These devices are well suited for people who have little or no mobility, but they are not appropriate for the elderly with significant cognitive problems. Consequently, the facilities are generally reluctant to permit the elderly residents to use powered wheelchairs. Hence, the better solution is that the facility staff (the caregiver) pushes the wheelchair to move. Some technologies for the caregiver’s power assistance are proposed ([13]-[15]). Further, since the omnidirectional mobility is necessary to truly yield the user’s (here refer to the elderly/disabled, or the caregiver) intentions of walking speed and direction, omnidirectional mobility is investigated in order to obtain a smooth motion and high payload capability, not with the special tires but with the conventional rubber or pneumatic tires. An omnidirectional and holonomic vehicle with two offset steered driving wheels and two free casters is proposed C. Zhu, M. Oda, and M. Suzuki are with Department of Systems Life Engineering, Maebashi Institute of Technology, Kamisadori 460-1, Maebashi, Gunma, 371-0816, Japan. [email protected] X. Luo is with the Department of Mechanical Engineering, Southeast University H. Watanabe is with the Department of Health Sciences, Faculty of Medicine, Gunma University, Japan Y. Yan is with the school of Engineering, Santa Clara University, CA, USA. Fig. 1. The omnidirectional mobile robot in developing for the elderly’s walking support, the disabled’s walking rehabilitation, and the caregiver’s power assistance [16]. An omnidirectional mobile robot platform using active dual-wheel caster mechanisms is developed [17], in which, the kinematic model of the active dual-wheel caster mecha- nism is derived and a holonomic and omnidirectional motion of the mobile robot using two such assembly mechanisms is realized. An omnidirectional platform and vehicle design using active split offset casters (ASOC) is also developed [18]. Its structure is very similar to [17], but particular attention is paid to the system performance on uneven floors. However, up to now, the wheelchair typed robot that can be used either for the elderly’s walking support, or the disabled’s walking rehabilitation, or the caregiver’s power assistance has not been reported yet. In this study, we develop such kind of wheelchair typed omnidirectional robot that not only can support the elderly or the disabled’s walking, but also can lessen the caregivers’ burden, or saying, give the caregivers power assistance. II. OVERVIEW OF THE DEVELOPED ROBOT The developed new type of omnidirectional mobile robot for the elderly’s walking support, the disabled’s rehabilita- tion, and the caregiver’s power assistance, is shown in Fig. 1. Its structure is illustrated in Fig. 2. A. The Robot Objective and Functions Different from the other intelligent aids, the robot has a handle and a seat. The user holds the handle with his/her hands during walking. Usually, the elderly’s walking ability (the capable walking distance), can be greatly enhanced with the help of the intelligent walking support devices. However, 19th IEEE International Symposium on Robot and Human Interactive Communication Principe di Piemonte - Viareggio, Italy, Sept. 12-15, 2010 978-1-4244-7989-4/10/$26.00 ©2010 IEEE 159 978-1-4244-7990-0/10/$26.00 ©2010 IEEE

Upload: yuling

Post on 08-Dec-2016

215 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: [IEEE 2010 RO-MAN: The 19th IEEE International Symposium on Robot and Human Interactive Communication - Viareggio, Italy (2010.09.13-2010.09.15)] 19th International Symposium in Robot

Admittance Based Control of Wheelchair Typed Omnidirectional Robot

for Walking Support and Power Assistance

Masashi Oda, Chi Zhu, Masayuki Suzuki, Xiang Luo, Hideomi Watanabe, and Yuling Yan

Abstract— In this paper, a new type of omnidirectional mobilerobot is developed, that not only can be used for the elderly’swalking support, the disabled’s walking rehabilitation, but alsocan be used for a caregiver’s power assistance when he/shepushes the robot to move while the elderly or the disabledis sitting in the seat. The omnidirectional mobility of therobot is analyzed, and an admittance based human-machineinteraction controller is introduced for power assistance. Theexperimental results show that the pushing force is reduced andwell controlled as we planned. The purpose of walking supportand power assistance is achieved.

I. INTRODUCTION

Walking ability is essential for the elderly/the disabled’s

self-supported daily life. Currently the development of vari-

ous robotic aids or devices for helping the elderly’s walking

has attracted many researcher’s attentions. Guidecane ([1]),

PAM-AID ([2]), Care-O-bot ([3]), PAMM ([4]), and etc, are

developed for intelligent walking support and other tasks for

the elderly or the disabled. Mainly for the elderly’s walking

support, a robotic power-assisted walking support system is

developed [5]. The system is to support the elderly needing

help in standing up from the bed, walking around, sitting

down for rehabilitation.

Meanwhile, a number of intelligent wheelchair-type aids

are being designed for people who cannot walk and have

extremely poor dexterity ([6]-[12]). These devices are well

suited for people who have little or no mobility, but they

are not appropriate for the elderly with significant cognitive

problems. Consequently, the facilities are generally reluctant

to permit the elderly residents to use powered wheelchairs.

Hence, the better solution is that the facility staff (the

caregiver) pushes the wheelchair to move. Some technologies

for the caregiver’s power assistance are proposed ([13]-[15]).

Further, since the omnidirectional mobility is necessary

to truly yield the user’s (here refer to the elderly/disabled,

or the caregiver) intentions of walking speed and direction,

omnidirectional mobility is investigated in order to obtain

a smooth motion and high payload capability, not with the

special tires but with the conventional rubber or pneumatic

tires. An omnidirectional and holonomic vehicle with two

offset steered driving wheels and two free casters is proposed

C. Zhu, M. Oda, and M. Suzuki are with Department of SystemsLife Engineering, Maebashi Institute of Technology, Kamisadori 460-1,Maebashi, Gunma, 371-0816, Japan. [email protected]

X. Luo is with the Department of Mechanical Engineering, SoutheastUniversity

H. Watanabe is with the Department of Health Sciences, Faculty ofMedicine, Gunma University, Japan

Y. Yan is with the school of Engineering, Santa Clara University, CA,USA.

Fig. 1. The omnidirectional mobile robot in developing for the elderly’swalking support, the disabled’s walking rehabilitation, and the caregiver’spower assistance

[16]. An omnidirectional mobile robot platform using active

dual-wheel caster mechanisms is developed [17], in which,

the kinematic model of the active dual-wheel caster mecha-

nism is derived and a holonomic and omnidirectional motion

of the mobile robot using two such assembly mechanisms

is realized. An omnidirectional platform and vehicle design

using active split offset casters (ASOC) is also developed

[18]. Its structure is very similar to [17], but particular

attention is paid to the system performance on uneven floors.

However, up to now, the wheelchair typed robot that can be

used either for the elderly’s walking support, or the disabled’s

walking rehabilitation, or the caregiver’s power assistance

has not been reported yet. In this study, we develop such

kind of wheelchair typed omnidirectional robot that not only

can support the elderly or the disabled’s walking, but also can

lessen the caregivers’ burden, or saying, give the caregivers

power assistance.

II. OVERVIEW OF THE DEVELOPED ROBOT

The developed new type of omnidirectional mobile robot

for the elderly’s walking support, the disabled’s rehabilita-

tion, and the caregiver’s power assistance, is shown in Fig.

1. Its structure is illustrated in Fig. 2.

A. The Robot Objective and Functions

Different from the other intelligent aids, the robot has a

handle and a seat. The user holds the handle with his/her

hands during walking. Usually, the elderly’s walking ability

(the capable walking distance), can be greatly enhanced with

the help of the intelligent walking support devices. However,

19th IEEE International Symposium on Robot andHuman Interactive CommunicationPrincipe di Piemonte - Viareggio, Italy, Sept. 12-15, 2010

978-1-4244-7989-4/10/$26.00 ©2010 IEEE 159978-1-4244-7990-0/10/$26.00 ©2010 IEEE

Page 2: [IEEE 2010 RO-MAN: The 19th IEEE International Symposium on Robot and Human Interactive Communication - Viareggio, Italy (2010.09.13-2010.09.15)] 19th International Symposium in Robot

Handle bar

6 axis Force/Torque

sensor

Free castors

Active castors

Passive RFID tags

2D Laser

range/area sensor

Battery , control and

driving unit

RFID antenna

Seat

Fig. 2. The structure of the robot

Board Computer

Interface Board

Motor Driver

MotorEncoder

PCI Bus

D/A

current command

Force/Torque sensor

A/D2D laser range/area

finder

Fig. 3. The control system of the robot

because of the muscle weakness, the knee and waist of the

elderly will be painful after walking some distances. At that

time, the elderly hopes to have a seat for a rest. To meet

such a very actual requirement, we embed a seat in the robot

so that the elderly or the disabled can take a seat for rest

when necessary. On the other hand, when the elderly or the

disabled is sitting in the seat of the wheelchair type aids and

wants to go to somewhere, the caregiver will have to push

the wheelchair. Hence, the power assistance of the health

caregivers is also necessary.

Consequently, the main the objectives of the robot are

• walking support or walking rehabilitation when the

elderly or the disabled walks while holding the robot

handle;

• power assistance for the caregiver when he/she pushes

the robot while the elderly or the disable is sitting in

the seat.

To meet the above two main objectives, the functions the

robot should have:

1) omnidirectional mobility.

2) few load feeling when the user (the elderly/disabled

/caregiver) holding the handle during walking or push-

ing the robot.

3) guidance to destinations and obstacle avoidance via

sensors and pre-determined maps.

4) adaptation to the different motion abilities of the dif-

ferent users.

B. Robot Structure

The robot shown in Fig.1, 2 is considered to be used either

indoor or outdoor. It includes two active dual-wheel modules

and two free casters that provides the robot omnidirectional

mobility. It will be discussed in section III in detail.

A 6-axis force/torque sensor, mounted on the shaft of the

handle, detects the forces and torques the user applies to

d

d s

r

Yw

XwOw

Yi Xi

Oi (xi, yi)

φi

vri

vli

xi

yi

ywi

xwi

Fig. 4. Model of one active dual-wheel module

the handle. With these force/torque signals, the embedded

computer estimates the user’s intention of walking velocity

and walking direction, and the robot is controlled to yield

the user’s intention so that the user will feel few loads to

fulfill the walking support and power assistance. The detail

will be explained in section IV.

The 2D laser ranger/area finder is employed to detect the

obstacles. The RFID system of the RFID antenna under

the seat and the passive RFID tags laid under or near the

places such as the door, corner, elevator are used to identify

the robot position and orientation. They are used for the

destination guidance and obstacle avoidance. The problems

of such obstacle avoidance and navigation are not discussed

in this paper.

The control system of the robot as shown in Fig. 3 consists

of a board computer running RTLinux operation system, an

multi-functional interface board, two motor drivers in which

each motor driver can drive two motors.

III. OMNIDIRECTIONAL MOBILITY

The wheels of the robot consists of two active dual-wheel

modules and two free casters. The two active dual-wheel

modules enable the robot omnidirectional mobility and the

two free casters keep the robot balance. First we analyze the

kinematics of one dual-wheel module, than investigate the

omnidirectional mobility of the robot realized by two dual-

wheel modules.

A. Kinematics of one dual-wheel module

As shown in Fig. 4, an active dual-wheel module consists

of two independently driven coaxial wheels, which are sep-

arated at a distance 2d and connected via an offset link s to

the robot at the joint Oi. The coordinate systems, valuables,

and parameters are defined as follows.

OwXwYw: a world coordinate system.

OiXiYi: a moving coordinate system attached to the wheel

module i at the offset link joint Oi.

xi, yi: coordinates of the origin Oi of the frame OiXiYi with

respect to the ground (the frame OwXwYw). Consequently,

their derivations to time

xi, yi: velocities of the joint Oi respectively in the Xi, Yi

axes.

xwi, ywi: velocities of the joint Oi respectively in the Xw, Yw

axes.

φi: orientation of the module i with respect to the world

160

Page 3: [IEEE 2010 RO-MAN: The 19th IEEE International Symposium on Robot and Human Interactive Communication - Viareggio, Italy (2010.09.13-2010.09.15)] 19th International Symposium in Robot

frame.

ui , uwi : velocity vectors of the joint Oi respectively with

respect to the frame OiXiYi and ground OwXwYw, where,

ui = [xi, yi]T and uwi = [xwi, ywi]

T .

ωli, ωri: respectively the left and right wheel’s angular ve-

locities of the module i.ωi : angular velocity vector of the module i. ωi =[ωli, ωri]

T .

r: radius of the wheels.

The linear velocities of the joint Oi of the module i can

be expressed as:

ui =

[

xi

yi

]

=r

2

[

1 1sd −

sd

]

·

[

ωri

ωli

]

=Ji · ωi (1)

where Ji is the Jacobian matrix of the module in the moving

frame OiXiYi.

On the other hand, the velocity of the joint Oi expressed

in the world system is given by

uwi =

[

xwi

ywi

]

=

[

cosφi − sinφi

sin φi cosφi

]

· ui =Ri ·ui (2)

Therefore, the kinematics of the module between the

velocity of the joint Oi and the two wheel rotation velocities

is expressed as:

uwi =Ri ·Ji · ωi = Jwi · ωi (3)

where Jwi is the Jacobian matrix of the module in the world

frame OwXwYw, and it is given as:

Jwi =r

2

[

cosφi −sd sinφi cosφi + s

d sin φi

sinφi + sd cosφi sin φi −

sd cosφi

]

(4)

The above expressions indicate that the velocity of the

module is determined by the parameters s, d, r, and ωri,

ωli. But since s, d, r are structurally determined for a robot,

the only controllable values are angular velocities ωri, ωli

of the two driving wheels. The determinant of Jwi is :

detJwi = −

r2s

2d(5)

This means that the module has no singularity as long as the

distance s is not zero. This fact implies that arbitrary and

unique velocities at the joint point Oi can be achieved by

appropriately controlling the rotational velocities of the two

wheels. Note that one such a module only has 2DOF. In other

words, omnidirectional mobility (3DOF) cannot be achieved.

Consequently, at least two modules are necessary to realize

omnidirectional mobility. In this study, two modules are used

to achieve the omnidirectional mobility.

B. Omnidirectional mobility with two modules

As shown in Fig.5, two active dual-wheel modules consists

of a basic part of the mobile robot that enable the robot to

have omnidirectional mobility.

In Fig. 5, point O is the center of the robot platform. Its

coordinates and velocities in the world frame OwXwYw are

respectively (xw , yw) and (vxw, vyw). The frame OXRYR is

attached to the robot. φ is the orientation of the robot. The

vector V = [vxw, vyw, φ]T is the velocity vector of the robot.

Yw

XwOw

Y1

X1

O1(x1, y1)

φ1

Vr1

Vl1

x1y1

yw1

xw1

Y2

X2

Vr2

Vl2

x2

y2

yw2

xw2

O2(x2, y2)

φ2

φvxw

vyw

O(xw, yw)

L/2

L/2

XR

YR

φ

Fig. 5. Model of two active dual-wheel modules

The distance between the two joint points of two modules

is L. ω = [ωr1, ωl1, ωr2, ωl2]T is the angular velocity vector

of the four driving wheels of the robot.

To obtain the rotational velocity φ of the robot, it it

convenient to transform xwi, ywi in the world frame to the

robot frame OXRYR. The relationship is given by[

xRi

yRi

]

=

[

cosφ − sinφsin φ cosφ

]

·

[

xwi

ywi

]

(6)

Therefore, φ of the robot can be expressed as

φ =xR2 − xR1

L(7)

=1

L[(xw2−xw1) cosφ+(yw2−yw1) sin φ] (8)

Hence, the velocity vector V can be expressed as:

V =

vxw

vyw

φ

=1

2

1 0 1 00 1 0 1

cos φL −

sinφL

cos φL

sin φL

·

xw1

yw1

xw2

yw2

(9)

From (3), the velocity vector [xw1, yw1, xw2, yw2]T in the

above expression is given by

xw1

yw1

xw2

yw2

=r

2

[

A1 02×2

02×2 A2

]

·

ωr1

ωl1

ωr2

ωl2

=A ·

ωr1

ωl1

ωr2

ωl2

(10)

where

Ai=

[

cosφi −sd sin φi cosφi + s

d sin φi

sin φi + sd cosφi sin φi −

sd cosφi

]

(11)

Furthermore, the robot possessing omnidirectional mobil-

ity realized by two active dual-wheel modules has three

degrees of freedom with a total of four actuators. There

should be a constraint for this redundancy. The physically

constant distance between the two joint points O1 and O2

is used to eliminate the redundancy. It leads the following

velocity constraint:

yR1 = yR2 (12)

From (6) it means

0 = xw1 sin φ − yw1 cosφ − xw2 sin φ + yw2 cosφ (13)

161

Page 4: [IEEE 2010 RO-MAN: The 19th IEEE International Symposium on Robot and Human Interactive Communication - Viareggio, Italy (2010.09.13-2010.09.15)] 19th International Symposium in Robot

By combining Eqs. (9), (10) and (13), we can get the

following homogeneous forward kinematics of the robot:

[

V

0

]

=

vxw

vyw

φ0

=1

2

1 0 1 00 1 0 1

cos φL −

sin φL

cos φL

sin φL

sin φ − cosφ − sinφ cosφ

·

xw1

yw1

xw2

yw2

= B ·

xw1

yw1

xw2

yw2

=B · A ·

ωr1

ωl1

ωr2

ωl2

=B · A · ω (14)

Hence, the inverse kinematics of the robot, i.e., with the

given desired velocity vector Vd of the robot, the necessary

driving velocity vector ωd of the four wheels is given by

ωd =

ωr1

ωl1

ωr2

ωl2

=A−1

·B−1

·

vxw

vyw

φ0

=A−1

·B−1

·

[

Vd

0

]

(15)

where,

A−1 =

1

r

[

A1−1 0

0 A2−1

]

(16)

Ai−1 =

[

cosφi −ds sinφi sin φi + d

s cosφi

cosφi + ds cosφi sin φi −

ds cosφi

]

(17)

B−1 =

1 0 −L cosφ sinφ0 1 −L sinφ − cosφ1 0 L cosφ − sin φ0 1 L sinφ cosφ

(18)

Now by rewriting B−1 as:

B∗ =

1 0 −L cosφ0 1 −L sinφ1 0 L cosφ0 1 L sinφ

(19)

We can get the following inverse kinematic equation of the

robot:

ωd =

ωr1

ωl1

ωr2

ωl2

=A−1

·B∗·

vxw

vyw

φ

=A−1

·B∗· Vd (20)

As discussed in section IV, the Vd , the desired velocity

of the robot, is obtained from the introduced admittance

controller, and the ωd, each wheel’s speed command, is used

for velocity control.

IV. ADMITTANCE BASED INTERACTION CONTROL FOR

POWER ASSISTANCE

Admittance of a mechanical system is defined as [24]

G =V

F(21)

where, V is the velocity and F is the contact or applied

force, both at the point of interaction. A large admittance

Force sesnor

Admittance model

ωr

Human

RobotPlant

+

-

ωd

F Vd Inverse Kinematics

Velocity control

ωdLF

Fig. 6. Admittance based control

corresponds to a rapid motion induced by applied forces;

while a small admittance represents a slow reaction to act

forces.

Here, admittance controller is introduced in order to fulfill

the power assistance when the elderly/disabled holding the

handle to walk or the caregiver holding the handle to push

the robot while the elderly or the disabled sitting in the

seat. Since user’s (the elderly, the disabled, or the caregiver)

walking speed doesn’t change a lot, a large admittance

implies relatively small forces needed to exert to the robot.

This is the basic principle of power assistance. Note that

almost similar approaches had been already used for the

elderly’s walking support ([5], [19]), since our robot can

be used both by the elderly/disabled and the caregiver, the

approach is extended to the caregiver’s power assistance.

In this study, the admittance of the human-robot system

can be defined as a transfer function with the user’s applied

forces and torques, F (s), as input and the robot’s velocities,

V (s), as the output. The time response Vd(t) of the admit-

tance model is used as the desired velocity of the robot. Then,

the desired driving speed ωd of each wheel is calculated

from Vd(t) by the inverse kinematics equation (20), and the

ωd, as each wheel’s speed command, is used for velocity

control. The admittance based control process is shown in

Fig.6, in which a digital LF (low-pass filter) cuts off the

high frequency noises in the force/torque signals from the

6-axis force/torque sensor.

In the forward direction (XR direction in Fig.5), the

admittance can be expressed as

Gx(s) =Vx(s)

Fx(s)=

1

Mxs + Dx(22)

where, Mx and Dx are respectively the virtual mass and

virtual damping of the system in forward (XR) direction.

The time response Vxd(t) for a step input Fx of the above

transfer function is:

Vxd(t) =Fx

Dx(1 − e−t/τx) (23)

where, τx is the time constant defined by τx = Mx/Dx.

The steady state velocity of the system is Vxs = Fx/Dx.

This means that the forces to the robot exerted by the user

determines the velocities of the system (user and machine).

In other words, when the user’s steady forward walking

velocity is Vxs (this velocity usually doesn’t change a lot

for a user), then the necessary pushing force Fxs, or saying,

the burden the user feels reacted from the robot, should be

Fxs = Vxs · Dx (24)

Thus, by adjusting the virtual damping coefficient Dx,

the user will have different burden feeling. And further

162

Page 5: [IEEE 2010 RO-MAN: The 19th IEEE International Symposium on Robot and Human Interactive Communication - Viareggio, Italy (2010.09.13-2010.09.15)] 19th International Symposium in Robot

Fig. 7. A user pushes the robot while a person sitting in the seat.

-0.20

0.00

0.20

0.40

0.60

0.80

1.00

-10

0

10

20

30

40

50

0 2 4 6 8 10 12

Sp

eed

[m/s

]

Fo

rce[

N]

Time [s]

ForceSpeed

Fig. 8. Experimental result: without assistance

by altering virtual mass coefficient Mx (therefore τx is

changed), we can get the different dynamic corresponds of

human-machine system. Our experiments will verify this.

V. EXPERIMENTS AND REMARKS

The omnidirectional mobility of the robot is experimen-

tally implemented in [23]. Here, the developed admittance

based interaction control is tested. The sampling and control

period is 1 [kHz]. As shown in Fig. 7, a user is holding

the robot handle to move the robot forward while a 65[kg]

person sitting in the seat.

A. Experiment without power assistance

First, we turn off the motor drivers and do the experiment

without power assistance. In this case, the motors are in free

state and the robot is just like a traditional manual-operated

wheelchair. From the the result shown in Fig. 8, we can find:

1) to start to move the robot, a big pushing force as large

as 45[N] is needed.

2) in steady state, the pushing force is about 25[N].

3) to stop the robot, a negative (pulling) force is needed.

4) the user’s walking speed is about 0.6[m/s].

B. Experiments with power assistance as Dx = 20[N·s/m]

In this case, we try to halve the user’s burden with power

assistance to about 12[N]. Since the user’s walking speed is

about 0.6[m/s], according to eq.(24) we set Dx = Fxs/Vxs =20[N·s/m].

Fig. 9 and 10 respectively show the experimental results

with τx = 1.1[s] (Mx = τx · Dx = 22[kg]) and τx = 0.5[s]

(Mx = 10[kg]). Both the results show that the pushing

-0.20

0.00

0.20

0.40

0.60

0.80

1.00

-10

0

10

20

30

40

50

0 2 4 6 8 10 12 14 16

Sp

eed

[m

/s]

Fo

rce

[N]

Time [s]

ForceSpeed

Fig. 9. Experimental result: with assistance (as Dx = 20 and τx = 1.1)

-0.20

0.00

0.20

0.40

0.60

0.80

1.00

-10

0

10

20

30

40

50

0 2 4 6 8 10 12 14 16

Sp

eed

[m/s

]

Fo

rce[

N]

Time [s]

ForceSpeed

Fig. 10. Experimental result: with assistance (as Dx = 20 and τx = 0.5)

force is reduced to about 12[N] from about 25[N] when

the steady walking speed is about 0.6[m/s] as we planned,

and no pulling (negative) force is needed to stop the robot,

which can be directly interpreted by eq.(23) or (24). The

purpose of power assistance for the caregiver is achieved. In

addition, Fig. 9 indicates that an about 25[N] big pushing

force occurs at the start to move the robot, while there is

no such phenomenon in Fig. 10. This can be explained as

follows. The parameter Mx, the virtual mass coefficient, is

set to be 22[kg] in Fig.9 and Mx is 10[kg] in Fig.10. Since

mass is a metric of inertia, the more the inertia of an object

is, the bigger the force to move the object. But a too small

Mx will make the system too sensitive to the exerted force.

This will lead to the user fearful to use the robot. Therefore,

Mx set be a 10[kg] is appropriate in this case.

C. Experiments with power assistance as Dx=15, 25[N·s/m]

The result of power assistance experiment with Dx =15[N·s/m] and τx = 0.67[s] (Mx = 10[kg]) is shown in Fig.

11. The result shows that the pushing force is about 10[N]

when the walking speed is about 0.6[m/s]. The experiment

result with Dx = 25[N·s/m] and τx = 0.4[s] (Mx = 10[kg])

is shown in Fig. 12. The pushing force is about 15[N] as the

walking speed is about 0.6[m/s]. Same as the above, these

results demonstrate that the pushing force (the user’s burden)

is well controlled by the admittance based controller. In Fig.

11 there is a slight pulling (negative) force when to stop the

robot. The cause is probably the damping Dx is too small.

Contrarily, in Fig. 11 there occurs a big force for starting

to move the robot. As aforementioned, this is caused by a

relatively big mass coefficient Mx. How to optimally select

the two parameters is one of our future tasks.

163

Page 6: [IEEE 2010 RO-MAN: The 19th IEEE International Symposium on Robot and Human Interactive Communication - Viareggio, Italy (2010.09.13-2010.09.15)] 19th International Symposium in Robot

-0.20

0.00

0.20

0.40

0.60

0.80

1.00

-10

0

10

20

30

40

50

0 2 4 6 8 10 12 14 16

Sp

eed

[m/s

]

Fo

rce[

N]

Time [s]

ForceSpeed

Fig. 11. Experimental result: with assistance (as Dx = 15 and τx = 0.67)

-0.20

0.00

0.20

0.40

0.60

0.80

1.00

-10

0

10

20

30

40

50

0 2 4 6 8 10 12 14 16

Sp

eed

[m/s

]

Fo

rce[

N]

Time [s]

ForceSpeed

Fig. 12. Experimental result: with assistance (as Dx = 25 and τx = 0.40)

VI. CONCLUSIONS

In this research, we developed a new type of

omnidirectional mobile robot that not only can fulfill

the walking support or walking rehabilitation as the elderly

or the disabled walks while holding the robot handle, but

also can realize the power assistance for a caregiver when

he/she pushes the robot to move while the elderly or the

disabled is sitting in the seat. The omnidirectional mobility

of the robot is analyzed, and an admittance based human-

machine interaction controller is introduced for power

assistance. The experimental results show that the pushing

force is reduced and well controlled as we planned and the

purpose of walking support and power assistance is achieved.

Acknowledgments

The work of Chi Zhu was partially supported by JSPS

(Japan Society for the Promotion Science), Grant-in-Aid for

Scientific Research 21500189.

REFERENCES

[1] I. Ulrich and J. Borenstein, “The GuideCane - Applying Mobile RobotTechnologies to Assist the Visually Impaired”, IEEE Transactions on

System, Man, and Cybernetics-Part A: Systems and Humans, Vol. 31,No. 2, March 2001, pp. 131-136.

[2] G. Lacey and K. M. Dawson-Howe, “The Application of Roboticsto a Mobility Aid for the Elderly Blind”, Robotics and Autonomous

Systems , No. 23, 1998, pp. 245-252.

[3] B. Graf, M. Hans, and R. D. Schraft, “Care-O-bot II.Development of aNext Generation Robotic Home Assistant”, Autonomous Robots, Vol.16, 2004, pp.193-205.

[4] S. Dubowsky, et al, “PAMM-A Robotic Aid to the Elderly for MobilityAssistance and Monitoring: A “Helping-Hand” for the Elderly”, Proc.

of 2000 IEEE International Conference on Robotics and Automation,2000, pp. 570-576.

[5] Y. Nemoto, M. Fujie, et al, “Power-Assisted Walking Support Systemfor Elderly”, Proc. of the 20th Annual International Conference of

the IEEE Engineering in Medicine and Biology Society, 1998, Vol.20,No.5, pp. 2693-2695.

[6] H. A. Yanco, “Integrating Robotic Research: A Survey of RoboticWheelchair Development”, AAAI Spring Symposium on Integrating

Robotic Research, Stanford University, CA, 1998.[7] H. Hoyer, “The OMNI wheelchair,” Service Robot: An International

Journal, Vol.1 No.1, MCB University Press Limited, Bradford, Eng-land, pp. 26-29, 1995.

[8] N.I. Katevas, et al., “The Autonomous Mobile Robot SENARIO:A Sensor-Aided Intelligent Navigation System for PoweredWheelchairs”, IEEE Robotics and Automation Magazine, Vol.4,No.4, December 1997, pp. 60-70.

[9] Rory A. Cooper, “Intelligent Control of Power Wheelchairs”, IEEE

Engineering in Medicine and Biology, July/August 1995, pp. 423-431.[10] Rory A. Cooper, D. K. Jones, S. Fitzgerald, M. L. Boninger, and S.

J. Albright, “Analysis of Position and Isometric Joysticks for PoweredWheelchair Driving”, IEEE Transactions on Biomedical Engineering,Vol. 47, No. 7, JULY 2000, pp. 902-910.

[11] D. Ding and Rory A. Cooper, “Electric-Powered Wheelchairs”, IEEE

Control Systems Magazine, April 2005, pp. 22-34.[12] B. E. Dicianno, D. M. Spaeth, Rory A. Cooper, et al, “Force Control

Strategies While Driving Electric Powered Wheelchairs With Isometricand Movement-Sensing Joysticks”, IEEE Transactions on Neural

Systems and Rehabilitation Engineering, Vol. 15, No. 1, March 2007,pp. 144-150.

[13] A. Kakimoto, H. Matsuda, and Y. Sekiguchi, “Development of Power-Assisted Attendant-Propelled Wheelchair”, Proc. of 19th Annual Inter-

national Conference of the IEEE Engineering in Medicine and Biology

Society, 1997, pp. 1875-1876.[14] S. Oh, N. Hata, and Y. Hori, “Proposal of Human-friendly Motion

Control - Control Design for Power Assistance Tools and its Applica-tion to Wheelchair”, Proc. of the 30th Annual Conference of the IEEE

Industrial Electronics Society, 2004, pp. 436-441.

[15] J. Miyata, Y. Kaida, and T. Murakami, “v−φ Coordinate-BasedPower-Assist Control of Electric Wheelchair for a Caregiver”, IEEE

Transactions on Industrial Electronics, Vol. 55, N0. 6, June 2008, pp.2517-2524.

[16] M. Wada and S. Mori, “Holonomic and Omnidirectional Vehicle withConventional Tires”, Proc. of 1996 IEEE International Conference on

Robotics and Automation, 1996, pp. 3671-3676.[17] F. Han, T. Yamada, K. Watanabe, K. Kiguchi, and K. Izumi, “Con-

struction of an Omnidirectional Mobile Robot Platform Based onActive Dual-Wheel Caster Mechanisms and Development of a ControlSimulator”, Journal of Intelligent and Robotics Systems, vol. 29, 2000,pp. 257-275.

[18] H. Yu, M. Spenko, and S. Dubowsky, “Omni-Directional MobilityUsing Active Split Offset casters”, Transactions of the ASME, Journal

of Mechanical Design, Vol. 126, September 2004, pp. 822-829.[19] H. Yu, M. Spenko, and S. Dubowsky, “An Adaptive Shared Control

System for an Intelligent Mobility Aid for the Elderly”, Autonomous

Robots, Vol. 15, pp. 53-66, 2003.[20] F. G. Pin and S. M. Killough, “A New Family of Omnidirectional and

Holonomic Wheeled Platforms for Mobile Robots”, IEEE Transac-

tions on Robotics and Automation, Vol. 10, No. 4, August 1994, pp.480-489.

[21] G. Campion, G. Bastin, and B. D’Andrea-Novel, “Structural Propertiesand Classification of Kinematic and Dynamic Models of WheeledMobile Robots”, IEEE Transactions on Robotics and Automation, Vol.12, No. 1, February 1996, pp. 47-62.

[22] J. Lee, S. Yuta, E. Koyanagi, B. Yi, “Command System and MotionControl for Caster-type Omni-directional Mobile Robots”, Proc. of

2005 IEEE/RSJ International Conference on Intelligent Robots and

Systems, 2005, pp. 2714-2720.[23] C. Zhu, M. Oda, M. Suzuki, X. Luo, H. Watanabe, and Y. Yan, “Plat-

form Development of an Omnidirectional Mobile Robot for the El-derly’s Walking Support and the Caregiver’s Power Assistance”, Proc.

of 2009 IEEE International Conference on Robotics and Biomimetics,2009, pp. 1900-1905.

[24] W.S. Newman, “Stability and Performance Limits of Interaction Con-trollers”, Transactions of the ASME, Journal of Dynamics Systems,

Measurement, and Control, Vol. 114, pp. 563-570, 1992.

164