Concept 01
A robot is a team of programs.
ROS connects focused programs through shared interfaces, so sensing and control can develop independently.
Follow a message through the ROS graph
Camera node: A node performs a job. This publisher turns camera observations into typed messages.
Conceptual flow; the animation does not represent measured timing.
- Nodes perform individual jobs.
- Topics carry typed streams of messages.
- A node can publish one stream and subscribe to another.
A camera driver publishes images; a detector processes them without controlling the camera hardware.