Archivio

Articoli taggati ‘educational’

Intelligenza artificiale in SecondLife. Novità dal Pathfinding presto in SecondLife

27 maggio 2012 4 commenti

L’intelligenza artificiale così come è definita dalla nostra Enciclopedia Universale http://it.wikipedia.org/wiki/Intelligenza_artificiale è esprimibile in poche parole come

Con il termine intelligenza artificiale (o IA, dalle iniziali delle due parole, in italiano
[1]
) si intende generalmente l’abilità di un computer di svolgere funzioni e ragionamenti tipici della menteumana. L’intelligenza artificiale è una disciplina dibattuta tra scienziati e filosofi, la quale manifesta aspetti sia teorici che pratici.
Nel suo aspetto puramente informatico, essa comprende la teoria e le tecniche per lo sviluppo di algoritmi che consentano alle macchine (tipicamente ai calcolatori) di mostrare un’abilità e/o attività intelligente, almeno in domini specifici.
Uno dei problemi principali dell’intelligenza artificiale è quello di dare una definizione formale delle funzioni sintetiche/astratte di ragionamentometa-ragionamento e apprendimentodell’uomo, per poter poi costruire dei modelli computazionali che li concretizzano e realizzano (in modo “goal-oriented“)
[2]
.

Ora come ho imparato a mie spese quando ho dato l’esame di Intelligenza Artificiale all’Università di Informatica di Torino, una cosa è la teoria è una cosa sono poi le applicazioni pratiche. Da idealista qual ero ero convinto che si potesse, almeno “introduttoriamente” simulare alcune delle caratteristiche del pensiero umano, anche se solo per principi di Emulazione e di simulazione, magari con calcoli statistici e/o con “trucchi” e piccoli inganni (ad. es. cfr. il programma Elisa sviluppato nel ’66 e famoso negli anni 80 http://it.wikipedia.org/wiki/ELIZA),

Un esempio di output del programma ELIZA

ELIZA è un Chatterbot scritto nel 1966 da Joseph Weizenbaum che fa la parodia di un terapeuta Rogersiano, in buona parte rispondendo al paziente con domande ottenute dalla riformulazione delle affermazioni del paziente stesso. Cosi, per esempio, alla frase “Mi fa male la testa” il programma può ribattere con “Perché dici che ti fa male la testa?” oppure la risposta a “Mia madre mi odia” potrebbe essere “Chi altro nella tua famiglia ti odia?”

Una rappresentazione di una rete neurale

Per dirla in breve, a parte alcuni risultati molto interessanti ottenuti con la tecnica delle reti neurali http://it.wikipedia.org/wiki/Rete_neurale  (argomento peraltro tabù nella mia Università in quanto i risultati erano impredicibili e quindi a-scientifici), al momento l’intelligenza artificiale sembra un ramo abbastanza morto e deprimente.

Fanno una eccezione notevole i robot (dove appunto le reti neurali hanno brillanti applicazioni) e i video games, dove alcune tecniche particolari di Intelligenza Artificiale hanno una applicazione notevole nella programmazione dei cosiddetti NPC (Non Player Character). Se avete mai giocato a uno di questi giochi come WoW o altri dove ci sono i cattivi che vi inseguono o che scappano da voi, forse avete una idea di cosa si intende qua.

Ebbene Linden Lab dall’anno scorso ha investito moltissime energie in una tecnologia di Intelligenza artificiale nota come Pathfinding, il che consentirebbe di ottenere in SL dei “bot” (ma anche semplicemente degli oggetti, animali, mostri cose) in grado di avere un comportamento “intelligente”. Come detto il Pathfinding è solo un piccolo pezzo dell’Intelligenza artificiale, ma potrebbe essere un ottimo punto di partenza per Università ed altri enti per fare o dimostrare dei modelli di AI, ivi compresa la simulazione di ecosistemi di creature animali o virtuali. Mi viene ad esempio in mente a parte gli animali che si autoproducono (meebo e cavallini da compagnia), soprattutto applicazioni di simulazione di colonie batteriche o di ambienti naturali. Un esempio interessante è ad esempio offerto dal seguente video:

Simulazione di un ecosistema in Second Life. Con Piante, Erbivori e Carnivori. I Carnivori possono cacciare ed uccidere altre creature per mangiarne la carne. Gli erbivori possono mangiare frutti e le piante morte. Le Piante mangiano gli escrementi. I carnivori e gli erbivori producono escrementi quando digeriscono il cibo. Le piante producono frutti. Ognuno di loro produce dei cloni mutati fintanto che riescono a trovare abbastanza cibo. I loro “geni” consistono di colori, velocità, distanza di vista, angolo di vista, capacità di attacco, dimensioni dello stomaco, ecc. I tratti benefici richiedono energia: se una creatura può muoversi più velocemente ha bisogno di più cibo. Per cominciare il processo, alcune creature con geni casuali sono sganciati dal cielo finchè la popolazione si stabilizza attorno ad almeno 100 unità. Questo progetto è una mistura di “Breedable Pets in SL” e “Polyworld” e usa il nuoso sistema di SL denominator Pathfinding.

Entro pochi mesi questi sistemi saranno realtà nella grid ufficiale di SecondLife e consentiranno (così come 6 mesi fa la funzione di animazione llSetKeyFramedMotion), a SL di avere una marcia in più (e anche due) rispetto a OpenSim che si trova purtroppo ad arrancare e che implementerà queste funzioni se va bene dopo qualche anno.

Ma come potete fare se volete sperimentare da subito queste funzionalità?

Anzitutto, dovete scaricarvi un viewer sperimentale: http://wiki.secondlife.com/wiki/Linden_Lab_Official:Alternate_Viewers#Pathfinding e poi dovete collegarvi nella grid di Beta test chiamata “Aditi”. Ecco alcuni link importanti per capire meglio cosa sia il path finding: http://wiki.secondlife.com/wiki/Linden_Lab_Official:Alternate_Viewers#Pathfinding

Le funzionalità di scripting LSL pathfinding vi consentono di creare dei personaggi che riescono in modo dinamico ad evitare degli ostacoli e raggiungere degli obiettivi mentre realizzano alcuni comportamenti tipici che si possono incontrare o volere fare nei giochi o in altre esperienze virtuali, includendo:

  • Evitamento - cercare di stare lontano da uno specifico oggetto o avatar. Cfr llEvade.
  • Fuga - cercare di mantenere una determinata distanza da una locazione. Cfr. llFleeFrom.
  • Navigazione - Dirigersi verso una determinata locazione. Cfr. llNavigateTo.
  • Pattugliare fare la ronda - Muoversi attraverso un percorso definito da un insieme di  ”punti di pattuglia.” Cfr. llPatrolPoints.
  • Catturare ricercare - Trovare uno specifico oggetto o avatar. Cfr. llPursue.
  • Vagabondare - Muoversi in modo casuale all’interno di una specifica distanza da un punto centrale . Cfr. llWanderWithin.
Il tutto ovviamente evitando ostacoli fissi e mobili e manifestando un comportamento “pseudo” intelligente.
Le possibilità ci sono tutte… Ora vediamo se il tutto si tradurrà in qualcosa di concreto e di appetitibile per Scuole, Università, community di Role Playing  o rimarrà soltanto limitato ai costruttori di “Breedable Pets”… Time Will Tell… (Chi vivrà vedrà)…

Per ulteriori dettagli:  Pathfinding LSL Functions.

 

 

Salahzar Stenvaag

 

OpenSim sempre più facile. Laboratorio per i nuovi mondi (New Word Studio) by Olish Newman consente installazione anche ai meno esperti.

Abbiamo scritto molto su installazioni di OpenSim “fast & sweet”, facili e veloci, in questo thread  http://virtualworldsmagazine.wordpress.com/category/opensim2/, dove insegniamo ad installare OpenSim sul vostro pc windows e non grazie a sim-on-a-stick e come configurare l’accesso dall’esterno.

Da inizio 2011 è disponibile un ottimo tool opensource (solo per windows) costruito da Olish Newman che è anche uno dei principali gestori della grid New World Grid, http://www.newworldgrid.com/, una delle grid opensim più importanti e note soprattutto nei paesi francofoni.

Olish rende disponibile una versione di OpenSim, a costo di installazione zero, che consente fra le altre cose di configurare automaticamente il router e il firewall in modo da poter essere accessibili istantaneamente dal Web. Al momento in cui scrivo la NWS (New World Studio) è disponibile con la versione 0.7.1.1 di OpenSim che non supporta ancora le mesh nuova modalità V3 di Linden, ma con un piccolo trucco che vi spiego potete rapidamente adeguarlo alla versione 0.7.2, che ho verificato personalmente essere compatibile con il V3 e consente l’upload di Mesh e di Rigged Avatar, ideale quindi per chi volesse esercitarsi a produrre mesh in casa senza dipendere dai server Linden e dalla grid Aditi.

Per scaricare questa versione basta che andiate su questo link: http://code.google.com/p/newworldstudio/ da dove potete scaricare il programma. Una traduzione delle informazioni di questo software in Italiano (fatta dal sottoscritto), la trovate qui: http://code.google.com/p/newworldstudio/wiki/WikiHome?wl=it. La versione di base offre al momento la versione di opensim di Diva 0.7.1.1, ( https://github.com/diva/d2/downloads).

Una osservazione importante è che quando installate questo programma potete (opzionalmente)  abilitare il supporto alla condivisione della vostra CPU con i progetti BOINC http://boinc.berkeley.edu/, il che rende questo progetto particolarmente interessante per gli “attivisti” coloro che sono interessati alla salute del nostro pianeta.

Per poter tuttavia usufruire delle ultime novità di OpenSim 0.7.2, e in particolare il pieno supporto alle Mesh v3 (diverse dalle mesh precedenti che OpenSim supportava già da un anno e che ora non funzionano più), dovete seguire le istruzioni di questo sito: http://forum.newworldgrid.com/TUTO-to-change-the-OpenSim-version-in-the-new-version-of-New-World-Studio-Hypergrid-td3130786.html che poi tradotte in parole povere significano scaricarvi la versione 0.7.2 della distro di Diva r16915 da qui: https://github.com/diva/d2/downloads e ricoprire con il suo contenuto la cartella opensim/diva-r15592 che trovate nella distro di New World grid.

Fatto questo quando lanciate il programmino NewWorldStudio.exe potete configurare il vostro ambiente virtuale in pochi secondi, includendo l’accesso esterno (cosa che avevamo visto non essere immediata), il supporto BOINC se lo desiderate per un mondo migliore, e la configurazione automatica del vostro Router e Firewall. Io ho provato con discreto successo. Unico neo è che non è configurata la voce, cosa che abbiamo visto non essere banale neanche per opensim classico. Ricordate che se siete una utenza “domestica” dovete configurarvi uno specifico utente con dyndns.org dato che il vostro IP cambia normalmente spesso e che dovete usare questo indirizzo come l’indirizzo di riferimento in luogo del IP numerico che vi viene autodetectato). Per informazioni sull’uso di dyndns vedete qui: http://forum.spenki.it/threads/35-Come-registrare-un-dns-dinamico-su-www.dyndns.com-Guida

Cfr anche il seguente video:

 

 

 

 

 

http://www.dailymotion.com/embed/video/x9uac2
New World Studio Tutorials – How to startup di newworldgrid
New World Studio configura anche un intero webserver wifi per la configurazione di nuovi utenti che potete raggiungere all’indirizzo http://localhost:9000/wifi/login da dove potete aggiungere e configurare i vostri utenti.

Quando si lancia questo tool, poi potete collegarvi con il viewer 3. (O con tutti i viewer standard OpenSim). Usare il viewer 3 ha il vantaggio che potete uploadare anche le Mesh o i rigged avatars con una metodologia che ha indubbi vantaggi.

Tenete conto solo che nella mia esperienza:

  • Al primo ingresso il mio avatar si è trovato a 10000 metri di altezza e ho dovuto pazientemente aspettare che precipitasse verso terra :(
  • Ho dovuto creare ex-novo tutte le parti della shape, skin, hair, e eyes, altrimenti il viewer 3.0 e firestorm non mi vedevano l’avatar di default
Se si eccettuano questi problemi poi sono riuscito ad importare le stesse mesh che usavo in SL e anche i rigged avatar che si comportano esattamente come in SL:
Quindi ancora vediamo che è possibile utilizzare i mondi virtuali al massimo della loro potenza (voice al momento esclusa), in modo facile efficace senza sborsare un soldo. :)
Salahzar Stenvaag
Categories: OpenSim2 Etichette: , ,

11:07AM: I start downloading opensim, 11:45AM: I have a working Multiuser Educational Virtual Space

26 febbraio 2011 3 commenti

Stellar Date  86415.25, “30 Minutes Virtual EDUKIT” ;)

Installing opensim must not be a complex thing such as sending a rocket to the Moon or driving a SpaceShip

Today I tried to delve into an issue I really wanted to share after having published around 1 month ago how to install Opensim in 2 minutes [http://virtualworldsmagazine.wordpress.com/2011/01/08/costruirsi-4-sim-opensim-in-due-minuti-sul-proprio-pc-gratis/]. The goal is to show that a simple person, even missing particular computer knowledge and without designing a Moon rocket, she can make up a Multiuser Cooperative Virtual Environment (or whatever you want to call it) using less time than she can ask information to official companies (like Linden Lab, IBM or others) and spending much less, i.e. ZERO $!!!!

When you are finished with these instructions you will find yourselves in a sim just ready to allow people in your school, classroom or office to register an avatar and to enter in a world where it is possible to organize virtual events. Due to the simplicity of this cheat-sheet there are some usage limitation it is worth to stress:

  • The environment doesn’t allow for a huge concurrent logged in avatars, so you should think to use it with 10 and probably up to 20 users. It depends much on the actual memory available to your server, CPU speed and network performance. A similar experiment made two years ago in an Italian school with obsolete hardware couldn’t let in more than 3-4 users.
  • Avatar appearance is that of female Ruth so people will need to work a bit to better their look (creating their shape, skin etc).
  • Advanced functionalities such as Group Handling or Offline IM are not available. For those you must wait next post.
  • Voice is not working (but yet the chat usage is much notable)
  • It is still an “alpha” OpenSim, so please don’t expect it to be exactly the same as SL, be prepared to relaunch it from now and then :)
  • It is not a full grid so don’t expect to build on it 40 connected sims. For that you need a real effective grid (see my further posts)
  • Even if this installation is designed to connect with other grids and to use Hypergrid teleports, the related knowhow is not covered by this post and will need some further learning.
  • What you are currently installing is a “standalone” sim not to be confused with other types of installations which are to be covered in future posts that can be connected to bigger grids like OsGrid or Craft.

This represents to me the finishing touch to a big dream I had some years ago: to provide a “(Knowledge) Kit” to teachers or anybody willing to build in their school, office, association, a 3D cooperative environment,  without being dependent on an external service provider or “Computer Experts”. Another big advantage of such solution is that being built to work in a Local Network it is separated from internet and so usable in those contexts such as Educational K12 where minors are involved and where teachers have a specific juridical responsibilities. Keep in mind that these instructions work on a small LAN with Windows computers  (XP SP3, Vista or Windows 7). You can do the same with Linux or Mac but you need to change something.

I’m calling this system Virtual “Edukit”: you just need to download TWO files from Internet (simOnAStick package and VCE oar) and with just a minimal simple manual modifications of a couple of files, you will be able to take off your SpaceShip !!!!!

Here is the log of my experience:

  1. 11:07AM I start downloading famous simonastick (135M)

    You can download it from here: http://simonastick.com/download/simonastick_1sim.zip (It’s also possible to download the 4-sim version),
  2. 11:10AM Unzip the file in a known folder  mysim
  3. 11:13AM I test it. Firstly launch  mysim\mowes.exe,
  4. Then from the subfolder mysim\diva-r13981\bin launch OpenSim.exe or OpenSim.32BitLaunch.exe (windows 7 or 64 bit)
  5. At last launch from the subfolder  mysim\Imprudence connecting to  loginuri  http://127.0.0.1:9000 with user usb me and password 123 (These operations have been already described in my first article). Now, I go to the console (that black one from the 2nd command)  and write  shutdown to close up the virtual world.
  6. 11:20AM To enable access from another machine I must modify following two files mysim\diva-r13981\bin\Regions\RegionConfig.ini

    and mysim\diva-r13981\bin\config-include\MyWorld.ini
  7. In both cases I need to find out using an editor the string  127.0.0.1 and replace it with the known IP of the machine where I’m installing  (do not touch any other character!). To get the machine  IP the simplest way is to use a DOS window and to write in it the  ipconfig command. For instance in my local network in VMWARE the correct IP address would be  192.168.201.130
  8. 11:27AM. Relaunch OpenSim.exe. Now the sim should be accessible from the LAN where your PC is connected. (Note: it is possible that you need to configure firewall to let pass through packets on the port 9000 or alternatively switch off your firewall).
  9. 11:28AM. Now I go to another machine in the local network where a SecondlIfe client is installed (or you can use the same USB stick described before with the Imprudence folder) and can try to connect using the user  usb me pwd 123 to the  loginuri of original  IP, i.e. http://192.168.201.130:9000. If everything goes well you should succeed :) Otherwise you either have firewall problems, or the IP is wrong, or the configuration files had been wrongly edited in previous steps.
  10. 11:30AM. If now I launched the account manager on a browser http://192.168.201.130:9000/wifi I can configure additional accounts like “foo bar” (it should be quite intuitive) and can try to connect from a third machine.
  11. 11:36AM. Since this world is a bit boring I’m trying to liven it downloading a premade “oar” built for meetings and educators. I chose to download this freely available sim: http://openvce.net/resources/downloads/opensim-openvce.oar
    I got this from a catalog of prebuilt sims you might find useful: http://opensimworlds.com/index.php?part=worlds just put the file in the initial server machine under the folder mysim/diva-r13981\bin and type from the console following command: load oar opensim-openvce.oar
  12. Now you should have the full sim ready!!!!!!
  13. Other places where you can find prebuilt oars:
    http://www.hypergridbusiness.com/2009/11/four-sources-for-pre-made-virtual-worlds/
    http://myopensim.com/index.php?page=Assets&action=Category&categoryid=8&catname=OAR%20Files
    http://www.rexxed.com/tag/oar/
    http://opensimworlds.com/index.php?part=worlds

Disclaimer:

It can be possible that even following this guide you will not succeed in setting up a working  OpenSim in a lan in exactly half an hour, maybe it can take you various hours, or some problems connected with your computer, graphic card, firewall might make it useless on your in your environment. Before committing yourself and promising success to others, it is advisable to scout the environment and to verify it can work  (you just need a limited time insite). However to be optimistic, if you have modern computers, up-to-date graphic cards everything should work smoothly. Remember that even very “powerful” laptop are not really powerful when it comes to “server” tasks like OpenSim needs.

To know more you can contact me using the email salahzar [at] gmail [dot] com, or contact International opensim community like osgrid.org which should be very keen on helping educators and noprofit communities willing to use these tools.

Salahzar Stenvaag

Ore 11.07: Inizio a scaricare opensim, ore 11.45: Ho uno spazio virtuale educativo multiutente funzionante!

12 febbraio 2011 3 commenti

Data stellare 86415.25, SimOnAStick EDUKIT ;)

Installare opensim non deve essere una cosa complessa come mandare un razzo sulla luna

Stamane ho provato ad approfondire un discorso che mi stava molto a cuore dopo avere pubblicato un mese fa l’installazione di opensim in 2 minuti con l’articolo [http://virtualworldsmagazine.wordpress.com/2011/01/08/costruirsi-4-sim-opensim-in-due-minuti-sul-proprio-pc-gratis/]. L’obiettivo è di dimostrare che senza dover progettare e lanciare un razzo sulla luna una persona priva di particolari competenze informatiche può realizzare un ambiente virtuale cooperativo multiutente in un tempo decisamente inferiore al tempo con cui si potrebbe richiedere informazioni di questo tipo a strutture preposte (come la Linden, IBM o altri), e sicuramente avendo speso meno e cioè 0 € !!!!

Al termine di questa installazione vi troverete con una sim già pronta per consentire alle persone della vostra scuola, della vostra classe o del vostro ufficio di registrarsi un avatar e di entrare in modo da poter fare degli incontri virtuali. Va da se che la semplicità dell’installazione è tale che presenta anche qualche limitazione d’uso che va sottolineata:

  • L’ambiente non regge una quantità altissima di avatar, ma se pensate di usarlo con meno di  10 utenti (e probabilmente anche fino a 20),  dovrebbe funzionare. Dipende molto dalla memoria disponibile al vostro server, dalla velocità della CPU e dalla velocità di rete. Un esperimento simile fatto due anni fa presso una scuola con computer vecchi e lenti non riusciva a far entrare più di 3-4 utenti.
  • L’apparenza degli avatar è quella di Ruth e quindi ci andrà un po’ perchè la gente si possa migliorare il look
  • Non sono disponibili funzionalità avanzate come gestione dei gruppi e IM offline per quello attendete un mio successivo articolo
  • La voce non funziona (ma già fare le cose in chat è notevole)
  • E’ sempre OpenSim quindi non aspettatevi che funzioni uguale a SL e inoltre aspettatevi di doverla rilanciare di tanto in tanto :)
  • Non è una grid intera quindi non aspettatevi di costruire qui sopra 40 sim collegate. Per quello occorrerà costruire una grid vera e propria (vedi mio successivo articolo)
  • La sim è in realtà già predisposta per collegarsi ad altre grid e per usare HyperGrid, ma il knowhow per farlo non è coperto da questo articolo e necessita uno sforzo aggiuntivo.
  • La sim che state installando viene detta in gergo “standalone” da non confondersi con le installazioni che copriremo più avanti di sim collegate a network come craft o osgrid.

Questo rappresenta per me il coronamento di un grande sogno che avevo da anni:  fornire un cosiddetto “kit” (cognitivo) agli insegnanti o a coloro che vogliano realizzarsi presso la propria scuola, ufficio, ente, un sistema cooperativo 3D senza dipendere da fornitori di servizio esterni e senza dipendere da “esperti” informatici. Un altro notevole vantaggio di una soluzione del genere è che essendo costruita per funzionare su una rete locale è segregata da Internet e quindi utilizzabile in sicurezza in realtà educative con minorenni dove occorre fare molta attenzione onde evitare responsabilità giuridiche. Ricordate che queste istruzioni funzionano su una piccola rete locale con computer Windows (XP SP3, Vista o Windows 7). Si può fare anche utilizzando Linux o mac, ma adeguando opportunamente le istruzioni.

Io chiamo questo sistema “Edukit” virtuale: scaricando infatti soltanto DUE file da Internet (la simOnAStick e l’oar di VCE) e con pochi interventi manuali mirati, si riesce a far decollare l’Astronave !!!!!

Ecco in sintesi il diario dell’esperienza:

  1. ore 11.07 inizio a scaricare il famoso simonastick (135M)

    descritto nell’articolo precedente da qui: http://simonastick.com/download/simonastick_1sim.zip (potete anche scaricare la versione a 4 sim),
  2. ore 11.10 Unzippo il file in una cartella nota mysim
  3. ore 11.13 Lo provo, lanciando prima mysim\mowes.exe,
    poi dalla sotto cartella mysim\diva-r13981\bin lancio OpenSim.exe
    e infine lancio dalla sottocartella mysim\Imprudence collegandomi alla loginuri  http://127.0.0.1:9000 con l’utente usb me e password 123 (operazioni già descritte nel mio primo articolo).Vado sulla console (quella del secondo comando) e scrivo shutdown per chiudere il mondo virtuale.
  4. ore 11.20 Per abilitare l’accesso dall’esterno modifico i seguenti due file mysim\diva-r13981\bin\Regions\RegionConfig.ini

    mysim\diva-r13981\bin\config-include\MyWorld.ini in ambedue i file sostituite usando un editor la stringa 127.0.0.1 con l’IP interno della macchina su cui sto installando (attenzione a non toccare nessun altro carattere!). Per avere l’indirizzo IP il modo più semplice è quello di scrivere da una finestra DOS il comando ipconfig. Ad esempio da me che sono su una rete locale di VMWARE il mio indirizzo risulta 192.168.201.130

  5. ore 11.27. Rilancio OpenSim.exe. A questo punto la sim dovrebbe essere accessibile dalla LAN a cui è collegato il vostro PC. (NB: è possibile che dobbiate configurare il firewall per far passare le chiamate sulla porta 9000 oppure spegnere il firewall eventualmente attivo).
  6. ore 11.28. Vado su un’altra macchina della lan dove sia installato un client secondlife esempio Imprudence (oppure portatevi dietro la penna usb di sopra con il client Imprudence) e provate collegarvi con l’utente usb me alla loginuri del vostro IP ad esempio http://192.168.201.130:9000. Se tutto va bene dovreste entrare :) Altrimenti o avete dei problemi di firewall, oppure avete il codice IP sbagliato oppure avete modificato male i due file di configurazione di cui al punto 5.
  7. ore 11.30. Lancio il gestore degli utenti con http://192.168.201.130:9000/wifi e configuro un nuovo utente esempio “pinco pallino” (è abbastanza intuitivo dalla videata) e provo ad entrare da una terza macchina.
  8. ore 11.36. Visto che il mondo è un po’ noioso mi scarico un oar già pronto per finalità di meeting ed educational. Io mi sono scaricato questo oar: http://openvce.net/resources/downloads/opensim-openvce.oar
    ottenuto da questo elenco di sim prefabbricate che può tornarvi utile: http://opensimworlds.com/index.php?part=worlds mettetelo nel server iniziale sotto mysim/diva-r13981\bin e dalla console date questo comando: load oar opensim-openvce.oar
  9. A questo punto dovrebbe avervi caricato la sim intera!!!!!!
  10. Altri posti da cui scaricare oar prefabbricati:
    http://www.hypergridbusiness.com/2009/11/four-sources-for-pre-made-virtual-worlds/
    http://myopensim.com/index.php?page=Assets&action=Category&categoryid=8&catname=OAR%20Files
    http://www.rexxed.com/tag/oar/
    http://opensimworlds.com/index.php?part=worlds

Disclaimer:

Non è detto che anche seguendo questa guida ce la facciate a mettere in piedi una OpenSim in lan in esattamente mezz’ora, magari potete impiegare qualche ora, oppure qualche problema legato al tipo di computer, di scheda grafica di firewall ecc potrebbe rendere il tutto inutilizzabile nella vostra specifica situazione. Prima di cantare vittoria fate una verifica (vedete che basta poco). Io sono ottimista che con computer moderni, schede grafiche recenti il tutto potrebbe funzionare. Ricordate inoltre che i portatili hanno caratteristiche non eccezionali.

Per saperne di più contattatemi via email salahzar [chiocciola] gmail [punto] com, o contattate la community italiana di craft (http://www.craft-world.org/) che è molto vivace e può volentieri aiutare gli educatori e le community noprofit che intendono utilizzare questi strumenti.

 

Salahzar Stenvaag

Pubblicare un libro nei mondi virtuali (SL): la soluzione OpenSource.

Una caratteristica importante ed essenziale dei mondi virtuali è la “condivisione” di un ambiente dove varie persone possono consultare e discutere su una informazione che appare contemporaneamente a tutti. Questo può essere una interessante esperienza “spaziale” ed una nuova esperienza di lettura.

L’esperienza “immersiva” di un foglio virtuale

Immaginate di essere in questi mondi “virtuali” e di creare un “librone” alto come un palazzo che è possibile sfogliare insieme pagina per pagina, vedendone le pagine, leggendole e commentandole, magari con un accompagnamento multimediale. Questo è possibile con un sistema di “editoria” digitale presente su SecondLife che ha generato negli anni passati varie iniziative, case editoriali si sono sviluppate presentando alcuni titoli sviluppati specialmente all’interno e per il consumo in SecondLife.

sempre libri

Non è mia intenzione elencare le varie land, gruppi e persone che fanno editoria in SecondLife, ma bensì aiutare chi voglia pubblicare dei contenuti in SL a capire quali “tecniche” e quanto costi in termini di preparazione, soldini e tempo questa attività.

Ci sono alcuni prodotti professionali (a pagamento) che consentono di “stampare” dei libri e di vendere copie come se fossimo nel mondo reale. Il costo di questi sistemi è attorno a circa 1000 L$, ma la buona notizia è che ci sono anche delle soluzioni OpenSource che sono più che accettabili e consentono di produrre e distribuire libri rispettando i vincoli della licenza GNU che ricordiamo obbliga a non far pagare per la distribuzione del software di questi oggetti. (cfr ad esempio il prodotto costruito nel 2005 da Issarlk Charnoir che trovate qui: https://marketplace.secondlife.com/p/OpenSource-eBook-script/1782804).

Uno script opensource per pubblicare libri

Personalmente penso che si possano distribuire libri in formato Creative Commons, ma ricordiamo che il vincolo della gratuità GPL è limitato al software e non al contenuto di ingegno che può essere liberamente venduto. Perfino lo stesso software sotto licenza GPL può essere venduto senza violare la licenza (a condizione però di mantenere aperto il software venduto). Cfr: http://en.wikipedia.org/wiki/Free_software#Selling_free_software, in particolare il pezzo

“It should be noted that when you distribute the software you must provide the source code as well and must allow others to distribute it. This makes it hard to have a business based on selling software. ”

“E’ importante osservare che quando distribuite il software DOVETE fornire il codice sorgente e dovete consentire a chiunque di ridistribuirlo. Questo rende difficile fondare un business vendendo software GPL”, ma le pagine del vostro libro non sono ovviamente “software” :)

per chi proprio volesse vendere il risultato del suo ingegno per guadagnarsi la pagnotta nulla vieta in principio di distribuire a pagamento un pacchetto con il software aperto e con le pagine nocopy/nomodify/notrasfer se proprio lo desiderano, proteggendo quindi il proprio ingegno. Anche se è da sottolineare che in linea di principio qualche malintenzionato su secondlife può rubare le texture con prodotti illegali, violando i Termini di Servizio impostati dalla Linden.

Ma a parte i termini legali, come si può fare a costruire un libro virtuale?

Trasformazione in pagine jpg/gif

Il primo passo consiste nel prendere il proprio libro ed “impaginarlo” su N immagini jpg o gif. Se il vostro documento è in powerpoint o in microsoft word è abbastanza facile perchè esiste un apposito export jpg. Se non ce l’aveste a disposizione potreste prendervi una “stampante virtuale” che genera immagini jpg. Guardate anche qui:http://www.wikihow.com/Change-a-Word-Document-to-Jpeg-Format per un modo “ovvio” per generare immagini jpg. Oppure per stampare in blocco potete utilizzare pdfcreator opensource http://www.pdfforge.org/pdfcreator, che però ha alcuni problemi di “qualità” o se volete qualcosa di professionale  (purtroppo a pagamento) il migliore che ho trovato è Zan Printer (http://www.zan1011.com/download.htm).

Se potete convertite le immagini in modo che siano di buona qualità ma in un formato “leggero” che non pesi troppo. Una immagine nell’ordine dei 50-200K byte è accettabile, immagini di 8 Megabytes sono molto pesanti.

Rename & Upload delle immagini su secondlife.

Purtroppo ogni immagine deve essere uploadata a parte e costa 10L$, che è un costo irrisorio, ma se state pubblicando un libro di 800 pagine comincia a diventare una spesa dell’ordine delle decine di €, oltre ovviamente al tempo che impiegate a scaricare ogni immagine. Ricordatevi di chiamare ogni pagina con un nome che illustri la posizione ad esempio 00-titolo, 01-pagina 1 ecc, in modo che risulti poi visualizzata nell’ordine giusto.

Un accorgimento che avevo sviluppato negli ultimi anni consisteva in un adattamento dei normali script in modo da accogliere multi-texture fatte con zan printer o con pdf-creator raccogliendo 4 pagine per immagine. In questo modo si riesce a risparmiare circa il 75% delle spese di upload della texture.

Non appena riesco cercherò di fornire il sorgente di uno script che consente di utilizzare le multitexture con questi script.

Lettura privata dei libri e riviste

Nonostante quanto detto ad inizio articolo vi sono persone che preferiscono leggersi il proprio libro in modo privato, questo si ottiene “indossando” una versione del libro (opportunamente ridotta) in modo che appaia come HUD cioè sia visibile solo ai singoli avatar. Per la cronaca un HUD è una specie di informazine sempre visibile che sullo schermo. E’ spesso considerata un mezzo alternativo per sfogliare giornali e riviste.

Relazione con gli strumenti di proiezione diapositive e corsi

Ai più attenti non sarà sfuggita la coincidenza che questi “libri” virtuali hanno più di un collegamento con i “proiettori” di diapositive usate spesso nelle lezioni e negli incontri in SecondLife. Gli script all’opera sono molto simili. Spesso però alle diapositive vengono accompagnati dei “puntatori” o dei riferimenti “evidenziazioni” che consentono al presentatore di mostrare la zona della pagina che si sta discutendo.

Usare i nuovi Shared Media?

Con l’avvento del nuovo viewer 2.0 a febbraio 2010 sembrava che non ci fosse quasi + bisogno di utilizzare trucchetti per presentare libri su SecondLife (i libri potevano essere consultati in modo elegante e sofisticato puntando a pagine in flash sul web). Purtroppo la mancata adozione del viewer 2.0 (moltissimi preferiscono ancora la “vecchia” interfaccia offerta dai viewer alternativi (Phoenix in testa)) e la diffidenza di altri verso l’accesso via web sta rendendo questa strada al momento non ancora praticabile. Forse nel 2011 quando uscirà il nuovo Phoenix con il support Shared Media (previsto fra circa 4 mesi), comincerà veramente a diffondersi questo modo alternativo (e molto più semplice) di fruizione editoriale.

Un esempio di immagine multipla 2×2 che può essere proiettata a pezzi

“Case editrici” in SecondLife

Come accennato all’inizio pare che alcuni avatar italiani si siano sforzati di creare una “editoria” digitale tutta interna in SecondLife, producendo e “stampando” libri. Nel 2008 Volver aveva iniziato a distribuire alcuni libri ma al momento risulta inattiva, mentre “Il Faro” pare l’unica realtà interna a SL che produce, stampa e vende libri. http://portocervo-sl.blogspot.com/2008/11/presentazione-della-antica-stamperia-il.html. Esistono anche diversi magazine e riviste, ma ne tratteremo in altro articolo ;)

Presentazione della Antica Stamperia “il Faro”

Salahzar Stenvaag

OpenSim e mondi virtuali per insegnamento nelle scuole superiori (un esempio tutto Italiano)

25 ottobre 2010 5 commenti

Il dibattito sullo spostamento delle attività didattiche fuori dall’ala protettiva della Linden (Second Life) è abbastanza recente, a seguito delle recenti decisioni della Linden di alzare notevolmente i costi rimuovendo gli sconti offerti ad educatori e realtà noprofit. Tuttavia già da diversi anni ci sono molte realtà educational che lavorano utilizzando lo strumento “OpenSim” (http://opensimulator.org).

Il motivo per cui in passato si pensava di utilizzare OpenSim anzichè Second Life (SL) era riassumibile nei seguenti punti:

  • in SL “standard” non potevano entrare i minori di anni 18. Anche se esisteva la TeenGrid in questa potevano entrare solo appunto i teen da 13/17 anni. D’altra parte l’ingresso di avatar adulti e lo scambio di oggetti fra le due grid era abbastanza complesso e difficile da gestire.
  • il costo dell’acquisto e della gestione di una sim, anche con gli sconti del 50% una sim costa 700 $ per l’acquisto più un pagamento di 147.5 $ come tier mensile (aggiungeteci l’IVA e credo che siamo su un costo annuale di 2124$ (pari a circa 1600 €). Queste cifre dovranno essere raddoppiate dal 1 Gennaio 2011.
  • il controllo del contenuto e dell’accesso. La delega della gestione hardware e della gestione delle policy alla Linden se da un lato semplifica molto riducendo i problemi, d’altro canto impedisce un controllo effettivo di chi abbia accesso ai dati (problemi di privacy, e di proprietà intellettuale). Ricordiamo che tutto il contenuto immesso in SL, nonostante le apparenze diventa di fatto di proprietà della Linden e memorizzato su server non controllati.

D’altronde vi erano alcuni e diversi problemi nello scegliere una architettura OpenSim:

  • Complessità della gestione dell’infrastruttura tecnica (Mantenere un server OpenSim può essere un problema non indifferente necessitando di tecnici, amministratori di sistema) e sicuramente non alla portata di una scuola superiore per quanto organizzata adeguatamente.
  • Instabilità e mancanza (o implementazione parziale) di feature importanti come ad esempio l’uso della voce, la possibilità reale di essere in molti avatar su una sim (in SL si riesce normalmente ad arrivare senza particolari problemi a 40 avatar, su OpenSim a volte ci sono problemi anche solo con 10 persone collegate).
  • Lo scripting di OpenSim è abbastanza diverso da quello di SL, per cui attività banali che si possono fare su SL possono risultare più grezze o non funzionare per nulla su OpenSim.

Nonostante i difetti preannunciati alcuni insegnanti pionieri si sono voluti cimentare e hanno recentemente svolto degli esperimenti didattici in OpenSim. Ecco il video della loro esperienza. Presentata con ottimo successo all’iniziativa

Città della Scienza
Napoli 13 14 15 ottobre 2010

Vedete anche sul blog:  http://matematicando3d.blogspot.com/

E qui di seguito il depliant della loro presentazione.

DIDATTICA DELLA MATEMATICA NEI MONDI 3D
Il progetto prevede una sperimentazione di insegnamento della matematica nei mondi virtuali, ambienti tridimensionali, fruibili grazie a SLW (second life world) una opensim gestita dall’ANSAS. I docenti interessati a tale sperimentazione (insegnanti di matematica e non solo, provenienti da varie città)si cimentano da circa un anno, nella progettazione di attività per una didattica della matematica innovativa e interattiva che utilizza una nuova metodologia di insegnamento: la metodologia immersiva. Gli alunni imparano giocando, utilizzando software simili a videogiochi, frequentano laboratori e luoghi di apprendimento, si cimentano nella risoluzione di quiz logici, in costruzioni geometriche non sempre riproducibili nella realtà, approfondiscono le loro conoscenze scoprendo curiosità e applicazioni non sempre riportate nei testi scolastici. Tutto ciò accedendo alla opensim attraverso il computer e partecipando alla pratica operativa nelle vesti di avatar.. Il progetto didattico è ancora in via di sperimentazione. L’intento del gruppo di lavoro è quello di verificare la potenzialità educativa della didattica nei mondi virtuali sperimentandola prima nelle proprie scuole. L’esperienza potrà essere riprodotta da tutti i docenti che riterranno i mondi virtuali, utili per una forma di insegnamento alternativo. I mondi 3D sono ambienti stimolanti per una partecipazione attiva e divertente per gli studenti e non solo. Costruire strumenti didattici è proficuo e stimolante anche per i docenti che attraverso un’interazione in rete tra  scuole diverse ampliano le loro conoscenze. L’ideazione, l’organizzazione e la realizzazione in mondi virtuali di ambienti e laboratori di pratica  operativa logico-matematica sono alla base del nostro progetto di gruppo che si propone di superare l’individualismo valorizzando il contributo di ciascuno, di confrontarsi per migliorare la motivazione all’insegnamento, condividendo un obiettivo comune, costruendo insieme, lavorando in simbiosi, superando anche difficoltà tecniche, quali formazioni professionali diverse, individuazione iniziale di ruoli dei membri, obiettivi differenti.
I relatore: matematica piacevole in 3D, quiz, illusioni e altro.
II relatore: geometria in 3D, laboratorio di costruzioni.
DOCENTI PARTECIPANTI: Giannetti Luisa (Napoli) e Messere Maria (Bari) relatrici, Bozzuto Roberto (Foggia) supporto tecnico, Giurgola Giliola (Torino).

Ci sono un sacco di altre esperienze simili, e sicuramente varrebbe la pena scambiarsi le proprie esperienze.

“We don’t need no education”(?), un altro mattone nel muro delle politiche linden per Educational e no Profit

…. ma anche, vedi dopo il pezzo gossip, una piccola proposta di metodologia di insegnamento che parta da SL…

 

Che se ne fa la Linden dell'educational e del noprofit?

 

Sono rientrato poco fa a casa pensando di scrivere questo articolo sull’educational in SL, quando ho scoperto che dopo 4 giorni dal post sconcertante sull’annullamento degli sconti per enti educational e no profit (http://blogs.secondlife.com/community/land/blog/2010/10/04/two-important-updates-on-2011-land-pricing) con validità a partire dal 1 gennaio 2011, la Linden ha spedito in forma privata (una email) una sorta di “correzione di rotta” dicendo che gli enti educational possono rinnovare “anticipatamente” il loro contratto conservando gli sconti fino a 2 anni (http://pastebin.com/kYvWRLNV) , notizia estratta dalla mailing list SLED degli educatori in secondlife. (Cfr anche il post “preoccupato” di Tateru: http://dwellonit.taterunino.net/2010/10/08/linden-lab-seeks-to-retain-non-profitseducation-customers-with-short-term-lock-in/)

La Linden ha cambiato idea bruscamente? Non credo proprio, perchè in questo modo si assicura un abbonamento scontato di due anni pagato anticipatamente dalle maggiori istituzioni universitarie. Oltre al fatto che si sa (è solo un rumor?) che negli anni passati sono stati concessi sconti molto forti ai cosiddetti “Land Barons” con l’equivoco e quasi mafioso accordo sottobanco definito progetto “Atlas” (http://secondlifesecondchance.blogspot.com/2010/06/atlas-program-finally-name-to-linden.html) nel quale si affittavano sottocosto e al di fuori del mercato ufficiale grossi lotti di sim per “gonfiare” le statistiche di compravendita immobiliare. Quindi è possibile che alcune università ed enti abbiano contratti molto più vantaggiosi e nascosti di quelli pubblicati dal loro sito. Della serie: “tutto alla luce del sole” :(

(fine del gossip)

Continua a leggere…

Iscriviti

Get every new post delivered to your Inbox.

Join 75 other followers