A Survey about the Usage of Semantic Technologies for the...

12
FZI RESEARCH CENTER FOR INFORMATION TECHNOLOGY A Survey about the Usage of Semantic Technologies for the Description of Robotic Components and Capabilities Stefan Zander, Nadia Ahmed, Matthias Frank [email protected]

Transcript of A Survey about the Usage of Semantic Technologies for the...

Page 1: A Survey about the Usage of Semantic Technologies for the ...magazin.know-center.tugraz.at/wp-content/uploads/2016/11/...Knowledge and Skill Representations for Robotized Production

FZI R

ESEA

RCH

CENT

ER F

OR

INFO

RMAT

ION

TECH

NOLO

GY

A Survey about the Usage of Semantic Technologies for the Description of Robotic Components and Capabilities Stefan Zander, Nadia Ahmed, Matthias Frank [email protected]

Page 2: A Survey about the Usage of Semantic Technologies for the ...magazin.know-center.tugraz.at/wp-content/uploads/2016/11/...Knowledge and Skill Representations for Robotized Production

Motivation- Assistance of Robotic Solutions Developers

Goal: Helping robotic developer to build and reconfigure robotic solutions

• Reducing the reconfiguration overhead • Reducing the requirement of domain

knowledge and expertise e.g. in ROS, Hardware components

Idea: Building application templates in which 3rd party components can be dynamically integrated based on a semantic description of their functionalities

Page 3: A Survey about the Usage of Semantic Technologies for the ...magazin.know-center.tugraz.at/wp-content/uploads/2016/11/...Knowledge and Skill Representations for Robotized Production

RFID Sensor ⊑∃ℎ𝑎𝑎𝑎𝑎𝑎𝑎𝑎𝑎𝑎𝑎𝑎𝑎𝑎𝑎𝑎𝑎𝑎𝑎𝑎𝑎𝑎𝑎𝑎𝑎.𝑅𝑅𝑅𝑅𝑅𝑅𝐷𝐷 𝐷𝐷𝐷𝐷𝑎𝑎𝐷𝐷𝐷𝐷𝑎𝑎𝑎𝑎𝐷𝐷𝐷𝐷 ⊑𝑆𝑆𝐷𝐷𝐷𝐷𝑎𝑎𝐷𝐷𝑆𝑆

Motivation- Template Based Development of Robot Solutions Using Ontological Semantics

ReApp Ontologies http://ipe-id.fzi.de/ontologies/reapp/

HW Type

Sensor

RFID Sensor

UHF-RFID Sensor

based on a multidimensional components

classification

Output Format

Position

Dimension

1D

RFID

Capability

Perception

RFID Detection

Has Capability

Has Output Format

Has Dimension

Get suitable Components

Page 4: A Survey about the Usage of Semantic Technologies for the ...magazin.know-center.tugraz.at/wp-content/uploads/2016/11/...Knowledge and Skill Representations for Robotized Production

Overview of Analyzed Works Project Name Publications Year

Matching Sensors to Missions Matching Sensors to Missions Using a Knowledge-Based Approach [23] 2008

Ontology for Robotics: a Roadmap

Ontology for Robotics: a Roadmap [21] 2009

A Workpiece-Centered Approach Model-Based Configuration – A Workpiece-Centered Approach [5] 2009

KnowRob – Knowledge Processing for Autonomous Personal Robots [25] 2009 KnowRob The Semantic Robot Description Language [16] 2011

Knowledge Processing for Autonomous Robot Control [26] 2012 KnowRob – A Knowledge Processing Infrastructure for Cognition-enabled Robots [27] 2013

SRDL The Semantic Robot Description Language [16] 2011 Automatic Generation of Robot Applications Using a Knowledge Integration Frame- work [19]

2010

ROSETTA A Knowledge Integration Framework for Robotics [22] 2010 Knowledge and Skill Representations for Robotized Production [7] 2011 Knowledge for Intelligent Industrial Robotics [6] 2012

Semantic Web for Robots Using semantic technologies to describe robotic embodiments [13] 2011

Semantic Web for Robots [12] 2012 IEEE ORA WG: Kitting Applications

Knowledge Driven Robotics for Kitting Applications [3] 2013

Implementation of an Ontology for Industrial Robotics [4] 2014

Page 5: A Survey about the Usage of Semantic Technologies for the ...magazin.know-center.tugraz.at/wp-content/uploads/2016/11/...Knowledge and Skill Representations for Robotized Production

Industrial Robotic Service Robotic

Military Other

Domain

Categorization after Domain Features

Matching Sensors to Missions

Ontology for Robotics

Workpiece-Centered

Appr. SRDL

Semantic Web for Robots

IEEE ORA: Kitting Apps

KnowRob ROSETTA

Design-time

Page 6: A Survey about the Usage of Semantic Technologies for the ...magazin.know-center.tugraz.at/wp-content/uploads/2016/11/...Knowledge and Skill Representations for Robotized Production

Ontology Scope

Ontology Scope

Sensor Actuator Software Task Capability Information Object

Product / Workpiece

Composition Robot Group

Matching Sensors to Missions ✓ – – ✓ ✓ – – ✓ ✓

Ontology for Robotics: a Roadmap

✓ ✓ – ✓ ✓ – – ✓ –

A Workpiece-Centered Approach

✓ ✓ (✓) ✓ – (✓) ✓ ✓ ✓

KnowRob ✓ ✓ ✓ ✓ ✓ ✓ – ✓ (✓)

SRDL ✓ ✓ ✓ ✓ ✓ ✓ – ✓ ?

ROSETTA ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓

Semantic Web for Robots ✓ ✓ – (✓) ✓ – – ✓ ?

IEEE ORA WG: Kitting Applic. ? ? (✓) ✓ (✓) ✓ ✓ ? ?

Page 7: A Survey about the Usage of Semantic Technologies for the ...magazin.know-center.tugraz.at/wp-content/uploads/2016/11/...Knowledge and Skill Representations for Robotized Production

Reasoning

Reasoning: General Features

Automated Classification

Multi- dimensional

Classification

Capability Aggregation

Robot System

Integration

Action Completion

Instruction Completion

Realtime Per-

formance

Matching Sensors to M.

✓ ✓ ✓ ? – – –

Ontology for Robotics ? – – ? – – –

Workpiece-Centered ? ? ? – ✓ – –

KnowRob ✓ ? ✓ – ✓ ✓ ✓

SRDL ✓ ? ✓ – ? – ✓

ROSETTA ✓ ? ✓ – ✓ ✓ ?

Semantic Web for Robots

✓ ✓ ✓ – – – ?

Kitting Applications ? ? ? – ✓ ? ✓

Page 8: A Survey about the Usage of Semantic Technologies for the ...magazin.know-center.tugraz.at/wp-content/uploads/2016/11/...Knowledge and Skill Representations for Robotized Production

Reasoning-Matching

Reasoning: Matching

Com

pone

nt-T

ask

Mat

chin

g

Ran

king

Mat

chin

gs

Filte

r-B

ased

Mat

chin

g (R

esou

rce

Allo

catio

n)

Filte

r by

Run

-Tim

e C

ompo

nent

Sta

tus

Matching Sensors to Missions ✓ – (✓) –

Ontology for Robotics: a Roadmap ✓ – ✓ –

A Workpiece-Centered Approach ✓ ✓ ✓ –

KnowRob ✓ ? ✓ ?

SRDL ✓ ? ✓ –

ROSETTA ✓ ? ? –

Semantic Web for Robots ✓ – ✓ ?

IEEE ORA WG: Kitting Applic. ? ? ? ?

Page 9: A Survey about the Usage of Semantic Technologies for the ...magazin.know-center.tugraz.at/wp-content/uploads/2016/11/...Knowledge and Skill Representations for Robotized Production

Technological Foundation

Technological Foundation

Ontology Reasoning Other

Matching Sensors to Missions OWL DL Pellet Set-Covering Algorithm

Ontology for Robotics: a Roadmap OWL-S JastAdd

A Workpiece-Centered Approach OWL ? CAD Application

KnowRob OWL SWI Prolog YARP, RoLL URDF, ROS

SRDL OWL SWI Prolog URDF

ROSETTA OWL/RDF Jena2/RIF SPARQL, Collada, ABB

RobotStudio

Semantic Web for Robots OWL(-S) SWRL/Jena TDB, Joseki

IEEE ORA WG: Kitting Applic. OWL,XML ? PDDL, ROS, CRCL

Page 10: A Survey about the Usage of Semantic Technologies for the ...magazin.know-center.tugraz.at/wp-content/uploads/2016/11/...Knowledge and Skill Representations for Robotized Production

Additional Features

Additional Features

Gro

undi

ng P

robl

em

Man

agin

g U

ncer

tain

ty

Nat

ural

Lan

guag

e P

roce

ssin

g

Failu

re H

andl

ing

/ Rec

over

y

Inju

ry R

isk

Man

agem

ent

Matching Sensors to Missions (✓) – – – –

Ontology for Robotics – – – – –

A Workpiece-Centered Approach ? ? – ? –

KnowRob ✓ ✓ ✓ ? –

SRDL – – – – –

ROSETTA ? ✓ ✓ ✓ ✓ Semantic Web for Robots – – – – –

IEEE ORA WG ✓ ✓ – ✓ ?

Page 11: A Survey about the Usage of Semantic Technologies for the ...magazin.know-center.tugraz.at/wp-content/uploads/2016/11/...Knowledge and Skill Representations for Robotized Production

Ontologies are a well-suited and promising technique in the Field of robotics.

There is not one formal, explicit specification of a shared conceptualization of robot components, their capabilities and tasks

Our Contribution is a survey about recent approaches from the domains of robotics specially that uses semantic Web technologies and ontology-based knowledge representation frameworks for the description of hardware and software components together with their capabilities.

We created a classification framework that analyzes domain and purpose of each approach, the ontology features and ontology language used together with the aspects scope and extensibility.

We analyzed also the reasoning problems

Summary

Page 12: A Survey about the Usage of Semantic Technologies for the ...magazin.know-center.tugraz.at/wp-content/uploads/2016/11/...Knowledge and Skill Representations for Robotized Production

Questions?

25.11.2016 12 © FZI Research Center for Information Technology Nadia Ahmed: [email protected]