Ho un'idea, ma mi chiedo se qualcuno lo abbia già nominato.
Sto scrivendo il codice per controllare una macchina con attuatori, motori, ecc. e il software sarà responsabile della prevenzione delle collisioni tra alcune delle sue parti mobili.
È principalmente utile organizzare tutto come una gerarchia, ma le collisioni sono possibili tra diversi sottosistemi. La necessità di evitare le collisioni taglia la gerarchia .
La mia idea è di creare oggetti che chiamerò "riconoscimenti di pericolo" per il presente. Ogni rilevatore di pericolo rileva un pericolo specifico monitorando i sensori della macchina e viene iniettato nei punti in cui sono controllati ciascun motore e attuatore che contribuisce al rischio. Il software che controlla l'attuatore X consulta un elenco di riconoscitori prima di ogni modifica dello stato dell'attuatore.
Non importa come definirò la lista dei riconoscitori o come farò in modo che ognuno venga iniettato in ogni posto dove è necessario. La mia domanda è, qualcuno ha già dato a questo modello un nome?
Oppure qualcuno ha già dato questo problema a un nome? Mi piacerebbe saperne di più su come gli altri l'hanno risolto, ma non sono sicuro di cosa cercare.