A SOFTWARE FRAMEWORK FOR ROS BASED ROBOT CONTROL

Loading...
Thumbnail Image

Journal Title

Journal ISSN

Volume Title

Publisher

Nazarbayev University School of Engineering and Digital Sciences

Abstract

Robotics education relies heavily on the ROS platform. However, due to open source nature of ROS, installation of robotic packages and libraries require knowledge of dependencies and version control. A software framework collecting and integrating all of the required packages can facilitate learning. An educational framework was built by compiling and virtualizing robotic packages to improve the efficiency of learning robotics for a novice. A review of the frameworks demonstrates that, although Virtual Machine virtualization and Docker containerization both have advantages, a shift towards containerization can be noticed. Three methods for building the framework, VM virtualization, complete framework containerization, and modular process containerization, were tested. Results show that Docker is more resource-efficient with 14-15% average CPU utilization for longer tasks while VM rises up to 30%. Docker’s features make it a great, versatile tool for the framework.

Description

Citation

Rysmakhanova, D. (2025). A software framework for ROS based robot control. Nazarbayev University School of Engineering and Digital Sciences

Endorsement

Review

Supplemented By

Referenced By

Creative Commons license

Except where otherwised noted, this item's license is described as Attribution-NonCommercial-NoDerivs 3.0 United States