Kustavus, AllanTartu Ülikool. Loodus- ja täppisteaduste valdkondTartu Ülikool. Tehnoloogiainstituut2021-06-212021-06-212021http://hdl.handle.net/10062/72651Autonomous 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.engopenAccessAttribution-NonCommercial-NoDerivatives 4.0 InternationalRoboticsprogrammingautonomous operationRobot Operating Systemresource managementTeMotomagistritöödDesign and Implementation of a Generalized Resource Management Architecture in the TeMoto Software FrameworkThesis