Design and Implementation of a Generalized Resource Management Architecture in the TeMoto Software Framework

Date

2021

Journal Title

Journal ISSN

Volume Title

Publisher

Tartu Ülikool

Abstract

Autonomous robots are utilized in a wide range of domains, combining a large number of resources like sensors, actuators and algorithms to form a self-acting robotic system. Tools, such as ROS and TeMoto, have been developed to allow for handling and managing of resources composing such systems. While TeMoto is meant to handle dynamic and changing situations the current implementation of its Resource Registrar, a core TeMoto component tasked with allocating, deallocating and tracking of resources, is tightly coupled to ROS, making it difficult to modify and improve. As a result of this thesis, the Resource Registrar (RR) of TeMoto was completely redesigned to be extendable to other robotic middleware, such as ROS2, and to improve TeMoto’s robustness with features, e.g., full recovery of the RR, that were unattainable with the previous design.

Description

Keywords

Robotics, programming, autonomous operation, Robot Operating System, resource management, TeMoto

Citation