SlideShare ist ein Scribd-Unternehmen logo
1 von 113
Downloaden Sie, um offline zu lesen
Interaction modalities,
technologies, and tools for
       interactive art
         Jorge C. S. Cardoso
        http://jorgecardoso.eu
Objectives

 •  Overview of most common non-desktop
      interaction and computing paradigms
 •    Examples of technologies and tools that
      can be used to implement those
      interactions
      o  Available tools at EArtes/UCP
 •    Most prominent people/references in
      these areas
 •    No code (for now)
Topics
Gestural interaction                    Tangible interaction                             Brain interaction




 Wearable computing    Physical computing                      Digital public displays               Mobile computing
Gestural interaction




Photo credits: Flickr user artmakesmesmile: http://www.flickr.com/photos/artmakesmesmile/169193698/
Gestural interaction

 "A gesture is a motion of the body that contains
   information. Waving goodbye is a gesture.
   Pressing a key on a keyboard is not a
   gesture because the motion of a finger on its
   way to hitting a key is neither observed nor
   significant. All that matters is which key was
   pressed".
 -- Kurtenbach and Hulteen (1990), cited by Billinghurst &
    Buxton (2011)
Gestural interaction

 Technologies/Tools
 •  Touch surfaces
 (ordered by the complexity of gestures: simplest to more complex)



 •  Computer vision techniques
 •  Wiimote
 •  Kinect
 •  MoCap
Gestural interaction: Touch surfaces

 •  Mostly planar, rectangular, glass(y) surfaces
 •  Various technologies for detecting touch
    o  which have different limits for the number of simultaneous
       touches it can detect
 •  Gestures
    o  Fingers only (small devices)
    o  Hands/forearms (large(r) devices, depending on technology
       used)
    o  2d movements only
 •  Number of users
    o  one - personal devices (phones, tablets)
    o  few - large surfaces (tables, walls)
Gestural interaction: Touch surfaces

 Tablets/phones

 •  Singing fingers
    o    Jay Silver
    o    https://vimeo.com/12010952




 Single-person interaction,
 fingers
Gestural interaction: Touch surfaces

 Medium/Large surfaces

 •  Touch-Wall @ EArtes
    o    Laser light plane (LLP) technique
         (see Sandler 2012)
    o    Multi-touch surface (in
         development)
    o    Vertical orientation
    o    One-two person interaction
    o    Fingers, hands
Gestural interaction: Touch surfaces

 Medium/Large surfaces

 •  Bookstore @ EArtes
Gestural interaction: Touch surfaces

 Medium/Large surfaces

 •  Interactive tables (Reactables)
    o    Diffused illumination technique
    o    Horizontal orientation
    o    Up to four people interacting
    o    Fingers, hands shapes
    o    Three available @ EArtes
Gestural interaction: Touch surfaces

 Very large surfaces

 •  Massive Curved Multi-Touch Screen
    o    Reality touchscreen University of Groningen
    o    http://www.youtube.com/watch?v=AlWFtF06RFo




 Several-person interaction,
 fingers, hands
Gestural interaction: computer vision

 Computer vision (CV) techniques (non depth-
   cameras)
 •  Various kinds of surfaces/scenes
 •  Gestures
    o  Varied, depends on positioning of camera
        §  fingers
        §  hands
        §  whole body
    o  mostly 2d, but can also infer distance
    o  not very precise
        §  Can be very precise with controlled conditions
Gestural interaction: computer vision

 Video Place

 •  Myron Krueger
 •  http://www.youtube.com/watch?v=dmmxVA5xhuo
Gestural interaction: computer vision

 Edge/Swap

 •  Tiago Dionisio, Rudolfo Quintas
 •  http://www.youtube.com/watch?v=OSKpXZjECtY
 •  http://www.youtube.com/watch?v=ryX4Vq2-IKE
Gestural interaction: computer vision

 BES Interactive Video Wall

 •  YDreams
 •  http://www.youtube.com/watch?v=ijrZQbSOONQ
Gestural interaction: computer vision

 Balance

 •  Jorge Coutinho
 •  https://vimeo.com/40506946
Gestural interaction: computer vision

 Sketchsynth

 •  Billy Keyes
 •  http://vimeo.com/42053193
 •  http://golancourses.net/2012spring/05/13/billy-keyes-
   final-project-sketchsynth/
Gestural interaction: computer vision

 All eyes on you

 •  Britzpetermann
 •  https://vimeo.com/33186969
Gestural interaction: computer vision

 Knee deep

 •  Emily Gobeille & Theodore Watson
 •  https://vimeo.com/8805152
Gestural interaction: computer vision

 Night lights

 •  YesYesNo
 •  http://vimeo.com/8525186
Gestural interaction: computer vision

 aB

 •  Jorge Coutinho
 •  http://vimeo.com/29524291
Gestural interaction: Wiimote

 Wiimote
 •  Nintendo game controller
        o  Wireless: uses bluetooth to connect to a
           computer
        o  Has various accelerometer sensors to
           sense movement
        o  IR sensor for pointing
  •    Gestures
        o  3d movement, rotation
        o  combined with the sensor bar, allows
           pointing gestures


  •    Various wiimotes available @ EArtes
Gestural interaction: Wiimote

 Wiimote

 •  Wiimote hacks
    o    Johnny Chung Lee
    o    http://www.ted.com/talks/
         johnny_lee_demos_wii_remote_hacks.html
Gestural interaction: Wiimote

 Pizza breakout

 •  Bruno Santos
Gestural interaction: Wiimote

 Wii Drum High Tutorial

 •  He Zhao
 •  http://vimeo.com/2406224
Gestural interaction: Kinect

 Kinect
 •  XBox game controller
       o  Depth camera: senses the distance of
          each pixel to the camera (Borenstein
          2012).
 •    Gestures
       o  Detects a "point cloud" - pixels and their
          distances to the camera
       o  With extra software it's possible to
          detect limbs (skeleton) positioning
       o  More accurate than simple cameras


 •    Two available @ EArtes
Gestural interaction: Kinect

 Kinect Physics Tutorial for
   Processing

 •  Video showing the
    result of Processing
    code that uses Kinect
 •  http://
    www.creativeapplications.net/
    processing/kinect-physics-
    tutorial-for-processing/
Gestural interaction: Kinect

 YScope medical interface

 •  YDreams
 •  Gestural interface for an operating room
 •  http://www.youtube.com/watch?v=91F6zErnCrs
Gestural interaction: Kinect

 Control the Humanoid Robot by Kinect

 •  Using the skeleton detected by the
      Kinect to drive a robot
 •    ikaziso
 •  http://www.youtube.com/watch?v=w8BmgtMKFbY
Gestural interaction: Kinect

 Unnamed soundsculpture

 •  Daniel Franke & Cedric Kiefer
 •  Using various Kinect to model a dancer and then
    process the data into visual effects

 •  https://vimeo.com/38505448
 •  honorary mention from the Prix Ars Electronica
Gestural interaction: Kinect

 Make the line dance

 •  "1024"
 •  Detection of skeleton + projection into human
   body
 •  https://vimeo.com/21308228
Gestural interaction: Kinect

 Fragmentos de um olhar

 •  Pedro Serrano
Gestural interaction: LeapMotion

   Leap Motion

 •  New controller for hand interactions
 •  https://leapmotion.com/
Gestural interaction: MoCap

 MoCap - Motion Capture

 •    MoCap Room
 •    High-speed infrared cameras detect markers
      placed on actor's body
 •    Gestures
       o  Highly accurate gestures




 •    (Vicon MoCap available @ EArtes)
Gestural interaction: MoCap

 T(ether)

 •  Tangible Media Group
 •  Interaction with virtual volumetric
    data
 •  http://vimeo.com/42173010
Gestural interaction: MoCap

 Portrait of the ghost drummer

 •  Odaibe
 •  Visualization of the process of
    playing on a drum kit
 •  http://vimeo.com/34682556
 •  Non-interactive
Gestural interaction: computer vision

 Computer Vision Tools

 •  Processing
      o  BlobDetection
      o  JMyron
 •    Max/Msp
      o  Jitter
      o  jit.cv external
 •    Community Core Vision
      o  http://ccv.nuigroup.com/
Gestural interaction: Wiimote

 Wiimote Tools

 •  Processing/Java
      o  Motej - http://motej.sourceforge.net/
      o  Wigee - http://www.wiigee.org/
 •    Max/Msp
      o  aka.wiiremote external -
         http://www.iamas.ac.jp/~aka/max/
Gestural interaction: Kinect

 Kinect Tools

 •  http://openkinect.org/wiki/Main_Page
 •  Book "Making things see" (Borenstein 2012)
 •  Processing/Java
      o  OpenKinect - http://www.shiffman.net/p5/kinect/
      o  SimpleOpenNI -
         http://code.google.com/p/simple-openni/
      o  http://www.creativeapplications.net/processing/
         kinect-physics-tutorial-for-processing/
 •    Max/Msp
      o  jit.freenect.grab - http://jmpelletier.com/freenect/
Gestural interaction: Touch surfaces

 Tools

 •  Web apps
   o    jQMultiTouch library
         §  http://dev.globis.ethz.ch/jqmultitouch/
Gestural interaction

 References
  •    Billinghurst & Buxton (2011). Gesture Based Interaction, http://www.billbuxton.com/
       input14.Gesture.pdf
  •    Borenstein, Greg (2012). Making Things See: 3D vision with Kinect, Processing, Arduino, and
       MakerBot, O'Reilly Media / Make
  •    Buxton, Bill (2012). Multi-Touch Systems that I Have Known and Loved, http://
       www.billbuxton.com/multitouchOverview.html
  •    Kurtenbach, G. & Hulteen, E. (1990). Gestures in Human-Computer Communications. In B.
       Laurel (Ed.) The Art of Human Computer Interface Design. Addison-Wesley, 309-317, http://
       www.billbuxton.com/inputManuscript.html
  •    Levin, Golan. Computer Vision for Artists and Designers: Pedagogic Tools and Techniques for
       Novice Programmers, http://www.flong.com/texts/essays/essay_cvad/
  •    Sandler, Seth (2012). LASER LIGHT PLANE MULTITOUCH TECHNIQUE, http://
       sethsandler.com/multitouch/llp/
Tangible interaction




Photo credits: Flickr user kedume: http://www.flickr.com/photos/kedume/746632510/sizes/l/in/photostream/
Tangible interaction

 "[...] tangible interfaces give physical form to digital
 information, employing physical artifacts both as
 representations and controls for computational media. TUIs
 couple physical representations (e.g., spatially manipulable
 physical objects) with digital representations (e.g., graphics
 and audio), yielding user interfaces that are computationally
 mediated, but generally not identifiable as "computers" per
 se." - Ullmer & Ishii (2000)
Tangible interaction




                       Picture from Ullmer and Ishii (2000).
Tangible interaction

 Tangible Media Group site

 •  http://tangible.media.mit.edu/projects/
Tangible interaction

 Reactable

 •    Tangible musical instrument
       o  Users manipulate physical objects to create and control the sound
       o  Can be used as a general tangible framework
 •    http://www.youtube.com/watch?v=Mgy1S8qymx0
Tangible interaction

 Little Boxes

 •  ECAL/Joelle Aeschlimann
 •  Music boxes for iPad
 •  https://vimeo.com/45704273
Tangible interaction

 Sketch-a-TUI

 •  Alexander Wiethoff, et al.
 •  Set of printable objects for tangible prototypes
 •  http://vimeo.com/38793875
 •  Paper
    o    http://tei-conf.org/12/Main/Sketchatui

 •  Printable objects
    o    http://project-premium.org/sketch-a-tui/index.html
Tangible interaction

 Birds on Paper
 •  Chen-Wei Chiang, et al.
 •  Drawing music
 •  http://www.youtube.com/watch?v=qqkkNotSQMo
 •  Paper
   o    http://tei-conf.org/12/Main/Birdsonpaper
Tangible interaction

 Chronotape
 •  Peter Bennett
 •  Tangible timeline with annotations
 •  https://vimeo.com/28191512
 •  Paper
    o    http://tei-conf.org/12/Main/Chronotape
Tangible interaction

 Splash Controllers

 •  Luc Geurts and Vero Vanden Abeele
 •  Uncareful Manipulation of Water
 •  Paper
    o    http://tei-conf.org/12/Main/Splashcontrollers
Tangible interaction

 Skube

 •  Andrew Nip, Ruben van de Vleuten, Malthe Borch, and
   Andrew Spitz
 • Tangible interface to Last.fm & Spotify Radio
 •  http://www.creativeapplications.net/maxmsp/skube-
   tangible-interface-to-last-fm-spotify-radio/
Tangible interaction

 Faustine

 •  Carlos Caires & Jorge Cardoso
 •  Interactive video installation inspired by the short story
    "Morel's Invention"
 •  https://vimeo.com/19043202
Tangible interaction

 The garden of time

 •  Carlos Caires & Jorge Cardoso
 •  Interactive video installation inspired by the short story
    "The Garden of Forking Paths"
 •  https://vimeo.com/24836769
Tangible interaction

 Tools

 •  Reactable
 •  TUIO - Fiducial tracking
      o  http://www.tuio.org/?software
      o  Processing
      o  Max/MSP
      o  CCV
 •    Wiimotes
 •    Other off-the-shelf hardware/sensors
Tangible interaction

 References
 •  G. W. Fitzmaurice, H. Ishii, and W. A. S. Buxton, “Bricks: Laying the
       Foundations for Graspable User Interfaces,” in Proceedings of the SIGCHI
       conference on Human factors in computing systems - CHI ’95, 1995, pp.
       442–449.
  •    H. Ishii and B. Ullmer, “Tangible bits,” in Proceedings of the SIGCHI
       conference on Human factors in computing systems - CHI ’97, 1997, pp.
       234–241.
  •    Ullmer, B. and Ishii, H. (2000). “Emerging frameworks for tangible user
       interfaces,” IBM Systems Journal, vol. 39, no. 3, pp. 915–931, Jul. 2000.
Brain interfaces




Photo credits: Flickr user Saad Faruque: http://www.flickr.com/photos/cblue98/7254347346/sizes/l/in/photostream/
Brain interfaces

 Brain-Computer Interfaces (BCI) or Mind-
   Machine Interface (MMI)

 Using brain signals to interact with computers.

 •  Usually based on EEG readings
 •  Various commercial devices available
 •  http://en.wikipedia.org/wiki/Brain
   %E2%80%93computer_interface#Low-cost_BCI-
   based_Interfaces
Brain interfaces

 Câmara Neuronal

 •  Adolfo Luxúria Canibal, João Martinho
      Moura, Miguel Pedro GuimarĂŁes
 •    http://projects.jmartinho.net/3486412/
      Camara-Neuronal-Video-Teaser
Brain interfaces

 Brainwave beats

 •  Collin Cunningham
 •  Midi notes from brain signals
 •  Uses the Neurosky Mindset device
 •  http://blog.makezine.com/2011/05/05/collins-lab-
   brainwave-beats/
Brain interfaces

 Mansion Maze 3 BCI Game Trailer

 •  Eric Rosendale, Ian McCabe, Veronica Cole, Aaron
      DeChamplain, and Matt Stephan
 •    BCI Game
 •    http://www.youtube.com/watch?v=sdYAIrr9nDw
Brain interfaces

 Mind Control of Lego NXT Telepresence Robot

 •  Mark Bruce
 •  Controling a lego robot using brain signals
 •  Uses EPOC BCI device
 •  https://www.youtube.com/watch?v=nX741DZw8l4
Brain interfaces

 Tools

 •  Neurosky Mindset (available @ EArtes)
 •  EPOC neuroheadset - http://emotiv.com/emortal/cart/
 •  Processing library
      o   Neurosky Mindset Processing
          §  http://jorgecardoso.eu/processing/
              MindSetProcessing/
 •    http://en.wikipedia.org/wiki/Brain
      %E2%80%93computer_interface#Low-cost_BCI-
      based_Interfaces
Wearable computing




Geordi La Forge, Star Trek The Next Generation character wearing the VISOR
Wearable computing

 "Wearable computing is the study or practice of
   inventing, designing, building, or using
   miniature body-borne computational and
   sensory devices. Wearable computers may be
   worn under, over, or in clothing, or may also
   be themselves clothes" (Mann, 2012)
Wearable computing




Image from: http://www.eyetap.org/research/wearables/wearcomp/wearables.html




                                                                               Image from: http://www.interaction-design.org/
Wearable computing

 Google Project Glass

 •  https://plus.google.com/+projectglass/posts
 •  https://www.youtube.com/watch?
    v=9c6W4CCU9M4



 (how will our world be in 5/10 years, when we
   all start wearing devices even more powerful
   than Glass?)
Wearable computing

 XS Labs

 •  http://xslabs.net/
Wearable computing

 Blazer 01.2

 •  A light emitting bracelet
 •  Can be used to "draw" letters in the air
 •  Vincent leclerc
 •  http://www.uttermatter.com/blazer/012/index.htm#
Wearable computing

 cidZiy

 •  Capacitive sensing textile surface
 •  xslabs
 •  http://www.youtube.com/watch?v=zH4J6Uaf88A
Wearable computing

 Kukkia

 •  Kukkia flowers frame the face and slowly open and
   close over time
 •  xslabs
 •  http://www.youtube.com/watch?v=R5fd6AwGMhg
Wearable computing

 See U in my Tee

 •  Inês Petiz
 •  T-shirts that react to the presence of other t-shirts
 •  http://wearable-technology.blogspot.pt/
Wearable computing

 References
 •  Mann, Steve (2012): Wearable Computing. In: Soegaard, Mads and Dam,
     Rikke Friis (eds.). "Encyclopedia of Human-Computer Interaction". Aarhus,
     Denmark: The Interaction Design Foundation. Available online at
     http://www.interaction-design.org/encyclopedia/wearable_computing.html
Physical computing
Physical computing

 "Physical computing, in the broadest sense, means building
 interactive physical systems by the use of software and
 hardware that can sense and respond to the analog world.
 (...) In the broad sense, physical computing is a creative
 framework for understanding human beings' relationship to
 the digital world. In practical use, the term most often
 describes handmade art, design or DIY hobby projects that
 use sensors and microcontrollers to translate analog input
 to a software system, and/or control electro-mechanical
 devices such as motors, servos, lighting or other
 hardware." - (Physical computing 2012)
Physical computing

 Physical computing book

 •  O'Sullivan & Igoe 2004
Physical computing

 reaDIYmate

 •  Olivier Mével and Marc Chareyron
 •  http://www.readiymate.com
Physical computing

 An Instrument for the
  Sonification of Everyday
  Things

 •  Dennis P Paul
 •  http://
   www.creativeapplications.net/
   processing/an-instrument-for-the-
   sonification-of-everyday-things/
Physical computing

 Piano playing stairs

 •  http://www.youtube.com/watch?
   v=DuNWkKBokts
Physical computing

 What the phonics

 •  Andrew Spitz & Momo Miyazaki
 •  https://vimeo.com/45747333
Physical computing

 Barcode band

 •  Kang woon jin, Lee ha lim, Kim yong duk
 •  https://vimeo.com/41132461
Physical computing

 Syndyn

 •  André Rangel and Anne-Kathrin Siegel
 •  https://vimeo.com/20859799
Physical computing

 Little Bits

 •  Hardware components that can be assembled together
 •  http://market.littlebits.cc/
 •  https://vimeo.com/45276780
Physical computing

 MakeyMakey

 •  Circuit board that connects to a computer via USB and
      allows everyday objects to become controllers
 •    http://www.makeymakey.com/
Physical computing

 Lego Mindstorms NXT

 •  Available @ EArtes
 •  Lego kit with
    o    motors
    o    distance sensor
    o    light sensor
    o    button
    o    lego parts...
Physical computing

 Tools
 •  Arduino - http://www.arduino.cc/
 •  Galago - http://outbreak.co/galago
 •  Digispark - http://digistump.com/
 •  Raspberry pi - http://www.raspberrypi.org/
 •  MakeyMakey -
    http://www.makeymakey.com/
 •  LittleBits - http://littlebits.cc/
 •  Lego NXT Mindstorms (available @EArtes)
    o    http://mindstorms.lego.com/en-us/Default.aspx
Physical computing

 References
 •  Physical computing. (2012, July 21). In Wikipedia, The
      Free Encyclopedia. Retrieved 14:37, September 22,
      2012, from
      http://en.wikipedia.org/w/index.php?
      title=Physical_computing&oldid=503476286
 •    Dan O'Sullivan, Tom Igoe. (2004). Physical Computing:
      Sensing and Controlling the Physical World with
      Computers, Thomson Course Technology, Boston,
      Massachusetts,
Digital public displays




Photo credits: Flickr user bmann: http://www.flickr.com/photos/boris/5104900447/sizes/l/in/photostream/
Digital public displays

 Digital displays located in public areas, allowing anyone to
   see/interact with them
 •  Traditionally, public displays have been used to broad
    information from one active source to millions of
    passive receivers
 •  Digital public displays can change this
     o  Turning receivers into active receivers
     o  Supporting dynamic locally relevant information
     o  Supporting user-generated content (many to many
         content distribution)
 •  Everyone can interact
     o  Everyone can see you interacting
Digital public displays

 Advertising
Digital public displays

 Honda Interactive Billboard using SMS and
  Bluetooth

 •  Users can "start" the car via SMS
 •  http://www.youtube.com/watch?v=OudaJGtwdQ8
Digital public displays

 BBC Billboard

 •  Voting billboards, users can SMS their vote
 •  http://www.bbc.co.uk/blogs/theeditors/2007/06/
   live_in_new_york_city.html
Digital public displays

 Audio Jack Billboards

 •  Promoting a TV show "Big Love"
 •  Users can listen to people's thoughts by plugin
      headphones into the billboard
 •    http://www.trendhunter.com/trends/audio-jack-billboard-
      for-big-love
Digital public displays

 Nokia's N90 interactive billboard

 •  YDreams
 •  The billboard snaps people's pictures and displays them
      on the billboard
 •    http://www.youtube.com/watch?v=UWgIswo3lV4
Digital public displays

 Mini Billboard Interactive

 •  The billboard displays the names of the Mini car owners
      passing by
 •    http://www.nytimes.com/2007/01/29/business/media/
      29cooper.html
Digital public displays

 Nikon D700

 •  The billboard plays flashing cameras as people pass by.
 •  http://www.thecoolhunter.net/article/detail/1570/nikon-
   d700-guerrilla-style-billboard
Digital public displays

 Ambient displays

 •  Information about their surroundings
 •  Information visualization, aesthetics, art
Digital public displays

 Hello Wall

 •  (Prante et al. 2003)
 •  Can display various abstract information patterns
 •  Can display group activity
Digital public displays

 Informative Art ambient display

 •    Skog et al. 2003
 •    Display bus information (only the bus number 16 - two in
      each direction)
       o  Size of square: amount of time before bus leaves
       o  Color: Time to leave to the bus stop
       o  Position: right - buses to the city center; left - buses from
          the city center
Digital public displays

 Information Percolator

 •  Heiner et al. 1999
 •  A water bubble display
      o   Can be used to display various
          types of ambient information
 •    http://www.cs.cmu.edu/~hudson/
      video.html
Digital public displays

 Entertainment/Waiting times
Digital public displays

 Mobilenin

 •    Scheible, Jürgen and Ojala, Timo
 •    Paper
       o  http://www.mendeley.com/research/mobilenin-combining-multi-track-
          music-video-personal-mobile-phones-public-display-multi-user-interac
       o  Allows users to vote on the next video clip
Digital public displays

 Public Youtube Player

 •  Allows users to have some
      control over the videos that are
      played
 •    at the EArtes' Bar display
Digital public displays

 Everybody Votes

 •  Users can express their opinions regarding various
    questions and suggest their own questions
 •  at the EArtes' Bar display
Digital public displays

 References

 Heiner, J. M., Hudson, S. E., & Tanaka, K. (1999). The Information Percolator  : Ambient Information
     Display in a Decorative Object. Proceedings of the 12th annual ACM symposium on User
     interface software and technology - UIST ’99 (pp. 141–148). New York, New York, USA: ACM
     Press. doi:10.1145/320719.322595


 Prante, T., Röcker, C., Streitz, N., Stenzel, R., Magerkurth, C., van Alphen, D., & Plewe, D. (2003).
     Hello.Wall - Beyond Ambient Displays. Video Track and Adjunct Proceedings of the 5th Intern.
     Conference on Ubiquitous Computing (UBICOMP’03). Seattle, Wash., USA.

 Skog, T., Ljungblad, S., & Holmquist, L. E. (n.d.). Between aesthetics and utility: designing ambient
    information visualizations. IEEE Symposium on Information Visualization 2003 (IEEE Cat. No.
    03TH8714) (pp. 233–240). IEEE. doi:10.1109/INFVIS.2003.1249031
Mobile computing
Mobile computing

 "Mobile computing is human–computer
   interaction by which a computer is expected
   to be transported during normal usage.
   Mobile computing involves mobile
   communication, mobile hardware, and mobile
   software." - (Mobile computing 2012)
Mobile computing

 X-Fetch

 •  Daniel Santos, João Rema
 •  City-wide game, peddy paper like
 •  Players have to discover a set of clues spread across
      the city (Porto) using a mobile device that plays videos
      pointing to next clues and that tracks players GPS
      locations
 •    http://jpn.c2com.up.pt/2005/10/29/
      xfetch_quando_o_real_e_o_virtual_se_confundem.html
Mobile computing

 •  GPS Drawing

 Jeremy Wood
 http://www.gpsdrawing.com/gallery.html
Mobile computing

 Mobile mobile

 •  http://www.theophane.co.uk/mobile-mobile
 •  https://vimeo.com/8118881
Mobile computing

 Pom

 •  Jorge Coutinho
 •  Jogo Pong estendido a seis jogadores
 •  https://vimeo.com/18579379
Mobile computing

 References

 •    Mobile computing. (2012, September 8). In Wikipedia, The Free
      Encyclopedia. Retrieved 17:56, September 30, 2012, from
      http://en.wikipedia.org/w/index.php?
      title=Mobile_computing&oldid=511364202

Weitere ähnliche Inhalte

Was ist angesagt?

Comp4010 Lecture13 More Research Directions
Comp4010 Lecture13 More Research DirectionsComp4010 Lecture13 More Research Directions
Comp4010 Lecture13 More Research DirectionsMark Billinghurst
 
COMP 4026 Lecture 6 Wearable Computing
COMP 4026 Lecture 6 Wearable ComputingCOMP 4026 Lecture 6 Wearable Computing
COMP 4026 Lecture 6 Wearable ComputingMark Billinghurst
 
Mark Billinghurst (University of South Australia ): Augmented Teleportation
Mark Billinghurst (University of South Australia ): Augmented TeleportationMark Billinghurst (University of South Australia ): Augmented Teleportation
Mark Billinghurst (University of South Australia ): Augmented TeleportationAugmentedWorldExpo
 
COMP 4010 - Lecture 2: Presence in Virtual Reality
COMP 4010 - Lecture 2: Presence in Virtual RealityCOMP 4010 - Lecture 2: Presence in Virtual Reality
COMP 4010 - Lecture 2: Presence in Virtual RealityMark Billinghurst
 
Designing Usable Interface
Designing Usable InterfaceDesigning Usable Interface
Designing Usable InterfaceMark Billinghurst
 
Lecture 6 Interaction Design for VR
Lecture 6 Interaction Design for VRLecture 6 Interaction Design for VR
Lecture 6 Interaction Design for VRMark Billinghurst
 
Create Your Own VR Experience
Create Your Own VR ExperienceCreate Your Own VR Experience
Create Your Own VR ExperienceMark Billinghurst
 
COMP Lecture1 - Introduction to Virtual Reality
COMP Lecture1 - Introduction to Virtual RealityCOMP Lecture1 - Introduction to Virtual Reality
COMP Lecture1 - Introduction to Virtual RealityMark Billinghurst
 
Lecture 2 Presence and Perception
Lecture 2 Presence and PerceptionLecture 2 Presence and Perception
Lecture 2 Presence and PerceptionMark Billinghurst
 
Lecture 5: 3D User Interfaces for Virtual Reality
Lecture 5: 3D User Interfaces for Virtual RealityLecture 5: 3D User Interfaces for Virtual Reality
Lecture 5: 3D User Interfaces for Virtual RealityMark Billinghurst
 
COMP 4010 Lecture12 - Research Directions in AR and VR
COMP 4010 Lecture12 - Research Directions in AR and VRCOMP 4010 Lecture12 - Research Directions in AR and VR
COMP 4010 Lecture12 - Research Directions in AR and VRMark Billinghurst
 
Mixed Reality in the Workspace
Mixed Reality in the WorkspaceMixed Reality in the Workspace
Mixed Reality in the WorkspaceMark Billinghurst
 
COMP 4010 - Lecture4 VR Technology - Visual and Haptic Displays
COMP 4010 - Lecture4 VR Technology - Visual and Haptic DisplaysCOMP 4010 - Lecture4 VR Technology - Visual and Haptic Displays
COMP 4010 - Lecture4 VR Technology - Visual and Haptic DisplaysMark Billinghurst
 
Comp4010 Lecture5 Interaction and Prototyping
Comp4010 Lecture5 Interaction and PrototypingComp4010 Lecture5 Interaction and Prototyping
Comp4010 Lecture5 Interaction and PrototypingMark Billinghurst
 
Research Directions in Transitional Interfaces
Research Directions in Transitional InterfacesResearch Directions in Transitional Interfaces
Research Directions in Transitional InterfacesMark Billinghurst
 
Collaborative Immersive Analytics
Collaborative Immersive AnalyticsCollaborative Immersive Analytics
Collaborative Immersive AnalyticsMark Billinghurst
 
Comp4010 Lecture10 VR Interface Design
Comp4010 Lecture10 VR Interface DesignComp4010 Lecture10 VR Interface Design
Comp4010 Lecture10 VR Interface DesignMark Billinghurst
 
The Glass Class: Rapid Prototyping for Wearable Computers
The Glass Class: Rapid Prototyping for Wearable ComputersThe Glass Class: Rapid Prototyping for Wearable Computers
The Glass Class: Rapid Prototyping for Wearable ComputersMark Billinghurst
 
Comp4010 lecture11 VR Applications
Comp4010 lecture11 VR ApplicationsComp4010 lecture11 VR Applications
Comp4010 lecture11 VR ApplicationsMark Billinghurst
 

Was ist angesagt? (20)

Comp4010 Lecture13 More Research Directions
Comp4010 Lecture13 More Research DirectionsComp4010 Lecture13 More Research Directions
Comp4010 Lecture13 More Research Directions
 
COMP 4026 Lecture 6 Wearable Computing
COMP 4026 Lecture 6 Wearable ComputingCOMP 4026 Lecture 6 Wearable Computing
COMP 4026 Lecture 6 Wearable Computing
 
VR- virtual reality
VR- virtual realityVR- virtual reality
VR- virtual reality
 
Mark Billinghurst (University of South Australia ): Augmented Teleportation
Mark Billinghurst (University of South Australia ): Augmented TeleportationMark Billinghurst (University of South Australia ): Augmented Teleportation
Mark Billinghurst (University of South Australia ): Augmented Teleportation
 
COMP 4010 - Lecture 2: Presence in Virtual Reality
COMP 4010 - Lecture 2: Presence in Virtual RealityCOMP 4010 - Lecture 2: Presence in Virtual Reality
COMP 4010 - Lecture 2: Presence in Virtual Reality
 
Designing Usable Interface
Designing Usable InterfaceDesigning Usable Interface
Designing Usable Interface
 
Lecture 6 Interaction Design for VR
Lecture 6 Interaction Design for VRLecture 6 Interaction Design for VR
Lecture 6 Interaction Design for VR
 
Create Your Own VR Experience
Create Your Own VR ExperienceCreate Your Own VR Experience
Create Your Own VR Experience
 
COMP Lecture1 - Introduction to Virtual Reality
COMP Lecture1 - Introduction to Virtual RealityCOMP Lecture1 - Introduction to Virtual Reality
COMP Lecture1 - Introduction to Virtual Reality
 
Lecture 2 Presence and Perception
Lecture 2 Presence and PerceptionLecture 2 Presence and Perception
Lecture 2 Presence and Perception
 
Lecture 5: 3D User Interfaces for Virtual Reality
Lecture 5: 3D User Interfaces for Virtual RealityLecture 5: 3D User Interfaces for Virtual Reality
Lecture 5: 3D User Interfaces for Virtual Reality
 
COMP 4010 Lecture12 - Research Directions in AR and VR
COMP 4010 Lecture12 - Research Directions in AR and VRCOMP 4010 Lecture12 - Research Directions in AR and VR
COMP 4010 Lecture12 - Research Directions in AR and VR
 
Mixed Reality in the Workspace
Mixed Reality in the WorkspaceMixed Reality in the Workspace
Mixed Reality in the Workspace
 
COMP 4010 - Lecture4 VR Technology - Visual and Haptic Displays
COMP 4010 - Lecture4 VR Technology - Visual and Haptic DisplaysCOMP 4010 - Lecture4 VR Technology - Visual and Haptic Displays
COMP 4010 - Lecture4 VR Technology - Visual and Haptic Displays
 
Comp4010 Lecture5 Interaction and Prototyping
Comp4010 Lecture5 Interaction and PrototypingComp4010 Lecture5 Interaction and Prototyping
Comp4010 Lecture5 Interaction and Prototyping
 
Research Directions in Transitional Interfaces
Research Directions in Transitional InterfacesResearch Directions in Transitional Interfaces
Research Directions in Transitional Interfaces
 
Collaborative Immersive Analytics
Collaborative Immersive AnalyticsCollaborative Immersive Analytics
Collaborative Immersive Analytics
 
Comp4010 Lecture10 VR Interface Design
Comp4010 Lecture10 VR Interface DesignComp4010 Lecture10 VR Interface Design
Comp4010 Lecture10 VR Interface Design
 
The Glass Class: Rapid Prototyping for Wearable Computers
The Glass Class: Rapid Prototyping for Wearable ComputersThe Glass Class: Rapid Prototyping for Wearable Computers
The Glass Class: Rapid Prototyping for Wearable Computers
 
Comp4010 lecture11 VR Applications
Comp4010 lecture11 VR ApplicationsComp4010 lecture11 VR Applications
Comp4010 lecture11 VR Applications
 

Andere mochten auch

Intro and Demo of the Monome
Intro and Demo of the MonomeIntro and Demo of the Monome
Intro and Demo of the Monomechittick
 
Le Thanh Tung_Artist Portfolio_2016
Le Thanh Tung_Artist Portfolio_2016Le Thanh Tung_Artist Portfolio_2016
Le Thanh Tung_Artist Portfolio_2016C Razy Onkey
 
VJing - From software to public space
VJing - From software to public spaceVJing - From software to public space
VJing - From software to public spaceManuel Schmalstieg
 
About VJ Presentation @ Yuris Night
About VJ Presentation @ Yuris NightAbout VJ Presentation @ Yuris Night
About VJ Presentation @ Yuris NightDevin Becker
 
media/art/library
media/art/librarymedia/art/library
media/art/libraryJĂĽrgen Enge
 
Digital DJing UCLA Extension Lecture 1 Jan 9 2010
Digital DJing UCLA Extension Lecture 1 Jan 9 2010Digital DJing UCLA Extension Lecture 1 Jan 9 2010
Digital DJing UCLA Extension Lecture 1 Jan 9 2010Gautam Banerjee
 
2016 Art Director Portfolio.compressed
2016 Art Director Portfolio.compressed2016 Art Director Portfolio.compressed
2016 Art Director Portfolio.compressedC Razy Onkey
 
Creative coding with d3.js
Creative coding with d3.jsCreative coding with d3.js
Creative coding with d3.jsFabian Dubois
 
Accelerate Mobile Success with a Mobile Center of Excellence
Accelerate Mobile Success with a Mobile Center of ExcellenceAccelerate Mobile Success with a Mobile Center of Excellence
Accelerate Mobile Success with a Mobile Center of ExcellenceXamarin
 
Pespekt 09
Pespekt 09Pespekt 09
Pespekt 09Rizal Yatim
 
Mediating Media Art. Digital Visual Archives as Mediation-Tools
Mediating Media Art. Digital Visual Archives as Mediation-ToolsMediating Media Art. Digital Visual Archives as Mediation-Tools
Mediating Media Art. Digital Visual Archives as Mediation-Toolsfwiencek
 
Xamarin Mobile Leaders Summit: Business at the Point of Inspiration: Producti...
Xamarin Mobile Leaders Summit: Business at the Point of Inspiration: Producti...Xamarin Mobile Leaders Summit: Business at the Point of Inspiration: Producti...
Xamarin Mobile Leaders Summit: Business at the Point of Inspiration: Producti...Xamarin
 
Introduction to Xamarin.Forms
Introduction to Xamarin.FormsIntroduction to Xamarin.Forms
Introduction to Xamarin.FormsXamarin
 
Building Your First Android App with Xamarin
Building Your First Android App with XamarinBuilding Your First Android App with Xamarin
Building Your First Android App with XamarinXamarin
 
A Brief History of New Media Art
A Brief History of New Media ArtA Brief History of New Media Art
A Brief History of New Media ArtMatt Nish-Lapidus
 

Andere mochten auch (15)

Intro and Demo of the Monome
Intro and Demo of the MonomeIntro and Demo of the Monome
Intro and Demo of the Monome
 
Le Thanh Tung_Artist Portfolio_2016
Le Thanh Tung_Artist Portfolio_2016Le Thanh Tung_Artist Portfolio_2016
Le Thanh Tung_Artist Portfolio_2016
 
VJing - From software to public space
VJing - From software to public spaceVJing - From software to public space
VJing - From software to public space
 
About VJ Presentation @ Yuris Night
About VJ Presentation @ Yuris NightAbout VJ Presentation @ Yuris Night
About VJ Presentation @ Yuris Night
 
media/art/library
media/art/librarymedia/art/library
media/art/library
 
Digital DJing UCLA Extension Lecture 1 Jan 9 2010
Digital DJing UCLA Extension Lecture 1 Jan 9 2010Digital DJing UCLA Extension Lecture 1 Jan 9 2010
Digital DJing UCLA Extension Lecture 1 Jan 9 2010
 
2016 Art Director Portfolio.compressed
2016 Art Director Portfolio.compressed2016 Art Director Portfolio.compressed
2016 Art Director Portfolio.compressed
 
Creative coding with d3.js
Creative coding with d3.jsCreative coding with d3.js
Creative coding with d3.js
 
Accelerate Mobile Success with a Mobile Center of Excellence
Accelerate Mobile Success with a Mobile Center of ExcellenceAccelerate Mobile Success with a Mobile Center of Excellence
Accelerate Mobile Success with a Mobile Center of Excellence
 
Pespekt 09
Pespekt 09Pespekt 09
Pespekt 09
 
Mediating Media Art. Digital Visual Archives as Mediation-Tools
Mediating Media Art. Digital Visual Archives as Mediation-ToolsMediating Media Art. Digital Visual Archives as Mediation-Tools
Mediating Media Art. Digital Visual Archives as Mediation-Tools
 
Xamarin Mobile Leaders Summit: Business at the Point of Inspiration: Producti...
Xamarin Mobile Leaders Summit: Business at the Point of Inspiration: Producti...Xamarin Mobile Leaders Summit: Business at the Point of Inspiration: Producti...
Xamarin Mobile Leaders Summit: Business at the Point of Inspiration: Producti...
 
Introduction to Xamarin.Forms
Introduction to Xamarin.FormsIntroduction to Xamarin.Forms
Introduction to Xamarin.Forms
 
Building Your First Android App with Xamarin
Building Your First Android App with XamarinBuilding Your First Android App with Xamarin
Building Your First Android App with Xamarin
 
A Brief History of New Media Art
A Brief History of New Media ArtA Brief History of New Media Art
A Brief History of New Media Art
 

Ă„hnlich wie Interaction modalities, technologies and tools for interactive art

Natural User Interfaces
Natural User InterfacesNatural User Interfaces
Natural User InterfacesLuigi Oliveto
 
COMP 4010 - Lecture 3 VR Systems
COMP 4010 - Lecture 3 VR SystemsCOMP 4010 - Lecture 3 VR Systems
COMP 4010 - Lecture 3 VR SystemsMark Billinghurst
 
COMP 4010 Lecture 3 VR Input and Systems
COMP 4010 Lecture 3 VR Input and SystemsCOMP 4010 Lecture 3 VR Input and Systems
COMP 4010 Lecture 3 VR Input and SystemsMark Billinghurst
 
COMP 4010 Lecture6 - Virtual Reality Input Devices
COMP 4010 Lecture6 - Virtual Reality Input DevicesCOMP 4010 Lecture6 - Virtual Reality Input Devices
COMP 4010 Lecture6 - Virtual Reality Input DevicesMark Billinghurst
 
COMP 4010 - Lecture 1: Introduction to Virtual Reality
COMP 4010 - Lecture 1: Introduction to Virtual RealityCOMP 4010 - Lecture 1: Introduction to Virtual Reality
COMP 4010 - Lecture 1: Introduction to Virtual RealityMark Billinghurst
 
Future Directions for Augmented Reality
Future Directions for Augmented RealityFuture Directions for Augmented Reality
Future Directions for Augmented RealityMark Billinghurst
 
Mobile AR Lecture 10 - Research Directions
Mobile AR Lecture 10 - Research DirectionsMobile AR Lecture 10 - Research Directions
Mobile AR Lecture 10 - Research DirectionsMark Billinghurst
 
2016 AR Summer School - Lecture 5
2016 AR Summer School - Lecture 52016 AR Summer School - Lecture 5
2016 AR Summer School - Lecture 5Mark Billinghurst
 
Iotconf2015 mn pdf
Iotconf2015 mn pdfIotconf2015 mn pdf
Iotconf2015 mn pdfMartin Neumann
 
Application in Augmented and Virtual Reality
Application in Augmented and Virtual RealityApplication in Augmented and Virtual Reality
Application in Augmented and Virtual RealityMark Billinghurst
 
COMP 4010 - Lecture 4: 3D User Interfaces
COMP 4010 - Lecture 4: 3D User InterfacesCOMP 4010 - Lecture 4: 3D User Interfaces
COMP 4010 - Lecture 4: 3D User InterfacesMark Billinghurst
 
SARANRAJ(sixth_sense).pptx
SARANRAJ(sixth_sense).pptxSARANRAJ(sixth_sense).pptx
SARANRAJ(sixth_sense).pptx21MC048SARANRAJ
 
Futuristic World with Sensors and Smart Devices [ Electronics Rocks'14
Futuristic World with Sensors and Smart Devices [ Electronics Rocks'14Futuristic World with Sensors and Smart Devices [ Electronics Rocks'14
Futuristic World with Sensors and Smart Devices [ Electronics Rocks'14Samarth Shah
 
6th sence final
6th sence final6th sence final
6th sence finalAsTrObOy12345
 
Mobile AR lecture 9 - Mobile AR Interface Design
Mobile AR lecture 9 - Mobile AR Interface DesignMobile AR lecture 9 - Mobile AR Interface Design
Mobile AR lecture 9 - Mobile AR Interface DesignMark Billinghurst
 
COMP 4010 Lecture10 AR/VR Research Directions
COMP 4010 Lecture10 AR/VR Research DirectionsCOMP 4010 Lecture10 AR/VR Research Directions
COMP 4010 Lecture10 AR/VR Research DirectionsMark Billinghurst
 

Ă„hnlich wie Interaction modalities, technologies and tools for interactive art (20)

Natural User Interfaces
Natural User InterfacesNatural User Interfaces
Natural User Interfaces
 
COMP 4010 - Lecture 3 VR Systems
COMP 4010 - Lecture 3 VR SystemsCOMP 4010 - Lecture 3 VR Systems
COMP 4010 - Lecture 3 VR Systems
 
COMP 4010 Lecture 3 VR Input and Systems
COMP 4010 Lecture 3 VR Input and SystemsCOMP 4010 Lecture 3 VR Input and Systems
COMP 4010 Lecture 3 VR Input and Systems
 
COMP 4010 Lecture6 - Virtual Reality Input Devices
COMP 4010 Lecture6 - Virtual Reality Input DevicesCOMP 4010 Lecture6 - Virtual Reality Input Devices
COMP 4010 Lecture6 - Virtual Reality Input Devices
 
COMP 4010 - Lecture 1: Introduction to Virtual Reality
COMP 4010 - Lecture 1: Introduction to Virtual RealityCOMP 4010 - Lecture 1: Introduction to Virtual Reality
COMP 4010 - Lecture 1: Introduction to Virtual Reality
 
Future Directions for Augmented Reality
Future Directions for Augmented RealityFuture Directions for Augmented Reality
Future Directions for Augmented Reality
 
Mobile AR Lecture 10 - Research Directions
Mobile AR Lecture 10 - Research DirectionsMobile AR Lecture 10 - Research Directions
Mobile AR Lecture 10 - Research Directions
 
2016 AR Summer School - Lecture 5
2016 AR Summer School - Lecture 52016 AR Summer School - Lecture 5
2016 AR Summer School - Lecture 5
 
Iotconf2015 mn pdf
Iotconf2015 mn pdfIotconf2015 mn pdf
Iotconf2015 mn pdf
 
Application in Augmented and Virtual Reality
Application in Augmented and Virtual RealityApplication in Augmented and Virtual Reality
Application in Augmented and Virtual Reality
 
Sixth sense
Sixth senseSixth sense
Sixth sense
 
Sixth sense technology ppt
Sixth sense technology pptSixth sense technology ppt
Sixth sense technology ppt
 
COMP 4010 - Lecture 4: 3D User Interfaces
COMP 4010 - Lecture 4: 3D User InterfacesCOMP 4010 - Lecture 4: 3D User Interfaces
COMP 4010 - Lecture 4: 3D User Interfaces
 
Virtual Mouse
Virtual MouseVirtual Mouse
Virtual Mouse
 
SARANRAJ(sixth_sense).pptx
SARANRAJ(sixth_sense).pptxSARANRAJ(sixth_sense).pptx
SARANRAJ(sixth_sense).pptx
 
Futuristic World with Sensors and Smart Devices [ Electronics Rocks'14
Futuristic World with Sensors and Smart Devices [ Electronics Rocks'14Futuristic World with Sensors and Smart Devices [ Electronics Rocks'14
Futuristic World with Sensors and Smart Devices [ Electronics Rocks'14
 
6th sence final
6th sence final6th sence final
6th sence final
 
Mobile AR lecture 9 - Mobile AR Interface Design
Mobile AR lecture 9 - Mobile AR Interface DesignMobile AR lecture 9 - Mobile AR Interface Design
Mobile AR lecture 9 - Mobile AR Interface Design
 
Sixth sense
Sixth senseSixth sense
Sixth sense
 
COMP 4010 Lecture10 AR/VR Research Directions
COMP 4010 Lecture10 AR/VR Research DirectionsCOMP 4010 Lecture10 AR/VR Research Directions
COMP 4010 Lecture10 AR/VR Research Directions
 

Mehr von Jorge Cardoso

Criação de Ambientes de Realidade Virtual usando A-Frame - CubeCraft Toys -...
Criação de Ambientes  de Realidade Virtual  usando A-Frame - CubeCraft Toys -...Criação de Ambientes  de Realidade Virtual  usando A-Frame - CubeCraft Toys -...
Criação de Ambientes de Realidade Virtual usando A-Frame - CubeCraft Toys -...Jorge Cardoso
 
Criação de Ambientes de Realidade Virtual usando A-Frame
Criação de Ambientes  de Realidade Virtual  usando A-FrameCriação de Ambientes  de Realidade Virtual  usando A-Frame
Criação de Ambientes de Realidade Virtual usando A-FrameJorge Cardoso
 
Journal of Science and Technology of the Arts
Journal of Science and Technology of the ArtsJournal of Science and Technology of the Arts
Journal of Science and Technology of the ArtsJorge Cardoso
 
Evaluation of Multi-Platform Mobile AR Frameworks for Roman Mosaic Augmentation
Evaluation of Multi-Platform Mobile AR Frameworks for Roman Mosaic AugmentationEvaluation of Multi-Platform Mobile AR Frameworks for Roman Mosaic Augmentation
Evaluation of Multi-Platform Mobile AR Frameworks for Roman Mosaic AugmentationJorge Cardoso
 
ConĂ­mbrigAR A Prototype Augmented Mobile Application for Exploration of Roman...
ConĂ­mbrigAR A Prototype Augmented Mobile Application for Exploration of Roman...ConĂ­mbrigAR A Prototype Augmented Mobile Application for Exploration of Roman...
ConĂ­mbrigAR A Prototype Augmented Mobile Application for Exploration of Roman...Jorge Cardoso
 
Digital tools for exploring roman mosaic
Digital tools for exploring roman mosaicDigital tools for exploring roman mosaic
Digital tools for exploring roman mosaicJorge Cardoso
 
Interaction techniques for locomotion in virtual reality
Interaction techniques for locomotion in virtual realityInteraction techniques for locomotion in virtual reality
Interaction techniques for locomotion in virtual realityJorge Cardoso
 
Interacção em ambientes de realidade virtual
Interacção em ambientes de realidade virtualInteracção em ambientes de realidade virtual
Interacção em ambientes de realidade virtualJorge Cardoso
 
PhD defense presentation
PhD defense presentationPhD defense presentation
PhD defense presentationJorge Cardoso
 
Dynamic graphical user interface generation for web-based public display appl...
Dynamic graphical user interface generation for web-based public display appl...Dynamic graphical user interface generation for web-based public display appl...
Dynamic graphical user interface generation for web-based public display appl...Jorge Cardoso
 
Evaluation of a programming toolkit for interactive public display applications
Evaluation of a programming toolkit for interactive public display applicationsEvaluation of a programming toolkit for interactive public display applications
Evaluation of a programming toolkit for interactive public display applicationsJorge Cardoso
 
PuReWidgets toolkit
PuReWidgets toolkitPuReWidgets toolkit
PuReWidgets toolkitJorge Cardoso
 
PuReWidgets presentation at EICS 2012
PuReWidgets presentation at EICS 2012PuReWidgets presentation at EICS 2012
PuReWidgets presentation at EICS 2012Jorge Cardoso
 
PuReWidgets toolkit
PuReWidgets toolkit PuReWidgets toolkit
PuReWidgets toolkit Jorge Cardoso
 
Assessing Feedback for Indirect Shared Interaction
Assessing Feedback for Indirect Shared InteractionAssessing Feedback for Indirect Shared Interaction
Assessing Feedback for Indirect Shared InteractionJorge Cardoso
 
Conceitos fundamentais de_programacao
Conceitos fundamentais de_programacao Conceitos fundamentais de_programacao
Conceitos fundamentais de_programacao Jorge Cardoso
 
Computer vision techniques for interactive art
Computer vision techniques for interactive artComputer vision techniques for interactive art
Computer vision techniques for interactive artJorge Cardoso
 
Introdução à Programacao em Processing
Introdução à Programacao em Processing Introdução à Programacao em Processing
Introdução à Programacao em Processing Jorge Cardoso
 
Introdução à Programação para iPhone (iOS)
Introdução à Programação para iPhone (iOS)Introdução à Programação para iPhone (iOS)
Introdução à Programação para iPhone (iOS)Jorge Cardoso
 

Mehr von Jorge Cardoso (20)

Criação de Ambientes de Realidade Virtual usando A-Frame - CubeCraft Toys -...
Criação de Ambientes  de Realidade Virtual  usando A-Frame - CubeCraft Toys -...Criação de Ambientes  de Realidade Virtual  usando A-Frame - CubeCraft Toys -...
Criação de Ambientes de Realidade Virtual usando A-Frame - CubeCraft Toys -...
 
Criação de Ambientes de Realidade Virtual usando A-Frame
Criação de Ambientes  de Realidade Virtual  usando A-FrameCriação de Ambientes  de Realidade Virtual  usando A-Frame
Criação de Ambientes de Realidade Virtual usando A-Frame
 
Journal of Science and Technology of the Arts
Journal of Science and Technology of the ArtsJournal of Science and Technology of the Arts
Journal of Science and Technology of the Arts
 
Evaluation of Multi-Platform Mobile AR Frameworks for Roman Mosaic Augmentation
Evaluation of Multi-Platform Mobile AR Frameworks for Roman Mosaic AugmentationEvaluation of Multi-Platform Mobile AR Frameworks for Roman Mosaic Augmentation
Evaluation of Multi-Platform Mobile AR Frameworks for Roman Mosaic Augmentation
 
ConĂ­mbrigAR A Prototype Augmented Mobile Application for Exploration of Roman...
ConĂ­mbrigAR A Prototype Augmented Mobile Application for Exploration of Roman...ConĂ­mbrigAR A Prototype Augmented Mobile Application for Exploration of Roman...
ConĂ­mbrigAR A Prototype Augmented Mobile Application for Exploration of Roman...
 
Digital tools for exploring roman mosaic
Digital tools for exploring roman mosaicDigital tools for exploring roman mosaic
Digital tools for exploring roman mosaic
 
Interaction techniques for locomotion in virtual reality
Interaction techniques for locomotion in virtual realityInteraction techniques for locomotion in virtual reality
Interaction techniques for locomotion in virtual reality
 
Interacção em ambientes de realidade virtual
Interacção em ambientes de realidade virtualInteracção em ambientes de realidade virtual
Interacção em ambientes de realidade virtual
 
PhD defense presentation
PhD defense presentationPhD defense presentation
PhD defense presentation
 
Dynamic graphical user interface generation for web-based public display appl...
Dynamic graphical user interface generation for web-based public display appl...Dynamic graphical user interface generation for web-based public display appl...
Dynamic graphical user interface generation for web-based public display appl...
 
Evaluation of a programming toolkit for interactive public display applications
Evaluation of a programming toolkit for interactive public display applicationsEvaluation of a programming toolkit for interactive public display applications
Evaluation of a programming toolkit for interactive public display applications
 
PuReWidgets toolkit
PuReWidgets toolkitPuReWidgets toolkit
PuReWidgets toolkit
 
PuReWidgets presentation at EICS 2012
PuReWidgets presentation at EICS 2012PuReWidgets presentation at EICS 2012
PuReWidgets presentation at EICS 2012
 
PuReWidgets toolkit
PuReWidgets toolkit PuReWidgets toolkit
PuReWidgets toolkit
 
Assessing Feedback for Indirect Shared Interaction
Assessing Feedback for Indirect Shared InteractionAssessing Feedback for Indirect Shared Interaction
Assessing Feedback for Indirect Shared Interaction
 
Oop java
Oop javaOop java
Oop java
 
Conceitos fundamentais de_programacao
Conceitos fundamentais de_programacao Conceitos fundamentais de_programacao
Conceitos fundamentais de_programacao
 
Computer vision techniques for interactive art
Computer vision techniques for interactive artComputer vision techniques for interactive art
Computer vision techniques for interactive art
 
Introdução à Programacao em Processing
Introdução à Programacao em Processing Introdução à Programacao em Processing
Introdução à Programacao em Processing
 
Introdução à Programação para iPhone (iOS)
Introdução à Programação para iPhone (iOS)Introdução à Programação para iPhone (iOS)
Introdução à Programação para iPhone (iOS)
 

KĂĽrzlich hochgeladen

ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4MiaBumagat1
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
Culture Uniformity or Diversity IN SOCIOLOGY.pptx
Culture Uniformity or Diversity IN SOCIOLOGY.pptxCulture Uniformity or Diversity IN SOCIOLOGY.pptx
Culture Uniformity or Diversity IN SOCIOLOGY.pptxPoojaSen20
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptxSherlyMaeNeri
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptxiammrhaywood
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomnelietumpap1
 

KĂĽrzlich hochgeladen (20)

ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
Culture Uniformity or Diversity IN SOCIOLOGY.pptx
Culture Uniformity or Diversity IN SOCIOLOGY.pptxCulture Uniformity or Diversity IN SOCIOLOGY.pptx
Culture Uniformity or Diversity IN SOCIOLOGY.pptx
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptx
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choom
 

Interaction modalities, technologies and tools for interactive art

  • 1. Interaction modalities, technologies, and tools for interactive art Jorge C. S. Cardoso http://jorgecardoso.eu
  • 2. Objectives •  Overview of most common non-desktop interaction and computing paradigms •  Examples of technologies and tools that can be used to implement those interactions o  Available tools at EArtes/UCP •  Most prominent people/references in these areas •  No code (for now)
  • 3. Topics Gestural interaction Tangible interaction Brain interaction Wearable computing Physical computing Digital public displays Mobile computing
  • 4. Gestural interaction Photo credits: Flickr user artmakesmesmile: http://www.flickr.com/photos/artmakesmesmile/169193698/
  • 5. Gestural interaction "A gesture is a motion of the body that contains information. Waving goodbye is a gesture. Pressing a key on a keyboard is not a gesture because the motion of a finger on its way to hitting a key is neither observed nor significant. All that matters is which key was pressed". -- Kurtenbach and Hulteen (1990), cited by Billinghurst & Buxton (2011)
  • 6. Gestural interaction Technologies/Tools •  Touch surfaces (ordered by the complexity of gestures: simplest to more complex) •  Computer vision techniques •  Wiimote •  Kinect •  MoCap
  • 7. Gestural interaction: Touch surfaces •  Mostly planar, rectangular, glass(y) surfaces •  Various technologies for detecting touch o  which have different limits for the number of simultaneous touches it can detect •  Gestures o  Fingers only (small devices) o  Hands/forearms (large(r) devices, depending on technology used) o  2d movements only •  Number of users o  one - personal devices (phones, tablets) o  few - large surfaces (tables, walls)
  • 8. Gestural interaction: Touch surfaces Tablets/phones •  Singing fingers o  Jay Silver o  https://vimeo.com/12010952 Single-person interaction, fingers
  • 9. Gestural interaction: Touch surfaces Medium/Large surfaces •  Touch-Wall @ EArtes o  Laser light plane (LLP) technique (see Sandler 2012) o  Multi-touch surface (in development) o  Vertical orientation o  One-two person interaction o  Fingers, hands
  • 10. Gestural interaction: Touch surfaces Medium/Large surfaces •  Bookstore @ EArtes
  • 11. Gestural interaction: Touch surfaces Medium/Large surfaces •  Interactive tables (Reactables) o  Diffused illumination technique o  Horizontal orientation o  Up to four people interacting o  Fingers, hands shapes o  Three available @ EArtes
  • 12. Gestural interaction: Touch surfaces Very large surfaces •  Massive Curved Multi-Touch Screen o  Reality touchscreen University of Groningen o  http://www.youtube.com/watch?v=AlWFtF06RFo Several-person interaction, fingers, hands
  • 13. Gestural interaction: computer vision Computer vision (CV) techniques (non depth- cameras) •  Various kinds of surfaces/scenes •  Gestures o  Varied, depends on positioning of camera §  fingers §  hands §  whole body o  mostly 2d, but can also infer distance o  not very precise §  Can be very precise with controlled conditions
  • 14. Gestural interaction: computer vision Video Place •  Myron Krueger •  http://www.youtube.com/watch?v=dmmxVA5xhuo
  • 15. Gestural interaction: computer vision Edge/Swap •  Tiago Dionisio, Rudolfo Quintas •  http://www.youtube.com/watch?v=OSKpXZjECtY •  http://www.youtube.com/watch?v=ryX4Vq2-IKE
  • 16. Gestural interaction: computer vision BES Interactive Video Wall •  YDreams •  http://www.youtube.com/watch?v=ijrZQbSOONQ
  • 17. Gestural interaction: computer vision Balance •  Jorge Coutinho •  https://vimeo.com/40506946
  • 18. Gestural interaction: computer vision Sketchsynth •  Billy Keyes •  http://vimeo.com/42053193 •  http://golancourses.net/2012spring/05/13/billy-keyes- final-project-sketchsynth/
  • 19. Gestural interaction: computer vision All eyes on you •  Britzpetermann •  https://vimeo.com/33186969
  • 20. Gestural interaction: computer vision Knee deep •  Emily Gobeille & Theodore Watson •  https://vimeo.com/8805152
  • 21. Gestural interaction: computer vision Night lights •  YesYesNo •  http://vimeo.com/8525186
  • 22. Gestural interaction: computer vision aB •  Jorge Coutinho •  http://vimeo.com/29524291
  • 23. Gestural interaction: Wiimote Wiimote •  Nintendo game controller o  Wireless: uses bluetooth to connect to a computer o  Has various accelerometer sensors to sense movement o  IR sensor for pointing •  Gestures o  3d movement, rotation o  combined with the sensor bar, allows pointing gestures •  Various wiimotes available @ EArtes
  • 24. Gestural interaction: Wiimote Wiimote •  Wiimote hacks o  Johnny Chung Lee o  http://www.ted.com/talks/ johnny_lee_demos_wii_remote_hacks.html
  • 25. Gestural interaction: Wiimote Pizza breakout •  Bruno Santos
  • 26. Gestural interaction: Wiimote Wii Drum High Tutorial •  He Zhao •  http://vimeo.com/2406224
  • 27. Gestural interaction: Kinect Kinect •  XBox game controller o  Depth camera: senses the distance of each pixel to the camera (Borenstein 2012). •  Gestures o  Detects a "point cloud" - pixels and their distances to the camera o  With extra software it's possible to detect limbs (skeleton) positioning o  More accurate than simple cameras •  Two available @ EArtes
  • 28. Gestural interaction: Kinect Kinect Physics Tutorial for Processing •  Video showing the result of Processing code that uses Kinect •  http:// www.creativeapplications.net/ processing/kinect-physics- tutorial-for-processing/
  • 29. Gestural interaction: Kinect YScope medical interface •  YDreams •  Gestural interface for an operating room •  http://www.youtube.com/watch?v=91F6zErnCrs
  • 30. Gestural interaction: Kinect Control the Humanoid Robot by Kinect •  Using the skeleton detected by the Kinect to drive a robot •  ikaziso •  http://www.youtube.com/watch?v=w8BmgtMKFbY
  • 31. Gestural interaction: Kinect Unnamed soundsculpture •  Daniel Franke & Cedric Kiefer •  Using various Kinect to model a dancer and then process the data into visual effects •  https://vimeo.com/38505448 •  honorary mention from the Prix Ars Electronica
  • 32. Gestural interaction: Kinect Make the line dance •  "1024" •  Detection of skeleton + projection into human body •  https://vimeo.com/21308228
  • 33. Gestural interaction: Kinect Fragmentos de um olhar •  Pedro Serrano
  • 34. Gestural interaction: LeapMotion Leap Motion •  New controller for hand interactions •  https://leapmotion.com/
  • 35. Gestural interaction: MoCap MoCap - Motion Capture •  MoCap Room •  High-speed infrared cameras detect markers placed on actor's body •  Gestures o  Highly accurate gestures •  (Vicon MoCap available @ EArtes)
  • 36. Gestural interaction: MoCap T(ether) •  Tangible Media Group •  Interaction with virtual volumetric data •  http://vimeo.com/42173010
  • 37. Gestural interaction: MoCap Portrait of the ghost drummer •  Odaibe •  Visualization of the process of playing on a drum kit •  http://vimeo.com/34682556 •  Non-interactive
  • 38. Gestural interaction: computer vision Computer Vision Tools •  Processing o  BlobDetection o  JMyron •  Max/Msp o  Jitter o  jit.cv external •  Community Core Vision o  http://ccv.nuigroup.com/
  • 39. Gestural interaction: Wiimote Wiimote Tools •  Processing/Java o  Motej - http://motej.sourceforge.net/ o  Wigee - http://www.wiigee.org/ •  Max/Msp o  aka.wiiremote external - http://www.iamas.ac.jp/~aka/max/
  • 40. Gestural interaction: Kinect Kinect Tools •  http://openkinect.org/wiki/Main_Page •  Book "Making things see" (Borenstein 2012) •  Processing/Java o  OpenKinect - http://www.shiffman.net/p5/kinect/ o  SimpleOpenNI - http://code.google.com/p/simple-openni/ o  http://www.creativeapplications.net/processing/ kinect-physics-tutorial-for-processing/ •  Max/Msp o  jit.freenect.grab - http://jmpelletier.com/freenect/
  • 41. Gestural interaction: Touch surfaces Tools •  Web apps o  jQMultiTouch library §  http://dev.globis.ethz.ch/jqmultitouch/
  • 42. Gestural interaction References •  Billinghurst & Buxton (2011). Gesture Based Interaction, http://www.billbuxton.com/ input14.Gesture.pdf •  Borenstein, Greg (2012). Making Things See: 3D vision with Kinect, Processing, Arduino, and MakerBot, O'Reilly Media / Make •  Buxton, Bill (2012). Multi-Touch Systems that I Have Known and Loved, http:// www.billbuxton.com/multitouchOverview.html •  Kurtenbach, G. & Hulteen, E. (1990). Gestures in Human-Computer Communications. In B. Laurel (Ed.) The Art of Human Computer Interface Design. Addison-Wesley, 309-317, http:// www.billbuxton.com/inputManuscript.html •  Levin, Golan. Computer Vision for Artists and Designers: Pedagogic Tools and Techniques for Novice Programmers, http://www.flong.com/texts/essays/essay_cvad/ •  Sandler, Seth (2012). LASER LIGHT PLANE MULTITOUCH TECHNIQUE, http:// sethsandler.com/multitouch/llp/
  • 43. Tangible interaction Photo credits: Flickr user kedume: http://www.flickr.com/photos/kedume/746632510/sizes/l/in/photostream/
  • 44. Tangible interaction "[...] tangible interfaces give physical form to digital information, employing physical artifacts both as representations and controls for computational media. TUIs couple physical representations (e.g., spatially manipulable physical objects) with digital representations (e.g., graphics and audio), yielding user interfaces that are computationally mediated, but generally not identifiable as "computers" per se." - Ullmer & Ishii (2000)
  • 45. Tangible interaction Picture from Ullmer and Ishii (2000).
  • 46. Tangible interaction Tangible Media Group site •  http://tangible.media.mit.edu/projects/
  • 47. Tangible interaction Reactable •  Tangible musical instrument o  Users manipulate physical objects to create and control the sound o  Can be used as a general tangible framework •  http://www.youtube.com/watch?v=Mgy1S8qymx0
  • 48. Tangible interaction Little Boxes •  ECAL/Joelle Aeschlimann •  Music boxes for iPad •  https://vimeo.com/45704273
  • 49. Tangible interaction Sketch-a-TUI •  Alexander Wiethoff, et al. •  Set of printable objects for tangible prototypes •  http://vimeo.com/38793875 •  Paper o  http://tei-conf.org/12/Main/Sketchatui •  Printable objects o  http://project-premium.org/sketch-a-tui/index.html
  • 50. Tangible interaction Birds on Paper •  Chen-Wei Chiang, et al. •  Drawing music •  http://www.youtube.com/watch?v=qqkkNotSQMo •  Paper o  http://tei-conf.org/12/Main/Birdsonpaper
  • 51. Tangible interaction Chronotape •  Peter Bennett •  Tangible timeline with annotations •  https://vimeo.com/28191512 •  Paper o  http://tei-conf.org/12/Main/Chronotape
  • 52. Tangible interaction Splash Controllers •  Luc Geurts and Vero Vanden Abeele •  Uncareful Manipulation of Water •  Paper o  http://tei-conf.org/12/Main/Splashcontrollers
  • 53. Tangible interaction Skube •  Andrew Nip, Ruben van de Vleuten, Malthe Borch, and Andrew Spitz • Tangible interface to Last.fm & Spotify Radio •  http://www.creativeapplications.net/maxmsp/skube- tangible-interface-to-last-fm-spotify-radio/
  • 54. Tangible interaction Faustine •  Carlos Caires & Jorge Cardoso •  Interactive video installation inspired by the short story "Morel's Invention" •  https://vimeo.com/19043202
  • 55. Tangible interaction The garden of time •  Carlos Caires & Jorge Cardoso •  Interactive video installation inspired by the short story "The Garden of Forking Paths" •  https://vimeo.com/24836769
  • 56. Tangible interaction Tools •  Reactable •  TUIO - Fiducial tracking o  http://www.tuio.org/?software o  Processing o  Max/MSP o  CCV •  Wiimotes •  Other off-the-shelf hardware/sensors
  • 57. Tangible interaction References •  G. W. Fitzmaurice, H. Ishii, and W. A. S. Buxton, “Bricks: Laying the Foundations for Graspable User Interfaces,” in Proceedings of the SIGCHI conference on Human factors in computing systems - CHI ’95, 1995, pp. 442–449. •  H. Ishii and B. Ullmer, “Tangible bits,” in Proceedings of the SIGCHI conference on Human factors in computing systems - CHI ’97, 1997, pp. 234–241. •  Ullmer, B. and Ishii, H. (2000). “Emerging frameworks for tangible user interfaces,” IBM Systems Journal, vol. 39, no. 3, pp. 915–931, Jul. 2000.
  • 58. Brain interfaces Photo credits: Flickr user Saad Faruque: http://www.flickr.com/photos/cblue98/7254347346/sizes/l/in/photostream/
  • 59. Brain interfaces Brain-Computer Interfaces (BCI) or Mind- Machine Interface (MMI) Using brain signals to interact with computers. •  Usually based on EEG readings •  Various commercial devices available •  http://en.wikipedia.org/wiki/Brain %E2%80%93computer_interface#Low-cost_BCI- based_Interfaces
  • 60. Brain interfaces Câmara Neuronal •  Adolfo LuxĂşria Canibal, JoĂŁo Martinho Moura, Miguel Pedro GuimarĂŁes •  http://projects.jmartinho.net/3486412/ Camara-Neuronal-Video-Teaser
  • 61. Brain interfaces Brainwave beats •  Collin Cunningham •  Midi notes from brain signals •  Uses the Neurosky Mindset device •  http://blog.makezine.com/2011/05/05/collins-lab- brainwave-beats/
  • 62. Brain interfaces Mansion Maze 3 BCI Game Trailer •  Eric Rosendale, Ian McCabe, Veronica Cole, Aaron DeChamplain, and Matt Stephan •  BCI Game •  http://www.youtube.com/watch?v=sdYAIrr9nDw
  • 63. Brain interfaces Mind Control of Lego NXT Telepresence Robot •  Mark Bruce •  Controling a lego robot using brain signals •  Uses EPOC BCI device •  https://www.youtube.com/watch?v=nX741DZw8l4
  • 64. Brain interfaces Tools •  Neurosky Mindset (available @ EArtes) •  EPOC neuroheadset - http://emotiv.com/emortal/cart/ •  Processing library o  Neurosky Mindset Processing §  http://jorgecardoso.eu/processing/ MindSetProcessing/ •  http://en.wikipedia.org/wiki/Brain %E2%80%93computer_interface#Low-cost_BCI- based_Interfaces
  • 65. Wearable computing Geordi La Forge, Star Trek The Next Generation character wearing the VISOR
  • 66. Wearable computing "Wearable computing is the study or practice of inventing, designing, building, or using miniature body-borne computational and sensory devices. Wearable computers may be worn under, over, or in clothing, or may also be themselves clothes" (Mann, 2012)
  • 67. Wearable computing Image from: http://www.eyetap.org/research/wearables/wearcomp/wearables.html Image from: http://www.interaction-design.org/
  • 68. Wearable computing Google Project Glass •  https://plus.google.com/+projectglass/posts •  https://www.youtube.com/watch? v=9c6W4CCU9M4 (how will our world be in 5/10 years, when we all start wearing devices even more powerful than Glass?)
  • 69. Wearable computing XS Labs •  http://xslabs.net/
  • 70. Wearable computing Blazer 01.2 •  A light emitting bracelet •  Can be used to "draw" letters in the air •  Vincent leclerc •  http://www.uttermatter.com/blazer/012/index.htm#
  • 71. Wearable computing cidZiy •  Capacitive sensing textile surface •  xslabs •  http://www.youtube.com/watch?v=zH4J6Uaf88A
  • 72. Wearable computing Kukkia •  Kukkia flowers frame the face and slowly open and close over time •  xslabs •  http://www.youtube.com/watch?v=R5fd6AwGMhg
  • 73. Wearable computing See U in my Tee •  InĂŞs Petiz •  T-shirts that react to the presence of other t-shirts •  http://wearable-technology.blogspot.pt/
  • 74. Wearable computing References •  Mann, Steve (2012): Wearable Computing. In: Soegaard, Mads and Dam, Rikke Friis (eds.). "Encyclopedia of Human-Computer Interaction". Aarhus, Denmark: The Interaction Design Foundation. Available online at http://www.interaction-design.org/encyclopedia/wearable_computing.html
  • 76. Physical computing "Physical computing, in the broadest sense, means building interactive physical systems by the use of software and hardware that can sense and respond to the analog world. (...) In the broad sense, physical computing is a creative framework for understanding human beings' relationship to the digital world. In practical use, the term most often describes handmade art, design or DIY hobby projects that use sensors and microcontrollers to translate analog input to a software system, and/or control electro-mechanical devices such as motors, servos, lighting or other hardware." - (Physical computing 2012)
  • 77. Physical computing Physical computing book •  O'Sullivan & Igoe 2004
  • 78. Physical computing reaDIYmate •  Olivier MĂ©vel and Marc Chareyron •  http://www.readiymate.com
  • 79. Physical computing An Instrument for the Sonification of Everyday Things •  Dennis P Paul •  http:// www.creativeapplications.net/ processing/an-instrument-for-the- sonification-of-everyday-things/
  • 80. Physical computing Piano playing stairs •  http://www.youtube.com/watch? v=DuNWkKBokts
  • 81. Physical computing What the phonics •  Andrew Spitz & Momo Miyazaki •  https://vimeo.com/45747333
  • 82. Physical computing Barcode band •  Kang woon jin, Lee ha lim, Kim yong duk •  https://vimeo.com/41132461
  • 83. Physical computing Syndyn •  AndrĂ© Rangel and Anne-Kathrin Siegel •  https://vimeo.com/20859799
  • 84. Physical computing Little Bits •  Hardware components that can be assembled together •  http://market.littlebits.cc/ •  https://vimeo.com/45276780
  • 85. Physical computing MakeyMakey •  Circuit board that connects to a computer via USB and allows everyday objects to become controllers •  http://www.makeymakey.com/
  • 86. Physical computing Lego Mindstorms NXT •  Available @ EArtes •  Lego kit with o  motors o  distance sensor o  light sensor o  button o  lego parts...
  • 87. Physical computing Tools •  Arduino - http://www.arduino.cc/ •  Galago - http://outbreak.co/galago •  Digispark - http://digistump.com/ •  Raspberry pi - http://www.raspberrypi.org/ •  MakeyMakey - http://www.makeymakey.com/ •  LittleBits - http://littlebits.cc/ •  Lego NXT Mindstorms (available @EArtes) o  http://mindstorms.lego.com/en-us/Default.aspx
  • 88. Physical computing References •  Physical computing. (2012, July 21). In Wikipedia, The Free Encyclopedia. Retrieved 14:37, September 22, 2012, from http://en.wikipedia.org/w/index.php? title=Physical_computing&oldid=503476286 •  Dan O'Sullivan, Tom Igoe. (2004). Physical Computing: Sensing and Controlling the Physical World with Computers, Thomson Course Technology, Boston, Massachusetts,
  • 89. Digital public displays Photo credits: Flickr user bmann: http://www.flickr.com/photos/boris/5104900447/sizes/l/in/photostream/
  • 90. Digital public displays Digital displays located in public areas, allowing anyone to see/interact with them •  Traditionally, public displays have been used to broad information from one active source to millions of passive receivers •  Digital public displays can change this o  Turning receivers into active receivers o  Supporting dynamic locally relevant information o  Supporting user-generated content (many to many content distribution) •  Everyone can interact o  Everyone can see you interacting
  • 91. Digital public displays Advertising
  • 92. Digital public displays Honda Interactive Billboard using SMS and Bluetooth •  Users can "start" the car via SMS •  http://www.youtube.com/watch?v=OudaJGtwdQ8
  • 93. Digital public displays BBC Billboard •  Voting billboards, users can SMS their vote •  http://www.bbc.co.uk/blogs/theeditors/2007/06/ live_in_new_york_city.html
  • 94. Digital public displays Audio Jack Billboards •  Promoting a TV show "Big Love" •  Users can listen to people's thoughts by plugin headphones into the billboard •  http://www.trendhunter.com/trends/audio-jack-billboard- for-big-love
  • 95. Digital public displays Nokia's N90 interactive billboard •  YDreams •  The billboard snaps people's pictures and displays them on the billboard •  http://www.youtube.com/watch?v=UWgIswo3lV4
  • 96. Digital public displays Mini Billboard Interactive •  The billboard displays the names of the Mini car owners passing by •  http://www.nytimes.com/2007/01/29/business/media/ 29cooper.html
  • 97. Digital public displays Nikon D700 •  The billboard plays flashing cameras as people pass by. •  http://www.thecoolhunter.net/article/detail/1570/nikon- d700-guerrilla-style-billboard
  • 98. Digital public displays Ambient displays •  Information about their surroundings •  Information visualization, aesthetics, art
  • 99. Digital public displays Hello Wall •  (Prante et al. 2003) •  Can display various abstract information patterns •  Can display group activity
  • 100. Digital public displays Informative Art ambient display •  Skog et al. 2003 •  Display bus information (only the bus number 16 - two in each direction) o  Size of square: amount of time before bus leaves o  Color: Time to leave to the bus stop o  Position: right - buses to the city center; left - buses from the city center
  • 101. Digital public displays Information Percolator •  Heiner et al. 1999 •  A water bubble display o  Can be used to display various types of ambient information •  http://www.cs.cmu.edu/~hudson/ video.html
  • 102. Digital public displays Entertainment/Waiting times
  • 103. Digital public displays Mobilenin •  Scheible, JĂĽrgen and Ojala, Timo •  Paper o  http://www.mendeley.com/research/mobilenin-combining-multi-track- music-video-personal-mobile-phones-public-display-multi-user-interac o  Allows users to vote on the next video clip
  • 104. Digital public displays Public Youtube Player •  Allows users to have some control over the videos that are played •  at the EArtes' Bar display
  • 105. Digital public displays Everybody Votes •  Users can express their opinions regarding various questions and suggest their own questions •  at the EArtes' Bar display
  • 106. Digital public displays References Heiner, J. M., Hudson, S. E., & Tanaka, K. (1999). The Information Percolator  : Ambient Information Display in a Decorative Object. Proceedings of the 12th annual ACM symposium on User interface software and technology - UIST ’99 (pp. 141–148). New York, New York, USA: ACM Press. doi:10.1145/320719.322595 Prante, T., Röcker, C., Streitz, N., Stenzel, R., Magerkurth, C., van Alphen, D., & Plewe, D. (2003). Hello.Wall - Beyond Ambient Displays. Video Track and Adjunct Proceedings of the 5th Intern. Conference on Ubiquitous Computing (UBICOMP’03). Seattle, Wash., USA. Skog, T., Ljungblad, S., & Holmquist, L. E. (n.d.). Between aesthetics and utility: designing ambient information visualizations. IEEE Symposium on Information Visualization 2003 (IEEE Cat. No. 03TH8714) (pp. 233–240). IEEE. doi:10.1109/INFVIS.2003.1249031
  • 108. Mobile computing "Mobile computing is human–computer interaction by which a computer is expected to be transported during normal usage. Mobile computing involves mobile communication, mobile hardware, and mobile software." - (Mobile computing 2012)
  • 109. Mobile computing X-Fetch •  Daniel Santos, JoĂŁo Rema •  City-wide game, peddy paper like •  Players have to discover a set of clues spread across the city (Porto) using a mobile device that plays videos pointing to next clues and that tracks players GPS locations •  http://jpn.c2com.up.pt/2005/10/29/ xfetch_quando_o_real_e_o_virtual_se_confundem.html
  • 110. Mobile computing •  GPS Drawing Jeremy Wood http://www.gpsdrawing.com/gallery.html
  • 111. Mobile computing Mobile mobile •  http://www.theophane.co.uk/mobile-mobile •  https://vimeo.com/8118881
  • 112. Mobile computing Pom •  Jorge Coutinho •  Jogo Pong estendido a seis jogadores •  https://vimeo.com/18579379
  • 113. Mobile computing References •  Mobile computing. (2012, September 8). In Wikipedia, The Free Encyclopedia. Retrieved 17:56, September 30, 2012, from http://en.wikipedia.org/w/index.php? title=Mobile_computing&oldid=511364202