0% found this document useful (0 votes)
12 views

Lesson 1 ROS Introduction

Robot Operating System (ROS) is an open-source operating system designed for robots, providing essential services such as hardware abstraction, low-level device control, and process-to-process communication. Its unique design allows for efficient communication between multiple sensors and modules, making it suitable for robotic applications. ROS features include a node-to-node architecture, support for multiple programming languages, and a strong community presence.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views

Lesson 1 ROS Introduction

Robot Operating System (ROS) is an open-source operating system designed for robots, providing essential services such as hardware abstraction, low-level device control, and process-to-process communication. Its unique design allows for efficient communication between multiple sensors and modules, making it suitable for robotic applications. ROS features include a node-to-node architecture, support for multiple programming languages, and a strong community presence.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Lesson 1 ROS Introduction

1. An introduction to Robot Opearting System (ROS)

Before learning ROS, the definition of the operating system needs to be


understanded first. What is the operating system? It provides some of software
and hardware interfaces for direct use. Therefore, for different platforms and
functions, different operating systems are needed to complete the underlying
operating.

Ros is an open source operating system for robots. It provides OS-like


services including hardware abstraction, low-level device control,
implementation of commonly used functionality, message-passing between
processes, and package management. Some tools and libraries are also
provided for acquiring, compiling, writing, and executing programs for
multi-machine fusion.

In addition, ROS has process-to-process communication, which is the biggest


difference between it and other operating systems. In the traditional operating
systems, communication between processes needs to be called by the system,
which consumes a lot of system resources so that it is not suitable for robot
operating system.

A robot may contain multiple sensors to collabrate through communication


between modules to accomplish a given task through modules. Therefore, an
effective and rapid communication beween processes is essential for a robot,
and ROS provides such function.
2. ROS Features

1) Node to node design and independ functions.

2) Simple stureture and high integration.

3) Pentiful tool packages and supporting multiple programming languages. Each of

packages adopts different programming language.

4) Free and open source

5) Abundant communities

Official website: https://wiki.ros.org

You might also like