SlideShare uma empresa Scribd logo
1 de 14
Developing Multitouch
  Table Applications
Developing Multitouch Table Applications
●
    What is Multitouch
●
    Multitouch hardware
●
    Multitouch software
●
    Microsoft Surface Platform
●
    Prototype implementation
Multitouch?
●
    Definition
    ●
        Recognition of two and more touches
    ●
        Simultaneously
●
    More natural interaction
●
    Allows collaboration
●
    Everyone uses Multitouch technology
    ●
        Smartphones
    ●
        Tablets PCs


                      Universität Paderborn - PG PUSHPIN - Vitali Voth   3
Multitouch Hardware
●   Focus on MT Tables
●   Requirements on MT Table application:
    ●   Should support recognition of objects and fiducials
    ●   Interaction between MT devices e.g. between MT table and mobile
        devices
●   Different technologies
    ●   Based on different physical phenomena
        –   Optical based
        –   Resistance based
        –   Capacitance based
        –   etc.

                            Universität Paderborn - PG PUSHPIN - Vitali Voth   4
Multitouch Hardware
●
    Optical MT Table generally consists of
    ●
        Infrared light source
    ●
        Optical sensor
    ●
        Visual feedback
●
    Technologies
    ●
        Frustrated Total Internal Reflection (FTIR)
    ●
        Rear Diffused Illumination (Rear DI)
                                                                   support objects and fiducials
    ●
        Diffused Surface Illumination (DSI)
    ●
        etc.
                      Universität Paderborn - PG PUSHPIN - Vitali Voth                         5
Multitouch Hardware



●
    FTIR
    ●
        Layered structure of touch surface
    ●
        Acrylic plate filled with light rays (total reflection)
    ●
        Contact reflects the light to the camera



                     Universität Paderborn - PG PUSHPIN - Vitali Voth   6
Multitouch Hardware




●
    DSI
    ●
        Similar configuration to FTIR
    ●
        Needs special type of plexiglass layer
    ●
        Contains microscopic mirror like particles
    ●
        Object reflects light to the camera

                    Universität Paderborn - PG PUSHPIN - Vitali Voth   7
Multitouch Hardware




●
    Rear DI
    ●
        Light source bellow the projection surface
    ●
        Object reflects light back to the camera




                   Universität Paderborn - PG PUSHPIN - Vitali Voth   8
Multitouch Software
●
    Hardware as an interface between user and system
●
    Useless without processing Software
●
    Different kinds of MT Software
    ●
        MT Vision Software
        –   touch detection
        –   Convert touches to point in with X and Y coordinate
        –   object tracking
    ●
        Client Application Software
        –   data from vision software → events triggered by touch points
    ●
        Simulation Software (Simulates the MT input on a desktop)

                          Universität Paderborn - PG PUSHPIN - Vitali Voth   9
Multitouch Software
●
    TUIO Architecture




                Universität Paderborn - PG PUSHPIN - Vitali Voth   10
Microsoft Surface Platform
●   Hardware and software platform for developing MT applications
●   Creating visual applications




                     Universität Paderborn - PG PUSHPIN - Vitali Voth   11
Microsoft Surface Platform Architecture




          Universität Paderborn - PG PUSHPIN - Vitali Voth   12
Prototype Implementation
●
    No real MT Table available for testing ;-)
●
    Using Surface SDK as a client software
    ●
        Based on Windows Presentation Framework
    ●
        Using Visual Studio 2010 and C# for implementation
●
    MT simulation with MS Surface Input Simulator
●
    Allows to show co-authorship networks
    ●
        Based on EC-TEL Conference Database
    ●
        Different views on the network

                    Universität Paderborn - PG PUSHPIN - Vitali Voth   13
Prototype


Universität Paderborn - PG PUSHPIN - Vitali Voth   14

Mais conteúdo relacionado

Semelhante a Seminar presentation pg PUSHPIN

Indect Document 2
Indect Document 2Indect Document 2
Indect Document 2
gruiaz
 
web-rtc presentation on TNC 2013, Technical Advisory Committee meeting
web-rtc presentation on TNC 2013, Technical Advisory Committee meetingweb-rtc presentation on TNC 2013, Technical Advisory Committee meeting
web-rtc presentation on TNC 2013, Technical Advisory Committee meeting
Jan Meijer
 
BYOD Revisited: Build Your Own Device (Embedded Linux Conference 2014)
BYOD Revisited: Build Your Own Device (Embedded Linux Conference 2014)BYOD Revisited: Build Your Own Device (Embedded Linux Conference 2014)
BYOD Revisited: Build Your Own Device (Embedded Linux Conference 2014)
Ron Munitz
 

Semelhante a Seminar presentation pg PUSHPIN (20)

Prototyping IoT- Easy Tools to Start Demonstrating Your Hardware Ideas- Santh...
Prototyping IoT- Easy Tools to Start Demonstrating Your Hardware Ideas- Santh...Prototyping IoT- Easy Tools to Start Demonstrating Your Hardware Ideas- Santh...
Prototyping IoT- Easy Tools to Start Demonstrating Your Hardware Ideas- Santh...
 
FTC7 Michel Lefranc - Developing software based on the FSDL software library ...
FTC7 Michel Lefranc - Developing software based on the FSDL software library ...FTC7 Michel Lefranc - Developing software based on the FSDL software library ...
FTC7 Michel Lefranc - Developing software based on the FSDL software library ...
 
Let there be light
Let there be lightLet there be light
Let there be light
 
Android Development...The 20,000-Foot View
Android Development...The 20,000-Foot ViewAndroid Development...The 20,000-Foot View
Android Development...The 20,000-Foot View
 
Mini workshop on ar vr using unity3 d
Mini workshop on ar vr using unity3 dMini workshop on ar vr using unity3 d
Mini workshop on ar vr using unity3 d
 
I/O Frog: Not another Sigfox platform?
I/O Frog: Not another Sigfox platform?I/O Frog: Not another Sigfox platform?
I/O Frog: Not another Sigfox platform?
 
Deploying Specter Desktop - Mechanism, not Policy
Deploying Specter Desktop - Mechanism, not PolicyDeploying Specter Desktop - Mechanism, not Policy
Deploying Specter Desktop - Mechanism, not Policy
 
IoT Session Thomas More
IoT Session Thomas MoreIoT Session Thomas More
IoT Session Thomas More
 
Cc internet of things @ Thomas More
Cc internet of things @ Thomas MoreCc internet of things @ Thomas More
Cc internet of things @ Thomas More
 
Indect Document 2
Indect Document 2Indect Document 2
Indect Document 2
 
Bruno Siciliano, Martin Hägele, Rainer Bischoff, Christoph Huerzeler and Rein...
Bruno Siciliano, Martin Hägele, Rainer Bischoff, Christoph Huerzeler and Rein...Bruno Siciliano, Martin Hägele, Rainer Bischoff, Christoph Huerzeler and Rein...
Bruno Siciliano, Martin Hägele, Rainer Bischoff, Christoph Huerzeler and Rein...
 
Spoorthy_Resume
Spoorthy_ResumeSpoorthy_Resume
Spoorthy_Resume
 
Sixth sence Technology created by Kaushik J. Motisariya
Sixth sence Technology created by Kaushik J. MotisariyaSixth sence Technology created by Kaushik J. Motisariya
Sixth sence Technology created by Kaushik J. Motisariya
 
5 Pen PC Technology
5 Pen PC Technology5 Pen PC Technology
5 Pen PC Technology
 
Build Your Own VR Display Course - SIGGRAPH 2017: Part 1
Build Your Own VR Display Course - SIGGRAPH 2017: Part 1Build Your Own VR Display Course - SIGGRAPH 2017: Part 1
Build Your Own VR Display Course - SIGGRAPH 2017: Part 1
 
web-rtc presentation on TNC 2013, Technical Advisory Committee meeting
web-rtc presentation on TNC 2013, Technical Advisory Committee meetingweb-rtc presentation on TNC 2013, Technical Advisory Committee meeting
web-rtc presentation on TNC 2013, Technical Advisory Committee meeting
 
BYOD Revisited: Build Your Own Device (Embedded Linux Conference 2014)
BYOD Revisited: Build Your Own Device (Embedded Linux Conference 2014)BYOD Revisited: Build Your Own Device (Embedded Linux Conference 2014)
BYOD Revisited: Build Your Own Device (Embedded Linux Conference 2014)
 
Philipp Nagele (Wikitude): Context Is for Kings: Putting Context in the Hands...
Philipp Nagele (Wikitude): Context Is for Kings: Putting Context in the Hands...Philipp Nagele (Wikitude): Context Is for Kings: Putting Context in the Hands...
Philipp Nagele (Wikitude): Context Is for Kings: Putting Context in the Hands...
 
Connected TIZEN
Connected TIZENConnected TIZEN
Connected TIZEN
 
Tizen Connected with IoTivity
Tizen Connected with IoTivityTizen Connected with IoTivity
Tizen Connected with IoTivity
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 

Seminar presentation pg PUSHPIN

  • 1. Developing Multitouch Table Applications
  • 2. Developing Multitouch Table Applications ● What is Multitouch ● Multitouch hardware ● Multitouch software ● Microsoft Surface Platform ● Prototype implementation
  • 3. Multitouch? ● Definition ● Recognition of two and more touches ● Simultaneously ● More natural interaction ● Allows collaboration ● Everyone uses Multitouch technology ● Smartphones ● Tablets PCs Universität Paderborn - PG PUSHPIN - Vitali Voth 3
  • 4. Multitouch Hardware ● Focus on MT Tables ● Requirements on MT Table application: ● Should support recognition of objects and fiducials ● Interaction between MT devices e.g. between MT table and mobile devices ● Different technologies ● Based on different physical phenomena – Optical based – Resistance based – Capacitance based – etc. Universität Paderborn - PG PUSHPIN - Vitali Voth 4
  • 5. Multitouch Hardware ● Optical MT Table generally consists of ● Infrared light source ● Optical sensor ● Visual feedback ● Technologies ● Frustrated Total Internal Reflection (FTIR) ● Rear Diffused Illumination (Rear DI) support objects and fiducials ● Diffused Surface Illumination (DSI) ● etc. Universität Paderborn - PG PUSHPIN - Vitali Voth 5
  • 6. Multitouch Hardware ● FTIR ● Layered structure of touch surface ● Acrylic plate filled with light rays (total reflection) ● Contact reflects the light to the camera Universität Paderborn - PG PUSHPIN - Vitali Voth 6
  • 7. Multitouch Hardware ● DSI ● Similar configuration to FTIR ● Needs special type of plexiglass layer ● Contains microscopic mirror like particles ● Object reflects light to the camera Universität Paderborn - PG PUSHPIN - Vitali Voth 7
  • 8. Multitouch Hardware ● Rear DI ● Light source bellow the projection surface ● Object reflects light back to the camera Universität Paderborn - PG PUSHPIN - Vitali Voth 8
  • 9. Multitouch Software ● Hardware as an interface between user and system ● Useless without processing Software ● Different kinds of MT Software ● MT Vision Software – touch detection – Convert touches to point in with X and Y coordinate – object tracking ● Client Application Software – data from vision software → events triggered by touch points ● Simulation Software (Simulates the MT input on a desktop) Universität Paderborn - PG PUSHPIN - Vitali Voth 9
  • 10. Multitouch Software ● TUIO Architecture Universität Paderborn - PG PUSHPIN - Vitali Voth 10
  • 11. Microsoft Surface Platform ● Hardware and software platform for developing MT applications ● Creating visual applications Universität Paderborn - PG PUSHPIN - Vitali Voth 11
  • 12. Microsoft Surface Platform Architecture Universität Paderborn - PG PUSHPIN - Vitali Voth 12
  • 13. Prototype Implementation ● No real MT Table available for testing ;-) ● Using Surface SDK as a client software ● Based on Windows Presentation Framework ● Using Visual Studio 2010 and C# for implementation ● MT simulation with MS Surface Input Simulator ● Allows to show co-authorship networks ● Based on EC-TEL Conference Database ● Different views on the network Universität Paderborn - PG PUSHPIN - Vitali Voth 13
  • 14. Prototype Universität Paderborn - PG PUSHPIN - Vitali Voth 14

Notas do Editor

  1. My presentation will give you an overview of developing Multitouch Table applications
  2. - At first is it important to understand - Ability to recognize two and more touch points - Interaction with machines by using multiple inputs. - Allows to create a more natural interaction - Main advantage – ability to collaboration - The information easily manipulated by many people
  3. - Main goal of my topic is to show how the concepts can be implemented on a MTT - Therefore will my pres be focused on MTT - To impl the whole concepts of pg should a MTT - recognize objects on its Surface - the system should be able to communicate with mobile device - not all MTT installations support object recognition - there are a number of concepts to realize MT …
  4. - But for purposes of our PG is the Optical technology the optimal choice - Generally consists all Opt MT Installations of three parts: - Furthermore are there a number of optical based technologies that can be used in a MTT installation -
  5. - The whole MT HW can be represented as an IF Between User And The MT System - But we need some Processing SW That handles the user actions performed using the Hardware. - Therefore the are different kinds of MT SW according to the tasks it realize - Vision SW is used for Blob detection Client AppSW userd fot transformation the touvh events to real coodinates if that points - MT SW has an underlying architecture
  6. As an example we now tale a look at TUIO SW Architecture
  7. - Win 7 provides the administarative, security and directory func-ty - Visual system processes the visual data from HW to the data accessible by SF SDK - WPF&Core informs the applications about appearance of user touch, and is resposible to update the UI -Windows Integration the surface Applications should be integrated into a Windows OS -Surface Shell : This component manages applications, windows and its orientations.