Wednesday, February 10, 2010

Group Project - Audible Navigation Assistant for the Blind



Audible Navigation Assistant for the Blind

Objectives:    

  • Make blind persons able to avoid obstacles in their path.
  • Provide binaural 3D sound cues so the user can locate the obstacle.
  • Device should provide both position and distance information to the user.


Proposed solution major components: 

  • Use of infrared camera mounted on the user's head (Wii remote).
  • Headphones to provide binaural 3D sounds.
  • Infrared emitters in obstacles so they can be detected (Arduino boards with infrared LEDs).
  • A computing device, be it a Laptop, netbook or smartphone which will provide the binaural 3D cues.
  • Infrared sensor (Sharp or Panasonic IR sensor) or ultrasonic sensor (Parallax Ping sensor).


Implementation: 

Because of time constraints and to keep it as simple as possible, the objects to avoid will be in a controlled scenario, meaning that the system will not recognize unknown objects. Also, the binaural cues will need to be recorded beforehand instead of producing them in real-time.


The obstacles will consist of Arduino electronic boards, these boards will have an infrared LED which will emit their unique identifier as infrared light pulses using a pre-defined protocol.


The user will wear a pair of headphones which will have a Wii remote attached to it. The Wii remote will be used as an infrared camera which will detect the obstacles infrared pulses and therefore be able to identify the obstacles position in 2D.


With this information, the computing device will play a pre-recorded binaural sound, according to the obstacle's position in 2D.


If time permits, the obstacle's distance from the user could also be notified by increasing or decreasing the binaural cue. To do this, the Arduino boards could be equipped with either an infrared or ultrasonic distance sensor. This way, the Arduino boards could detect when the user approaches them and encode their distance from the user as infrared light pulses along with their unique identifiers. The computing device will now be able to increase or decrease the binaural sound depending on the obstacle's distance.



Other solutions that were considered: 

  • Using RFID to determine if the user was near an obstacle. As RFID only works in close range, this would only work when the user is really close to the obstacles.
  • Using GPS to determine the exact position of the user. This would require that the obstacles be in known positions and there could be GPS signal problems if it was to be used indoor.


Challenges and things to consider: 

  • As the user will wear  headphones and these will reproduce sounds so he can navigate and avoid the obstacles, the user's ability to hear important external or environment sounds could be limited.


List of components and estimated costs: 


Laptop, netbook or smartphone $ ---

Wii remote $25 - $40

Headphones $10

Arduino Duemilanove board $30

Infrared distance sensor (Sharp GP2Y0A700K) $19

Ultrasonic distance sensor (PING sensor) $30



References and support material:


Example of remote, directional human voice messages for visually impaired individuals:
Talking Signs

Arduino board:
Arduino

Distance sensors that could be used with the Arduino board:
Ping ultrasonic distance sensor
Infrared distance sensor

    No comments:

    Post a Comment