MORSE '16Pub Date : 2016-07-01DOI: 10.1145/3022099.3022107
Shifu Liu, Sebastian Wiesenhütter, J. Noennig
{"title":"Robot Quarter 4.0: An Urban Test Ground for Learning, Living, and Working with Service Robots","authors":"Shifu Liu, Sebastian Wiesenhütter, J. Noennig","doi":"10.1145/3022099.3022107","DOIUrl":"https://doi.org/10.1145/3022099.3022107","url":null,"abstract":"This paper presents the blueprint for an urban quarter where citizens and robots can learn from each other, and co-work. To fully integrate within human social life and environment, robots needs to observe, experience, and adapt to human action. On the other hand, humans need to learn how to co-exist with increasingly intelligent machinery within complex environments, and modify their behavior in accord with this new population. For this purpose, we have designed a plat-form that brings human and robots together in a synergetic and social manner. To enable mutual learning and experiencing, we present the design of a so-called Robot Quarter 4.0 as an urban testbed for human-robot coexistence. Developed for a specific site in the city of Offenbach and targeting at real estate development dedicated to modern technology-based work and life style, the concept was abstracted into a generic urban prototype for a Living Lab for technological as well as social investigation. From it specifications for software development, robot engineering, as well as for work organization can be derived from a new (urban) level of a scale Human-Machine-Interaction.","PeriodicalId":361389,"journal":{"name":"MORSE '16","volume":"98 5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125967429","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
MORSE '16Pub Date : 2016-07-01DOI: 10.1145/3022099.3022103
A. Morozov, K. Janschek, T. Krüger, A. Schiele
{"title":"Stochastic Error Propagation Analysis of Model-driven Space Robotic Software Implemented in Simulink","authors":"A. Morozov, K. Janschek, T. Krüger, A. Schiele","doi":"10.1145/3022099.3022103","DOIUrl":"https://doi.org/10.1145/3022099.3022103","url":null,"abstract":"Model-driven software development methods are widely used in safety-critical domains including space robotics. The MATLAB Simulink environment is the common choice of control engineers. This article introduces a new method for a fully automatic transformation of a Simulink model to a dual-graph model for stochastic error propagation analysis. The error propagation analysis provides important inputs for system reliability methods, required by industrial standards such as FTA and FMEA. The dual-graph error propagation model is a mathematical abstraction of key system design aspects that influence error propagation processes: control flow, data flow, and component-level reliability properties. This model helps to estimate the likelihood of error propagation to hazardous system parts and quantify the negative impact of a fault in a particular component on the overall system reliability. In praxis, the manual creation of an error propagation model of a complex system requires a huge effort. The transformation method, introduced in this article, is a fast and promising solution. The method is demonstrated as a part of a stochastic analysis of a real-world model-driven space robotic software.","PeriodicalId":361389,"journal":{"name":"MORSE '16","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129136750","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
MORSE '16Pub Date : 2016-07-01DOI: 10.1145/3022099.3022104
S. Opfer, S. Niemczyk, K. Geihs
{"title":"Multi-Agent Plan Verification with Answer Set Programming","authors":"S. Opfer, S. Niemczyk, K. Geihs","doi":"10.1145/3022099.3022104","DOIUrl":"https://doi.org/10.1145/3022099.3022104","url":null,"abstract":"Reasoning about multi-agent plans allows to detect modelling failures and to improve the efficiency of the modelling process. Therefore, we evaluate the applicability of an answer set programming based reasoning support for the multiagent modelling language ALICA. For a proper judgement several reasoning tasks of different complexity are investigated. The overall architecture is highlighted and encountered problems are discussed. Finally it is concluded that answer set programming is a promising approach for reasoning about multi-agent plans.","PeriodicalId":361389,"journal":{"name":"MORSE '16","volume":"15 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122340541","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
MORSE '16Pub Date : 2016-07-01DOI: 10.1145/3022099.3022106
Verislav Djukić, A. Popovic, Juha-Pekka Tolvanen
{"title":"Domain-Specific Modeling for Robotics: From Language Construction to Ready-made Controllers and End-user Applications","authors":"Verislav Djukić, A. Popovic, Juha-Pekka Tolvanen","doi":"10.1145/3022099.3022106","DOIUrl":"https://doi.org/10.1145/3022099.3022106","url":null,"abstract":"We present an approach and tools implemented for model-driven development of robotics using Domain-specific Modeling (DSM). Special attention is paid to the automatic generation of robot control logic, and facilitation of the validation and certification of software components. We describe the approach using practical examples on how to construct and use domain-specific languages for modeling (1) topological properties of a robot arm, (2) robot controllers, (3) robot actions and activities as well as (4) generating and verifying end-user applications from the models. Additionally, we describe on how to build DSM tools for visual debugging and how to include generation of documents in a model-level debugging scenario. Using fast code generators and adaptive run-time systems our tool chain supports generation, incremental update and execution of native code for various hardware platforms and operating systems \"on hot\". Our approach is applicable to both industrial and human-like robots and is verified by developing practical robot applications.","PeriodicalId":361389,"journal":{"name":"MORSE '16","volume":"45 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126891454","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
MORSE '16Pub Date : 2016-07-01DOI: 10.1145/3022099.3022100
Julien Alexandre Dit Sandretto, Douglas Picciani de Suza, Alexandre Chapoutot
{"title":"Appropriate Design Guided by Simulation: An Hovercraft Application","authors":"Julien Alexandre Dit Sandretto, Douglas Picciani de Suza, Alexandre Chapoutot","doi":"10.1145/3022099.3022100","DOIUrl":"https://doi.org/10.1145/3022099.3022100","url":null,"abstract":"A design methodology based on simulation of dynamical behavior is presented in this paper. The particularity of our method is that it exploits the set-membership simulation. Indeed, this method allows one to consider an interval of values for each parameter of the dynamical model. Finding the parameters validating the requirements is then a filter, based on a Branch and Prune algorithm. We prefer an approach of appropriate design that is a design which validates the physical constraints coming from requirements, to an optimal design which does not lead to satisfy imperative requirements. Our method is described and applied on the complex problem of design of an hovercraft under dynamic requirements.","PeriodicalId":361389,"journal":{"name":"MORSE '16","volume":"76 2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115041054","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
MORSE '16Pub Date : 2016-07-01DOI: 10.1145/3022099.3022102
F. Saglietti, Matthias Meitner
{"title":"Model-driven Structural and Statistical Testing of Robot Cooperation and Reconfiguration","authors":"F. Saglietti, Matthias Meitner","doi":"10.1145/3022099.3022102","DOIUrl":"https://doi.org/10.1145/3022099.3022102","url":null,"abstract":"This article proposes a model-based approach to structural and statistical testing of cooperating and reconfigurable autonomous robots. Based on Coloured Petri Net models of cooperative behaviour, it summarizes the main results achieved in the context of two European ARTEMIS projects. As an example, a CPN model of autonomous and reconfigurable trolleys moving within a common environment is considered. The results allow for both a qualitative and a quantitative reliability analysis.","PeriodicalId":361389,"journal":{"name":"MORSE '16","volume":"132 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132177471","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
MORSE '16Pub Date : 2016-07-01DOI: 10.1145/3022099.3022105
Binal Javia, P. Cimiano
{"title":"A knowledge-based architecture supporting declarative action representation for manipulation of everyday objects","authors":"Binal Javia, P. Cimiano","doi":"10.1145/3022099.3022105","DOIUrl":"https://doi.org/10.1145/3022099.3022105","url":null,"abstract":"We present a new knowledge-based robot architecture that relies on ontologies and logical programming to represent robot behavior in a declarative fashion. Most state-of-the-art robot architectures, instead, build on very detailed procedural descriptions of robot behavior which are created at design time and typically do not generalize well across new situations. A declarative approach that produces actual robot behavior as a result of reasoning instead can produce many different behaviors that are adapted to the particular context and situation without having to model all influencing factors at design time. Further, this approach allows to add further knowledge or further primitives in a modular fashion. This simplifies the design of complex systems as the behaviour needs to be described at a higher-level of abstraction instead of by very detailed and specific procedures. The actual behaviour is then generated at runtime as a result of interpretation of logical programs. In our architecture we rely on Prolog to represent action knowledge, on (Horn) rules to represent actions and on Prolog resolution to infer execution plans at runtime. In this paper we present a first version of our architecture. As proof-of-concept we demonstrate how to apply it to generate pick-and-place behavior in a simulated environment.","PeriodicalId":361389,"journal":{"name":"MORSE '16","volume":"42 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114542355","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
MORSE '16Pub Date : 2016-04-19DOI: 10.1145/3022099.3022101
Dejanira Araiza-Illan, A. Pipe, K. Eder
{"title":"Intelligent Agent-Based Stimulation for Testing Robotic Software in Human-Robot Interactions","authors":"Dejanira Araiza-Illan, A. Pipe, K. Eder","doi":"10.1145/3022099.3022101","DOIUrl":"https://doi.org/10.1145/3022099.3022101","url":null,"abstract":"The challenges of robotic software testing extend beyond conventional software testing. Valid, realistic and interesting tests need to be generated for multiple programs and hardware running concurrently, deployed into dynamic environments with people. We investigate the use of Belief-Desire-Intention (BDI) agents as models for test generation, in the domain of human-robot interaction (HRI) in simulations. These models provide rational agency, causality, and a reasoning mechanism for planning, which emulate both intelligent and adaptive robots, as well as smart testing environments directed by humans. We introduce reinforcement learning (RL) to automate the exploration of the BDI models using a reward function based on coverage feedback. Our approach is evaluated using a collaborative manufacture example, where the robotic software under test is stimulated indirectly via a simulated human co-worker. We conclude that BDI agents provide intuitive models for test generation in the HRI domain. Our results demonstrate that RL can fully automate BDI model exploration, leading to very effective coverage-directed test generation.","PeriodicalId":361389,"journal":{"name":"MORSE '16","volume":"182 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-04-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121309416","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}