SlideShare une entreprise Scribd logo
1  sur  25
Chetan Kumar S
Shivakumar.chetan@gmail.com
Augmented Reality: On new powerful
mobile computing platforms
Emerging trends in Mobile computing - From Mobile Application to Context
Aware Computing
MSRIT
Disclaimer
● The video and photos are copyright of respective owners
● Some of text are from various papers/report, copyright of
respective owners
Emerging trends in Mobile computing - From Mobile Application to Context Aware Computing 3
What is Augmented Reality(AR)
Emerging trends in Mobile computing - From Mobile Application to Context Aware Computing 4
What is Augmented Reality
● In a nutshell, Augmented Reality (AR) blends virtual objects into real
world.
● AR Systems must have following characteristics:
– Combines real and virtual
– Interactive and realtime
● Movie like avatar is it AR ?
– Registered in 3D
● Weather reporting in TV is AR ??
Emerging trends in Mobile computing - From Mobile Application to Context Aware Computing 5
What is augmented reality
● Devices may be
– Head mounted display
● Google glasses and beyond
– Mobile phones and tablet
Emerging trends in Mobile computing - From Mobile Application to Context Aware Computing 6
What can it do
● Interior Design
– See how the furniture fits in before you buy,
– Change orientation in AR before spending effort
Emerging trends in Mobile computing - From Mobile Application to Context Aware Computing 7
What can it do
● Product Information
– Allows customer better experience
– Interact with the product
Emerging trends in Mobile computing - From Mobile Application to Context Aware Computing 8
What can it do
● Medicine
– Display 3D model of CT image on actual part
Emerging trends in Mobile computing - From Mobile Application to Context Aware Computing 9
Why is it becoming important now
● Processing power
– Becoming more powerful and also lower cost
Emerging trends in Mobile computing - From Mobile Application to Context Aware Computing 10
Why is it becoming important now
● Everything is coming into mobile
High speed
CPU
High speed
GPU
Camera
High speed
data
Emerging trends in Mobile computing - From Mobile Application to Context Aware Computing 11
Mobile phone as platform
● Cheap
● Socially acceptable
● Well known
● Discrete
● Wide spread
● Intuitive to use
Emerging trends in Mobile computing - From Mobile Application to Context Aware Computing 12
AR Browsers
Emerging trends in Mobile computing - From Mobile Application to Context Aware Computing 13
AR technology
● AR technology involve two major parts:
● Computer vision tracking
– Track objects not location/context
● Indoor may be simple, outdoor is complex
– More useful than GPS/compass
● Computer graphics rendering
– Situated information visualization
– Multimedia
Emerging trends in Mobile computing - From Mobile Application to Context Aware Computing 14
Technology in AR: Components
● AR Hardware components
– Essentially three components
● A camera
● A Display
● A Processing unit
● The form factor can vary
– Mobile phone/Tablet
– Dedicated devices
● Like one used in NatGeo example
Emerging trends in Mobile computing - From Mobile Application to Context Aware Computing 15
Technology in AR: Tracking
● Types of AR
– Marker based tracking, normally using rectangular fiducial
marking
● Edge detection operation by thresholding
● Normalization using perspective transformation
● Pattern matching
Emerging trends in Mobile computing - From Mobile Application to Context Aware Computing 16
AR Technology: Tracking
● Types of AR
– Markerless Tracking
● Edge detection
approach
● 3D model analysis
approach
● Human model
approach
Emerging trends in Mobile computing - From Mobile Application to Context Aware Computing 17
AR Technology: Rendering
● What about cluttered images ?
Emerging trends in Mobile computing - From Mobile Application to Context Aware Computing 18
AR Technology: Rendering
● Image driven layout
Emerging trends in Mobile computing - From Mobile Application to Context Aware Computing 19
Few AR toolkits and SDK
ARTookKit
http://www.hitl.washington.edu/artoolkit/
ARToolKitPlus
https://launchpad.net/artoolkitplus
AndAR
http://code.google.com/p/andar/
Open TDL
https://github.com/zk00006/OpenTLD/wiki
vuforia
https://www.vuforia.com/
Emerging trends in Mobile computing - From Mobile Application to Context Aware Computing 20
Few AR toolkits and SDK
Software for Articulated Tracking
http://humim.org/tracker
Computer Vision
http://www.computervisiononline.com/software
Emerging trends in Mobile computing - From Mobile Application to Context Aware Computing 21
Design Challenges: AR on mobile
devices
● AR combines graphics, vision, interaction
● AR requires (unlike related disciplines)
– Strict real time operation
● Unlike Ubicomp or mobile information systems
– High spatial precision (1cm, 1 degree)
● Unlike location based services
– Robustness for operation by human user
● Unlike many computer vision methods in
automation etc.
●
Emerging trends in Mobile computing - From Mobile Application to Context Aware Computing 22
Design Challenges: AR on mobile
devices
● Mobile phone AR requires (in addition)
– No thin client!
– Same level of performance as desktop AR
● New algorithms must be orders of magnitude more
efficient
– No unrealistic assumptions about HW
– Unique form factor considerations
● Screen size
● Camera quality
Emerging trends in Mobile computing - From Mobile Application to Context Aware Computing 23
Research issues & challenges
● Tracking
– Increased robustness
● Automatic adaptation to changing conditions
● Use new hardware capabilities (GPU)
– Wider range of object types
● Less textured, general 3D objects
● Live object capture for tracking
– Tracking in unknown environments
● Underwater ? Night/day ? Rainy/Shiny day
Emerging trends in Mobile computing - From Mobile Application to Context Aware Computing 24
Research issues and challenges
● Models generation, capture and rendering
– Capture of appearance
● Image based rendering, cheaper end user
capturing
– Semantic information from user-input
● Enables more complex interactions with the
environment
– Can we inform the system if the object is a
rubber ball OR ceramic ball
Emerging trends in Mobile computing - From Mobile Application to Context Aware Computing 25
Thank you
● Questions

Contenu connexe

Tendances

Tendances (20)

IoT Security Assessment - IEEE PAR Proposal
IoT Security Assessment - IEEE PAR ProposalIoT Security Assessment - IEEE PAR Proposal
IoT Security Assessment - IEEE PAR Proposal
 
Edge Computing
Edge ComputingEdge Computing
Edge Computing
 
Edge Computing : future of IoT ?
Edge Computing : future of IoT ? Edge Computing : future of IoT ?
Edge Computing : future of IoT ?
 
Five Trends in IoT and Edge Computing to Track in 2019
Five Trends in IoT and Edge Computing to Track in 2019Five Trends in IoT and Edge Computing to Track in 2019
Five Trends in IoT and Edge Computing to Track in 2019
 
Edge Computing and 5G - SDN/NFV London meetup
Edge Computing and 5G - SDN/NFV London meetupEdge Computing and 5G - SDN/NFV London meetup
Edge Computing and 5G - SDN/NFV London meetup
 
Edge Computing
Edge ComputingEdge Computing
Edge Computing
 
Edge computing
Edge computingEdge computing
Edge computing
 
Demystify Edge Computing Vs. Cloud Computing
Demystify Edge Computing Vs. Cloud ComputingDemystify Edge Computing Vs. Cloud Computing
Demystify Edge Computing Vs. Cloud Computing
 
Edge and Fog computing, a use-case prespective
Edge and Fog computing, a use-case prespectiveEdge and Fog computing, a use-case prespective
Edge and Fog computing, a use-case prespective
 
The role of edge computing
The role of edge computingThe role of edge computing
The role of edge computing
 
Soldatos io t-academy-cosmote-231117-v-final
Soldatos io t-academy-cosmote-231117-v-finalSoldatos io t-academy-cosmote-231117-v-final
Soldatos io t-academy-cosmote-231117-v-final
 
fog&Edge computing
fog&Edge computingfog&Edge computing
fog&Edge computing
 
What is Edge Computing and Why does it matter in IoT?
What is Edge Computing and Why does it matter in IoT?What is Edge Computing and Why does it matter in IoT?
What is Edge Computing and Why does it matter in IoT?
 
Edge Computing and Cloud Computing
Edge Computing and Cloud ComputingEdge Computing and Cloud Computing
Edge Computing and Cloud Computing
 
The State of Edge Computing for IoT
The State of Edge Computing for IoTThe State of Edge Computing for IoT
The State of Edge Computing for IoT
 
IoT World Forum Press Conference - 10.14.2014
IoT World Forum Press Conference - 10.14.2014IoT World Forum Press Conference - 10.14.2014
IoT World Forum Press Conference - 10.14.2014
 
What's next in edge computing?
What's next in edge computing?What's next in edge computing?
What's next in edge computing?
 
Horizon 2020 IoT Project Sofie Secure Open Federation of Internet Everywhere ...
Horizon 2020 IoT Project Sofie Secure Open Federation of Internet Everywhere ...Horizon 2020 IoT Project Sofie Secure Open Federation of Internet Everywhere ...
Horizon 2020 IoT Project Sofie Secure Open Federation of Internet Everywhere ...
 
THE ROLE OF EDGE COMPUTING IN INTERNET OF THINGS
THE ROLE OF EDGE COMPUTING IN INTERNET OF THINGSTHE ROLE OF EDGE COMPUTING IN INTERNET OF THINGS
THE ROLE OF EDGE COMPUTING IN INTERNET OF THINGS
 
Edge computing
Edge computingEdge computing
Edge computing
 

Similaire à Augmented Reality: On a new powerful mobile computing platforms

Analyzing the Effectiveness of Mobile and Web Channels using WSO2 BAM
Analyzing the Effectiveness of Mobile and Web Channels using WSO2 BAMAnalyzing the Effectiveness of Mobile and Web Channels using WSO2 BAM
Analyzing the Effectiveness of Mobile and Web Channels using WSO2 BAM
WSO2
 
Analyzing the Effectiveness of Mobile and Web Channels using WSO2 BAM
Analyzing the Effectiveness of Mobile and Web Channels using WSO2 BAMAnalyzing the Effectiveness of Mobile and Web Channels using WSO2 BAM
Analyzing the Effectiveness of Mobile and Web Channels using WSO2 BAM
WSO2
 
REMOTE SENSING AND GEOGRAPHIC INFORMATION SYSTEM BASED ROUTE PLANNING
REMOTE SENSING AND GEOGRAPHIC INFORMATION SYSTEM BASED ROUTE PLANNING REMOTE SENSING AND GEOGRAPHIC INFORMATION SYSTEM BASED ROUTE PLANNING
REMOTE SENSING AND GEOGRAPHIC INFORMATION SYSTEM BASED ROUTE PLANNING
civej
 
Remote Sensing and Geographic Information System Based Route Planning
Remote Sensing and Geographic Information System Based Route PlanningRemote Sensing and Geographic Information System Based Route Planning
Remote Sensing and Geographic Information System Based Route Planning
civejjour
 

Similaire à Augmented Reality: On a new powerful mobile computing platforms (20)

AN Introduction to Augmented Reality(AR)
AN Introduction to Augmented Reality(AR)AN Introduction to Augmented Reality(AR)
AN Introduction to Augmented Reality(AR)
 
Augmented reality in E-commerce
Augmented reality in E-commerceAugmented reality in E-commerce
Augmented reality in E-commerce
 
A new reality
A new realityA new reality
A new reality
 
Become a mobile developer from scratch
Become a mobile developer from scratchBecome a mobile developer from scratch
Become a mobile developer from scratch
 
Context-aware Mobile Computing - a Literature Review
Context-aware Mobile Computing - a Literature ReviewContext-aware Mobile Computing - a Literature Review
Context-aware Mobile Computing - a Literature Review
 
Interior Designing Mobile Application based on Markerless Augmented Reality (AR)
Interior Designing Mobile Application based on Markerless Augmented Reality (AR)Interior Designing Mobile Application based on Markerless Augmented Reality (AR)
Interior Designing Mobile Application based on Markerless Augmented Reality (AR)
 
Aurea Vision & Aurea Consulting: technology proposal
Aurea Vision & Aurea Consulting: technology proposalAurea Vision & Aurea Consulting: technology proposal
Aurea Vision & Aurea Consulting: technology proposal
 
Technology Trend 2018
Technology Trend 2018Technology Trend 2018
Technology Trend 2018
 
Workshop: AR Glasses and their Peculiarities
Workshop: AR Glasses and their PeculiaritiesWorkshop: AR Glasses and their Peculiarities
Workshop: AR Glasses and their Peculiarities
 
Analyzing the Effectiveness of Mobile and Web Channels using WSO2 BAM
Analyzing the Effectiveness of Mobile and Web Channels using WSO2 BAMAnalyzing the Effectiveness of Mobile and Web Channels using WSO2 BAM
Analyzing the Effectiveness of Mobile and Web Channels using WSO2 BAM
 
Analyzing the Effectiveness of Mobile and Web Channels using WSO2 BAM
Analyzing the Effectiveness of Mobile and Web Channels using WSO2 BAMAnalyzing the Effectiveness of Mobile and Web Channels using WSO2 BAM
Analyzing the Effectiveness of Mobile and Web Channels using WSO2 BAM
 
Nimble Devices Indoor Navigation Company Presentation
Nimble Devices Indoor Navigation Company PresentationNimble Devices Indoor Navigation Company Presentation
Nimble Devices Indoor Navigation Company Presentation
 
Mobile based augmented reality
Mobile based augmented realityMobile based augmented reality
Mobile based augmented reality
 
SPATIAL COMPUTING SPATIAL COMPUTING SPATIAL
SPATIAL COMPUTING SPATIAL COMPUTING SPATIALSPATIAL COMPUTING SPATIAL COMPUTING SPATIAL
SPATIAL COMPUTING SPATIAL COMPUTING SPATIAL
 
Technology trends that are changing the mobile app development industry
Technology trends that are changing the mobile app development industryTechnology trends that are changing the mobile app development industry
Technology trends that are changing the mobile app development industry
 
REMOTE SENSING AND GEOGRAPHIC INFORMATION SYSTEM BASED ROUTE PLANNING
REMOTE SENSING AND GEOGRAPHIC INFORMATION SYSTEM BASED ROUTE PLANNING REMOTE SENSING AND GEOGRAPHIC INFORMATION SYSTEM BASED ROUTE PLANNING
REMOTE SENSING AND GEOGRAPHIC INFORMATION SYSTEM BASED ROUTE PLANNING
 
Augmented reality
Augmented realityAugmented reality
Augmented reality
 
Remote Sensing and Geographic Information System Based Route Planning
Remote Sensing and Geographic Information System Based Route PlanningRemote Sensing and Geographic Information System Based Route Planning
Remote Sensing and Geographic Information System Based Route Planning
 
Analyzing the effectiveness of mobile and web channels using WSO2 BAM
Analyzing the effectiveness of mobile and web channels using WSO2 BAMAnalyzing the effectiveness of mobile and web channels using WSO2 BAM
Analyzing the effectiveness of mobile and web channels using WSO2 BAM
 
Augmented reality The future of computing
Augmented reality The future of computingAugmented reality The future of computing
Augmented reality The future of computing
 

Plus de Chetan Kumar S

Plus de Chetan Kumar S (8)

Human Machine Interface for Enterprise Applications
Human Machine Interface for Enterprise ApplicationsHuman Machine Interface for Enterprise Applications
Human Machine Interface for Enterprise Applications
 
Edge Computing
Edge ComputingEdge Computing
Edge Computing
 
How to start your IOT journey
How to start your IOT journeyHow to start your IOT journey
How to start your IOT journey
 
Computational Intelligence and Applications
Computational Intelligence and ApplicationsComputational Intelligence and Applications
Computational Intelligence and Applications
 
Applicability of Machine learning in computer networks
Applicability of Machine learning in computer networksApplicability of Machine learning in computer networks
Applicability of Machine learning in computer networks
 
blockchain and iot: Opportunities and Challanges
blockchain and iot: Opportunities and Challangesblockchain and iot: Opportunities and Challanges
blockchain and iot: Opportunities and Challanges
 
Trends In Telecommunication Services
Trends In Telecommunication ServicesTrends In Telecommunication Services
Trends In Telecommunication Services
 
Wireless Device and Network level security
Wireless Device and Network level securityWireless Device and Network level security
Wireless Device and Network level security
 

Dernier

Dernier (20)

IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
 
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfHow Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
 
Agentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdfAgentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdf
 
Designing for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at ComcastDesigning for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at Comcast
 
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM Performance
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
 
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCustom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara Laskowska
 
PLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsPLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. Startups
 
Strategic AI Integration in Engineering Teams
Strategic AI Integration in Engineering TeamsStrategic AI Integration in Engineering Teams
Strategic AI Integration in Engineering Teams
 
The UX of Automation by AJ King, Senior UX Researcher, Ocado
The UX of Automation by AJ King, Senior UX Researcher, OcadoThe UX of Automation by AJ King, Senior UX Researcher, Ocado
The UX of Automation by AJ King, Senior UX Researcher, Ocado
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
 
UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2
 
Connecting the Dots in Product Design at KAYAK
Connecting the Dots in Product Design at KAYAKConnecting the Dots in Product Design at KAYAK
Connecting the Dots in Product Design at KAYAK
 
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
 

Augmented Reality: On a new powerful mobile computing platforms

  • 1. Chetan Kumar S Shivakumar.chetan@gmail.com Augmented Reality: On new powerful mobile computing platforms Emerging trends in Mobile computing - From Mobile Application to Context Aware Computing MSRIT
  • 2. Disclaimer ● The video and photos are copyright of respective owners ● Some of text are from various papers/report, copyright of respective owners
  • 3. Emerging trends in Mobile computing - From Mobile Application to Context Aware Computing 3 What is Augmented Reality(AR)
  • 4. Emerging trends in Mobile computing - From Mobile Application to Context Aware Computing 4 What is Augmented Reality ● In a nutshell, Augmented Reality (AR) blends virtual objects into real world. ● AR Systems must have following characteristics: – Combines real and virtual – Interactive and realtime ● Movie like avatar is it AR ? – Registered in 3D ● Weather reporting in TV is AR ??
  • 5. Emerging trends in Mobile computing - From Mobile Application to Context Aware Computing 5 What is augmented reality ● Devices may be – Head mounted display ● Google glasses and beyond – Mobile phones and tablet
  • 6. Emerging trends in Mobile computing - From Mobile Application to Context Aware Computing 6 What can it do ● Interior Design – See how the furniture fits in before you buy, – Change orientation in AR before spending effort
  • 7. Emerging trends in Mobile computing - From Mobile Application to Context Aware Computing 7 What can it do ● Product Information – Allows customer better experience – Interact with the product
  • 8. Emerging trends in Mobile computing - From Mobile Application to Context Aware Computing 8 What can it do ● Medicine – Display 3D model of CT image on actual part
  • 9. Emerging trends in Mobile computing - From Mobile Application to Context Aware Computing 9 Why is it becoming important now ● Processing power – Becoming more powerful and also lower cost
  • 10. Emerging trends in Mobile computing - From Mobile Application to Context Aware Computing 10 Why is it becoming important now ● Everything is coming into mobile High speed CPU High speed GPU Camera High speed data
  • 11. Emerging trends in Mobile computing - From Mobile Application to Context Aware Computing 11 Mobile phone as platform ● Cheap ● Socially acceptable ● Well known ● Discrete ● Wide spread ● Intuitive to use
  • 12. Emerging trends in Mobile computing - From Mobile Application to Context Aware Computing 12 AR Browsers
  • 13. Emerging trends in Mobile computing - From Mobile Application to Context Aware Computing 13 AR technology ● AR technology involve two major parts: ● Computer vision tracking – Track objects not location/context ● Indoor may be simple, outdoor is complex – More useful than GPS/compass ● Computer graphics rendering – Situated information visualization – Multimedia
  • 14. Emerging trends in Mobile computing - From Mobile Application to Context Aware Computing 14 Technology in AR: Components ● AR Hardware components – Essentially three components ● A camera ● A Display ● A Processing unit ● The form factor can vary – Mobile phone/Tablet – Dedicated devices ● Like one used in NatGeo example
  • 15. Emerging trends in Mobile computing - From Mobile Application to Context Aware Computing 15 Technology in AR: Tracking ● Types of AR – Marker based tracking, normally using rectangular fiducial marking ● Edge detection operation by thresholding ● Normalization using perspective transformation ● Pattern matching
  • 16. Emerging trends in Mobile computing - From Mobile Application to Context Aware Computing 16 AR Technology: Tracking ● Types of AR – Markerless Tracking ● Edge detection approach ● 3D model analysis approach ● Human model approach
  • 17. Emerging trends in Mobile computing - From Mobile Application to Context Aware Computing 17 AR Technology: Rendering ● What about cluttered images ?
  • 18. Emerging trends in Mobile computing - From Mobile Application to Context Aware Computing 18 AR Technology: Rendering ● Image driven layout
  • 19. Emerging trends in Mobile computing - From Mobile Application to Context Aware Computing 19 Few AR toolkits and SDK ARTookKit http://www.hitl.washington.edu/artoolkit/ ARToolKitPlus https://launchpad.net/artoolkitplus AndAR http://code.google.com/p/andar/ Open TDL https://github.com/zk00006/OpenTLD/wiki vuforia https://www.vuforia.com/
  • 20. Emerging trends in Mobile computing - From Mobile Application to Context Aware Computing 20 Few AR toolkits and SDK Software for Articulated Tracking http://humim.org/tracker Computer Vision http://www.computervisiononline.com/software
  • 21. Emerging trends in Mobile computing - From Mobile Application to Context Aware Computing 21 Design Challenges: AR on mobile devices ● AR combines graphics, vision, interaction ● AR requires (unlike related disciplines) – Strict real time operation ● Unlike Ubicomp or mobile information systems – High spatial precision (1cm, 1 degree) ● Unlike location based services – Robustness for operation by human user ● Unlike many computer vision methods in automation etc. ●
  • 22. Emerging trends in Mobile computing - From Mobile Application to Context Aware Computing 22 Design Challenges: AR on mobile devices ● Mobile phone AR requires (in addition) – No thin client! – Same level of performance as desktop AR ● New algorithms must be orders of magnitude more efficient – No unrealistic assumptions about HW – Unique form factor considerations ● Screen size ● Camera quality
  • 23. Emerging trends in Mobile computing - From Mobile Application to Context Aware Computing 23 Research issues & challenges ● Tracking – Increased robustness ● Automatic adaptation to changing conditions ● Use new hardware capabilities (GPU) – Wider range of object types ● Less textured, general 3D objects ● Live object capture for tracking – Tracking in unknown environments ● Underwater ? Night/day ? Rainy/Shiny day
  • 24. Emerging trends in Mobile computing - From Mobile Application to Context Aware Computing 24 Research issues and challenges ● Models generation, capture and rendering – Capture of appearance ● Image based rendering, cheaper end user capturing – Semantic information from user-input ● Enables more complex interactions with the environment – Can we inform the system if the object is a rubber ball OR ceramic ball
  • 25. Emerging trends in Mobile computing - From Mobile Application to Context Aware Computing 25 Thank you ● Questions