Skip to main content

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à).