printlogo
http://www.ethz.ch/index_EN
Welcome
 
print
  

Fingermouse: A wearable pointing device

Media

 Electronics Lab 

Info_Media

More »»

Job Links

 Open Position »»

Latest News

May 9, 2012
Franz Gravenhorst in 20 minutes ‘Uni-Sport erleichtert die Integration’ read more
May 1, 2012
Daniel Waltisberg joins the Wearable Computing Group.
February 1, 2012
Luisa Petti joins the Wearable Computing Group.

Type: Semester thesis
Students: Marco Lüthi, Claudio Semini
Advisor: Patrick de la Hamette, Thomas von Büren


Introduction

The Fingermouse is a wearable pointing device that tracks the position of a finger/hand to control a mouse pointer. Activated by the distance sensor, the two cameras start to take pictures of the finger/hand, as soon as it is in accepted range (10 cm to 30 cm). After the transfer of the two contemporaneously captured images to the Digital Signal Processor (DSP), these data is being processed. The implemented algorithm calculates the coordinates of the the actual finger position. They are sent to the wearable system by an integrated RS232 interface or by the WearARM Bus.

Hardware

Hardware (front)
Hardware (front)
Hardware (back)
Hardware (back)

Experimental Setup

For debugging reasons the DSP of an evaluationboard (eZdsp-231 for TMS320VC33) has been used. With the Software Code Composer the algorithm, developed in C, could be tested and improved.

Experimental Setup
Experimental Setup

Image Processing Algorithm

  1. Original pictures of both cameras (stereo setup), resolution: 256 * 256 pixel
  2. Subsampling and creating the difference picture (absolute value of the difference of every corresponding pixel)
  3. Creating a binary picture with a calculated threshold value
  4. Removing noise by erosion (morphologic image processing operation)
  5. Calculation of the centroid coordinates
Original pictures of both cameras (stereo setup),  resolution: 256 * 256 pixels
Original pictures of both cameras (stereo setup), resolution: 256 * 256 pixels
Original pictures of both cameras (stereo setup),  resolution: 256 * 256 pixels
Original pictures of both cameras (stereo setup), resolution: 256 * 256 pixels
Subsampling and creating the difference picture (absolute value of the difference of every corresponding pixel)
Subsampling and creating the difference picture (absolute value of the difference of every corresponding pixel)
Creating a binary picture with a calculated threshold value
Creating a binary picture with a calculated threshold value

Removing noise by erosion (morphologic image processing operation)
Removing noise by erosion (morphologic image processing operation)
 

Wichtiger Hinweis:
Diese Website wird in älteren Versionen von Netscape ohne graphische Elemente dargestellt. Die Funktionalität der Website ist aber trotzdem gewährleistet. Wenn Sie diese Website regelmässig benutzen, empfehlen wir Ihnen, auf Ihrem Computer einen aktuellen Browser zu installieren. Weitere Informationen finden Sie auf
folgender Seite.

Important Note:
The content in this site is accessible to any browser or Internet device, however, some graphics will display correctly only in the newer versions of Netscape. To get the most out of our site we suggest you upgrade to a newer browser.
More information

© 2012 ETH Zurich | Imprint | 9 April 2008
top