Raffaele Grandi homepage
Post-Doc Research Fellow in
Advanced Multirobot Systems
JUSE
 

JUSE è l'acronimo di Java Unibot Simulation Environment e nasce nel 2008 come ambiente di simulazione integrato.
Inizialmente era stato progettato solo come supporto visuale per le operazioni interne dell'algoritmo di PSO (Particle Swarm Optimization) che si stava studiando, impiegato per il controllo di uno sciame di robot.

 

JUSE scenario 04   test sciame
Uno degli scenari di simulazione di JUSE   Test di simulazione per uno sciame di robots


In seguito per esigenze di avere un ambiente di simulazione semplice, riutilizzabile e scritto completamente in JAVA, JUSE è diventato un programma stand-alone a disposizione degli studenti. La struttura software segue il classico pattern architetturale MVC

 

  JUSE scenario 04  
  Diagramma strutturale del simulatore  

 

 

I robot sono stati modellati sulla base del classico robot a ruote differenziali, provvisto di sensori infrarossi per il rilevamento degli ostacoli, di un sistema di rilevamento della posizione all'interno dell'arena e di un sistema di comunicazione che permette ad ogni robot di comunicare con i vicni. JUSE è utilizzato inoltre come supporto principale di simulazione per il progetto UniBot Remote Laboratory. Attualmente il framework è alla versione 0.2 ma non è più mantenuto. Chi fosse comunque interessato ad ampliarne le potenzialità è il benvenuto.

 

 

 

Dimostrazione dell'algoritmo di Particle Swarm Optimization su uno sciame di robots utilizzando JUSE come interfaccia grafica
Test dell'algoritmo di Braitenberg

 

Di seguito trovate il materiale didattico e i progetti sviluppati con JUSE

Materiale

 

  • JUSE - Java Unibot Simulation Environment - Framework di simulazione robots Unibot


  • pacchetto: documentazione - codice del framework - codice di esempio ( file zip)

  • nota: per favore inoltrate le segnalazioni di eventuali bugs in modo che possa correggere il software velocemente

  • credits :

    • ringrazio Tiziano Manni per il prezioso contributo di beta tester e implementatore


Progetti sviluppati

 

  • Tiziano Manni: progetto ANT Colony

    • corso: Applicazioni di Intelligenza Artificiale - prof- Michela Milano
    • anno 2010
    • relazione: link
    • codice: link