Robot Operating System For Self Driving Car — Basics
If you want to develop self-driving cars, autonomous drones, and any robot, the robot operating system aka ROS is your main tool.
We will cover some basics about ROS in this article.
- ROS Master
This is the server that keeps track of all robot processes
2. Nodes
Execute code utilizing ROS
3. Publisher / Subscriber :
Nodes can publish data for subscribers to process
4. Services
Nodes request data, and other nodes send a single response
5. Actions
Nodes set a goal and receive feedback until the result is given
6. Parameter Server
Central hub to get or modify robot parameters
7. Bag Files
Save and playback data being published
8. Packages
Distribution method of ros code.
We will go through each of them in the next tutorials.