The Robotic Operating System Road Map (ROS1, ROS2)

Loading...
Thumbnail Image

Authors

Aljamal, Mohammed

Issue Date

2023-03-24

Type

Other

Language

en_US

Keywords

Robotics , Embedded systems

Research Projects

Organizational Units

Journal Issue

Alternative Title

Abstract

In the early days of robotics, robots were designed to perform simple, repetitive tasks, such as assembly line operations in manufacturing plants. These robots were often pre-programmed to perform a specific task and did not have the ability to adapt to changing conditions or environments. However, with the development of more advanced robotics technologies, there is a need for more sophisticated software frameworks to support complex robotic tasks. The Robot Operating System (ROS) was developed by the Open-Source Robotics Foundation (OSRF), and it took an advantage of this significant change and chooses cross-platform processing. ROS was inherent to the last period, demonstrably helping robotics research with an accessible framework. ROS is a set of software libraries and tools, designed to provide a common platform for robot development by providing the essential components for building a robotic system, including hardware, low-level device control, implementation of commonly used functionality, message passing between processes, and package management. ROS uses publisher and subscribe nodes and runs on various hardware platforms, from embedded devices to desktop computers, this flexibility allows to deploy ROS in a wide range of applications, from industrial automation to search and rescue operations. ROS is supported by a large community of developers and users and is used in various robotic projects. ROS helps develop complex robotic systems that require state-of-the-art sensors, motion planning, and artificial intelligence by providing an extensive library of pre-defined nodes for navigation, object recognition, and manipulation tasks, developers can easily add custom nodes to extend the functionality of the system.

Description

Advisor: Prof. Sarosh Patel. UB RISE 2023, School of Engineering, College of Enegineering, Business, and Education, University of Bridgeport.

Citation

Publisher

License

Journal

Volume

Issue

PubMed ID

DOI

ISSN

EISSN