What is the definition of a robot controller ?

1. In a broad sense,  robot controller is a combination of hardware and software to program and control a single or multiple robots.

For example,  an  industrial robot conroller may be designed in such a way  as follows:



2. In a narrow sense, robot controller is a servo controller which is responsible for controlling servomotors.