This objective aims at investigating cognitive architectures, identifying needed modules, their relationships, and the representation of the robot’s knowledge about the task and the user to provide robots with trustworthy behaviours in the case of self-adaptive and autonomous capabilities. The goal is to bridge the gap between design and implementation by creating an architecture that serves as the foundation for deploying trustworthy robots.