A Robotic Wheelchair for Crowded Public Environments

Post on 24-Feb-2016

38 views 2 download

Tags:

description

EE887 Special Topics in Robotics Paper Review. A Robotic Wheelchair for Crowded Public Environments. 2001. 6. 7. Choi Jung-Yi. E. Prassler, J. Scholz, and P. Fiorini, “A robotic wheelchair for crowded public environments,” IEEE Robotics & Automation Magazine , - PowerPoint PPT Presentation

Transcript of A Robotic Wheelchair for Crowded Public Environments

A Robotic Wheelchair for Crowded Public Environments

2001. 6. 7.Choi Jung-Yi

EE887 Special Topics in Robotics Paper Review

E. Prassler, J. Scholz, and P. Fiorini, “A robotic wheelchair for crowded public environments,” IEEE Robotics & Automation Magazine, vol. 7, no. 1, pp. 38-45, 2001

2

Overview

Two difficult situations of using wheelchairForm conversations with the user communityNavigation in

NARROW & CLUTTERED environmentsWIDE & CROWDED areas

MAid (Mobility Aid for Elderly and Disabled People) Combines

Narrow Area Navigation (NAN) Behavior Semiautonomous Navigation Mode

Wide Area Navigation (WAN) Behavior Autonomous Navigation Mode

3

Hardware Design

Mechanical PartRear wheels : two differentially drivenFront wheels : two passive castorMaximum speed : 6 km/h (Powered by 12 V battery)

4

Hardware Design

Central ProcessingIndustrial PC(Pentium 166 MHz) + QNX

SensorsDead-reckoning system : wheel encoders + optical fiber gyroscope3 x 8 Ultrasound transducers and microcontrollersShort-range sensing : two infrared scanners2-D laser range-finder

5

Hardware Design (Cont’d)

6

Control Architecture

WAN : Hierarchical Control Architecture

TacticalLevel

StrategicLevel

Basic ControlLevel

7

Basic Control Level

Desired velocity vector

Actual value computed by dead-reckoning

Desired velocity

8

Tactical Level (Overview)The core of WAN ModuleMotion DetectionMotion Tracking & Obstacle Velocity EstimationComputation of the Evasive Maneuvers

9

Tactical Level (Overview) cont’d

Past trajectory and velocity

Sonar system Monitoring the surrounding environment

Detect the environment objectsIdentify stationary / moving object

Estimate the speed and direction of the object

Laser range finder

Determine if MAid is moving on s collision course with objectsCompute the avoidance maneuver

10

Strategic Level

Main taskNavigating in crowded areaReaching a specific goalWithout any intermediate goal

Selection the nest motion goal by the userStrategic level will be expended by including a path planner capable of adding the computation of subgoal sequences

11

Motion Detection and Tracking

A sequence of single observationInvestigating where these observations differ from each otherDiscrepancy potential change

Occupancy Grid RepresentationA projection of the range data on a 2-D rectangular gridGrid element a small region of the real worldUpdating every cell time consuming process

12

Time Stamp Map

Modification of occupancy grid representationMap only cells observed as occupied

Cell coinciding with the range measurementAll other cells left untouchedRange image 200 x 200 time stamp map

Takes 1.5 msec on a Pentium 166 MHz

13

Motion Detection AlgorithmBased on a simple heuristicCell is occupied

by a stationary object if corresponding cells in TSMt and TSMt-1 carry time stamps.By a moving object if corresponding cells in TSMt carry a time stamp different from TSMt-1 or no no time stamp at all.

TSMt : Time Stamp Map at time t

14

Motion History

Objects are represented by cell ensembles in the sensor map.Identifying the object in a sequence of maps

Correspondence between objects using a nearest-neighbor criterion based on a Eu

clidean distanceThe ensembles describes the same object

if the distance to the nearest neighbor is smaller than a certain threshold.Threshold

For stationary object : 30cmFor moving object : 1 m

15

Motion Planning

For simplicityModel the wheelchair and the obstacles as circles.

Planar problem with no rotationsobstacle

Wheelchair

16

Velocity ObstacleVO of A with respect to BIdentifying the set of velocities of A causing a collision with the obstacle B at some time

To avoid collision : selecting the tip of VA outside VO

17

Velocity Obstacle (cont’d)

Collision Cone v.s. Velocity Obstacle

Avoiding multiple obstacles :Prioritization among Vos

Bmi VOVO 1

VelocityObstacle

CollisionCone

18

Velocity Obstacle (cont’d)

Consideration of wheelchair dynamicsSome heuristics for making trajectory

Reachable Velocity

Reachable Avoidance VelocityVelocity Obstacle

Toward Goal Maximum Velocity Structure

19

Experiments in Real Situations

Roaming in a Railway StationHall size : 20 x 40 m2

Several tens of peopleSurvived about 18 hours

Hannover Fair ’98Survived more than 36 hours