ROS architecture