Genetic Arm 2.0Genetic 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. |
||