SlideShare a Scribd company logo
1 of 25
Shahab Mokarizadeh  , Alberto Grosso, Mihhail Matskin, Peep Kungas, Abdul Haseeb Royal Institute of Technology (KTH), Sweden [email_address]   Using Semantic Web Service Composition for Action Planning in Multi Robot System
OUTLINE ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Internet of Things ,[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],Multi Robots in Internet of Things
Motivation ,[object Object],[object Object]
Challenges ,[object Object],[object Object],[object Object]
Solution ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Multi –Robot Coordination System ,[object Object],[object Object],[object Object],[object Object],[object Object]
Service Composition for Action Planning
ROBOSWARM* Use -case ,[object Object],*ROBOSWARM is an EU funded project ROBOSWARM
Action Planning Architecture WSDLs Composite Service Graph Problem Decomposition Service Composition Engine Workflow Engine Perform High Level Task(input, output )  Problem Ontology ‏ Task Allocation Service to be allocated Communication  Layer
Service B Service A Problem Ontology Problem Decomposition Problem Decomposition Layer ServiceA.wsdl ServiceB.wsdl ServiceC.wsdl ServiceD.wsdl ServiceB.wsdl ServiceA.wsdl
Problem Ontology ,[object Object],[object Object],[object Object],[object Object],[object Object]
Excerpt of Problem Ontology
Service Layers in Problem Ontology OWL OWL + WSDL WSDL hasWSDL isa isa isa MeasureTempertureOfRoom hasOutputParam hasInputParam hasInputParam MeasureTemperature Location Temperature MeasureTemperatureOfRoom Room RoomTemperature 1- Conceptual Service Description 2- Concrete Service Description MeasureTempertureOfRoom2 hasOutputParam MeasureTempertureOfRoom1 3- Contextual Service Description
Decomposition Approach ,[object Object],[object Object]
Concepts in Problem Ontology ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Services  Bounded to Concepts
Service Composition Layer ,[object Object],Service Composition Engine WSDLs Plan as Directed Graph Ontology of Concepts
Generated Composition Graph
Workflow Layer Graph of the Plan BPEL Script Deploy Translate BPEL Engine Server Side Service Robot Service Robot Service
Task Allocation Layer ,[object Object],[object Object],[object Object],[object Object]
Experiment ,[object Object],[object Object]
Summary Semantic web service based architecture  for : 1- Handling high level task planning for robotic system 2- Filling the gap between physical robotic systems and logical  information systems on the web.
Question ? Thanks!

More Related Content

Viewers also liked

РИФ 2016, Заоблачная безопасность: как обойти чужие грабли
РИФ 2016, Заоблачная безопасность: как обойти чужие граблиРИФ 2016, Заоблачная безопасность: как обойти чужие грабли
РИФ 2016, Заоблачная безопасность: как обойти чужие граблиТарасов Константин
 
Коммуникации в условия кризиса: повышение продаж от имеющихся клиентов
Коммуникации в условия кризиса: повышение продаж от имеющихся клиентовКоммуникации в условия кризиса: повышение продаж от имеющихся клиентов
Коммуникации в условия кризиса: повышение продаж от имеющихся клиентовТарасов Константин
 
РИФ 2016, Все еще не верите в машинное обучение? Тогда мы идем к Вам!
РИФ 2016, Все еще не верите в машинное обучение? Тогда мы идем к Вам!РИФ 2016, Все еще не верите в машинное обучение? Тогда мы идем к Вам!
РИФ 2016, Все еще не верите в машинное обучение? Тогда мы идем к Вам!Тарасов Константин
 
All the small things: microcopy and web design
All the small things: microcopy and web designAll the small things: microcopy and web design
All the small things: microcopy and web designRellyAB
 
РИФ 2016, РЫНОК ВИДЕОРЕКЛАМЫ В РОССИИ ТРЕНДЫ И ПЕРСПЕКТИВЫ
РИФ 2016, РЫНОК ВИДЕОРЕКЛАМЫ В РОССИИ ТРЕНДЫ И ПЕРСПЕКТИВЫРИФ 2016, РЫНОК ВИДЕОРЕКЛАМЫ В РОССИИ ТРЕНДЫ И ПЕРСПЕКТИВЫ
РИФ 2016, РЫНОК ВИДЕОРЕКЛАМЫ В РОССИИ ТРЕНДЫ И ПЕРСПЕКТИВЫТарасов Константин
 
De Marco Guide 2012
De Marco Guide 2012De Marco Guide 2012
De Marco Guide 2012Bill DeMarco
 
эффективная поисковая оптимизация и продвижение на европейском пространстве
эффективная поисковая оптимизация и продвижение на европейском пространствеэффективная поисковая оптимизация и продвижение на европейском пространстве
эффективная поисковая оптимизация и продвижение на европейском пространствеТарасов Константин
 
Стратегия размещения на Яндекс Маркете с применением технологий
Стратегия размещения на Яндекс Маркете с применением технологийСтратегия размещения на Яндекс Маркете с применением технологий
Стратегия размещения на Яндекс Маркете с применением технологийТарасов Константин
 
Intel International Science & Engineering Fair (ISEF)
Intel International Science & Engineering Fair (ISEF)Intel International Science & Engineering Fair (ISEF)
Intel International Science & Engineering Fair (ISEF)NSTDA THAILAND
 
Genares.Brochure
Genares.BrochureGenares.Brochure
Genares.Brochurelolagrace
 
Chinaς μοναστήρια
Chinaς μοναστήριαChinaς μοναστήρια
Chinaς μοναστήριαKostas Tampakis
 
Making the world beautiful -- waste separation software
Making the world beautiful -- waste separation softwareMaking the world beautiful -- waste separation software
Making the world beautiful -- waste separation softwareNSTDA THAILAND
 
42 chistov-optimization2010 сабскрайб про корпоративная рассылка
42 chistov-optimization2010 сабскрайб про корпоративная рассылка42 chistov-optimization2010 сабскрайб про корпоративная рассылка
42 chistov-optimization2010 сабскрайб про корпоративная рассылкаТарасов Константин
 

Viewers also liked (20)

РИФ 2016, Заоблачная безопасность: как обойти чужие грабли
РИФ 2016, Заоблачная безопасность: как обойти чужие граблиРИФ 2016, Заоблачная безопасность: как обойти чужие грабли
РИФ 2016, Заоблачная безопасность: как обойти чужие грабли
 
Canada
CanadaCanada
Canada
 
Коммуникации в условия кризиса: повышение продаж от имеющихся клиентов
Коммуникации в условия кризиса: повышение продаж от имеющихся клиентовКоммуникации в условия кризиса: повышение продаж от имеющихся клиентов
Коммуникации в условия кризиса: повышение продаж от имеющихся клиентов
 
РИФ 2016, Все еще не верите в машинное обучение? Тогда мы идем к Вам!
РИФ 2016, Все еще не верите в машинное обучение? Тогда мы идем к Вам!РИФ 2016, Все еще не верите в машинное обучение? Тогда мы идем к Вам!
РИФ 2016, Все еще не верите в машинное обучение? Тогда мы идем к Вам!
 
Afghan Scouting (Updated 05Sept13)
Afghan Scouting (Updated 05Sept13)Afghan Scouting (Updated 05Sept13)
Afghan Scouting (Updated 05Sept13)
 
All the small things: microcopy and web design
All the small things: microcopy and web designAll the small things: microcopy and web design
All the small things: microcopy and web design
 
РИФ 2016, РЫНОК ВИДЕОРЕКЛАМЫ В РОССИИ ТРЕНДЫ И ПЕРСПЕКТИВЫ
РИФ 2016, РЫНОК ВИДЕОРЕКЛАМЫ В РОССИИ ТРЕНДЫ И ПЕРСПЕКТИВЫРИФ 2016, РЫНОК ВИДЕОРЕКЛАМЫ В РОССИИ ТРЕНДЫ И ПЕРСПЕКТИВЫ
РИФ 2016, РЫНОК ВИДЕОРЕКЛАМЫ В РОССИИ ТРЕНДЫ И ПЕРСПЕКТИВЫ
 
Usability checklist
Usability checklistUsability checklist
Usability checklist
 
De Marco Guide 2012
De Marco Guide 2012De Marco Guide 2012
De Marco Guide 2012
 
Confidence
ConfidenceConfidence
Confidence
 
эффективная поисковая оптимизация и продвижение на европейском пространстве
эффективная поисковая оптимизация и продвижение на европейском пространствеэффективная поисковая оптимизация и продвижение на европейском пространстве
эффективная поисковая оптимизация и продвижение на европейском пространстве
 
Стратегия размещения на Яндекс Маркете с применением технологий
Стратегия размещения на Яндекс Маркете с применением технологийСтратегия размещения на Яндекс Маркете с применением технологий
Стратегия размещения на Яндекс Маркете с применением технологий
 
Intel International Science & Engineering Fair (ISEF)
Intel International Science & Engineering Fair (ISEF)Intel International Science & Engineering Fair (ISEF)
Intel International Science & Engineering Fair (ISEF)
 
Genares.Brochure
Genares.BrochureGenares.Brochure
Genares.Brochure
 
Numbers
NumbersNumbers
Numbers
 
Chinaς μοναστήρια
Chinaς μοναστήριαChinaς μοναστήρια
Chinaς μοναστήρια
 
Jhomny reality series project
Jhomny reality series projectJhomny reality series project
Jhomny reality series project
 
Advertising review sites_ekaterinburg
Advertising review sites_ekaterinburgAdvertising review sites_ekaterinburg
Advertising review sites_ekaterinburg
 
Making the world beautiful -- waste separation software
Making the world beautiful -- waste separation softwareMaking the world beautiful -- waste separation software
Making the world beautiful -- waste separation software
 
42 chistov-optimization2010 сабскрайб про корпоративная рассылка
42 chistov-optimization2010 сабскрайб про корпоративная рассылка42 chistov-optimization2010 сабскрайб про корпоративная рассылка
42 chistov-optimization2010 сабскрайб про корпоративная рассылка
 

Similar to semantic web service composition for action planning

Building Your Robot using AWS Robomaker
Building Your Robot using AWS RobomakerBuilding Your Robot using AWS Robomaker
Building Your Robot using AWS RobomakerAlex Barbosa Coqueiro
 
Rover technology ppt
Rover technology pptRover technology ppt
Rover technology pptsindhupriya97
 
Research Proposal on Visual Computing and Robotics | PhD Research Proposal As...
Research Proposal on Visual Computing and Robotics | PhD Research Proposal As...Research Proposal on Visual Computing and Robotics | PhD Research Proposal As...
Research Proposal on Visual Computing and Robotics | PhD Research Proposal As...PhD Assistance
 
Azure Service Fabric: notes from the field (Sam Vanhoute @Integrate 2016)
Azure Service Fabric: notes from the field (Sam Vanhoute @Integrate 2016)Azure Service Fabric: notes from the field (Sam Vanhoute @Integrate 2016)
Azure Service Fabric: notes from the field (Sam Vanhoute @Integrate 2016)Codit
 
Robot Operating Systems (Ros) Overview & (1)
Robot Operating Systems (Ros) Overview & (1)Robot Operating Systems (Ros) Overview & (1)
Robot Operating Systems (Ros) Overview & (1)Piyush Chand
 
Robot operating systems (ros) overview & (1)
Robot operating systems (ros) overview & (1)Robot operating systems (ros) overview & (1)
Robot operating systems (ros) overview & (1)Piyush Chand
 
An Integrated Prototyping Environment For Programmable Automation
An Integrated Prototyping Environment For Programmable AutomationAn Integrated Prototyping Environment For Programmable Automation
An Integrated Prototyping Environment For Programmable AutomationMeshDynamics
 
MyMobileWeb Certification Part II
MyMobileWeb Certification Part IIMyMobileWeb Certification Part II
MyMobileWeb Certification Part IIcrdlc
 
Learning of robots by using & sharing the cloud computing techniques
Learning of robots by using & sharing the cloud computing techniquesLearning of robots by using & sharing the cloud computing techniques
Learning of robots by using & sharing the cloud computing techniquesEr. rahul abhishek
 
CVENJamesYu_201512
CVENJamesYu_201512CVENJamesYu_201512
CVENJamesYu_201512James, Yu
 
Reactive robotics io_t_2017
Reactive robotics io_t_2017Reactive robotics io_t_2017
Reactive robotics io_t_2017Trayan Iliev
 
Building Robotics Application at Scale using OpenSource from Zero to Hero
Building Robotics Application at Scale using OpenSource from Zero to HeroBuilding Robotics Application at Scale using OpenSource from Zero to Hero
Building Robotics Application at Scale using OpenSource from Zero to HeroAlex Barbosa Coqueiro
 
Course Notes-Unit 5.ppt
Course Notes-Unit 5.pptCourse Notes-Unit 5.ppt
Course Notes-Unit 5.pptSafaM3
 
Application Development for the Internet of Things.pptx
Application Development for the Internet of Things.pptxApplication Development for the Internet of Things.pptx
Application Development for the Internet of Things.pptxKabileshCm
 
Architectural solutions for the cloud
Architectural solutions for the cloudArchitectural solutions for the cloud
Architectural solutions for the cloudthreesixty
 

Similar to semantic web service composition for action planning (20)

Building Your Robot using AWS Robomaker
Building Your Robot using AWS RobomakerBuilding Your Robot using AWS Robomaker
Building Your Robot using AWS Robomaker
 
Rover technology
Rover technologyRover technology
Rover technology
 
Rover technology ppt
Rover technology pptRover technology ppt
Rover technology ppt
 
Research Proposal on Visual Computing and Robotics | PhD Research Proposal As...
Research Proposal on Visual Computing and Robotics | PhD Research Proposal As...Research Proposal on Visual Computing and Robotics | PhD Research Proposal As...
Research Proposal on Visual Computing and Robotics | PhD Research Proposal As...
 
Azure Service Fabric: notes from the field (Sam Vanhoute @Integrate 2016)
Azure Service Fabric: notes from the field (Sam Vanhoute @Integrate 2016)Azure Service Fabric: notes from the field (Sam Vanhoute @Integrate 2016)
Azure Service Fabric: notes from the field (Sam Vanhoute @Integrate 2016)
 
Robot Operating Systems (Ros) Overview & (1)
Robot Operating Systems (Ros) Overview & (1)Robot Operating Systems (Ros) Overview & (1)
Robot Operating Systems (Ros) Overview & (1)
 
Robot operating systems (ros) overview & (1)
Robot operating systems (ros) overview & (1)Robot operating systems (ros) overview & (1)
Robot operating systems (ros) overview & (1)
 
An Integrated Prototyping Environment For Programmable Automation
An Integrated Prototyping Environment For Programmable AutomationAn Integrated Prototyping Environment For Programmable Automation
An Integrated Prototyping Environment For Programmable Automation
 
Cloud robotics
Cloud roboticsCloud robotics
Cloud robotics
 
MyMobileWeb Certification Part II
MyMobileWeb Certification Part IIMyMobileWeb Certification Part II
MyMobileWeb Certification Part II
 
Prasad_CTP
Prasad_CTPPrasad_CTP
Prasad_CTP
 
Learning of robots by using & sharing the cloud computing techniques
Learning of robots by using & sharing the cloud computing techniquesLearning of robots by using & sharing the cloud computing techniques
Learning of robots by using & sharing the cloud computing techniques
 
CVENJamesYu_201512
CVENJamesYu_201512CVENJamesYu_201512
CVENJamesYu_201512
 
Reactive robotics io_t_2017
Reactive robotics io_t_2017Reactive robotics io_t_2017
Reactive robotics io_t_2017
 
Building Robotics Application at Scale using OpenSource from Zero to Hero
Building Robotics Application at Scale using OpenSource from Zero to HeroBuilding Robotics Application at Scale using OpenSource from Zero to Hero
Building Robotics Application at Scale using OpenSource from Zero to Hero
 
Course Notes-Unit 5.ppt
Course Notes-Unit 5.pptCourse Notes-Unit 5.ppt
Course Notes-Unit 5.ppt
 
Application Development for the Internet of Things.pptx
Application Development for the Internet of Things.pptxApplication Development for the Internet of Things.pptx
Application Development for the Internet of Things.pptx
 
Net remoting
Net remotingNet remoting
Net remoting
 
RAGHUNATH_GORLA_RESUME
RAGHUNATH_GORLA_RESUMERAGHUNATH_GORLA_RESUME
RAGHUNATH_GORLA_RESUME
 
Architectural solutions for the cloud
Architectural solutions for the cloudArchitectural solutions for the cloud
Architectural solutions for the cloud
 

Recently uploaded

AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptxiammrhaywood
 
FILIPINO PSYCHology sikolohiyang pilipino
FILIPINO PSYCHology sikolohiyang pilipinoFILIPINO PSYCHology sikolohiyang pilipino
FILIPINO PSYCHology sikolohiyang pilipinojohnmickonozaleda
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfphamnguyenenglishnb
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfSpandanaRallapalli
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 

Recently uploaded (20)

AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
 
FILIPINO PSYCHology sikolohiyang pilipino
FILIPINO PSYCHology sikolohiyang pilipinoFILIPINO PSYCHology sikolohiyang pilipino
FILIPINO PSYCHology sikolohiyang pilipino
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptxLEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdf
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 

semantic web service composition for action planning

  • 1. Shahab Mokarizadeh , Alberto Grosso, Mihhail Matskin, Peep Kungas, Abdul Haseeb Royal Institute of Technology (KTH), Sweden [email_address]   Using Semantic Web Service Composition for Action Planning in Multi Robot System
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9. Service Composition for Action Planning
  • 10.
  • 11. Action Planning Architecture WSDLs Composite Service Graph Problem Decomposition Service Composition Engine Workflow Engine Perform High Level Task(input, output ) Problem Ontology ‏ Task Allocation Service to be allocated Communication Layer
  • 12. Service B Service A Problem Ontology Problem Decomposition Problem Decomposition Layer ServiceA.wsdl ServiceB.wsdl ServiceC.wsdl ServiceD.wsdl ServiceB.wsdl ServiceA.wsdl
  • 13.
  • 14. Excerpt of Problem Ontology
  • 15. Service Layers in Problem Ontology OWL OWL + WSDL WSDL hasWSDL isa isa isa MeasureTempertureOfRoom hasOutputParam hasInputParam hasInputParam MeasureTemperature Location Temperature MeasureTemperatureOfRoom Room RoomTemperature 1- Conceptual Service Description 2- Concrete Service Description MeasureTempertureOfRoom2 hasOutputParam MeasureTempertureOfRoom1 3- Contextual Service Description
  • 16.
  • 17.
  • 18. Services Bounded to Concepts
  • 19.
  • 21. Workflow Layer Graph of the Plan BPEL Script Deploy Translate BPEL Engine Server Side Service Robot Service Robot Service
  • 22.
  • 23.
  • 24. Summary Semantic web service based architecture for : 1- Handling high level task planning for robotic system 2- Filling the gap between physical robotic systems and logical information systems on the web.

Editor's Notes

  1. Hello and Good morning, My name is Shahab Mokarizadeh, I am presenting usage of semantic web service composition….
  2. In this presentation, first of all I will give you a brief introduction to the Multi-robot systems in Internet of things environment, how they interact, what is the intention of the interaction, Then I will reveal the raising challenges and problems . I will explain motivation for the proposed architecture as a solution. Next, I will go through the layers of the architecture, I have still time, I will show the movie form the experiment made based on this architecture. Finally, I will summarize the work.
  3. “ Internet of things” , I think the terms are known for everyone, and it doesn’t need so much explanation. “ a world-wide network of interconnected objects uniquely addressable, based on standard communication protocols “ So briefly, the idea is to have an environment providing access to information services anytime , anywhere and on any device. For providing identity for objects in such environment, we label objects with RFID tags.
  4. In such environment, we have a operating multirobot system. Multi robots are group of robots interacting with each other . The idea is that (Multiple) robots act more efficiently than a single robot if the mission could be divided across a number of robots operating in parallel. There is a network of communicating robots among themselves and with computing other devices. Robots are mobile. RFID tags are used as a medium to pass information among robots in the absence of Internet conncetion. RFID tags connect objects in the environment to Internet of things . Applications can combine local and remote services.
  5. The idea is to have architecture to realize end-user (human) requests through available services (information) provided in such environment In other words, we need to combine both internal and external services seamlessly.
  6. And as you might have already predicted, we have to resolve Resolving Interoperability Overcoming Heterohenity : Integration of Heterogeneous Robots .” Heterogenity in Robot Capabilities Heterogenity in Robot Application System Heterogenity is due to difference in robot operating systems, programming languages, software and hardware vendors, legacy technologies,... Heterogenity in Communication nter robot communication and communication with other server side computing devices (communication protocols) Roots with WiFi communication capability, RFID capability,.... Different robots sfotwares,.....
  7. And not surprisingly ,One solution could be Web Technology standards We would like to make web resources (specifically web services) available for robot and also expose robot capabilities into the web, we need to rely on some standards to resolve the interoperability and homogeneity issues, so web technologies are selected. SOAP and WSDL provide web service standard which is an open and widely used standard. Such solution promote intelligent and seamless integration of services.
  8. Let’s go back to Robot worlds- Robot Control System : is the brain of the robot, controlling behavior and knowledge of the robot. It consists of two parts: To process incoming request, make a plan, assign the tasks in the plan to robots, collect the result,… Choosing server-side coordination mechanism is a direct consequence of centralized ontology repository.
  9. So far, we have robot services as web services
  10. Goal of ROBOSWARM project: Develop an “ Open Knowledge Environment ” for self-configurable, low-cost and robust “ Robot Swarms ” usable in everyday applications. Swarm Characteristics: Overall control of robot action is not embedded into any of the robots. Local behavior of each robot is loosely dependent on the behavior of other robots Local interactions among robots leads to emergent of a complex behavior.
  11. Here is our proposed architecture for Action Palnning. It consists of four major layers which I will expalin them in detail in next slides. But I just want to give you a short view of what is going of this architecture: The top most layer is problem decomposition layer which is responsible for discovery of potential services that could satisfy user request (either individually or in a composition). Then those discovered services are passed to Composition engine to find a composition of he given WSDLs satisfying end user requests. Then we have ”Workflow layer” responsible for orchestration of the services in the composition. Next, is Task Allocation layer which is responsible to assign the tasks(robotic services) to suitable robots based on some QoS, other criteria.
  12. Goal : Facilitate discovery of potential services in the domain of the problem through problem ontology.
  13. ” problem ontology” is a centralized KB containing knowledeg of robot environment, robots capabilities, other available external services in th server side. The approach for decomposition is that we associate the concepts in the ontology to the semantic representation of services which are affecting those concepts or afected by.
  14. Problem ontology consistes of three layers for definition of services in the domain of the problem 1-Conceptual Service Descriptions : Abstract service definitions of common domain services , categorized according to some taxonomy standards . 2-Concrete Services Descriptions : Concrete (real world) instances of conceptual services , bounded to specific WSDL descriptions., but not executable (no end point) ‏ 3- Contextual Service Descriptions : Contextual WSDL interfaces with no end-point address in which parameters (schema elements) and operation names are adjusted to reflect the context of service . Hence, in order to be able to use a service in constructed plan several times with different input and output sets (different context), we generate multiple instances of the same discovered concrete service.
  15. The top most layer is problem decomposition layer which is responsible for discovery of potential services that could satisfy user request (either individually or in a composition). To do so, we introdeuced ”problem ontology” which is a centralized KB containing knowledeg of robot environment, actions robots capable to prefrom, available services in th server side. The approach for decomposition is that we associate the concepts, which are affected by robot actions or server side services to the ontological representation of services WSDLs.
  16. There are Web services available that can calculate the comfort level of a room /building given the temperature and humidity of the room/building .
  17. In the LL composition engine, the input and output of utilized services are considered as consumed and generated resource(s). Hence, in order to be able to use a service in constructed plan several times with different input and output sets (different context), we generate multiple instances of the same discovered concrete service. LL is a refinement of classical logic which provides means for keeping track of resources. The resource-conscious nature of LL makes it possible to distinguish resources, count or even update them dynamically .
  18. Execution and orchestration of both local (robot) tasks and remote tasks. Goal : Orchestration, execution and monitoring of individual services in the generated plan. Input : Directed graph of composite service (plan)‏ Output : The result (output) of plan execution to be reflected to the user. and end-points of robots that are discovered by task allocation layer.
  19. Effective task assignment way , to reflect to both environment changes (e. g. addition of new environment areas) and robots’ team changes (e. g. robot failures). Input : Service (task) definition (a robot service) Output: the identification (end point) of a the robot of the swarm performing the service. Selection of the robot is managed though an ”auctioning” mechinsm( first-price auction mechanisms).
  20. The server-side coordination system receives a complex task and decompose it into elementary tasks and define a workflow for executing them When required by the workflow, the server-side coordination system allocates the simple tasks to robots through an auction systems The tasks results are collected by the server and sent to the human operator The human operator by means of a smart phone send to the server the task and monitor the system The operator asks for cleaning the center corridor The coordination system receives the task and automatically decomposes it into three tasks one ofr each subzone of the corridors and prepare an execution plan Then the coordination system starts the excetution plan by allocating the task to the robots of the swarm The allocation is managed by the server and the robots compete in an auction for acquiring the tasks Once a task is allocated to a robot it starts executing