Décomposer un problème robotique sépare objectifs, contraintes, données, fonctions et risques afin de rendre les hypothèses vérifiables et d’éviter une solution qui traite seulement le symptôme.
Les contraintes fonctionnelles décrivent ce que le robot doit faire ; les contraintes de ressources bornent moyens disponibles comme temps, énergie, mémoire, calcul, masse ou budget.
Les dépendances entre sous-problèmes se repèrent en reliant données, préconditions, ressources, temporalité et effets : une localisation incertaine peut par exemple dégrader planification et sécurité.
Séparer cas nominaux et exceptions permet de définir une performance normale claire et une réaction sûre lorsqu’une mesure, une personne, une ressource ou une étape sort du scénario prévu.