SlideShare ist ein Scribd-Unternehmen logo
1 von 9
Downloaden Sie, um offline zu lesen
Augmented Reality Web
Applications with Mobile Agents
in the Internet of Things
Leppänen, T., Heikkinen, A., Karhu, A., Harjula, E., Riekki, J. and Koskela, T. “Augmented Reality Web
Applications with Mobile Agents in the Internet of Things,” In: 8th International Conference on Next
Generation Mobile Applications, Services, and Technologies (NGMAST2014), pp. 54-59, September
10-12, Oxford, UK, 2014. http://dx.doi.org/10.1109/NGMAST.2014.24
Teemu Leppänen1, Arto Heikkinen2, Antti Karhu2, Erkki Harjula2,
Jukka Riekki1 and Timo Koskela2
1) Department of Computer Science and Engineering, University of Oulu, Finland
2) Center for Internet Excellence, University of Oulu, Finland
Why mobile agents in IoT for AR?
Augmented reality technologies provide an enhanced user interface to
monitor and control smart environments
Mobile agents enable injecting application-specific computations into the
system
– Create agent-based services
– Re-usable in different applications and services
– Platform and programming language independent
– Adapts to fluctuating IoT system environment
Transfer code between AR application and system devices
– Application-specific data processing and UI code for different platforms
Mobile agents live in IoT system without explicit coupling to AR applications
– Facilitates loose coupling between AR application and system resources
– AR tag mapped to a POI, which is in turn mapped to a system resource, i.e. agent-
based service or computation
Integration to the Web
Resource-oriented architecture
– Resouce is the main abstraction, exposed with unique URI and state
– Enables various representations of the resource state for human-machine
interactions
Resources include:
– System devices, their physical components (sensors and actuators) and data
– Mobile agents as representation of the application-specific data processing
– In AR: POI entities
Unified and standardized communication for resource access and control
– Promotes simplicity and re-usability in the application design
– HTTP methods: GET, POST, DELETE
• Create new resources and functionality, retrieve application-specific
representations and control the resources
Facilitates seamless information retrieval and control for both physical and
virtual objects with unified interface for AR applications
Web-based mobile AR Framework
Enables implementing mobile AR (MAR)
applications running plugin-free in a Web
browser
Relies on common Web technologies
– HTML5, WebRTC and XML3D
– Modular design
Compatible with all mobile platforms and
operating systems
Components
– Sensor-based registration and tracking component detects the device’s position
and orientation
– Vision-based registration and tracking component detects AR tags from camera
video stream
– 3D scene manipulation component converts above data for XML3D
– XML3D provides representations of the content for HTML
– Web service-interface provides communication
IoT system architecture
Based on IETF CoRE WG’s framework
Mobile device hosts the AR application
in browser
WSN based on 8-bit MCU nodes
System components
– Resource directory stores the system resource descriptions
• Name, URI, current address, content-type, semantic description, …
– Proxy component translates protocols over disparate networks
• HTTP (Wi-Fi atop 2.4Ghz) <-> CoAP (6LoWPAN atop 868Mhz)
– Repositories
• POI Database hosts POI entity descriptions with corresponding AR tags and linked
resources
• Other repositories host more system resources: e.g. mobile agent code
Proof-of-concept application (1/2)
MAR application running in a
Web browser in a tablet device
Shows the ”freshness” of coffee
in a coffee maker
1. Detects the AR tag from video
feed
2. Retrieves the POI description
3. Retrieves the state of the
corresponding linked resource,
i.e. mobile agent
4. Displays the state representation
in MAR application in the Web
browser
Proof-of-concept application (2/2)
Coffeemaker
– Connected to a WSN node, which monitors
its power consumption
– Attached AR tag, with POI description linked
to a mobile agent
Mobile agent injected to the system to
calculate time since last state change of the
coffeemaker
– Thresholding the power consumption for two
states: ON and OFF
Mobile agent composition
POI data structure
Conclusions
Augmented reality is a natural way of visualizing information provided by
different IoT devices
Web browser provides a uniform application development platform for AR
applications
IoT systems and applications become Web-enabled with the resource-
oriented architectural approach
Mobile agents enable injecting dynamic application-specific data
processing and information visualization into the system
The presented prototype application was straightforward to implement
with the presented IoT system architecture
Thank you!
Questions?
For further information, please contact:
teemu.leppanen@ee.oulu.fi
arto.heikkinen@cie.fi

Weitere ähnliche Inhalte

Ähnlich wie Augmented Reality Web Applications with Mobile Agents in the Internet of Things

Fiware: the pillar of the Future Internet (Overview)
Fiware: the pillar of the Future Internet (Overview)Fiware: the pillar of the Future Internet (Overview)
Fiware: the pillar of the Future Internet (Overview)Juanjo Hierro
 
Software engineering based fault tolerance model for information system in pl...
Software engineering based fault tolerance model for information system in pl...Software engineering based fault tolerance model for information system in pl...
Software engineering based fault tolerance model for information system in pl...IJECEIAES
 
Mobile Provisioning Enterprise Network PON-Revisi-Final - English
Mobile Provisioning Enterprise Network PON-Revisi-Final - EnglishMobile Provisioning Enterprise Network PON-Revisi-Final - English
Mobile Provisioning Enterprise Network PON-Revisi-Final - EnglishMuharam Cahyadi
 
IRJET- Review On Semantic Open IoT Service Platform
IRJET- Review On Semantic Open IoT Service PlatformIRJET- Review On Semantic Open IoT Service Platform
IRJET- Review On Semantic Open IoT Service PlatformIRJET Journal
 
A Web of Things Based Eco-System for Urban Computing - Towards Smarter Cities
A Web of Things Based Eco-System for Urban Computing - Towards Smarter CitiesA Web of Things Based Eco-System for Urban Computing - Towards Smarter Cities
A Web of Things Based Eco-System for Urban Computing - Towards Smarter CitiesAndreas Kamilaris
 
Towards a Semantic-based Context-as-a-Service for Internet of Things
Towards a Semantic-based Context-as-a-Service for Internet of ThingsTowards a Semantic-based Context-as-a-Service for Internet of Things
Towards a Semantic-based Context-as-a-Service for Internet of ThingsIJCSIS Research Publications
 
IndianaJS: Building spatially aware web sites for the Web of Things
IndianaJS: Building spatially aware web sites for the Web of ThingsIndianaJS: Building spatially aware web sites for the Web of Things
IndianaJS: Building spatially aware web sites for the Web of ThingsTECO Research Group
 
Study of Resource Discovery trends in Internet of Things (IoT)
Study of Resource Discovery trends in Internet of Things (IoT)Study of Resource Discovery trends in Internet of Things (IoT)
Study of Resource Discovery trends in Internet of Things (IoT)Eswar Publications
 
Examination of Technologies(Bluetooth, WiFi &WiMax) related to data streaming...
Examination of Technologies(Bluetooth, WiFi &WiMax) related to data streaming...Examination of Technologies(Bluetooth, WiFi &WiMax) related to data streaming...
Examination of Technologies(Bluetooth, WiFi &WiMax) related to data streaming...Vivek Garhewal
 
Emergence of IoT,Introduction, Evolution
Emergence of IoT,Introduction, EvolutionEmergence of IoT,Introduction, Evolution
Emergence of IoT,Introduction, EvolutionRoopaDNDandally
 
Emergence of IoT,Introduction, Evolution
Emergence of IoT,Introduction, EvolutionEmergence of IoT,Introduction, Evolution
Emergence of IoT,Introduction, EvolutionRoopaDNDandally
 
Smart Cities, IoT, SDN, 5G Networks, Cloud Computing… Managing Complexity wit...
Smart Cities, IoT, SDN, 5G Networks, Cloud Computing… Managing Complexity wit...Smart Cities, IoT, SDN, 5G Networks, Cloud Computing… Managing Complexity wit...
Smart Cities, IoT, SDN, 5G Networks, Cloud Computing… Managing Complexity wit...Bristol Is Open
 
Iot Solution Development Platform
Iot Solution Development PlatformIot Solution Development Platform
Iot Solution Development PlatformUnmesh Ballal
 
UNIT-5 IoT Reference Architecture.pdf
UNIT-5 IoT Reference Architecture.pdfUNIT-5 IoT Reference Architecture.pdf
UNIT-5 IoT Reference Architecture.pdfMansiMehta96928
 
Mobile agents in a distributed multimedia dabase system(synopsis)
Mobile agents in a distributed multimedia dabase system(synopsis)Mobile agents in a distributed multimedia dabase system(synopsis)
Mobile agents in a distributed multimedia dabase system(synopsis)Mumbai Academisc
 
Automatized Application Services for Android Devices Using Apache Ant in Clou...
Automatized Application Services for Android Devices Using Apache Ant in Clou...Automatized Application Services for Android Devices Using Apache Ant in Clou...
Automatized Application Services for Android Devices Using Apache Ant in Clou...IRJET Journal
 

Ähnlich wie Augmented Reality Web Applications with Mobile Agents in the Internet of Things (20)

Fiware: the pillar of the Future Internet (Overview)
Fiware: the pillar of the Future Internet (Overview)Fiware: the pillar of the Future Internet (Overview)
Fiware: the pillar of the Future Internet (Overview)
 
Software engineering based fault tolerance model for information system in pl...
Software engineering based fault tolerance model for information system in pl...Software engineering based fault tolerance model for information system in pl...
Software engineering based fault tolerance model for information system in pl...
 
Mobile Provisioning Enterprise Network PON-Revisi-Final - English
Mobile Provisioning Enterprise Network PON-Revisi-Final - EnglishMobile Provisioning Enterprise Network PON-Revisi-Final - English
Mobile Provisioning Enterprise Network PON-Revisi-Final - English
 
abstract.pdf
abstract.pdfabstract.pdf
abstract.pdf
 
abstract.docx
abstract.docxabstract.docx
abstract.docx
 
IRJET- Review On Semantic Open IoT Service Platform
IRJET- Review On Semantic Open IoT Service PlatformIRJET- Review On Semantic Open IoT Service Platform
IRJET- Review On Semantic Open IoT Service Platform
 
A Web of Things Based Eco-System for Urban Computing - Towards Smarter Cities
A Web of Things Based Eco-System for Urban Computing - Towards Smarter CitiesA Web of Things Based Eco-System for Urban Computing - Towards Smarter Cities
A Web of Things Based Eco-System for Urban Computing - Towards Smarter Cities
 
Towards a Semantic-based Context-as-a-Service for Internet of Things
Towards a Semantic-based Context-as-a-Service for Internet of ThingsTowards a Semantic-based Context-as-a-Service for Internet of Things
Towards a Semantic-based Context-as-a-Service for Internet of Things
 
IndianaJS: Building spatially aware web sites for the Web of Things
IndianaJS: Building spatially aware web sites for the Web of ThingsIndianaJS: Building spatially aware web sites for the Web of Things
IndianaJS: Building spatially aware web sites for the Web of Things
 
Study of Resource Discovery trends in Internet of Things (IoT)
Study of Resource Discovery trends in Internet of Things (IoT)Study of Resource Discovery trends in Internet of Things (IoT)
Study of Resource Discovery trends in Internet of Things (IoT)
 
Examination of Technologies(Bluetooth, WiFi &WiMax) related to data streaming...
Examination of Technologies(Bluetooth, WiFi &WiMax) related to data streaming...Examination of Technologies(Bluetooth, WiFi &WiMax) related to data streaming...
Examination of Technologies(Bluetooth, WiFi &WiMax) related to data streaming...
 
Emergence of IoT,Introduction, Evolution
Emergence of IoT,Introduction, EvolutionEmergence of IoT,Introduction, Evolution
Emergence of IoT,Introduction, Evolution
 
Emergence of IoT,Introduction, Evolution
Emergence of IoT,Introduction, EvolutionEmergence of IoT,Introduction, Evolution
Emergence of IoT,Introduction, Evolution
 
FIWARE Smart City cases 2014
FIWARE Smart City cases  2014FIWARE Smart City cases  2014
FIWARE Smart City cases 2014
 
Smart Cities, IoT, SDN, 5G Networks, Cloud Computing… Managing Complexity wit...
Smart Cities, IoT, SDN, 5G Networks, Cloud Computing… Managing Complexity wit...Smart Cities, IoT, SDN, 5G Networks, Cloud Computing… Managing Complexity wit...
Smart Cities, IoT, SDN, 5G Networks, Cloud Computing… Managing Complexity wit...
 
Iot Solution Development Platform
Iot Solution Development PlatformIot Solution Development Platform
Iot Solution Development Platform
 
Internet Of Things (IOT)
Internet Of Things (IOT)Internet Of Things (IOT)
Internet Of Things (IOT)
 
UNIT-5 IoT Reference Architecture.pdf
UNIT-5 IoT Reference Architecture.pdfUNIT-5 IoT Reference Architecture.pdf
UNIT-5 IoT Reference Architecture.pdf
 
Mobile agents in a distributed multimedia dabase system(synopsis)
Mobile agents in a distributed multimedia dabase system(synopsis)Mobile agents in a distributed multimedia dabase system(synopsis)
Mobile agents in a distributed multimedia dabase system(synopsis)
 
Automatized Application Services for Android Devices Using Apache Ant in Clou...
Automatized Application Services for Android Devices Using Apache Ant in Clou...Automatized Application Services for Android Devices Using Apache Ant in Clou...
Automatized Application Services for Android Devices Using Apache Ant in Clou...
 

Kürzlich hochgeladen

APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC
 
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样ayvbos
 
Mira Road Housewife Call Girls 07506202331, Nalasopara Call Girls
Mira Road Housewife Call Girls 07506202331, Nalasopara Call GirlsMira Road Housewife Call Girls 07506202331, Nalasopara Call Girls
Mira Road Housewife Call Girls 07506202331, Nalasopara Call GirlsPriya Reddy
 
Vip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac Room
Vip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac RoomVip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac Room
Vip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac Roommeghakumariji156
 
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency""Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency"growthgrids
 
Meaning of On page SEO & its process in detail.
Meaning of On page SEO & its process in detail.Meaning of On page SEO & its process in detail.
Meaning of On page SEO & its process in detail.krishnachandrapal52
 
一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理F
 
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制pxcywzqs
 
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girlsRussian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girlsMonica Sydney
 
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...gajnagarg
 
20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdfMatthew Sinclair
 
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoil
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime NagercoilNagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoil
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoilmeghakumariji156
 
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdfMatthew Sinclair
 
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查ydyuyu
 
Local Call Girls in Seoni 9332606886 HOT & SEXY Models beautiful and charmin...
Local Call Girls in Seoni  9332606886 HOT & SEXY Models beautiful and charmin...Local Call Girls in Seoni  9332606886 HOT & SEXY Models beautiful and charmin...
Local Call Girls in Seoni 9332606886 HOT & SEXY Models beautiful and charmin...kumargunjan9515
 
Russian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi EscortsRussian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi EscortsMonica Sydney
 
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrStory Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrHenryBriggs2
 
Ballia Escorts Service Girl ^ 9332606886, WhatsApp Anytime Ballia
Ballia Escorts Service Girl ^ 9332606886, WhatsApp Anytime BalliaBallia Escorts Service Girl ^ 9332606886, WhatsApp Anytime Ballia
Ballia Escorts Service Girl ^ 9332606886, WhatsApp Anytime Balliameghakumariji156
 
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdfpdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdfJOHNBEBONYAP1
 

Kürzlich hochgeladen (20)

APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53
 
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
 
Mira Road Housewife Call Girls 07506202331, Nalasopara Call Girls
Mira Road Housewife Call Girls 07506202331, Nalasopara Call GirlsMira Road Housewife Call Girls 07506202331, Nalasopara Call Girls
Mira Road Housewife Call Girls 07506202331, Nalasopara Call Girls
 
Vip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac Room
Vip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac RoomVip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac Room
Vip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac Room
 
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency""Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
 
Meaning of On page SEO & its process in detail.
Meaning of On page SEO & its process in detail.Meaning of On page SEO & its process in detail.
Meaning of On page SEO & its process in detail.
 
一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理
 
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
 
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girlsRussian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
 
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
 
20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf
 
call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
 
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoil
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime NagercoilNagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoil
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoil
 
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
 
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
 
Local Call Girls in Seoni 9332606886 HOT & SEXY Models beautiful and charmin...
Local Call Girls in Seoni  9332606886 HOT & SEXY Models beautiful and charmin...Local Call Girls in Seoni  9332606886 HOT & SEXY Models beautiful and charmin...
Local Call Girls in Seoni 9332606886 HOT & SEXY Models beautiful and charmin...
 
Russian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi EscortsRussian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
 
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrStory Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
 
Ballia Escorts Service Girl ^ 9332606886, WhatsApp Anytime Ballia
Ballia Escorts Service Girl ^ 9332606886, WhatsApp Anytime BalliaBallia Escorts Service Girl ^ 9332606886, WhatsApp Anytime Ballia
Ballia Escorts Service Girl ^ 9332606886, WhatsApp Anytime Ballia
 
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdfpdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
 

Augmented Reality Web Applications with Mobile Agents in the Internet of Things

  • 1. Augmented Reality Web Applications with Mobile Agents in the Internet of Things Leppänen, T., Heikkinen, A., Karhu, A., Harjula, E., Riekki, J. and Koskela, T. “Augmented Reality Web Applications with Mobile Agents in the Internet of Things,” In: 8th International Conference on Next Generation Mobile Applications, Services, and Technologies (NGMAST2014), pp. 54-59, September 10-12, Oxford, UK, 2014. http://dx.doi.org/10.1109/NGMAST.2014.24 Teemu Leppänen1, Arto Heikkinen2, Antti Karhu2, Erkki Harjula2, Jukka Riekki1 and Timo Koskela2 1) Department of Computer Science and Engineering, University of Oulu, Finland 2) Center for Internet Excellence, University of Oulu, Finland
  • 2. Why mobile agents in IoT for AR? Augmented reality technologies provide an enhanced user interface to monitor and control smart environments Mobile agents enable injecting application-specific computations into the system – Create agent-based services – Re-usable in different applications and services – Platform and programming language independent – Adapts to fluctuating IoT system environment Transfer code between AR application and system devices – Application-specific data processing and UI code for different platforms Mobile agents live in IoT system without explicit coupling to AR applications – Facilitates loose coupling between AR application and system resources – AR tag mapped to a POI, which is in turn mapped to a system resource, i.e. agent- based service or computation
  • 3. Integration to the Web Resource-oriented architecture – Resouce is the main abstraction, exposed with unique URI and state – Enables various representations of the resource state for human-machine interactions Resources include: – System devices, their physical components (sensors and actuators) and data – Mobile agents as representation of the application-specific data processing – In AR: POI entities Unified and standardized communication for resource access and control – Promotes simplicity and re-usability in the application design – HTTP methods: GET, POST, DELETE • Create new resources and functionality, retrieve application-specific representations and control the resources Facilitates seamless information retrieval and control for both physical and virtual objects with unified interface for AR applications
  • 4. Web-based mobile AR Framework Enables implementing mobile AR (MAR) applications running plugin-free in a Web browser Relies on common Web technologies – HTML5, WebRTC and XML3D – Modular design Compatible with all mobile platforms and operating systems Components – Sensor-based registration and tracking component detects the device’s position and orientation – Vision-based registration and tracking component detects AR tags from camera video stream – 3D scene manipulation component converts above data for XML3D – XML3D provides representations of the content for HTML – Web service-interface provides communication
  • 5. IoT system architecture Based on IETF CoRE WG’s framework Mobile device hosts the AR application in browser WSN based on 8-bit MCU nodes System components – Resource directory stores the system resource descriptions • Name, URI, current address, content-type, semantic description, … – Proxy component translates protocols over disparate networks • HTTP (Wi-Fi atop 2.4Ghz) <-> CoAP (6LoWPAN atop 868Mhz) – Repositories • POI Database hosts POI entity descriptions with corresponding AR tags and linked resources • Other repositories host more system resources: e.g. mobile agent code
  • 6. Proof-of-concept application (1/2) MAR application running in a Web browser in a tablet device Shows the ”freshness” of coffee in a coffee maker 1. Detects the AR tag from video feed 2. Retrieves the POI description 3. Retrieves the state of the corresponding linked resource, i.e. mobile agent 4. Displays the state representation in MAR application in the Web browser
  • 7. Proof-of-concept application (2/2) Coffeemaker – Connected to a WSN node, which monitors its power consumption – Attached AR tag, with POI description linked to a mobile agent Mobile agent injected to the system to calculate time since last state change of the coffeemaker – Thresholding the power consumption for two states: ON and OFF Mobile agent composition POI data structure
  • 8. Conclusions Augmented reality is a natural way of visualizing information provided by different IoT devices Web browser provides a uniform application development platform for AR applications IoT systems and applications become Web-enabled with the resource- oriented architectural approach Mobile agents enable injecting dynamic application-specific data processing and information visualization into the system The presented prototype application was straightforward to implement with the presented IoT system architecture
  • 9. Thank you! Questions? For further information, please contact: teemu.leppanen@ee.oulu.fi arto.heikkinen@cie.fi