Italiano English
e-nuts.net header

Genetic Arm 2.0

Genetic Arm 2.0 è un programma che simula il funzionamento di un braccio meccanico guidato dall'intelligenza artificiale (una rete neurale che viene addestrata geneticamente). Il programma mostra come l'intelligenza artificiale sia in grado di evolvere e riesca ad eseguire le operazioni che si richiedono. Nel video qui di seguito, per esempio, si richiede di lanciare una palla il più distante possibile nell'arco di 3 secondi.

Come si usa?

Per prima cosa bisogna scegliere uno script e una relativa azione dal primo pannello. Ogni script può contenere diverse azioni. Nel secondo pannello sono visualizzate le informazioni relative allo stato del programma e dello script caricato. Cliccando il tasto "Train" si avvierà l'apprendimento (evoluzione) che potrà essere azzerato cliccando su "Reset". Il terzo pannello infine sarà riempito gradualmente con i nuovi risultati ottenuti grazie all'evoluzione. Per visualizzare un risultato basterà selezionarlo e cliccare su "Simulate".

Per il corretto funzionamento dell'applicazione è necessario installare il framework Physx di Ageia che potete scaricare a questo indirizzo

Come si crea un'azione personalizzata?

Le azioni sono definite tramite script. Il linguaggio di scripting utilizzato è angelscript. la sintassi è simile a quella dei più diffusi linguaggi di programmazione (c/c++, Java). La documentazione relativa al linguaggio è comunque disponibile online. Tutti gli script devono essere inseriti nella sottocartella "script" di Genetic Arm. La documentazione su come scrivere uno script si può consultare nella relativa pagina in inglese.

Copyright © 2005-2007 e-nuts.net. Tutti i diritti riservati. del.icio.us stumbleupon.com