Quelle différence entre temps réel dur et temps réel souple dans l’ordonnancement robotique ?
Réponse rapide
En temps réel dur, manquer une échéance constitue une défaillance inacceptable pour la fonction. En temps réel souple, le retard dégrade la qualité sans invalider chaque résultat ; les deux contrats doivent être explicitement séparés.
Protéger l’échéance indispensable
Commande de sécurité, arrêt ou stabilisation exigent une borne sur le pire retard. Le système réserve ressources et mode de repli pour respecter cette obligation.
Gérer une qualité dégradée
Affichage, cartographie ou optimisation peuvent tolérer une sortie tardive si son âge est indiqué. Une donnée trop ancienne est toutefois rejetée plutôt que réutilisée sans limite.
Ne pas mélanger les contrats
Priorité, isolation et supervision distinguent tâches dures et souples. Une charge souple ne doit jamais consommer la marge de la fonction critique.
Sources et références
- [1] Robotics and Autonomous Systems — NIST