Dynamic process migration in heterogeneous ROS-based environments

Jose Cano Reyes, Eduardo Molinos, Vijay Nagarajan, Sethu Vijayakumar

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

In distributed (mobile) robotics environments, the different computing substrates offer flexible resource allocation options to perform computations that implement an overall system goal. The AnyScale concept that we introduce and describe in this paper exploits this redundancy by dynamically allocating tasks to appropriate substrates (or scales) to optimize some level of system performance while migrating others depending on current resource and performance parameters. In this paper, we demonstrate this concept with a general ROS-based infrastructure that solves the task allocation problem by optimising the system performance while correctly reacting to unpredictable events at the same time. Assignment decisions are based on a characterisation of the static/dynamic parameters that represent the system and its interaction with the environment. We instantiate our infrastructure on a case study application, in which a mobile robot navigates along the floor of a building trying to reach a predefined goal. Experimental validation demonstrates more robust performance (around a third improvement in metrics) under the Anyscale implementation framework.
Original languageEnglish
Title of host publicationAdvanced Robotics (ICAR), 2015 International Conference on
PublisherInstitute of Electrical and Electronics Engineers
Pages518-523
Number of pages6
ISBN (Electronic)978-1-4673-7509-2
ISBN (Print)978-1-4673-7508-5
DOIs
Publication statusPublished - 10 Sept 2015

Fingerprint

Dive into the research topics of 'Dynamic process migration in heterogeneous ROS-based environments'. Together they form a unique fingerprint.
  • AnyScale Applications

    Nagarajan, V. (Principal Investigator), O'Boyle, M. (Co-investigator) & Vijayakumar, S. (Co-investigator)

    Other

    1/10/1331/03/18

    Project: Research

Cite this