×
Namespaces

Variants
Actions
(Difference between revisions)

Tactile feedback

From Nokia Developer Wiki
Jump to: navigation, search
Risalmin (Talk | contribs)
(New page: == Description == Tactile feedback refers to intentionally produced feedback that is perceived as movement. In most cases this movement is perceived with the touch sense on the skin. Anot...)
 
Risalmin (Talk | contribs)
Line 1: Line 1:
== Description ==
+
== Description ==
 +
 
 
Tactile feedback refers to intentionally produced feedback that is perceived as movement. In most cases this movement is perceived with the touch sense on the skin. Another widely used term is Haptic technology[http://en.wikipedia.org/wiki/Haptic].
 
Tactile feedback refers to intentionally produced feedback that is perceived as movement. In most cases this movement is perceived with the touch sense on the skin. Another widely used term is Haptic technology[http://en.wikipedia.org/wiki/Haptic].
  
 +
<br>
  
 
== Where is it used ==
 
== Where is it used ==
 +
 
=== To assist other senses ===
 
=== To assist other senses ===
There are several possibilities for providign tactile feedback. One interesting example is the use of a [[Braille]] output device, that traces text as embossed groups of dots that can be read using the tips of your fingers. There are some quite innovative applications[http://www.nada.kth.se/~fredrikw/Braille_Pad/braille_pad.html] of this in the market. They are, of course aimed at people with sight problems, but could be used by anyone.  
+
 
 +
There are several possibilities for providign tactile feedback. One interesting example is the use of a [[Braille]] output device, that traces text as embossed groups of dots that can be read using the tips of your fingers. There are some quite innovative applications[http://www.nada.kth.se/~fredrikw/Braille_Pad/braille_pad.html] of this in the market. They are, of course aimed at people with sight problems, but could be used by anyone.
  
 
=== In games ===
 
=== In games ===
 +
 
One very common way is to use vibration to give the user feedback in a game or other application to enhance the user experience. For example, when you shoot in a game, your game controller jerks or vibrates suddenly to give the impression of recoil. Or in a racing game the steering wheel or game controller vibrates when you go off road to simulate a bumpy ride.
 
One very common way is to use vibration to give the user feedback in a game or other application to enhance the user experience. For example, when you shoot in a game, your game controller jerks or vibrates suddenly to give the impression of recoil. Or in a racing game the steering wheel or game controller vibrates when you go off road to simulate a bumpy ride.
  
 
=== Silent alarm ===
 
=== Silent alarm ===
 +
 
In mobile devices it usual, that you can set a ''silent mode'', where the device does not emmit a sound, but uses rythmic vibration to tell the user needs to take an action. Usually an alarm or an incoming message or phone call.
 
In mobile devices it usual, that you can set a ''silent mode'', where the device does not emmit a sound, but uses rythmic vibration to tell the user needs to take an action. Usually an alarm or an incoming message or phone call.
  
 
== How does it work ==
 
== How does it work ==
The Braille pad example above uses retractable pins to create the Braille patterns.  
+
 
 +
The Braille pad example above uses retractable pins to create the Braille patterns.
  
 
Most of the Nokia mobile devices have a small eccentric rotator that creates vibration when turning at high speeds.
 
Most of the Nokia mobile devices have a small eccentric rotator that creates vibration when turning at high speeds.
  
There are several examples around the web on how to use the vibration  
+
There are several examples around the web on how to use the vibration functionality, please use a search engine to find them out. On Forum Nokia Wiki there are articles for [[Flash Lite|Using Vibration to give user feedback in Flash Lite]] and [[Symbian C++|Vibration Control API]].
functionality, please use a search engine to find them out. On Forum Nokia Wiki there are examples for Flash Lite and Symbian C++
+
 
 +
Please see the referenced articles for more information.
 +
 
 +
===Code examples===
 +
 
 +
''Flash Lite ActionScript''
 +
<code actionscript>
 +
//add code here
 +
</code>
 +
 
 +
''Symbian C++''
 +
<code symbian>
 +
//add code here
 +
</code>
 +
 
 +
''Java''
 +
<code java>
 +
//add code here
 +
</code>
 +
 
 +
''Python''
 +
<code python>
 +
//add code here
 +
</code>
  
 
== Why is it used ==
 
== Why is it used ==
 +
===Practical reasons ===
 +
Tactile feedback is good for those times when auditive of visual feedback is unavailable or cannot be used for some other reason. The user might be visually impaired or have problems in hearing, either permanently like bad lighting or heavy background noise or permnanently like in cases of blindness or deafness. In theses cases tactile feedback is the best option for practical applications.
 +
 +
===Enhanced user experience===
 +
Since most people live in a world of sound, light and touch, using tactile feedback in games and other applications gives a highly elevated experience and creates a [[wow effect]] for the user. Furthemore, in some cases, like the [[touch screen]] it is possible that tapping on a button does not immediately result in the UI, so it is a good idea to give the user some feedback trough vibration so they know the tap was registered.
 +
 +
===Please give feedback===
 +
Please use the Comment tab to give feedback to the author and ask for more focusing certain aspects of the tactile feedback issue.

Revision as of 14:19, 20 December 2007

Contents

Description

Tactile feedback refers to intentionally produced feedback that is perceived as movement. In most cases this movement is perceived with the touch sense on the skin. Another widely used term is Haptic technology[1].


Where is it used

To assist other senses

There are several possibilities for providign tactile feedback. One interesting example is the use of a Braille output device, that traces text as embossed groups of dots that can be read using the tips of your fingers. There are some quite innovative applications[2] of this in the market. They are, of course aimed at people with sight problems, but could be used by anyone.

In games

One very common way is to use vibration to give the user feedback in a game or other application to enhance the user experience. For example, when you shoot in a game, your game controller jerks or vibrates suddenly to give the impression of recoil. Or in a racing game the steering wheel or game controller vibrates when you go off road to simulate a bumpy ride.

Silent alarm

In mobile devices it usual, that you can set a silent mode, where the device does not emmit a sound, but uses rythmic vibration to tell the user needs to take an action. Usually an alarm or an incoming message or phone call.

How does it work

The Braille pad example above uses retractable pins to create the Braille patterns.

Most of the Nokia mobile devices have a small eccentric rotator that creates vibration when turning at high speeds.

There are several examples around the web on how to use the vibration functionality, please use a search engine to find them out. On Forum Nokia Wiki there are articles for Using Vibration to give user feedback in Flash Lite and Vibration Control API.

Please see the referenced articles for more information.

Code examples

Flash Lite ActionScript

//add code here

Symbian C++

Invalid language.

You need to specify a language like this: <source lang="html4strict">...</source>

Supported languages for syntax highlighting:

4cs, 6502acme, 6502kickass, 6502tasm, 68000devpac, abap, actionscript, actionscript3, ada, algol68, apache, applescript, apt_sources, asm, asp, autoconf, autohotkey, autoit, avisynth, awk, bascomavr, bash, basic4gl, bf, bibtex, blitzbasic, bnf, boo, c, c_loadrunner, c_mac, caddcl, cadlisp, cfdg, cfm, chaiscript, cil, clojure, cmake, cobol, coffeescript, cpp, cpp-qt, csharp, css, cuesheet, d, dcs, delphi, diff, div, dos, dot, e, ecmascript, eiffel, email, epc, erlang, euphoria, f1, falcon, fo, fortran, freebasic, fsharp, gambas, gdb, genero, genie, gettext, glsl, gml, gnuplot, go, groovy, gwbasic, haskell, hicest, hq9plus, html4strict, html5, icon, idl, ini, inno, intercal, io, j, java, java5, javascript, jquery, kixtart, klonec, klonecpp, latex, lb, lisp, llvm, locobasic, logtalk, lolcode, lotusformulas, lotusscript, lscript, lsl2, lua, m68k, magiksf, make, mapbasic, matlab, mirc, mmix, modula2, modula3, mpasm, mxml, mysql, newlisp, nsis, oberon2, objc, objeck, ocaml, ocaml-brief, oobas, oracle11, oracle8, oxygene, oz, pascal, pcre, per, perl, perl6, pf, php, php-brief, pic16, pike, pixelbender, pli, plsql, postgresql, povray, powerbuilder, powershell, proftpd, progress, prolog, properties, providex, purebasic, pycon, python, q, qbasic, rails, rebol, reg, robots, rpmspec, rsplus, ruby, sas, scala, scheme, scilab, sdlbasic, smalltalk, smarty, sql, systemverilog, tcl, teraterm, text, thinbasic, tsql, typoscript, unicon, uscript, vala, vb, vbnet, verilog, vhdl, vim, visualfoxpro, visualprolog, whitespace, whois, winbatch, xbasic, xml, xorg_conf, xpp, yaml, z80, zxbasic


//add code here

Java

//add code here

Python

//add code here

Why is it used

Practical reasons

Tactile feedback is good for those times when auditive of visual feedback is unavailable or cannot be used for some other reason. The user might be visually impaired or have problems in hearing, either permanently like bad lighting or heavy background noise or permnanently like in cases of blindness or deafness. In theses cases tactile feedback is the best option for practical applications.

Enhanced user experience

Since most people live in a world of sound, light and touch, using tactile feedback in games and other applications gives a highly elevated experience and creates a wow effect for the user. Furthemore, in some cases, like the touch screen it is possible that tapping on a button does not immediately result in the UI, so it is a good idea to give the user some feedback trough vibration so they know the tap was registered.

Please give feedback

Please use the Comment tab to give feedback to the author and ask for more focusing certain aspects of the tactile feedback issue.

233 page views in the last 30 days.
×