Web-Books
in the Austria-Forum
Austria-Forum
Web-Books
International
Proceedings of the OAGM&ARW Joint Workshop - Vision, Automation and Robotics
Page - 32 -
  • User
  • Version
    • full version
    • text only version
  • Language
    • Deutsch - German
    • English

Page - 32 - in Proceedings of the OAGM&ARW Joint Workshop - Vision, Automation and Robotics

Image of the Page - 32 -

Image of the Page - 32 - in Proceedings of the OAGM&ARW Joint Workshop - Vision, Automation and Robotics

Text of the Page - 32 -

Task-Dependent Configuration of Robotics Systems Alexander Pagonis1 and Clemens Mu¨hlbacher1 and Gerald Steinbauer1 and Stefan Gspandl2 and Micheal Reip2 Abstract—To solve a task, a robotics system uses several different hardware and software components. Each of these components solves a specific subtask to allow the overall task to be solved. Thus, the proper selection of the set of components is crucial for the success of performing a task. This selection can become complex if one needs to consider that each of these components has its own dependencies which need to be fulfilled to work properly. Due to this complexity, the proper selection of components is time-consuming and error prone. Additionally, domain knowledge is necessary to consider all dependencies correctly. To proper choose the components without the need of a domain expert one can follow a model based approach. In this paper, we show how such a model-based approach can be used. We present a tool that, based on a domain model, automatizes the selection of the necessary components to implement a set of given tasks. Due to this automatic selection mechanism, one can either simply check if a robotic system can perform a task or which components need to be added to allow the robot to perform the given task. I. INTRODUCTION A robotics system consists of several hardware and soft- ware components which interact with each other to achieve a given task. The selection of the hardware and software components is often done by a domain expert, ensuring that the task can be fulfilled with the given selection. This is a time-consuming task, as one needs to know which dependency each component has, e.g. a computer vision algorithm depends on a camera but does not specify which camera exactly. Additionally, one possible needs to consider many possibilities how a dependency can be met to find an optimal selection. Following simple scenario is used to highlight these difficulties: The task the robot must fulfill is to localize itself. One could now use a localization which is based on a laser or a localization which is based on the camera. In case there is a Kinect camera [1] available but no laser, a camera-based localization approach would probably be preferred. But one could use the depth image to simulate a laser scanner and thus use also the localization based on a laser scanner. This simple example already shows that one needs to consider several possibilities and necessary dependencies to allow a robot to solve a task. 1Alexander Pagonis, Clemens Mu¨hlbacher and Ger- ald Steinbauer are with the Institute for Software Tech- nology, Graz University of Technology, Graz, Austria. {apagonis,cmuehlba,steinbauer}@ist.tugraz.at This work is partly supported by the Austrian Research Promotion Agency (FFG) under grant 843468. 2Stephan Gspandl and Michael Reip are with incubedIT, Hart bei Graz, Austria. {gspandl,reip}@incubedit.com Instead of choosing the hardware and software compo- nents manually, one can follow a model-based approach for the robotic system as it was outlined in [2]. The idea is to use a model that describes the task as well as the available hardware and software components, their capabilities and dependencies. By using this model one can automatically generate a list of components that are necessary to fulfill a task. The model does not only allow to generate a list of components to fulfill a task but it also allows the robot to check if a task can be executed with the given hardware and software. Furthermore, the robot can use the model to decide which alternative software and hardware modules to use if one part of the system does not work correctly. Such a reconfiguration isof special interest if oneconsiderscomplex tasks which can be achieved through several means. In this paper, we present a tool which allows perform- ing such a model-based configuration of a robotic system automatically. The tool can be used to derive which set of components needs to be present to allow fulfilling a task. Furthermore, the tool allows checking if a given robotic configuration can fulfill a task. Additionally, all possible component compositions that allow solving the given task can be viewed. This allows checking which alternatives are possible and which components are redundant in the system. To allow an easy configuration the tool does not only suggests possible configurations but also allows to interactively vary the given configuration. This makes the configuration process easy and allows for a quick decision on the best fitting set of components. The remainder of the paper is organized as follows. In the next section, we discuss the design of the configuration tool. This description comprises the used knowledge base, the method which is used to derive a correct configuration, and the description of the user interface. The proceeding section discusses a simple example scenario and presents how the tool can be used. This is followed by a section discussing the limitations of the approach. Afterward, we will discuss some related research. Finally, we conclude the paper and point out some future work. II. THE CONFIGURATION TOOL As we motivate above using a model one can automate the generationofaconfigurationforagiven task.Thisgeneration uses the model to determine the dependencies between software component and hardware component. Furthermore, the model describes the different possibilities to resolve a dependency. To ensure that the model can answer a query in a timely manner and to allow still the model to be expressive 32
back to the  book Proceedings of the OAGM&ARW Joint Workshop - Vision, Automation and Robotics"
Proceedings of the OAGM&ARW Joint Workshop Vision, Automation and Robotics
Title
Proceedings of the OAGM&ARW Joint Workshop
Subtitle
Vision, Automation and Robotics
Authors
Peter M. Roth
Markus Vincze
Wilfried Kubinger
Andreas MĂĽller
Bernhard Blaschitz
Svorad Stolc
Publisher
Verlag der Technischen Universität Graz
Location
Wien
Date
2017
Language
English
License
CC BY 4.0
ISBN
978-3-85125-524-9
Size
21.0 x 29.7 cm
Pages
188
Keywords
Tagungsband
Categories
International
Tagungsbände

Table of contents

  1. Preface v
  2. Workshop Organization vi
  3. Program Committee OAGM vii
  4. Program Committee ARW viii
  5. Awards 2016 ix
  6. Index of Authors x
  7. Keynote Talks
  8. Austrian Robotics Workshop 4
  9. OAGM Workshop 86
Web-Books
Library
Privacy
Imprint
Austria-Forum
Austria-Forum
Web-Books
Proceedings of the OAGM&ARW Joint Workshop