chenier new wheelchair ergometerfelixchenier.uqam.ca/files/journalpapers/chenier_new...two...

8
1 A new wheelchair ergometer designed as an admittance-controlled haptic robot elix Ch´ enier, Pascal Bigras, Rachid Aissaoui Abstract—Wheelchair ergometers aim to simulate the propul- sion of a wheelchair in a controlled laboratory setup. One drawback of current ergometers is that the simulated wheelchair is always modelled as a simple unidimensional mass and friction, which do not allow a correct simulation of turning maneuvers. In this article, we present a new design for a wheelchair ergometer based on haptic robotics. This ergometer allows to simulate any linear or non-linear model of the wheelchair-user system in real- time, including models that implement turning maneuvers. The presented prototype was validated experimentally. The rear wheels of the ergometer match the rear wheels’ velocities of the simulated wheelchair with a root-mean-square (RMS) error of 0.9 %. Therefore, the ergometer’s accuracy is mainly bounded by the accuracy of the wheelchair-user model, which means that future improvements of the wheelchair-user model will be directly reflected by the ergometer. The conditions for stability were also evaluated. A minimal simulated mass of 18 kg and a minimal simulated moment of inertia of 1 kg·m 2 are needed. These requirements are encountered by any wheelchair- user combination. Index Terms—Haptic interfaces, Real time systems, Handi- capped aids, Wheelchairs, Ergometers, Simulators, Force feed- back, Stability I. I NTRODUCTION W HEELCHAIR propulsion is a tedious activity that presents a high risk of long-term injuries and pain to the upper body [1]. To understand and reduce the impact of this activity on the upper body, biomechanical analysis of wheelchair propulsion was performed extensively during the last decade, mainly on straight line, either on level-ground, ramps or cross-slopes [2], [3]. This being said, turning is a significantly different task than propelling in straight line. For example, to perform a left turn, the left hand stops propelling and slows down the left wheel, while the right hand compensates with higher propulsion forces [4]. Currently, little is known on the biomechanics of turning maneuvers, despite their recurrent use in tight spaces. This may be related to the limited availability of appropriate evaluation tools. As a matter of fact, stationary wheelchair ergometers such as treadmills or rollers allow to simulate the propulsion conditions with a better reproducibility than on the ground while requiring less space, and thus are extensively used in the study of wheelchair propulsion [2], [3], [5]. Treadmills have F. Ch´ enier and P. Bigras and R. Aissaoui are with the Laboratoire de recherche en imagerie et orthop´ edie, Centre de Recherche du CHUM, Montr´ eal, and also with the D´ epartement de G´ enie de la production automa- tis´ ee, ´ Ecole de technologie sup´ erieure, Montr´ eal. R. Aissaoui is also with the Centre de Recherche Inter-disciplinaire en R´ eadaptation de Montr´ eal. Site: Institut de R´ eadaptation Gingras-Lindsay, Montr´ eal. Corresponding author: [email protected] ; Tel.: +1 (514) 890-8000 #28739 ; Fax.: +1 (514) 396-8595 the advantage of reproducing accurate propulsion conditions on different ramps and cross-slopes, whereas roller ergometers are more suitable to user-selected speeds and may simulate different rolling resistances [2], [6]. Turning maneuvers are however impossible on treadmills. Moreover, whereas current roller ergometers simulate the total wheelchair-user’s mass by inertial rollers and the rolling resistance by breaks [7]– [15], the wheelchair-user system’s moment of inertia and the orientation of the caster wheels are not taken into account, despite their important contribution on the behaviour on a real wheelchair [16]. Consequently, no stationary ergometer can currently reproduce the wheelchair propulsion on curvilinear paths. Recently, a new model of the wheelchair-user system pro- pelled on straight and curvilinear paths was presented and validated [16]. This model is a non-linear estimator of the wheels’ velocities as a function of the moments applied on the rear wheels by the user. Due to its non-linear nature, it would be difficult to implement this dynamic model on an ergometer using only mechanical parts. However, haptic robots allow to generate large ranges of force-velocity interactions at the robot-user interface [17]. Thus, a wheelchair ergometer could be designed as a haptic robot for which the robot-user interface is the wheelchair’s hand rims. In this article, we present a new wheelchair ergometer designed as an admittance-controlled haptic robot, which reproduces the wheelchair-user model described in [16] in real time, thus enabling straight and curvilinear propulsion. The first fold of this article is a description of the prototype, including details of the virtual environment and of the haptic interface. The second fold is a validation of the prototype, based on its frequency response, on an analysis of stability, and on a measure of the resultant forces at the hand rims for a user performing continuous propulsion with one and two hands. II. DESCRIPTION OF THE PROTOTYPE A. Overview A picture of the prototype is shown in Fig. 1. The user’s wheelchair is placed on two independent motorized rollers. Contrarily to other ergometers [7]–[11], the rollers are empty so that their moment of inertia is voluntarily minimal. For example, the combined moment of inertia of the motors, rollers and wheels is of 0.15 kg·m 2 , compared to 3.5 kg·m 2 for the wheelchair ergometer of University of Pittsburg [10]. The inertial effect of the wheelchair during propulsion is instead simulated, and is provided by the motors. This is a self-archiving copy of the following published work: F. Chénier, P. Bigras, et R. Aissaoui, A new wheelchair ergometer designed as an admittance-controlled haptic robot, IEEE/ASME Trans Mechatronics, vol. 19, no. 1, pp. 321–328, 2014. DOI : 10.1109/TMECH.2012.2235079

Upload: others

Post on 07-Mar-2021

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: chenier new wheelchair ergometerfelixchenier.uqam.ca/files/journalpapers/chenier_new...two AKD-B00606 120 V 1-phase drives (Kollmorgen), and are current-commanded by a current loop

1

A new wheelchair ergometer designed as anadmittance-controlled haptic robot

Felix Chenier, Pascal Bigras, Rachid Aissaoui

Abstract—Wheelchair ergometers aim to simulate the propul-sion of a wheelchair in a controlled laboratory setup. Onedrawback of current ergometers is that the simulated wheelchairis always modelled as a simple unidimensional mass and friction,which do not allow a correct simulation of turning maneuvers. Inthis article, we present a new design for a wheelchair ergometerbased on haptic robotics. This ergometer allows to simulate anylinear or non-linear model of the wheelchair-user system in real-time, including models that implement turning maneuvers.

The presented prototype was validated experimentally. Therear wheels of the ergometer match the rear wheels’ velocitiesof the simulated wheelchair with a root-mean-square (RMS)error of 0.9 %. Therefore, the ergometer’s accuracy is mainlybounded by the accuracy of the wheelchair-user model, whichmeans that future improvements of the wheelchair-user modelwill be directly reflected by the ergometer. The conditions forstability were also evaluated. A minimal simulated mass of 18 kgand a minimal simulated moment of inertia of 1 kg·m2 areneeded. These requirements are encountered by any wheelchair-user combination.

Index Terms—Haptic interfaces, Real time systems, Handi-capped aids, Wheelchairs, Ergometers, Simulators, Force feed-back, Stability

I. INTRODUCTION

WHEELCHAIR propulsion is a tedious activity thatpresents a high risk of long-term injuries and pain

to the upper body [1]. To understand and reduce the impactof this activity on the upper body, biomechanical analysis ofwheelchair propulsion was performed extensively during thelast decade, mainly on straight line, either on level-ground,ramps or cross-slopes [2], [3]. This being said, turning isa significantly different task than propelling in straight line.For example, to perform a left turn, the left hand stopspropelling and slows down the left wheel, while the righthand compensates with higher propulsion forces [4]. Currently,little is known on the biomechanics of turning maneuvers,despite their recurrent use in tight spaces. This may berelated to the limited availability of appropriate evaluationtools. As a matter of fact, stationary wheelchair ergometerssuch as treadmills or rollers allow to simulate the propulsionconditions with a better reproducibility than on the groundwhile requiring less space, and thus are extensively used in thestudy of wheelchair propulsion [2], [3], [5]. Treadmills have

F. Chenier and P. Bigras and R. Aissaoui are with the Laboratoirede recherche en imagerie et orthopedie, Centre de Recherche du CHUM,Montreal, and also with the Departement de Genie de la production automa-tisee, Ecole de technologie superieure, Montreal. R. Aissaoui is also with theCentre de Recherche Inter-disciplinaire en Readaptation de Montreal. Site:Institut de Readaptation Gingras-Lindsay, Montreal.

Corresponding author: [email protected] ; Tel.: +1 (514) 890-8000#28739 ; Fax.: +1 (514) 396-8595

the advantage of reproducing accurate propulsion conditionson different ramps and cross-slopes, whereas roller ergometersare more suitable to user-selected speeds and may simulatedifferent rolling resistances [2], [6]. Turning maneuvers arehowever impossible on treadmills. Moreover, whereas currentroller ergometers simulate the total wheelchair-user’s massby inertial rollers and the rolling resistance by breaks [7]–[15], the wheelchair-user system’s moment of inertia and theorientation of the caster wheels are not taken into account,despite their important contribution on the behaviour on a realwheelchair [16]. Consequently, no stationary ergometer cancurrently reproduce the wheelchair propulsion on curvilinearpaths.

Recently, a new model of the wheelchair-user system pro-pelled on straight and curvilinear paths was presented andvalidated [16]. This model is a non-linear estimator of thewheels’ velocities as a function of the moments applied onthe rear wheels by the user. Due to its non-linear nature, itwould be difficult to implement this dynamic model on anergometer using only mechanical parts. However, haptic robotsallow to generate large ranges of force-velocity interactions atthe robot-user interface [17]. Thus, a wheelchair ergometercould be designed as a haptic robot for which the robot-userinterface is the wheelchair’s hand rims.

In this article, we present a new wheelchair ergometerdesigned as an admittance-controlled haptic robot, whichreproduces the wheelchair-user model described in [16] inreal time, thus enabling straight and curvilinear propulsion.The first fold of this article is a description of the prototype,including details of the virtual environment and of the hapticinterface. The second fold is a validation of the prototype,based on its frequency response, on an analysis of stability,and on a measure of the resultant forces at the hand rims fora user performing continuous propulsion with one and twohands.

II. DESCRIPTION OF THE PROTOTYPE

A. Overview

A picture of the prototype is shown in Fig. 1. The user’swheelchair is placed on two independent motorized rollers.Contrarily to other ergometers [7]–[11], the rollers are emptyso that their moment of inertia is voluntarily minimal. Forexample, the combined moment of inertia of the motors, rollersand wheels is of 0.15 kg·m2, compared to 3.5 kg·m2 forthe wheelchair ergometer of University of Pittsburg [10]. Theinertial effect of the wheelchair during propulsion is insteadsimulated, and is provided by the motors.

This is a self-archiving copy of the following published work:F. Chénier, P. Bigras, et R. Aissaoui, A new wheelchair ergometer designed as an admittance-controlled haptic robot,IEEE/ASME Trans Mechatronics, vol. 19, no. 1, pp. 321–328, 2014. DOI : 10.1109/TMECH.2012.2235079

Page 2: chenier new wheelchair ergometerfelixchenier.uqam.ca/files/journalpapers/chenier_new...two AKD-B00606 120 V 1-phase drives (Kollmorgen), and are current-commanded by a current loop

2

Emergency stop

Instrumented wheels

Real-time computer

Rollers

Motors

Fig. 1: Picture of the prototype

The rollers are driven by two D063M direct drive motors(Kollmorgen). As direct drive motors provide high torquesat low velocities, their action can be applied directly to therollers without a timing belt or additional gearing. The motorsgenerate up to 390 N at the roller-wheel interfaces, which isthrice the maximal force generated by experienced users onan Americans with Disabilities Act (ADA) standardized rampof 5

� [18]. They are therefore strong enough to generate anyrealistic force feedback to the user. The motors are driven bytwo AKD-B00606 120 V 1-phase drives (Kollmorgen), and arecurrent-commanded by a current loop integrated in the drives.The rollers’ angular position is measured by sin/cos encoderswith a high resolution of 262144 ticks by motor revolution.As a force sensor, the rear wheels of the user’s wheelchairare substituted by two Infrared SmartWheels (Three RiversHoldings, LCC) that measure in real time the forces andmoments applied by the user on the rear wheels.

Two computers are used in parallel. A first computer runsthe real-time operating system xPC Target (The MathWorks,Inc.) at a sampling frequency of 2 kHz. This computerimplements the control loops and the virtual environment.It is connected to the instrumented wheels by two RS232serial ports, and to the motor drives by a NI PCI-6221 DAQcard (National Instruments Corp.). A second computer runningWindows (Microsoft Corp.) acts as the interface between theergometer and the operator. It controls the operation of the er-gometer and logs selected data. Both computers communicateby a TCP-IP link.

B. Haptic control

There are two main strategies in haptic control: impedanceand admittance control. The first is most popular becauseforce sensors are not necessary: the motors generate feedbackmoments as a reaction to displacements of the wheels. Thisstrategy is well suited to simulate low-inertia objects with ahighly back-drivable interface, which means the wheels mustbe easy to move when no feedback moments are applied[17], [19]. A wheelchair-user system has however a highinertia. Moreover, Harrison et al. [11] found that to fulfilthe high back-drivability requirement, frequent realignments

MappR

MappL

ωVE-R

Haptic

ωVE-L

ωR

ωL

Human interfaceVirtual

environment

MmeasR

MmeasL

Haptic robot

(VE)

Fig. 2: Toplevel schematic of the admittance control

MmeasL/rR

0

αRαL

x

dF

dR

rR

dL

Rig

ht

rear

whee

l

Lef

t re

ar w

hee

l

MmeasR/rR

sgn(ωCL)Froll

zy

2

sgn(ωCR)Froll

2

dCdC

rCrC

(m, IWy)

dW

Fig. 3: Free-body diagram of the wheelchair-user model (topview).

of the motors, rollers, clutches and brakes were needed.Our prototype does not contain clutches or brakes, but themotors and rollers still need to be well aligned to reduce thefriction. We found that a more adapted solution was to use anadmittance control, which is more suited to the simulationof high-inertia objects with hardly back-drivable interfaces[17], [19]. For this control strategy, the motors adjust theirvelocity as a reaction to the moments applied on the wheels.Fig. 2 shows a top-level schematic of the admittance controlused by the proposed wheelchair ergometer. It is composed oftwo main parts: the virtual environment (VE) and the hapticinterface. Both parts will be described in the next sections.

C. Virtual environment

The VE implements the behaviour of a virtual object inits environment. In our case, the virtual object is a user-propelled manual wheelchair and the environment is a level-ground floor. More precisely, the VE outputs the virtualrear wheels’ angular velocities (!VE-R,!VE-L) that correspondto the applied moments (MmeasR,MmeasL). This is also thefunction of the dynamic model of the wheelchair-user systempresented in [16]. This model, for which a free-body diagramis given in Fig. 3, was validated with 10 subjects and wasfound to be twice as accurate as the model of a standardindependent-rollers ergometer for the continuous propulsionof a wheelchair on curvilinear paths. Therefore, it will be usedas the ergometer’s VE.

Rearranging the model’s motion equations from [16],the virtual rear wheels’ angular accelerations ˙!VE =

Page 3: chenier new wheelchair ergometerfelixchenier.uqam.ca/files/journalpapers/chenier_new...two AKD-B00606 120 V 1-phase drives (Kollmorgen), and are current-commanded by a current loop

3

[!VE-R !VE-L]T are expressed as a function of the mo-

ments measured by the instrumented wheels ⌧meas =

[MmeasR MmeasL]T:

!VE = M�1 �⌧meas + rRJFTf�

(1)

where:f =

�Froll

2

sgn(!CR)

sgn(!CL)

�(2)

M�1=

2

41

mr2R+

d2R

4I0yr2R

1mr2R

� d2R

4I0yr2R1

mr2R� d2

R

4I0yr2R

1mr2R

+

d2R

4I0yr2R

3

5 (3)

JF =

⇥JF1 JF2

⇤(4)

JF1 =

1

2dR

(dR + dF) cos(↵R) + 2dL sin(↵R)

(dR � dF) cos(↵L) + 2dL sin(↵L)

�(5)

JF2 =

1

2dR

(dR � dF) cos(↵R)� 2dL sin(↵R)

(dR + dF) cos(↵L)� 2dL sin(↵L)

�(6)

• rR, rC, dR, dL, dF, dC, dW are geometrical constantsaccording to Fig. 3 (m);

• m is the total mass of the simulated wheelchair-usersystem (kg);

• I0y is the equivalent vertical moment of inertia of thesimulated wheelchair-user system around reference frameO (kg·m2), which combines the mass m and the momentof inertia IWy around the centre of mass: I0y = IWy +

d2Wm = constant;• Froll is the rolling resistance (N);• !CR and !CL are the angular velocities of the right and left

caster wheels (rad/s), and can be expressed as a functionof the rear wheels angular velocities: [!CR !CL]

T=

(rR/rC)JF!VE;• ↵R and ↵L are the orientation of the right and left caster

wheels (rad), computed from the kinematic model of thewheelchair [20]:

↵i =rR(!VE-R � !VE-L)

dCdR

✓dL cos↵i ⌥

dF sin↵i

2

� dC

◆�

rR(!VE-R + !VE-L)

2dCsin↵i, i 2 {R,L} (7)

D. Haptic interface

The haptic interface is the link between the user and the VE.Its role is to match the measured moments (MmeasR, MmeasL)to the applied moments (MappR, MappL), and the real wheels’velocities (!R, !L) to the virtual wheels’ velocities (!VE-R,!VE-L). Fig. 4 shows a block schematic of the proposed hapticinterface for one wheel; the interface is duplicated for the otherwheel. The Real world part models the real velocity ! of thewheel as a response to the motor’s current imotor and to theperturbation Mapp applied by the user. The Real-time computerpart is mainly a velocity compensator. A proportional-integral(PI) compensator is used to eliminate the steady state error.

As the roller has a low moment of inertia, the externalperturbation Mapp has a high impact on its acceleration.However, this external perturbation is measured, thus the direct

application of an inverse torque through the gain kRk�1T coun-

terbalances this perturbation. By doing so, the compensatorcan be set slower, therefore its gains can be lowered.

The motor’s velocity !motor is compared to the referencevelocity !d. However, only the motor’s angle ✓motor is availablethrough the position encoder. Therefore, !motor is estimatedbased on a derivative low-pass filtering of the measuredmotor’s position, using the first order filter as/(s+a). Valuesfor the time constant a of this velocity filter and for thecompensator’s gains kP and kI are given later in section III.

E. Stability

On admittance-controlled haptic interfaces, instabilities mayhappen when rendering a low inertia [17], [19]. Fortunately,a typical wheelchair-user system has a total mass of about100 kg, which is far from being a low inertia. The ergometeris thus unlikely to be unstable. Notwithstanding this, becauseof its important impact on the users’ safety, the stability of theergometer needs to be addressed.

Assuming a passive human [21], the stability of a systemsuch as Fig. 2 is demonstrated by showing the passivity ofthe Haptic robot block [22]. Usually, the VE is considerednon-passive to take account of the discontinuities introducedby the computer processing. Consequently, the haptic interfaceensures the haptic robot’s passivity by implementing a virtualcoupling [21] or a passivity observer and controller (PO/PC)[23], [24]. However, the main drawback with virtual couplingsand PO/PCs is that they could interfere in the user’s perceptionof the VE [17].

In our case, the haptic robot does not need to be fast. Asa matter of fact, at least 99 % of the hand kinematics iscomprised in the 0-5 Hz band when propelling a wheelchair[25]. The computer processing is therefore largely fast enoughto be approximated by a continuous process, simplifying thepassivity analysis of the VE. Thus, if the VE is indeedpassive, the whole system of Fig. 2 will be necessarily passive,assuming a transparent haptic interface (its outputs must matchits inputs perfectly). We will now show the passivity of theVE and the transparency of the haptic interface.

1) Passivity of the virtual environment: We show the VEpassivity using the energy-based Lyapunov function of the VE[22]. In other words, we will show that:

dE(t)

dt Pinput (8)

where dE(t)/dt is the rate of “energy” variation in the VEand Pinput is the power generated by the user. Developing (8)yields:

d

dt

1

2

!TVEM!VE

�= !VE

TM!VE !VET⌧meas (9)

Replacing !VE from (1):

!VET⌧meas + rR(!VE

TJFTf) !VE

T⌧meas (10)

This inequality resolves to:

(JF!VE)Tf 0 (11)

Page 4: chenier new wheelchair ergometerfelixchenier.uqam.ca/files/journalpapers/chenier_new...two AKD-B00606 120 V 1-phase drives (Kollmorgen), and are current-commanded by a current loop

4

1

s

ωVE+kP

kI

-

-+

++

as

s+aωmotor(est)

θmotor(meas)

id

kRkT-1

Real-time computer

toVE

fromVE

Μmeas

Motordrive

Instrum.wheel

1

sPositionencoder

kT imotor++1

Js+kv

Mapp

ω

ΜmeasMapp

ωmotor

Real world Sensors/actuators

-

θmotor

-

sign

MF

kR

kR-1

kR-1

• Mapp is the moment applied by the user (Nm).• Mmeas is the measured moment Mapp (Nm).• !VE is the velocity of the virtual wheel (rad/s).• !motor is the velocity of the motor (rad/s).• ✓motor is the position of the motor (rad).• !motor(est) is the estimated velocity of the motor (rad/s).• ✓motor(meas) is the measured position of the motor (rad).• ! is the velocity of the wheelchair’s wheel (rad/s).• id is the current reference of the motor (A).• imotor is the current in the motor (A).• kR is the ratio of radii between the wheelchair’s wheels

and the rollers. On our prototype, kR = 2.21.

• kT is the torque gain of the motor (Nm/A).The D063M motors provide a torque gain of4.406 Nm/A.

• The unknown parameters J , kv and MF are thetotal moment of inertia (kg·m2), viscous momentof friction (Nm·s) and dry moment of friction(Nm) of the wheel, roller and motor, reportedaround the motor’s rotation axis.

• kP is the proportional gain of the compensatorand is set experimentally.

• kI is the integral gain of the compensator and isset experimentally.

Fig. 4: Block schematic of the haptic interface for one wheel.

The rear wheels velocities !VE can be expressed as afunction of the caster wheels velocities !C = [!CR !CL]

T by:

!VE = (rC/rR)(JF�1!C) (12)

Combining (11) and (12):

(rC/rR)(JFJF�1!C)

Tf 0 (13)

The ratio of wheels’ radii (rC/rR) is positive, which reducesthe passivity condition to:

!CTf 0 (14)

Developing !CTf yields:

⇥!CR !CL

⇤ �Froll2 sgn(!CR)

�Froll2 sgn(!CL)

�= �Froll

2

(|!CR|+ |!CL|) (15)

which is indeed never positive, as Froll is a positive realparameter of the VE. This confirms the passivity of the VE.

2) Transparency of the haptic interface: Minimal require-ments for the transparency of the haptic interface of Fig. 4are a low velocity error and a bandwidth that matches atleast the bandwidth of wheelchair propulsion of 5 Hz. Theseminimal requirements will be verified experimentally. Thisbeing said, they may not be sufficient to guaranty the globalstability of the system. Consequently, as a safety feature, weimplemented a real-time power observer that computes theinstant power on both sides of the haptic interface, namely theuser power (Puser = !Mapp ⇡ k�1

R !motor(est)Mmeas) and the VEpower (PVE = !VEMmeas). If Puser is negative and significantly

lower than PVE, then the user is receiving unexpected power.In that case, the ergometer is stopped instantly. We definedthe threshold for unexpected received power to 3 W, whichis 5 % of the average power normally applied on continuouspropulsion by wheelchair users [18].

It is also worth noting that the minimal bandwidth of 5 Hzis valid only if the rendered inertial parameters m and I0y arerepresentative of the propulsion of a wheelchair. With lowerinertial values, the user may generate accelerations that maynot be followed by the compensators [19]. Minimal values form and I0y will also be found experimentally.

III. EXPERIMENTAL METHOD

The VE was previously validated for the continuous propul-sion on straight and curvilinear patterns. The velocity of therear wheels are estimated with a root-mean-square (RMS)error of 6 % on straight line, and 8 % to 11 % on curvilinearpatterns [16].

Therefore, the validation of the proposed ergometer is basedon the reproduction of this VE at the user-wheels interface.To this effect, the transparency of the haptic interface wasexperimentally verified, first by measuring the compensators’bandwidth and accuracy, then by measuring the minimalallowed VE parameters. Finally, a user propelled on theergometer in different wheeling conditions while the resultantforces at the hand rims were measured. These forces werecompared with the literature.

Parameters a, kP and kI of the compensators were chosenexperimentally. For the velocity filters, a low value of a rejects

Page 5: chenier new wheelchair ergometerfelixchenier.uqam.ca/files/journalpapers/chenier_new...two AKD-B00606 120 V 1-phase drives (Kollmorgen), and are current-commanded by a current loop

5

TABLE I: Virtual environment’s parameters values

m = 99.0 kg I0y = 8.0 kg·m2 Froll = 14.0 NdL = 0.475 m dR = 0.533 m dF = 0.455 mrR = 0.300 m dC = 0.040 m

most quantization noise from ✓motor(meas). However, unless a issignificantly higher than the bandwidth of the compensators,the velocity filters will introduce a significant phase shift thatmay affect the stability of the compensators. We found that acut-off frequency of a = 2⇡⇥(120 Hz), which is 24 times theexpected bandwidth of the compensators, gave good results atrejecting the quantization noise while keeping the phase shiftto 87.6� at 5 Hz, which is near the ideal differentiator valueof 90�.

For the compensator’s gains, higher values of kP are advis-able to increase the bandwidth of the compensator. However,when kP is set too high, the real velocity can oscillate aroundthe reference, and the unfiltered quantization noise from thevelocity filter can be amplified too much and passed to thecurrent command. Both cases generate vibrations and acousticnoise that may affect the user experience. Thus, kP was setto 2, which is the highest value before these phenomenonsoccur. Based on the selected value of kP, kI was experimentallychosen so that the amplitude gain of the compensator wasmostly flat in the 0-4 Hz bandwidth, which contains 95 % to99 % of the wheelchair propulsion spectrum [25]. This gavea value of kI = 6.

VE parameters were set to simulate the propulsion of anInvacare Ultralight A4 wheelchair over a tiled floor by anaverage user. To this effect, averaged parameter values from[16] were used as the VE parameters (Table I).

A. Frequency response of the compensatorsThe VE was replaced by a sinusoidal velocity reference

oscillating at ±10% of a 3 rad/s velocity offset. This offsetcorresponds to a linear velocity of 0.9 m/s, which is a normalwheeling speed among experimented wheelchair users [18].The frequency of the reference was swept from 0.1 to 10 Hz.For each frequency, the amplitude and phase of the real andreference velocities of the motors were compared after thesystem had stabilized.

B. Accuracy of the compensatorsThe steady-state error was calculated from the frequency

response at 0.1 Hz. Then, a user propelled on the ergometerbimanually and synchronously with a self-selected averagevelocity of 0.85 m/s. The compensators’ RMS error on con-tinuous propulsion was calculated from the real and virtualwheels’ velocities over one minute of propulsion.

C. Minimal VE parameters valuesWe were looking for the minimal values of m and I0y

for which the ergometer is stable. To this aim, m and I0ywere decreased from their initial values until the user wasable to trigger the power observers described in section II-E.The strategy to destabilize the ergometer was to apply quick

successions of large positive and negative moments on the rearwheels, in order to create accelerations and decelerations thatcould not be followed by the velocity compensators. As thefirmness of the user grasp is an important factor of instability[19], the user held the hand rims as firmly as possible. Thelowest VE parameters values for which the power observercould not be triggered were recorded.

D. Resultant propulsion forcesA user propelled on the ergometer at 1 m/s with a push

frequency of 1 Hz. This velocity and frequency were chosenin accordance with previous studies [5], [18] and were con-trolled using a speedometer and a metronome. The resultantpropulsion force |Fres| was calculated as the vector sum of thethree force components measured at the hand rim, and wasaveraged over 20 pushes.

The user was first asked to propel bimanually, to comparethe resultant forces with a propulsion over the ground [18] andon three other ergometers [5].

Then, the user was asked to propel the right wheel at thesame velocity while keeping the left wheel stopped, to simulatethe propulsion along a circular path around the left wheel. Thistask was repeated with an alternate VE, expressed in (16),that simulates the behaviour of a standard independent-rollersergometer as two independent inertial and resistive systems[16]. This allowed to compare the forces needed to performturning maneuvers on an ergometer implementing the standardindependent-rollers model (Eq. 16) and on the same ergometerimplementing the new dynamic model of the wheelchair-usersystem (Eq. 1).

!VE(alt) = M(alt)�1

(⌧meas + f(alt)) (16)

where:f(alt) =

�Froll

2

sgn(!VE-R)

sgn(!VE-L)

�(17)

M(alt)�1

=

"2

mr2R0

0

2mr2R

#(18)

IV. RESULTS

A. Frequency response of the compensatorsThe frequency response of the compenators is presented as

a Bode plot in Fig. 5. We observe a -3dB cut-off frequencyof 5 Hz, and a -6dB cut-off frequency of about 6 Hz. Onfrequencies higher than 6 Hz, the amplitude gain drops quicklywith a slope of -60 dB/decade. In the 0-4 Hz band, theamplitude gain stays very flat and within ±1 dB, and thephase shift ranges from 0

� to �30

�. As a conclusion, the5 Hz bandwidth of the compensators is indeed large enoughto follow any wheels’ velocities in the wheelchair propulsionbandwidth.

B. Accuracy of the compensatorsThe steady state RMS velocity error was measured at 0.1 Hz

and gave 0.17 % and 0.16 % for the right and left wheels,which is negligible. The RMS velocity error over one minute

Page 6: chenier new wheelchair ergometerfelixchenier.uqam.ca/files/journalpapers/chenier_new...two AKD-B00606 120 V 1-phase drives (Kollmorgen), and are current-commanded by a current loop

6

1 2 3 4 5 6 7 89

−18

−12

−6

0

Frequency (Hz)

Am

plit

ud

e (

dB

)

1 2 3 4 5 6−60−45−30−15

0

Ph

ase

(d

eg

)

Fig. 5: Frequency response of the velocity compensators.Legend: Right wheel: - - - , Left wheel: —

23.5 24 24.5 25 25.5 261.6

1.8

2

2.2

2.4

2.6

2.8

Time (s)

Wh

ee

l ve

loci

ty (

rad

/s)

Fig. 6: Excerpt of the real velocities (—) and virtual velocities(- - -) of the right wheel (bottom) and of the left wheel (top),in a case of continuous bimanual propulsion. Grey shadescorrespond to the push phases.

of propulsion was 0.87 % and 0.75 % for the right and leftwheels. Fig. 6 shows the good match between the virtual andreal wheels’ velocities.

C. Minimal VE parameters values

The user was unable to trigger the power observers in thethree conditions of Table II. We observe on cases 1 and 2 thatindividually, the inertial parameters can be very low beforean active behaviour of the ergometer can be observed. Oncase 3, we observe that these parameters can also be very lowaltogether, although slightly higher, with a minimal mass of18 kg and a minimal moment of inertia of 1 kg·m2. As acomparison, Eicholtz measured a mass and moment of inertiaof 13.17 kg and 1.213 kg·m2 for a Quickie GT wheelchairalone [26]. Thus, for the ergometer to be stable, the simulateduser would need to weight at least 5 kg. The minimal momentof inertia is already reached by the wheelchair alone. In otherwords, the ergometer will be stable for any realistic values ofthe VE parameters.

D. Resultant propulsion forces

Fig. 7a shows the resultant forces for the bimanual propul-sion on the ergometer. Peak forces vary in the 45 to 73 Nrange from one push to another. This is comparable to theaverage peak forces measured at similar velocities and push

TABLE II: Three stable cases with low inertial parameters.Bold values indicate minimal values under which the stabilityof the ergometer cannot be ensured.

Case 1 Case 2 Case 3m (kg) 10 99.0 18

I0y (kg·m2) 7.06 0.5 1.0

(a)

|Fre

s|(N

)

0 0.5 1

0

50

100Left wheel

0 0.5 10

50

100Right wheel

(b)

|Fre

s|(N

)

0 0.5 1

0

50

100

0 0.5 1

0

50

100

(c)|F

res|

(N)

0 0.5 1

0

50

100

0 0.5 1

0

50

100

Time (s)

Fig. 7: Resultant forces for different wheeling conditions onthe ergometer (mean ± s.d. over 20 pushes). (a) Straight line.(b) Circular path around the left wheel. (c) Circular patharound the left wheel while simulating the behaviour of astandard independent-rollers ergometer.

frequencies on a tiled floor (72.3 ± 25.3 N) [18] and on threeother ergometers (60.3 ± 5.07 N, 48.7 ± 4.2 N, and 69.7 ±5.3 N) [5].

When a user turns around the left wheel, he needs to applymore force on the right wheel to maintain the movement,and a backward force on the left wheel to keep it stopped[4]. This expected behaviour is reproduced by the proposedergometer (Fig. 7b), but not by the simulated independent-rollers ergometer (Fig. 7c), where the wheels are independentand therefore cannot reproduce the interaction between bothwheels of a real wheelchair.

V. DISCUSSION

A. Transparency of the haptic interfaceBased on Fig. 4, the closed-loop transfer function of the

haptic interface is given by a second order equation. However,we observed in Fig. 5 that the cut-off slope of the amplitudegain is of -60 dB/decade instead of -40 dB/decade. This meansthat the real system is at least a third order, and that at leastone real pole of the Real world part of Fig. 4 is not modelled.Moreover, as the transition from 0 to -60 dB/decade happens

Page 7: chenier new wheelchair ergometerfelixchenier.uqam.ca/files/journalpapers/chenier_new...two AKD-B00606 120 V 1-phase drives (Kollmorgen), and are current-commanded by a current loop

7

on a narrow band, this means the additional pole has a strongcontribution to the bandwidth of the compensators. We believethis unmodeled pole comes from the rubber transmission linkbetween the motors and the rollers. It is known that anyhaptic interface must maximize its stiffness while eliminatingits backlash [27], [28]. In our case, if the transmission linkwas slightly more elastic, the unmodeled pole would decreasein frequency and the necessary 5 Hz bandwidth could not bereached. Therefore, even though the transmission link was stiffenough on the proposed prototype, future prototype designsshould emphasis on this potential issue.

As the stability of an admittance-controlled interface isbounded by the minimal rendered inertial parameters, anexperimental search of the minimal allowed inertial parameterswas best suited to show the stability of the ergometer. Thistechnique was also used previously for a similar application[19]. However, the user may miss existing states of activeness.Notwithstanding this, the experimental conditions (firm grip,large accelerations and decelerations) were specifically aimedto trigger instabilities. Moreover, if the rendered mass andmoment of inertia are significantly higher than their minimalvalues, the probability of instability becomes negligible. Wefound minimal values of m = 18 kg and I0y = 1 kg·m2,whereas plausible values are in orders of 100 kg and 8 kg·m2

[16]. Therefore, the stability of the ergometer is experimentallyensured for wheelchair propulsion.

B. Propulsion on the ergometer

When testing the ergometer by inexperienced users, wereceived a recurrent comment that wheelchair propulsionon the ergometer felt realistic for continuous propulsion,but somewhat heavier than on the ground during start-ups.However, the VE is well reproduced by the haptic interface(Fig. 6), and the resultant forces on continuous propulsion arecomparable to resultant forces on the ground (Fig. 7a). Thefollowing preliminary observations may explain this feeling:

a) Larger acceleration: We observed that when initiatingthe movement from stop, the same users accelerated faster onthe ergometer than they did on the ground, which results instronger forces and could explain the feeling of heaviness. Thisbehaviour of the users could be due to the absence of a visualfeedback of their trajectory or velocity, and to the absence ofan acceleration feeling on their body. Moreover, maybe theydared to accelerate more because they did not have to steer orto keep the wheelchair’s balance.

b) Dynamic model of the wheelchair: When a realwheelchair-user system accelerates quickly, its centre of pres-sure moves temporarily backward. This is the phenomenoninvolved in wheelies. Consequently, as the rear wheels offerless rolling resistance than the front wheels, the total rollingresistance decreases temporarily [29]. This phenomenon can-not be reproduced neither by current roller ergometers sincethe wheelchair is stationary, neither by the proposed ergometersince the simulated rolling resistance Froll is constant.

A study on three similar ergometers correlated the averageforces and wheeling velocities from an ergometer to anotherfor continuous propulsion, but not for start-ups [5], which

seems to corroborate our observation that start-ups may notbe well reproduced by ergometers. Therefore, as start-ups andcontinuous propulsion are generally analyzed separately [18],we agree with the literature that ergometers are advisableto analyze the continuous propulsion [2], [3], [5], but thatstart-ups should be analyzed on the ground rather than on anergometer [30].

The authors of [5] also discuss on the importance of the re-producibility of wheeling conditions between different subjectsand ergometers, which is currently difficult to achieve becausean ergometer’s rolling resistance is strongly dependent on theuser’s weight and position. The proposed ergometer shouldsolve this problem, since its rolling resistance is completelydefined by the VE.

The rear wheels’ velocities estimated by the current VEon straight line are accurate with a 6 % RMS error, whichis equivalent to a perfectly calibrated roller ergometer [16].As the velocity compensators did not introduce much error(less than 0.9 %), this means that on straight line, the pro-posed ergometer is practically as accurate as a standard rollerergometer. On the other hand, the same VE was found toestimate the wheels velocities with twice the accuracy of aroller ergometer on continuous curvilinear propulsion, withRMS errors of 8 % and 11 % for the outward and inwardwheel respectively [16]. Therefore, the proposed ergometer ismuch more accurate than a standard ergometer for continuouscurvilinear propulsion.

VI. CONCLUSION

We presented a new wheelchair ergometer designed as ahaptic robot. This new design allows to simulate any modelof the wheelchair-user system, including the non-linear modeldescribed in [16]. This model has twice the accuracy ofa standard independent-rollers ergometer for propulsion oncurvilinear paths. The necessary 5 Hz bandwidth is met bythe compensators; however, special attention should be put onthe transmission links between the motors and the rollers inorder to limit their elasticity and eliminate the backlash. Wealso found that the accuracy of the ergometer is limited notby the device itself (RMS error of less than 0.9 %), but bythe simulated VE (6 % to 11 % RMS error depending onthe wheeling trajectory). Therefore, future developments onthe ergometer’s accuracy should focus on improvements ofthe dynamic model of the wheelchair-user system. Finally, thechoice of an admittance control not only allows the hapticinterfaces to be hardly back-drivable, thus reducing the main-tenance needs, but also bounds the stability of the ergometerto very low inertial parameters (m � 18 kg, I0y � 1 kg · m2).Based on these minimal values, any possible values for theVE’s parameters will ensure the stability of the ergometer.This new wheelchair ergometer provides a haptic feedbackthat is more representative of wheelchair propulsion, and thatcan be modulated on the fly.

VII. ACKNOWLEDGMENTS

This work was supported by the Fonds Quebecois deRecherche sur la Nature et les Technologies (FQRNT), and

Page 8: chenier new wheelchair ergometerfelixchenier.uqam.ca/files/journalpapers/chenier_new...two AKD-B00606 120 V 1-phase drives (Kollmorgen), and are current-commanded by a current loop

8

by the National Sciences and Engineering Research Councilof Canada (NSERC). There is no conflict of interest in thiswork.

REFERENCES

[1] J. Subbarao, J. Klopfstein, and R. Turpin, “Prevalence and impact ofwrist and shoulder pain in patients with spinal cord injury.” The journalof spinal cord medicine, vol. 18, no. 1, p. 9, 1995.

[2] L. van der Woude, H. Veeger, A. J. Dallmeijer, T. Janssen, and L. Rozen-daal, “Biomechanics and physiology in active manual wheelchair propul-sion,” Med Eng Phys, vol. 23, no. 10, pp. 713–733, 2001.

[3] R. A. Cooper, E. E. Teodorski, M. L. Sporner, and D. M. Collins,“Manual wheelchair propulsion over cross-sloped surfaces: A literaturereview,” Assistive Technology, vol. 23, no. 1, pp. 42–51, 2011.

[4] W. Lam, “Biomechanics of upper extremities during manual wheelchairmaneuvers,” Ph.D. dissertation, The Hong Kong Polytechnic University,2002.

[5] A. M. Koontz, Y. Yang, R. Price, M. L. Tolerico, C. P. Digiovine, S. A.Sisto, R. A. Cooper, and M. L. Boninger, “Multisite comparison ofwheelchair propulsion kinetics in persons with paraplegia.” J RehabilRes Dev, vol. 44, no. 3, pp. 449–458, 2007.

[6] X. Martin, N. Tordi, M. Bougenot, and J. Rouillon, “Critical analysis ofapparatus and evaluation methods for determination of physical capacityof spinal cord injured people using wheelchair,” Science & Sports,vol. 17, no. 5, pp. 209–219, 2002.

[7] X. Devillard, P. Calmels, B. Sauvignet, A. Belli, C. Denis, C. Simard,and V. Gautheron, “Validation of a new ergometer adapted to all typesof manual wheelchair,” Eur J Appl Physiol, vol. 85, no. 5, pp. 479–485,2001.

[8] W. Langbein, C. Robinson, L. Kynast, and L. Fehr, “Calibration of anew wheelchair ergometer: the wheelchair aerobicfitness trainer,” IEEETrans Neur Syst Rehabil Eng, vol. 1, no. 1, pp. 49–58, 1993.

[9] F. Yao, “Measurement and modeling of wheelchair propulsion abilityfor people with spinal cord injury,” Ph.D. dissertation, University ofCanterbury, 2007.

[10] C. P. DiGiovine, R. A. Cooper, and M. L. Boninger, “Dynamic calibra-tion of a wheelchair dynamometer,” J Rehabil Res Dev, vol. 38, no. 1,pp. 41–55, 2001.

[11] C. Harrison, M. Grant, and B. Conway, “Haptic interfaces for wheelchairnavigation in the built environment,” Presence: Teleoperators and VirtualEnvironments, vol. 13, no. 5, pp. 520–534, 2004.

[12] A. Faupin, P. Gorce, and A. Thevenon, “A wheelchair ergometeradaptable to the rear-wheel camber,” Int J Ind Ergon, vol. 38, no. 7-8, pp. 601–607, 2008.

[13] S. Fitzgerald, R. A. Cooper, E. Zipfel, D. Spaeth, J. Puhlman, A. Kelle-her, R. A. Cooper, and S. Guo, “The development and preliminaryevaluation of a training device for wheelchair users: the game wheelssystem,” Disabil Rehabil: Assistive Technology, vol. 1, no. 1, pp. 129–139, 2006.

[14] R. Niesing, F. Eijskoot, R. Kranse, A. den Ouden, J. Storm, H. Veeger,L. van der Woude, and C. Snijders, “Computer-controlled wheelchairergometer,” Med Biol Eng Comput, vol. 28, no. 4, pp. 329–338, 1990.

[15] M. Sasaki, T. Kimura, K. Matsuo, G. Obinata, T. Iwami, K. Miyawaki,and K. Kiguchi, “Simulator for optimal wheelchair design,” J Roboticsand Mechatronics, vol. 20, no. 6, pp. 854–862, 2008.

[16] F. Chenier, P. Bigras, and R. Aissaoui, “A new dynamic model of themanual wheelchair for straight and curvilinear propulsion,” in Proc ofthe 12th International Conference on Rehabilitation Robotics (ICORR),2011, pp. 1–5.

[17] A. Abdossalami and S. Sirouspour, “Adaptive control of haptic inter-action with impedance and admittance type virtual environments,” inSymposium on Haptic Interfaces for Virtual Environments and Teleop-erator Systems, 2008, pp. 145–152.

[18] R. E. Cowan, M. L. Boninger, B. J. Sawatzky, B. D. Mazoyer, andR. A. Cooper, “Preliminary outcomes of the smartwheel users’ groupdatabase: a proposed framework for clinicians to objectively evaluatemanual wheelchair propulsion.” Arch Phys Med Rehabil, vol. 89, no. 2,pp. 260–268, 2008.

[19] A. Peer and M. Buss, “A new admittance-type haptic interface forbimanual manipulations,” IEEE/ASME Trans Mechatronics, vol. 13,no. 4, pp. 416–428, 2008.

[20] F. Chenier, P. Bigras, and R. Aissaoui, “An orientation estimator for thewheelchair’s caster wheels,” IEEE Trans Control Syst Technol, vol. 19,no. 6, pp. 1317–1326, 2011.

[21] R. Adams and B. Hannaford, “Control law design for haptic interfacesto virtual reality,” IEEE Trans Control Syst Technol, vol. 10, no. 1, pp.3–13, 2002.

[22] J. Slotine, W. Li, et al., Applied nonlinear control. Prentice Hall, 1991,vol. 66.

[23] Y. Ye, Y. Pan, Y. Gupta, and J. Ware, “A power-based time domainpassivity control for haptic interfaces,” IEEE Trans Control Syst Technol,vol. 19, no. 4, pp. 874–883, 2011.

[24] J. Ryu, C. Preusche, B. Hannaford, and G. Hirzinger, “Time domainpassivity control with reference energy following,” IEEE Trans ControlSyst Technol, vol. 13, no. 5, pp. 737–742, 2005.

[25] R. A. Cooper, C. P. DiGiovine, M. L. Boninger, S. D. Shimada, A. M.Koontz, and M. A. Baldwin, “Filter frequency selection for manualwheelchair biomechanics,” J Rehabil Res Dev, vol. 39, no. 3, pp. 323 –336, 2002.

[26] M. Eicholtz, “Design and analysis of an inertial properties measurementdevice for manual wheelchairs,” Ph.D. dissertation, Georgia Institute ofTechnology, 2010.

[27] R. Ellis, O. Ismaeil, and M. Lipsett, “Design and evaluation of a high-performance haptic interface,” Robotica, vol. 14, pp. 321–327, 1996.

[28] H. Tan, M. Srinivasan, B. Eberman, and B. Cheng, “Human factors forthe design of force-reflecting haptic interfaces,” Dynamic Systems andControl, vol. 55, no. 1, pp. 353–359, 1994.

[29] C. Sauret, P. Vaslin, M. Dabonneville, and M. Cid, “Drag force mechan-ical power during an actual propulsion cycle on a manual wheelchair,”Ingenierie et recherche biomedicale (IRBM), pp. 3–9, 2008.

[30] A. M. Koontz, R. A. Cooper, M. L. Boninger, Y. Yang, B. G. Impink,and L. H. V. van der Woude, “A kinetic analysis of manual wheelchairpropulsion during start-up on select indoor and outdoor surfaces.” JRehabil Res Dev, vol. 42, no. 4, pp. 447–458, 2005.

Felix Chenier received his B.Eng. and M.A.Sc. inelectrical engineering from Ecole polytechnique deMontreal, Canada, in 2006 and 2008. He received hisPh.D. in health technologies from Ecole de technolo-gie superieure (ETS), Montreal, Canada, in 2012.He is currently R&D Jr Engineer at the Laboratoirede recherche en imagerie et orthopedie (LIO), ETS.His research interests include biomechanics analysis,rehabilitation systems, robotics, and simulation.

Pascal Bigras received his B.Eng. and M.Eng.in electrical engineering from the Department ofautomated manufacturing engineering, Ecole detechnologie superieure (ETS), Montreal, Quebec,Canada, in 1991 and 1993, respectively, and hisPh.D. in automatic control from Ecole polytechniquede Montreal, in 1997. He is currently Associate Pro-fessor in the Department of automated manufactur-ing engineering, ETS. His research interests includenonlinear and robust control and their applications.

Rachid Aissaoui received his B.Sc. in electricalengineering in 1985 and Ph.D. in biomechanics in1995. He is currently Professor in the Dept. of au-tomated manufacturing eng., Ecole de TechnologieSuperieure, Montreal. From 1991 to 2001, he washead of the Eng. Rehab. Team at the Clin. Res.Institute of Montreal, responsible for the Gait Lab.at the St-Justine Hospital Research Centre, and withthe NSERC Industrial Research Chair on WheelchairSeating Aids, Montreal. His interests include 3Danalysis of human locomotion and seating posture.