818 research outputs found

    A ROS2 based communication architecture for control in collaborative and intelligent automation systems

    Get PDF
    Collaborative robots are becoming part of intelligent automation systems in modern industry. Development and control of such systems differs from traditional automation methods and consequently leads to new challenges. Thankfully, Robot Operating System (ROS) provides a communication platform and a vast variety of tools and utilities that can aid that development. However, it is hard to use ROS in large-scale automation systems due to communication issues in a distributed setup, hence the development of ROS2. In this paper, a ROS2 based communication architecture is presented together with an industrial use-case of a collaborative and intelligent automation system.Comment: 9 pages, 4 figures, 3 tables, to be published in the proceedings of 29th International Conference on Flexible Automation and Intelligent Manufacturing (FAIM2019), June 201

    JeroMF: A Software Development Framework for Building Distributed Applications Based on Microservices and JeroMQ

    Get PDF
    This report describes a project involving the design, implementation, and testing of a software development framework, called JeroMF, that can help developers create scalable distributed applications based on a microservice architecture and that uses JeroMQ (a native Java implementation of ZeroMQ) for message passing. JeroMF provides an execution framework and extensible components for implementing processes, services, communication channels, messages, communication statistics, and encryption. Applications built with JeroMF do not require a message broker or any other middleware processes. However, they may include an optional Service Registry that can facilitate for service discovery and secure communications. The Service Registry itself was implemented with JeroMF and is included as part of the JeroMF distribution. Thorough unit, integration and system test cases exist for every component of JeroMF. For validation, JeroMF was used to re-design and re-implement a distributed health-care application with 13 separate types of services and very strict security requirements

    Identification of Technology Integration Challenges at Two Global Automotive OEMs

    Get PDF
    Platform design has been firmly established in the automotive industry as a strategy to provide wider product variety while maintaining cost effective production. But this strategy can struggle to keep up with the pace and nature of emerging technologies. This paper reviews the existing approaches to modelling product platforms, and showcases the challenges at OEMs introducing new technological innovations in their platforms. A gap is identified in the methods to assess the ability of existing platforms to integrate new technologies whenever they become available

    Reusable and Extensible Fault Tolerance for RESTful Applications

    Full text link
    Abstract—Despite the simplicity and scalability benefits of REST, rendering RESTful web applications fault-tolerant requires that the programmer write vast amounts of non-trivial, ad-hoc code. Network volatility, HTTP server errors, service outages—all require custom fault handling code, whose effective implementation requires considerable programming expertise and effort. To provide a systematic and principled ap-proach to handling faults in RESTful applications, we present FT-REST—an architectural framework for specifying fault tolerance functionality declaratively and then translating these specifications into platform-specific code. FT-REST encapsu-lates fault tolerance strategies in XML-based specifications and compiles them to modules that reify the requisite fault tolerance. To validate our approach, we have applied FT-REST to enhance several realistic RESTful applications to withstand the faults described in their FT-REST specifications. As REST is said to apply verbs (HTTP commands) to nouns (URIs), FT-REST enhances this conceptual model with adverbs that render REST reliable via reusable and extensible fault tolerance. Keywords-fault tolerance, web services, REST, software reusability, software extensibilit

    MODELING AND OPTIMIZATION TO EVALUATE SUSTAINABILITY PERFORMANCE OF CUSTOMIZABLE PRODUCT SERVICE SYSTEMS

    Get PDF
    The aim of this thesis is to present a new methodology to evaluate and optimize sustainability of customizable product-service systems while ensuring economic, environmental and societal constraints are also satisfied. Activities across the total product lifecycle are considered to develop a model that evaluates closed-loop flow, while being monitored through the growth, maturity and decline stages of the product to provide a comprehensive analysis. A novel method to evaluate the customer satisfaction is also presented. The research considers a modular product where customization can be achieved by selecting from alternatives while ensuring the compatibility between these alternatives. A manufacturer will be able to use the tool developed to optimize the business models developed by maximizing their profitability, satisfying regulatory and customer requirements, and evaluating the metrics that determine the sustainability of the product. The tool primarily uses a Microsoft Excel based platform for calculation and analysis while using ILOG OPL software for optimization. The sensitivity analysis provides examples of the variety of information that can be generated through the model according to the interests of the user. The results demonstrate the usefulness of the tool as a ‘sustainable product configurator’ which can be integrated with conventional product configurators after further refinement

    Modularization as a system life cycle management strategy:Drivers, barriers, mechanisms and impacts

    Get PDF
    This literature-grounded research contributes to a deeper understanding of modularization as a system life cycle management strategy, by providing a comprehensive view of its key barriers, drivers, possible mechanisms of implementation and impact. This comprehensive view, arranged into a decision-making–driven ontology, enables a decision maker to systematically identify modularization implementation opportunities in different industrial and service domains. The proposed ontology transforms modularization into a fully operationalizable strategy and contributes to a paradigm shift in the understanding of modularization, from a pure design option (i.e. modularity) to a fully strategic choice that, by nature, impacts on many of the system’s life cycle phases and involves a number of stakeholders

    The AutoSPADA Platform: User-Friendly Edge Computing for Distributed Learning and Data Analytics in Connected Vehicles

    Full text link
    Contemporary connected vehicles host numerous applications, such as diagnostics and navigation, and new software is continuously being developed. However, the development process typically requires offline batch processing of large data volumes. In an edge computing approach, data analysts and developers can instead process sensor data directly on computational resources inside vehicles. This enables rapid prototyping to shorten development cycles and reduce the time to create new business values or insights. This paper presents the design, implementation, and operation of the AutoSPADA edge computing platform for distributed data analytics. The platform's design follows scalability, reliability, resource efficiency, privacy, and security principles promoted through mature and industrially proven technologies. In AutoSPADA, computational tasks are general Python scripts, and we provide a library to, for example, read signals from the vehicle and publish results to the cloud. Hence, users only need Python knowledge to use the platform. Moreover, the platform is designed to be extended to support additional programming languages.Comment: 14 pages, 4 figures, 3 tables, 1 algorithm, 1 code listin
    • …
    corecore