ROS Architecture
Core Concepts :
Nodes
Messages
Topics
Nodes :
Single-purposed executable programs
e.g. sensor driver(s), actuator driver(s), mapper, planner, UI, etc.
Individually compiled, executed, and managed
Nodes are written using a ROS client library...