Skip to main content

Sprint 4 [25/08/2025 - 04/09/2025]

Backlog ItemIdTaskVolontarioStima (h)Effettivo (h)D1D2D3D4D5D6D7D8D9D10D11
Come utente, voglio modificare la dimensione dell'ambiente e aggiungere/rimuovere le entità al suo interno6.5Validazione entità quando viene validato l'ambienteCeredi00.50.50.5000000000
Come utente, voglio gestire le luci, così da configurare il numero, la posizione e l'intensità di essi11.5Refactoring e ottimizzazione del motore di illuminazione (LightMap, occlusione, FOV)Cohen8873100000000
Come utente, voglio modificare il comportamento dei robot, così da poter personalizzare le loro azioni15.6Refactoring del framework dei Behavior e del DSL di composizioneCohen2222222000000
Come utente, voglio modificare il comportamento dei robot, così da poter personalizzare le loro azioni15.7Implementazione delle policy comportamentali (ObstacleAvoidance, Phototaxis, RandomWalk, Prioritized)Cohen10888888853000
Come un utente, voglio poter scegliere una configurazione della simulazione, così che possa osservare determinati comportamenti.21.5Pre-compilazione valori delle entitàCeredi00.50.50.50.500000000
Come utente voglio visualizzare l'andamento della simulazione in tempo reale, per studiare il comportamento dei robot22.4Implementazione pannello ‘Tempo di simulazione’ (GUI) con binding dello statoCohen1111110000000
Come utente voglio creare un DSL con cui posso testare facilmente le funzionalità del sistema e i comportamenti dei robot24.1DSL per la definizione dell’ambiente grid-basedNardicchia5888888852000
Come utente voglio creare un DSL con cui posso testare facilmente le funzionalità del sistema e i comportamenti dei robot24.2DSL per il testing e la validazione dei comportamenti dei robotNardicchia3555555533000
Come utente, mi aspetto che i sensori di prossimità rilevino correttamente gli ostacoli nell'ambiente di simulazione, in modo che i robot possano evitare collisioni e navigare in modo sicuro25.1Sistemazione errore di lettura sensori di prossimitàCeredi5444400000000
TOT3437363229.5242321138000

Sprint Goal

Gli obiettivi dello Sprint 4 sono stati:

  • Implementazione validazione configurazione
  • Implementazione dei comportamenti dei robot
  • Implementazione DSL integrativa per le funzionalità del sistema e il comportamento dei robot
  • Implementazione dell'ambiente di illuminazione

Sprint Deadline

Lo Sprint 4 è iniziato il 25 Agosto 2025 e si è concluso il 4 Settembre 2025.

Sprint Review

Tutti gli obiettivi prefissati per lo Sprint 4 sono stati raggiunti con successo.

Trattandosi dello sprint conclusivo, ci si è concentrati inizialmente sulle feature mancanti, per poi terminare con una fase di pulizia del codice e sulla rifinitura della documentazione del progetto.

Sprint Retrospective

Riuscire ad individuare la corretta approssimazione all'interno del DSL per la creazione dell'ambiente "Grid based" si è rivelato un compito impegnativo, ma alla fine è stato raggiunto un buon livello di soddisfazione.

È stato sfidante adattare comportamenti robotici visti nel corso di "Intelligent Robotic Systems" al nostro dominio specifico.