Dans les modules articulés des robots humanoïdes, le moteur est l'élément central qui entraîne le mouvement des articulations, tandis que l'encodeur sert d'"yeux" au moteur, fournissant des données critiques en temps réel sur sa position, sa vitesse et d'autres paramètres. Selon le nombre d'encodeurs utilisés, les moteurs peuvent être classés en types à encodeur unique ou double, chacun ayant ses propres avantages en termes de fonctionnalité et d'application.