A Survey about the Usage of Semantic Technologies for the Description of Robotic Components and Capabilities

Similar documents
Robot Ontology Standards

Knowledge Engineering in robotics

Rethinking CAD. Brent Stucker, Univ. of Louisville Pat Lincoln, SRI

The RoboEarth Language: Representing and Exchanging Knowledge about Actions, Objects, and Environments (Extended Abstract)

A CYBER PHYSICAL SYSTEMS APPROACH FOR ROBOTIC SYSTEMS DESIGN

On-demand printable robots

Towards a Reusable Unified Basis for Representing Business Domain Knowledge and Development Artifacts in Systems Engineering

Human-robotic cooperation In the light of Industry 4.0

Executive Summary. Chapter 1. Overview of Control

Aerospace Software* Cost and Timescale Reduction *and complex electronic hardware

CS 599: Distributed Intelligence in Robotics

ICT4 Manuf. Competence Center

Human Autonomous Vehicles Interactions: An Interdisciplinary Approach

Team Kanaloa: research initiatives and the Vertically Integrated Project (VIP) development paradigm

Most Cited IEEE Intelligent Systems Articles Using Google Citations (H- Index)

The IEEE Global Initiative on Ethics of Autonomous and Intelligent Systems. FairWare2018, 29 May 2018

ENGINEERING SERVICE-ORIENTED ROBOTIC SYSTEMS

Doctoral College Environmental Informatics

Panel Discussion. Dr. Dr. Norbert A. Streitz. The infinity Initiative Sophia Antipolis, 29. November Darmstadt, Germany

William Milam Ford Motor Co

Autonomy Test & Evaluation Verification & Validation (ATEVV) Challenge Area

AR-Enhanced Human-Robot-Interaction Methodologies Algorithms

Using Dynamic Capability Evaluation to Organize a Team of Cooperative, Autonomous Robots

Tutorial: The Web of Things

SOFTWARE ARCHITECTURE

Jane Li. Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute

Knowledge Processing for Autonomous Robot Control

I C T. Per informazioni contattare: "Vincenzo Angrisani" -

Multisensory Based Manipulation Architecture

Introduction to standardization activities for indoor navigation - IEEE MDR, ISO TC204, and ISO TC211-

From Model-Based Strategies to Intelligent Control Systems

A Semantic Situation Awareness Framework for Indoor Cyber-Physical Systems

ICT Enhanced Buildings Potentials

Computer & Information Science & Engineering (CISE)

David Howarth. Business Development Manager Americas

Survey of MANET based on Routing Protocols

NRC Workshop on NASA Technologies

2016 Smart Cities Survey Summary Report of Survey Results

Digital Transformation. A Game Changer. How Does the Digital Transformation Affect Informatics as a Scientific Discipline?

ULS Systems Research Roadmap

ULS Systems Research Roadmap

Process Planning - The Link Between Varying Products and their Manufacturing Systems p. 37

Institute of Computer Technology

M-CREAM: A Tool for Creative Modeling of Emergency Scenarios in Smart Cities

Model-based and Component-oriented Programming of Robot Controls

How to Keep a Reference Ontology Relevant to the Industry: a Case Study from the Smart Home

Web of Things for Connected Vehicles. Soumya Kanti Datta Communication Systems Department

Overview Agents, environments, typical components

Are we ready for computer assisted living?

Middleware and Software Frameworks in Robotics Applicability to Small Unmanned Vehicles

Building Perceptive Robots with INTEL Euclid Development kit

AGENTS AND AGREEMENT TECHNOLOGIES: THE NEXT GENERATION OF DISTRIBUTED SYSTEMS

AN INTERROGATIVE REVIEW OF REQUIREMENT ENGINEERING FRAMEWORKS

The Programmable City Smarter Cities. Tuesday, 9 May 2017

DEVELOPING INTELLIGENT SYSTEMS METHODS, BEST PRACTICE AND CHALLENGES

How to build an autonomous anything

Assessment of Smart Machines and Manufacturing Competence Centre (SMACC) Scientific Advisory Board Site Visit April 2018.

ABSTRACT. Keywords: information and communication technologies, energy efficiency, research and developments, RTD, categorization, gap analysis.

Engineered Resilient Systems DoD Science and Technology Priority

from research. to market

CS494/594: Software for Intelligent Robotics

Design Rationale as an Enabling Factor for Concurrent Process Engineering

ISO/IEC JTC1/WG11 (IT aspects of) Smart Cities

New Technologies Enabling Advanced Robotics Solutions for Industry

Dealing with Perception Errors in Multi-Robot System Coordination

Introductions. Characterizing Knowledge Management Tools

Autonomous and Autonomic Systems: With Applications to NASA Intelligent Spacecraft Operations and Exploration Systems

AI Day on Knowledge Representation and Automated Reasoning

Automation and Control Electrical Engineering

AI in Europe How could the EC help European society and economy to make the best of this revolution?

Information products in the electronic environment

Newsletter No. 2 (July 2017)

Intelligent Agents. Introduction to Planning. Ute Schmid. Cognitive Systems, Applied Computer Science, Bamberg University. last change: 23.

Digitalisation as day-to-day-business

How to build an autonomous anything

Robotic Technology for Port and Maritime Automation

Task Force on Synchrophasor Protection Applications NASPI Engineering Analysis Task Team Matthew Rhodes 3/22/16

Map of Human Computer Interaction. Overview: Map of Human Computer Interaction

Intelligent Power Economy System (Ipes)

Journal Title ISSN 5. MIS QUARTERLY BRIEFINGS IN BIOINFORMATICS

Introduction to Systems Engineering

COE CST First Annual Technical Meeting: Autonomous Rendezvous & Docking Penina Axelrad. Federal Aviation. Administration.

An Introduction To Modular Robots

A User-Friendly Interface for Rules Composition in Intelligent Environments

Picked by a robot. Behavior Trees for real world robotic applications in logistics

CMDragons 2009 Team Description

Autonomous Robotic (Cyber) Weapons?

Physics-Based Manipulation in Human Environments

Industry 4.0: the new challenge for the Italian textile machinery industry

CS594, Section 30682:

Advances in Industrial Automation Leveraging ROS-Industrial and Open Source Tools. Matthew M. Robinson Southwest Research Institute

School of Engineering SUMMER CAMPS PROGRAMMING : STEP BY STEP ROBOTICS & BASICS OF PROGRAMMING. INTERNET OF THINGS IoT, SMARTPHONE APPLICATIONS

TOWARDS AN ARCHITECTURE FOR ENERGY MANAGEMENT INFORMATION SYSTEMS AND SUSTAINABLE AIRPORTS

Ted F Bowlds, PhD Candidate

A Demo for efficient human Attention Detection based on Semantics and Complex Event Processing

Software-Intensive Systems Producibility

Computational Principles of Mobile Robotics

Center for Hybrid and Embedded Software Systems. Hybrid & Embedded Software Systems

The Ontology Model and Reasoner to Build an Autonomic System for U-Health Smart Home

M2M Communications and IoT for Smart Cities

Transcription:

A Survey about the Usage of Semantic Technologies for the Description of Robotic Components and Capabilities Stefan Zander, Nadia Ahmed, Matthias Frank ahmed@fzi.de FZI RESEARCH CENTER FOR INFORMATION TECHNOLOGY

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

Motivation- Template Based Development of Robot Solutions Using Ontological Semantics ReApp Ontologies http://ipe-id.fzi.de/ontologies/reapp/ Get suitable Components based on a multidimensional components classification HW Type Capability Output Format Dimension Sensor RFID Sensor UHF-RFID Sensor Has Capability Perception RFID Detection RFID Sensor haaaaaaaaaaaaaaaaaaaaaaaa. RRRRRRDD DDDDDDDDDDDDDDDDDD SSSSSSSSSSSS Has Output Format Position RFID Has Dimension 1D

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 KnowRob Knowledge Processing for Autonomous Personal Robots [25] 2009 The Semantic Robot Description Language [16] 2011 Knowledge Processing for Autonomous Robot Control [26] 2012 KnowRob A Knowledge Processing Infrastructure for Cognitionenabled Robots [27] 2013 SRDL The Semantic Robot Description Language [16] 2011 Automatic Generation of Robot Applications Using a Knowledge Integration 2010 Frame- work [19] 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

Categorization after Domain Features Industrial Robotic Workpiece- Centered Appr. IEEE ORA: Kitting Apps SRDL Service Robotic ROSETTA Ontology for Robotics KnowRob Domain Design-time Matching Sensors to Missions Semantic Web for Robots Military Other

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. ( ) ( ) ( )? ( )??? ( ) ( )??

Reasoning Reasoning: General Features Automated Classification Multidimensional Classification Capability Aggregation Robot System Integration Action Completion Instruction Completion Realtime Performance Matching Sensors to? M. ntology for Robotics?? Workpiece-Centered??? KnowRob? SRDL?? ROSETTA?? Semantic Web for? Robots Kitting Applications????

Reasoning-Matching Reasoning: Matching Component-Task Matching Ranking Matchings Filter-Based Matching (Resource Allocation) Filter by Run-Time Component Status 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.????

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 KnowRob SRDL ROSETTA Semantic Web for Robots IEEE ORA WG: Kitting Applic. OWL? CAD Application OWL SWI Prolog YARP, RoLL URDF, ROS OWL SWI Prolog URDF OWL/RDF Jena2/RIF SPARQL, Collada, ABB RobotStudio OWL(-S) SWRL/Jena TDB, Joseki OWL,XML? PDDL, ROS, CRCL

Additional Features Additional Features Grounding Problem Managing Uncertainty Natural Language Processing Failure Handling / Recovery Injury Risk Management Matching Sensors to Missions ( ) Ontology for Robotics A Workpiece-Centered Approach??? KnowRob? SRDL ROSETTA? Semantic Web for Robots IEEE ORA WG?

Summary 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

Questions? 25.11.2016 12 FZI Research Center for Information Technology Nadia Ahmed: ahmed@fzi.de