There are several ways to describe the architecture of a robot. You can describe it from a technical point of view or by example a functionality point of view.
To build this website I chose the technical architecture. In the menu at the topĀ on the screen you can find the blocks as shown in the picture.