SlideShare a Scribd company logo
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

More Related Content

Similar to Seminar presentation pg PUSHPIN

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...
WithTheBest
 
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 ...
Organization for the Promotion, Protection and Progress of Frogans Technology
 
Let there be light
Let there be lightLet there be light
Let there be light
Intel® Software
 
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
CommonsWare
 
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
AkshetPatel
 
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?
Simple Hardware
 
Deploying Specter Desktop - Mechanism, not Policy
Deploying Specter Desktop - Mechanism, not PolicyDeploying Specter Desktop - Mechanism, not Policy
Deploying Specter Desktop - Mechanism, not Policy
k9ert
 
IoT Session Thomas More
IoT Session Thomas MoreIoT Session Thomas More
IoT Session Thomas More
Kevin Van den Abeele
 
Cc internet of things @ Thomas More
Cc internet of things @ Thomas MoreCc internet of things @ Thomas More
Cc internet of things @ Thomas More
JWORKS powered by Ordina
 
Indect Document 2
Indect Document 2Indect Document 2
Indect Document 2
gruiaz
 
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...
I4MS_eu
 
Spoorthy_Resume
Spoorthy_ResumeSpoorthy_Resume
Spoorthy_Resume
Spoorthy Shidramshetty
 
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
Kaushik Motisariya
 
5 Pen PC Technology
5 Pen PC Technology5 Pen PC Technology
5 Pen PC Technology
Uttam Singh Chaudhary
 
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
StanfordComputationalImaging
 
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
 
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...
AugmentedWorldExpo
 
Connected TIZEN
Connected TIZENConnected TIZEN
Tizen Connected with IoTivity
Tizen Connected with IoTivityTizen Connected with IoTivity
Tizen Connected with IoTivity
Samsung Open Source Group
 

Similar to 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
 

Recently uploaded

Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Alpen-Adria-Universität
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
Antonios Katsarakis
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
Postman
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
Neo4j
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
DianaGray10
 
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
Edge AI and Vision Alliance
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
Javier Junquera
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
operationspcvita
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
DianaGray10
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 

Recently uploaded (20)

Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
 
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 

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

Editor's Notes

  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.