David Cohen
L’implementazione realizzata si concentra principalmente sulle seguenti aree:
- Validazione di dominio
- definizione del modello di validazione;
- regole di validazione per entità e ambiente.
- Entità statiche
- definizione di fonti di luce;
- definizione di ostacoli.
- Motore di illuminazione
- diffusione della luce (pipeline FOV/occlusione, interpolazione);
- calcolo e combinazione del campo luminoso.
- Comportamenti delle entità dinamiche
- definizione dei behavior e DSL di composizione (parziali e totali);
- politica di selezione dei behavior e comportamenti predefiniti:
- obstacle avoidance;
- phototaxis;
- exploration (random walk);
- composizione prioritaria (fallback gerarchico).
- GUI di simulazione
- visualizzazione dell’ambiente di simulazione;
- selezione del robot sia da lista sia da canvas con evidenziazione ed esposizione dettagli;
- controlli ciclo di vita e velocità della simulazione (avvio, pausa, arresto/velocità).