Utente
- UF-01 – Scelta di uno scenario preconfigurato;
- Gestione parametri della simulazione:
- UF-02 - Dimensioni ambiente;
- UF-03 - Durata simulazione;
- UF-04 - Seed;
- UF-05 - Velocità massima dei robot;
- UF-06 - Gestione del rumore.
- Gestione entità:
- UF-07 – Robot (numero, posizione, velocità);
- UF-08 – Ostacoli (numero, posizione);
- UF-09 – Luci (numero, posizione, intensità).
- Gestione sensori:
- UF-10 – Posizione e numero dei sensori di prossimità;
- UF-11 – Posizione e numero dei foto sensori.
- Gestione configurazione di simulazione:
- UF-12 – Salvataggio;
- UF-13 – Caricamento di file personalizzati;
- UF-14 – Avviare, mettere in pausa o fermare la simulazione;
- UF-15 – Modificare velocità di simulazione per esperimenti lunghi.
Di sistema
- Generazione entità:
- SF-01 – Robot circolari con raggio costante;
- SF-02 – Ostacoli rettangolari;
- SF-03 – Ambiente con dimensione definita dall’utente.
- Gestione fisica:
- SF-04 – Movimento robot tramite ruote;
- SF-05 – Rilevamento e gestione collisioni;
- SF-06 – Calcolo diffusione della luce;
- SF-07 – Limiti ambientali.
- Logica di sistema:
- SF-08 – Definire un set di regole logiche per gestire le decisioni;
- SF-09 – Esporre API di controllo headless;
- SF-10 – Invalidazione di entità sovrapposte;
- SF-11 – Logging;
- SF-12 – Ritorno posizioni finali dei robot a fine simulazione.
- SF-13 – Eseguire simulazione CLI a massima velocità.