ffffffffffffffffffffffff controlling an automated wheelchair via joystick/head-joystick supported by...

1
fffffffffffffffffffff fff ntrolling an Automated Wheelchair a Joystick/Head-Joystick pported by Smart Driving Assistance Thomas Röfer Christian Mandel Tim Laue Contact 1 : German Research Center for Artificial Intelligence, Bremen/Germany {thomas.roefer, tim.laue}@dfki.de Contact 2 : Transregional Collaborative Research Ce for Spatial Cognition, Bremen/Ger cmandel@uni-breme The Bremen Autonomous Wheelchair Rolland Based on the power wheelchair Xeno [Fig.1] by Otto Bock Healthcare Differential drive with steered castors Wheel encoders measuring ~2mm/tick Two laser range finders Sick S300 sensing ~12cm above the ground with 270° opening angle each Netbook class controller PC Fig. 1 Fig. 5 Fig. 4 al occupancy grid as environmental representation y regions [Fig.2] describe the braking path, defined by: slational speed/acceleration (ν/ν’) tional speed/acceleration (ω/ω’) ncy of command execution e of the wheelchair expected errors of asurements ν, ν’, ω, ω’ deceleration ring behavior during braking -computed safety regions indexed r direction of motion: ls of safety regions contain minimum speed norm , indicating speed of the wheelchair ore braking, necessary to reach these cells idance direction depends on the closest obstacle’s ition within a given safety region, relative to the tre of the wheelchair’s driving axle tial driving direction is restored after circumvention obstacle in open space left right norm v v v ) , ( 2 arctan left right v v Driving Assistance Fig. 2 • Proprietary head-joystick [Fig.5] features: - battery operation up to 9 hours - bluetooth communication to PC - 3-DOF accelerometer Analog Devices XL 330 - 3-DOF gyrsoscopes Invensense IDG300 / LISY300AL - Extended Kalman Filter based computation of global attitude Experimental Evaluation • Eight healthy test persons navigated Rolland four through a given parcours: by hand-operated joystic without [Fig.6] and with [Fig.7] driving assistance, and by head-joystick without [Fig.8] and with [Fig.9] driving assi Fig. 7 Fig. 8 Fig. 9 • Data from driven trajectories indicates: - execution time increased about 41.9% (joystick) and 35.3% (head-joystick) when performed with driving assistance - length of test runs increased about 4.4% (joystick) 28.6% (head-joystick) when performed with driving assistance - 0.25 (joystick) / 0.42 (head-joystick) collisions test run without driving assistance - sum of normalized control movements increased standard-joystick [Fig.10] and head-joystick [Fig.11] performed with driving assistance Fig. 3 speed without driving assistance steering speed with driving assistance steering Fig. 10 speed without driving assistance steering speed with driving assistance steering Fig. 11 User Interfaces tandard joystick [Fig.3] translates hand movements into ranslational and rotational velocities (v, ω) ead-joystick [Fig.4] interprets itch and roll movements of the ser`s head as translational and otational velocities (v, ω) irst version of head-joystick applies ens MTx 3DOF Orientation Tracker ead-joystick features individual alibration, free yaw movements, tatic pitch dead zone, dynamic roll ead zone depending on v, and arious transfer functions Fig. 6

Upload: lorraine-elliott

Post on 13-Jan-2016

218 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Ffffffffffffffffffffffff Controlling an Automated Wheelchair via Joystick/Head-Joystick Supported by Smart Driving Assistance Thomas Röfer 1 Christian

ffffffffffffffffffffffff

Controlling an Automated Wheelchair via Joystick/Head-JoystickSupported by Smart Driving Assistance

Thomas Röfer 1

Christian Mandel 2

Tim Laue 1

Contact1: German Research Center for Artificial Intelligence,Bremen/Germany{thomas.roefer, tim.laue}@dfki.de

Contact2: Transregional Collaborative Research Centerfor Spatial Cognition, Bremen/Germany

[email protected]

The Bremen Autonomous Wheelchair Rolland• Based on the power wheelchair Xeno[Fig.1]

by Otto Bock Healthcare• Differential drive with steered castors• Wheel encoders measuring ~2mm/tick• Two laser range finders Sick S300 sensing ~12cm above the ground with 270° opening angle each• Netbook class controller PC

Fig.1

Fig.5

Fig.4

• Local occupancy grid as environmental representation• Safety regions[Fig.2] describe the braking path, defined by:- translational speed/acceleration (ν/ν’)- rotational speed/acceleration (ω/ω’)- latency of command execution- shape of the wheelchair- max. expected errors of measurements ν, ν’, ω, ω’- max. deceleration - steering behavior during braking• Pre-computed safety regions indexed over direction of motion:• Cells of safety regions contain minimum speed norm , indicating speed of the wheelchair before braking, necessary to reach these cells • Avoidance direction depends on the closest obstacle’s position within a given safety region, relative to the centre of the wheelchair’s driving axle• Initial driving direction is restored after circumvention of obstacle in open space

leftrightnorm vvv

),(2arctan leftright vv

Driving Assistance

Fig.2

• Proprietary head-joystick[Fig.5] features:- battery operation up to 9 hours- bluetooth communication to PC- 3-DOF accelerometer Analog Devices XL 330 - 3-DOF gyrsoscopes Invensense IDG300 / LISY300AL- Extended Kalman Filter based computation of global attitude

Experimental Evaluation• Eight healthy test persons navigated Rolland four times through a given parcours: by hand-operated joystick without[Fig.6] and with[Fig.7] driving assistance, and by head-joystick without[Fig.8] and with[Fig.9] driving assistance

Fig.7

Fig.8 Fig.9

• Data from driven trajectories indicates:- execution time increased about 41.9% (joystick) and 35.3% (head-joystick) when performed with driving assistance- length of test runs increased about 4.4% (joystick) and 28.6% (head-joystick) when performed with driving assistance- 0.25 (joystick) / 0.42 (head-joystick) collisions per test run without driving assistance- sum of normalized control movements increased for standard-joystick[Fig.10] and head-joystick[Fig.11] when performed with driving assistance

Fig.3

speed without driving assistancesteering speed with driving assistancesteering

Fig.10

speed without driving assistancesteering speed with driving assistancesteering

Fig.11

User Interfaces• Standard joystick[Fig.3] translates hand movements into translational and rotational velocities (v, ω) • Head-joystick[Fig.4] interprets pitch and roll movements of the user`s head as translational and rotational velocities (v, ω) • First version of head-joystick applies Xsens MTx 3DOF Orientation Tracker• Head-joystick features individual calibration, free yaw movements, static pitch dead zone, dynamic roll dead zone depending on v, and various transfer functions

Fig.6