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
Execute code utilizing ROS
3. Publisher / Subscriber :
Nodes can publish data for subscribers to process
Nodes request data, and other nodes send a single response
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
Distribution method of ros code.
We will go through each of them in the next tutorials.