Skip to content

roggirg/veering-paper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 

Repository files navigation

To Veer or Not to Veer: Learning from Experts How to Stay Within the Crosswalk

Accepted at the 5th International Workshop on Assistive Computer Vision and Robotics (ACVR), ICCV 2017 [link]. For any inquiries please contact Roger Girgis or Manfred Diaz.

Motivation

One of the many challenges faced by visually impaired individuals is crossing an intersection while remaining within the crosswalk. Mobility training focuses on techniques to keep the individual walking as straight as possible while maintaining a safe distance from parallel traffic, i.e., remaining within the marked lines designating pedestrian crossings. Unfortunately, as previous studies found, even after training, detection of veering remains difficult. It has been noted that regardless of visual impairment, in the absence of environmental visual cues, humans tend to walk in circles, with diameters less than 20 meters. This has obvious implications in crossing intersections, which can be of similar length. Many systems have been proposed to tackle this problem, but due to sensor stability problems, the need to constantly recalibrate the devices, or their reliance on special features present in crosswalks (e.g., Zebra crossings), their deployment remains under-adopted by the visually impaired community. Perhaps the most successful deployed system is the Accessible Pedestrian Signal (APS), which provides indications of when it is safe to cross and offers auditory cues that help users determine their orientation relative to the far side of the curb. Unfortunately, one of the major problems of this system is auditory cue masking, due to the level of background noise. Another major constraint is their cost of deployment, estimated at approximately $25k per new installation and $8k at intersections with existing poles. In Montreal, Canada, there are currently only 133 installed APS systems out of a total of 1875 intersections.

Overview

In this work, we present a Learning from Demonstration (LfD) approach to tackle the veering problem at intersections. Contrary to previous methods, our solution does not presume the existence of particular features in crosswalks. Instead, the LfD framework allows us to transfer the abilities of sighted individuals to an intelligent assistive agent. We started by collecting 215 demonstrative videos of intersection crossings executed by sighted individuals ("the experts"). We sampled these videos at two frames per second and labeled each frame to gather the experts' recommended action. The action was chosen from a discrete action space represented by the subdivision of the sample frame into 12 vertical bins. Next, we applied a policy derivation technique to extract the optimal behaviour using Convolutional Neural Networks (CNNs). We use the concepts of transfer learning to re-train four CNN models, pre-trained on the Imagenet dataset, to predict the optimal action as chosen by an expert. Finally, we evaluate the performance of the trained agent in predicting expert actions using a collected test dataset comprised of 51 additional videos from intersections that were not part of the training set. We crowdsource the extracted frames to five new “experts”, who obtained the same action-selection instructions as for the training dataset. We construct confusion matrices that allow us to analyze the severity of an error, as opposed to a simple binary accuracy metric that only indicates whether the agent predicted the same optimal action as the experts. In addition, since the corresponding labels of the actions are spatially related (e.g., action label ‘1’ is directly to the left of action label ‘2’), we compute the mean absolute error (MAE) of each agent’s predictions.

Next, we evaluate the resulting trained agents in a real-world application. Since the agent is only useful if it responds quickly enough to guide the user in real-time, we packaged the model that provides a balance between fast inference and best performance (i.e., through a low MAE) into an Android application. The system provides users with a virtual audio beaconing signal that makes it sound like there is an actual APS system at intersections where no such system is installed. This way, we create a virtual system that is both cost efficient (effectively free) and overcomes the problem of auditory-cue masking. We are currently conducting experiments with blindfolded sighted individuals as well as visually impaired individuals to characterize the effectiveness of the system.

Project Status

We are currently working on conducting experiments with blindfolded sighted individuals as well as visually impaired individuals to characterize the effectiveness of the system.

Supporting Material

As a demonstration of the capabilties of the proposed solution, we have created real-time videos from different intersection configurations which proposes various challenges for our system. The videos are available at the project Youtube channel.

Contributors

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published