ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question
0

Understanding ROS, where does ROS go?

asked 2021-01-03 06:07:06 -0500

Toshi gravatar image

Hello, I`m starting with ROS and I understood the concepts and how it works.

I saw that we can control robots using ROS from PC but, my question is where does ROS go in a real scenario robot?

For example, If I build a real robot using Raspberry Pi connected with sensors and motors and other mechanical stuffs, should I install ROS on raspberry and in my machine to control it? Am I right thinking like this?

Or does ROS goes only on the controller side(PC) of the robot?

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted
1

answered 2021-01-03 23:56:38 -0500

ROS is just a IPC (intra-process communication) framework. It works on top of the OS (mostly Ubuntu) and abstracts the lower level processing that you would have had to deal with when working with sensors and their drivers. It is open source and a lot of users, mostly in academia or research, use it to develop robots and applications since it has a lot of packages that work out of the box (mostly) and you don't have to spend time re-inventing the wheel every time. ROS also tries to standardize the use of message types and coordinate frames across projects which is a nice feature.

In your example, you can have ROS installed on a raspberry-pi and have it interface with and control the motors on your robot. You don't need a separate PC to control ROS on the raspberry-pi. But that too is possible if that is what you are going for!

edit flag offensive delete link more

Question Tools

Stats

Asked: 2021-01-03 06:07:06 -0500

Seen: 96 times

Last updated: Jan 03 '21