Esempio di Chatbot che Esplora l Ambiente alla Ricerca di Avatar.
|
|
- Carmelo Barbato
- 8 anni fa
- Visualizzazioni
Transcript
1 Esempio di Chatbot che Esplora l Ambiente alla Ricerca di Avatar. di Alessio Tralli rivista da Stefano Cacciaguerra Ph. D. in Informatica
2 Indice Introduzione... 1 Specifiche Iniziali... 5 Sviluppo del Progetto... 8 Script Problematiche affrontate Come utilizzare il progetto Conclusioni
3 Introduzione Second Life è un mondo virtuale - un ambiente tridimensionale online dato da una simulazione elettronica, i cui contenuti vengono creati e sono posseduti dai suoi stessi abitanti. Questi vengono rappresentati tramite degli avatar, personalizzabili in maniera praticamente illimitata. 3
4 Attualmente partecipano alla creazione del mondo di Second Life oltre utenti attivi di tutto il pianeta (circa 10 milioni utenti totali). All'interno di questo spazio online, tridimensionale, persistente e in continua crescita, puoi agire, creare o diventare chiunque tu possa immaginare. Gli strumenti a disposizione permettono di creare qualsiasi cosa, in tempo reale e in collaborazione con gli altri utenti. L'avatar, sorta di corpo digitale, è incredibilmente dettagliato e permette una ricca e completa identificazione. La peculiarità del mondo di Second Life è quella di lasciare agli utenti la libertà di usufruire dei diritti d'autore sugli oggetti che essi creano, che possono essere venduti e scambiati tra i "residenti" utilizzando una moneta virtuale (il Linden Dollar) che può essere convertito in veri dollari americani, dando vita a reali opportunità di business in Second life. Su second life quindi puoi costruire e far muovere qualsiasi cosa vuoi costruire, puoi costruire semplici oggetti o oggetti composti componendo più prim insieme; puoi far compiere ad un oggetto qualsiasi operazioni tu voglia,utilizzando semplici script che trovi all interno di second life o scrivendoli te utilizzando il linden script language (LSL). Il linden script language è un vero e proprio linguaggio di programmazione che reputo del tutto simile al linguaggio C o C# e comunque ben adattato dalla casa madre per gestire illimitate possibilità all'interno del mondo virtuale. Immagino che le versioni future del linguaggio consentiranno alcune cose, ad oggi non possibili. In conclusione, nella realizzazione del mio progetto ho utilizzato in modo uniforme sia script che prim; componendo insieme diverse prim ho creato il mio robot, aggiungendo diversi script,gli ho dato vita. 4
5 Specifiche iniziali Lo scopo del mio progetto è di creare un robot (od agente) autonomo che interagisca con l ambiente. Mediante l uso delle prim costruisco il robot e, con il linden script language creo il codice per muoverlo e farlo interagire con l ambiente. La creazione del robot e dello script avviene in una sandbox area; la mia idea è di creare un robot che si muova autonomamente per l ambiente senza che gli avatar possano interferire sul suo movimento e che comunichi durante il suo muovimento nell ambiente circostante, con gli avatar che incontra sul percorso. Il robot per interagire con gli avatar deve rilevarli,per questa operazione intendo utilizzare un sensore impostandolo solo per rilevarmi gli agenti in un area di 5metri attorno al robot; LlSensorRepeat("", NULL_KEY,AGENT, 5, TWO_PI, 5); Immagine 2: robot in attesa 5
6 oltre al sensore per rilevare avatar è mia intenzione aggiungere un altro sensore che mi rilevi gli oggetti sul percorso per far si che se l avatar incontri un ostacolo lo rilevi e cambi direzione. llsensorrepeat("", NULL_KEY,PASSIVE, 5, TWO_PI, 5); Il linden script language non permette di mettere due sensori diversi nello stesso script ma, posso tentare con due sensori in due script diversi; un sensore nel codice movimento rileva e parla con gli avatar, un sensore in un altro script sempre nello stesso oggetto,rileva ostacoli e gli evita. Al robot assegno delle frasi standard che ripete ogni qual volta incontra un avatar,queste frasi mi sono utili per instaurare una conversazione tra avatar e robot; l avatar successivamente se intenzionato ad interagire col robot,digita delle frasi o domande al robot, il quale determina la risposta da dare all avatar scegliendo tra un lotto di possibili risposte giuste. Immagine 3: robot che instaura comunicazione 6
7 Aggungerei infine alcuni dettagli per rendere il più realistico possibile il robot: - alla bocca del robot aggiungo una simulazione del movimento della bocca quando parla; quando il bot parla o gli faccio cambiare colore alla bocca facendo sembrare che il robot apra e chiuda la bocca mentre parla. - Aggiungo simulazione agli arti del bot, se è possibile applico dei script per farli muovere avanti e indietro mentro il robot si muove, in alternativa rendo i prim degli arti condizionabili degli effetti ambientali, così quando il robot si muove essi si muovono indietro facendo intuire che il robot si sta muovendo Immagine 4: movimento robot, con movimento simulato arti. 7
8 Sviluppo progetto Il robot tramite un sensore,si muove nell ambiente,scegliendo casualmente la direzione di volta in volta in cui spostarsi. Durante i suoi spostamenti se il sensore rileva che ci sono degli avatar nella vicinanze (in base alla portata che scielgo per il sensore),prova ad instaurare una conversazione con l avatar rispondendo però solo a determinate perché, quando il robot comunica, usa delle frasi impostate a priori. Immagine 5: robot che instaura comunicazione con due avatar Il robot è stato impostato per rispondere solo a determinate domande;essendo preimpostate,bisogna digitare correttamente la domanda per avere una risposta dal robot,in caso di domanda digitata non correttamente,il robot resta in attesa. 8
9 Quando un avatar gli pone una di queste domande,il robot sceglie a caso tra un lotto di diverse risposte una risposta e di conseguenza risponde alla domanda. Il robot può muoversi liberamente per l ambiente,fermandosi quindi solo se rileva avatar o in alternativa tramite un comando stop da tastiera,per ripristinare il movimento con i sensori basta digitare un messaggio vai. Infine il robot può essere riportato alla posizione in cui è stato lanciando semplicemente attraverso il messaggio da tastiera ritorna. Immagine 6: robot ritorna in posizione iniziale 9
10 Script Per la realizzazione del bot che si muove e interagisce nell ambiente ho decio di suddividere il codice in tre parti distinte: - uno script relativo al movimento e all instaurazione della conversazione; - uno script solo sulla comunicazione dove inserisco le frasi del robot; - Uno script relativo al sensore che utilizo per aggirare ostacoli; Immagine 7: robot che si muove sul territorio 10
11 - Codice movimento bot // prima del default inserisco parte che mi serve per rilevare avatar list recent_avatars; add_avatar(string name) if(!seen(name)) recent_avatars += name; f (llgetlistlength(recent_avatars) > 25) recent_avatars = lldeletesublist(recent_avatars,0,0); integer seen(string name) if(lllistfindlist(recent_avatars,[name]) > -1) return TRUE; return FALSE; integer num = 0; default // stato iniziale,dove inserisco funzioni da lanciare ll avvio State_entry() LlSensorRepeat("", NULL_KEY,AGENT, 5, TWO_PI, 5); lllisten(0, "", llgetowner(), ""); //ascolto canale 0 // attivo il sensore se c'è un avatar nell'arco di 5metri sensor(integer total_number) // rileva avatar e comunica con loro integer i; if(!seen(lldetectedname(i))) llwhisper (0, ( string )total_number + " avatars trovati" ); for (i = 0; i < total_number; i++) llwhisper (0, "ciao " + lldetectedname (i)); add_avatar(lldetectedname(i)); llsleep(5); llsay(0,"vuoi parlare con me?"); llsleep(10); llsay(0,"rispondo solo a queste domande: help, si, no, cosa sei?, cosa fai?, come stai?, che ore sono?"); add_avatar(lldetectedname(0)); no_sensor()// se sensore non è attivo,bot si muove //casualmente bot decide da che parte andare if (llfrand(1.0) >= 0.5) 11
12 if (llfrand(1. 0) >= 0.5) llsay(0,"vado avanti ora"); llsleep(1); llsetpos(llgetpos()+<5,0,0>); else llsay(0,"vado in dietro"); llsleep(1); llsetrot(lleuler2rot(<-pi_by_two,0,0>) * llgetrot()); llsetrot(lleuler2rot(<-pi_by_two,0,0>) * llgetrot()); llsleep(2.5); llsetpos(llgetpos()+<-5,0,0>); llsleep(2.5); llsetrot(lleuler2rot(<pi_by_two,0,0>) * llgetrot()); llsetrot(lleuler2rot(<pi_by_two,0,0>) * llgetrot()); llsleep(1); else llsay(0,"sto decidendo dove andare..."); llsleep(2.5); if (llfrand(1.0) >= 0.5) llsay(0,"vado a sinistra"); llsetrot(lleuler2rot(<-pi_by_two,0,0>) * llgetrot()); llsleep(2.5); llsetpos(llgetpos()+<0,5,0>); llsleep(2.5); llsetrot(lleuler2rot(<pi_by_two,0,0>) * llgetrot()); llsleep(1); else llsay(0,"vado a destra"); llsetrot(lleuler2rot(<pi_by_two,0,0>) * llgetrot()); llsleep(2.5); llsetpos(llgetpos()+<0,-5,0>); llsleep(2.5); llsetrot(lleuler2rot(<-pi_by_two,0,0>) * llgetrot()); llsleep(1); llsay(0,"ora mi riposo,sono stanco"); //comando che serve per comunicare con bot listen( integer channel, string name, key id, string message ) if(message == "stop") state fermo; //cambia stato 12
13 state fermo state_entry() lllisten(0, "", llgetowner(), "");; // nuovo ascolto listen( integer channel, string name, key id, string message ) llsetpos(llgetpos()+<0,0,0>); llsay(0,"sono fermo"); if(message == "vai") llsay(0,"sono pronto"); state default; //cambia stato if (message == "ritorna") // fa tornare nella posizione iniziale while ( llvecdist( llgetpos(), startposition) > 0.001) llsetpos( startposition ); llsay( 0, "sono tornato qui" ); llresetscript(); Il codice è essenzialmente diviso in due parti, una parte inserita in sensor() e una inserita in no_sensor. Prima dello stato default dove è contenuto tutto il codice, ho inserito un codice che mi aiuta a rilevare gli avatar presenti in zona e tramite questo codice un avatar viene rilevato una e una sola volta. Nello stato default come prima operazione inserisco lo state_entry() il cui contenuto,viene caricato all apertura dello script. Oltre allo stato default dove si sviluppa essenzialmente tutto il codice, ho uno stato fermo; se digito da tastiera la parola stop, passo dallo stato default allo stato fermo e il robot si ferma nella posizione in cui si trova; in seguito tramite un altro messaggio, la parola vai digitata sempre da tastiera, passo dallo stato fermo allo stato default ritornando nella situazione iniziale gestita tramite sensor( ) e no_sensor(). 13
14 immagine 8: Codice movimentto Successivamente entro nello sviluppo del codice che,come ho detto è suddiviso in sensor() e no_sensor(); - In sensor( ) è presente il codice che mi rileva gli avatar,quindi ogni volta che il robot rileva all interno del campo dei suoi sensori (in questo caso 5metri) instaura con lui una conversazione,dicendo una serie di frasi preimpostate,chiaramente se l avatar si sposta ed esce dal campo del sensore del robot questo smette di comunicare - In no_sensor è presente il codice di movimento, se il robot non sta rilevando nulla nel campo del suo sensore, si sposta casualmente per l ambiente muovendosi in modo casuale nelle seguenti direzioni: avanti, indietro, destra, sinistra. Se il comando random fa muovere il robot in una direzione che corrisponde al limite di un area ad accesso negato,resta in attesa finché un ulteriore comando random lo faccia andare in un altra direzione. Quando durante il movimento il robot rileva un avatar nel campo del suo sensore, si ferma e instaura con lui la conversazione. 14
15 Il robot risponde anche ad alcuni messaggi da tastiera, tramite il messaggio stop il robot passa dallo stato default allo stato fermo; in questo stato il robot può solo interagire con gli utenti senza però muoversi. Nello state stop posso far eseguire al robot due diverse operazioni: tramite il messaggio da tastiera ritorna, faccio tornare il robot nella posizione di partenza (questo mi ritorna utile se il robot si muove verso determinate zone o passa attraverso muri e viene perso di vista); tramite il messaggio vai,il robot ritorna allo state default e quindi torna a compiere le funzioni primarie ( movimento e ricerca avatar). Immagine: io e robot 15
16 - Codice comunicazione // lista frasi di esempio list responselist = ["ciao,posso aiutarti?","ciao, dimmi tutto","ciao sn mash mallows,serve aiuto?"]; list responselist2 = ["sono un robot","sono mash mallows il robot viaggiatore"]; list responselist3 = ["giro per l'isola","facio un giro","sto ispezionando il terreno"]; list responselist4 = ["bene grazie..e tu?","sono stanco..e tu?","sono in forma,grazie"]; list responselist5 = ["spiacente,non ho risposte","mi dispiace,non so aiutarti"]; list responselist6 = ["ok,ciao","va bene","nessun problema"]; vector startposition; integer i=0; default // stato iniziale all avvio dello script state_entry() lllisten( 0, "", llgetowner(), "" ); startposition = llgetpos(); listen(integer channel, string name, key id, string messagio) // risposta random a parola prestabilità if(messagio == "help") integer listsize = llgetlistlength(responselist); float random = llfrand(listsize); integer idx = llfloor(random); while(i<=2) // comandi per simulare movimento bocca del bot vector color = llgetcolor(all_sides); // modifico colore bocca da bianco a nero e viceversa llsetcolor(<color.x,color.y,color.z>, ALL_SIDES); llsleep(0.25); llsetcolor(<0,0,0>, ALL_SIDES); llsleep(0.25); llsetcolor(<color.x,color.y,color.z>, ALL_SIDES); i = i + 1; // incrementare I finchè condizione while non è egualiata i=0;// azzero indice del while string message = lllist2string(responselist,idx); llsay(public_channel,message); // risposta in chat pubblica if(messagio == "cosa sei?") integer listsize = llgetlistlength(responselist2); float random = llfrand(listsize); integer idx = llfloor(random); while(i<=2) // comandi per simulare movimento bocca del bot vector color = llgetcolor(all_sides); llsetcolor(<color.x,color.y,color.z>, ALL_SIDES); 16
17 llsleep(0.25); llsetcolor(<0,0,0>, ALL_SIDES); llsleep(0.25); llsetcolor(<color.x,color.y,color.z>, ALL_SIDES); i = i + 1; i=0; string message = lllist2string(responselist2,idx); llsay(public_channel,message); if(messagio == "cosa fai?") integer listsize = llgetlistlength(responselist3); float random = llfrand(listsize); integer idx = llfloor(random); while(i<=2) vector color = llgetcolor(all_sides); llsetcolor(<color.x,color.y,color.z>, ALL_SIDES); llsleep(0.25); llsetcolor(<0,0,0>, ALL_SIDES); llsleep(0.25); llsetcolor(<color.x,color.y,color.z>, ALL_SIDES); i = i + 1; i=0; string message = lllist2string(responselist3,idx); llsay(public_channel,message); if(messagio == "come stai?") integer listsize = llgetlistlength(responselist4); float random = llfrand(listsize); integer idx = llfloor(random); while(i<=2) vector color = llgetcolor(all_sides); llsetcolor(<color.x,color.y,color.z>, ALL_SIDES); llsleep(0.25); llsetcolor(<0,0,0>, ALL_SIDES); llsleep(0.25); llsetcolor(<color.x,color.y,color.z>, ALL_SIDES); i = i + 1; i=0; string message = lllist2string(responselist4,idx); llsay(public_channel,message); if(messagio == "si") integer listsize = llgetlistlength(responselist5); float random = llfrand(listsize); integer idx = llfloor(random); while(i<=2) vector color = llgetcolor(all_sides); 17
18 llsetcolor(<color.x,color.y,color.z>, ALL_SIDES); llsleep(0.25); llsetcolor(<0,0,0>, ALL_SIDES); llsleep(0.25); llsetcolor(<color.x,color.y,color.z>, ALL_SIDES); i = i + 1; i=0; string message = lllist2string(responselist5,idx); llsay(public_channel,message); if(messagio == "no") integer listsize = llgetlistlength(responselist6); float random = llfrand(listsize); integer idx = llfloor(random); while(i<=2) vector color = llgetcolor(all_sides); llsetcolor(<color.x,color.y,color.z>, ALL_SIDES); llsleep(0.25); llsetcolor(<0,0,0>, ALL_SIDES); llsleep(0.25); llsetcolor(<color.x,color.y,color.z>, ALL_SIDES); i = i + 1; i=0; string message = lllist2string(responselist6,idx); llsay(public_channel,message); if (messagio == "che ore sono?") string time = llgettimestamp(); llsay(0,"esattamente l'orario risulta il seguente: " + time); Questo codice è il codice di riferimento per i dialoghi che effettua il bot. Nel codice movimento,quando il sensore è attivo e il bot rileva un avatar, instaura una conversazione con l avatar. Il bot tramite un messaggio dice all avatar a quali domande risponde; se un avatar digita da tastiera una di queste frasi,dal codice movimento si passa al codice comunicazione. 18
19 Immagine 9: bot incontra e parla con un avatar Nel codice comunicazione ho prima del default 6liste corrispondenti alle possibili risposte che può dare il bot per ogni frase; il codice principale è tutto nello state default,all inizio dello state default ho lo state_entry dove attivo le impostazioni per far comunicare via chat il bot con l eventuale avatar che comunica con lui. Tramite comando if(message == parola ) entro in una delle liste iniziali inserite prima del default e,tramite la funzione llfrand() il bot sceglie casualmente una risposta da dare all avatar tra le possibili risposte che ci sono per quella domanda. All interno del ciclo if di ogni domanda ho inserito un ciclo while ;all interno del ciclo while tramite llsetcolor() modifico il colore della prim in cui ho inserito il codice parola (nel mio caso la bocca del bot) e quindi quando il bot risponde alla domanda la bocca del bot cambia colore passando da bianco a nero,simulando il movimento di apertuta/chiusura della bocca stessa. La bocca cambia colore 4volte (sempre da bianco a nero), quando la condizione del while viene uguagliata esco dal ciclo while,resetto la 19
20 condizione del while e il bot digita in chat la risposta alla frase che gli viene posta. Dopo aver risposto alla domanda,il bot resta in attesa di ricevere altre domande o,se il sensore del codice movimento non rileva più l avatar nel campo,il bot riprende a mouversi alla ricerca di altri avatar con cui instaurare una conversazione. Immagine 10: robot che instaura una conversazione 20
21 - Sensore oggetti default state_entry() llsensorrepeat("", NULL_KEY,PASSIVE, 5, TWO_PI, 5); sensor(integer total_number) // total_number is the number of avatars detected. llsay(0,"ci sono ostacoli,mi sposto"); if (llfrand(1.0) >= 0.5) llsay(0,"vado a sinistra"); llsetrot(lleuler2rot(<-pi_by_two,0,0>) * llgetrot()); llsleep(2.5); llsetpos(llgetpos()+<0,10,0>); llsleep(2.5); llsetrot(lleuler2rot(<pi_by_two,0,0>) * llgetrot()); llsleep(1); else llsay(0,"vado a destra"); llsetrot(lleuler2rot(<pi_by_two,0,0>) * llgetrot()); llsleep(2.5); llsetpos(llgetpos()+<0,-10,0>); llsleep(2.5); llsetrot(lleuler2rot(<-pi_by_two,0,0>) * llgetrot()); llsleep(1); Questo codice viene utilizzato dal robot per rilevare e quindi evitare ebentuali ostacoli sul percorso. Questo codice lo inserisco in uno script diverso da quello del movimento perché utilizza anch esso un sensore e,non possono coesistere due sensori nello stesso script. Il codice è tutto inserito nello state default, nello state_entry() inserisco la chiamata del sensore,quindi appena lancio il bot il sensore si attiva; successivamente in sensor() inserisco il codice vero e proprio. Se il sensore rileva oggetti nelle vicinanze, il robot decide se spostarsi a destra o a sinistra, muovendosi finche non evita l ostacolo. 21
22 Quando nel campo del sensore non ci sono più ostacoli, il bot riprende a muoversi utilizzando lo script del codice movimento,questo finchè non ci sono più ostacoli nelle vicinanze. Immagine 11: robot avvisa di aver rilevato un ostacolo e decide di spostarsi Probleatiche Affrontate 22
23 Nello realizzazione dello script del robot, ho affrontato alcune problematiche;una delle problematiche principali è stata nella comunicazione. Fare un chatbot risulta abbastanza complicato,il robot non sempre in base alla frase che l utente scrive riesce a dare la giusta risposta,ho provato ad utilizzare uno script che mi rileva le parole chiave in una frase e,da queste parole mi ricava la frase appropiata che il robot deve dire; ho incontrato problemi perché anche se il chatbot mi ricava nella frase le giuste parole chiave,poi mi scrive frasi in alcuni casi errate, facendomi scartare questo metodo. Per la comunicazione tra robot e utente quindi ho optato per un script comunicativo molto semplice, in cui il robot risponde solo a domande prestabilite e per queste domande a la possibilità di dare una risposta tra un lotto di 4. L inconvegnente di questo script è che le domande poste dall utente devono essere uguali a quelle inserite nello script, se no il robot non da nessuna risposta. Immagine 12: robot in attesa 23
24 Un altra problematica affrontata nella realizzazione del progetto, riguarda il movimento del robot per via delle varie restrizioni in second life sulle zone; per il dislivello e, i vari ostacoli disseminati per il terreno. Durante il suo movimento il robot incontra aree in cui non si può entrare, se prova ad accedervi,compare un messaggio di errore e il robot non si muove in quella direzione; essendo il movimento del robot determinato da una scelta casuale,il robot resta in quella posizione fermo finche la casualità non lo fa muovere in un altra direzione. Immagine 13: il robot si muove verso il limite di un area. Il problema del dislivello del terreno non è riuscito a risolverlo,quindi se il robot si sposta in un area con diverso dislivello, non si adegua ma continua a muoversi basandosi sul livello del terreno in cui è stato lanciato. 24
25 Per impedire al robot di scontrarsi con gli ostacoli avevo pensato a un sensore alternativo messo in un nuovo codice sempre all interno del robot, questo perché nello stesso script 2sensori non può coesistere. Quest operazione mi ha creato parecchi problemi, poiché anche se il secondo sensore mi rileva gli oggetti su percorso, non fa ritornare sempre indietro il robot sui suoi passi per fargli cambiare strada; questo può essere avvenuto per incompatibilità tra i due sensori, perché entrambi i sensori determinano un movimento e forse quando entrambi sono attivi e chiedono al robot di muoversi in una direzione esso fa fatica a fare entrambe le cose, il movimento del robot per evitare gli oggetti quindi non è sempre lineare,ad esempio nella rotazione del robot stesso,in alcuni casi per spostarsi in una direzione non riesce a ruotare nella suddetta direzione; dopo alcuni tentativi non sono riuscito a sistemare questo problema. Immagine 14: problema sensore oggetti 25
26 Il robot quindi alcune volte passa attraverso gli ostacoli ed anche se lì rileva non sempre gli evita. Una causa di questo problema può dipendere da second life, poiché quando il server è intasato alcune operazioni sono svolte molto a rilento e alcune volte anche in ritardi di alcuni minuti a volte. Utilizzo del progetto Il robot è molto semplice da usare; muovendosi in modo automatico, basta semplicemente lanciarlo in un area e il robot inizia a muoversi. Il movimento è regolato da dei sensori, il sensore ha un raggio di 5metri,se non rileva avatar nel suo campo fa muovere il robot per l ambiente alla ricerca di avatar con cui parlare; se un avatar entra nel campo del robot quest ultimo si ferma e parla con l avatar. Se durante il suo movimento il robot incontra ostacoli sul suo percorso (cioè prim statici senza alcun script) lì rileva e si sposta a destra o sinistra finché questi oggetti non sono più nel suo campo sensoriale. Il robot è stato progettato per rispondere solo a determinate domande; quando il robot incontra un avatar, lo saluta in primis, poi gli dice a quali domande può rispondere. 26
27 Immagine 15: movimento robot attivato\disattivato tramite messaggio L avatar deve digitare la domanda in chat esattamente come richiesto dal robot, se la frase dell avatar è diversa, il robot sta fermo in attesa mentre, se la frase è giusta, il robot sceglie casualmente tra un lotto di 4 risposte,quella da dare all utente. Nel robot sono stati inseriti dei semplici comandi stop e vai molto utili all utente perché servono per regolare il movimento del robot. Tramite il comando stop il robot termina l ultimo movimento che stava eseguendo e poi si ferma in attesa (entra nello stato stop); in questa fase il robot può solo rispondere alle domande. Tramite il comando vai, viene ripristinato il codice di movimento del robot e, se nel campo del suo sensore non trova nessuno, riparte. Infine, quando si è nello stato stop tramite il comando da tastiera ritorna, torna nella posizione da cui è partito. 27
28 Conclusioni Realizzare un robot alla interno di questa realtà virtuale è stato molto interessante e divertente, un robot di questo genere può essere adoperato per molti usi. In un area delimitata, il robot cerca gli avatar e comunica con loro. Nell esempio mostrato, ho semplificato le domande a cui il robot risponde. Nessuno vieta di riscrivere meglio questa parte per affrontare discorsi più articolati. Inserendo nello script del robot, specifiche domande e risposte, si potrebbe utilizzare quest ultimo per illustrare agli utenti in qual area sono giunti e comunicargli informazioni di svariato genere. In quest ottica, diventa una guida interessante per gli utenti che intendono visitare l area in cui è situato. In particolare, si potrebbe pensare di farlo muovere su un percorso prestabilito. In questo modo, quando un utente si teletrasporta vicino ad il robot, quest ultimo si attiva e compie un tragitto 28
29 prestabilito in cui spiega all avatar la funzione e il relativo utilizzo delle strutture presenti sull isola. In generale un robot di questo tipo è molto utile perché può svolgere diverse funzioni; le funzione spiegate in precedenza sono solo alcune delle svariate possibilità di impiego che può avere; e grazie all uso di robot di questo genere si possono dare informazioni dettagliate di un oggetto o un area senza essere chiamati personalmente in causa. BIBLIOGRAFIA E SITOGRAFIA Riferimenti cartacei AA.VV. (2007). Second Life la Guida Ufficiale. Wiley Publishing: Indianapolis, Indiana. Riferimenti Web Second Life: Your World. Your Imagination. (2007). Second Life Wiki. (2007). Second Life Italia. (2007). Wikipedia. (2007). LSL Wiki(2008) 29
PROCEDURA INVENTARIO DI MAGAZZINO di FINE ESERCIZIO (dalla versione 3.2.0)
PROCEDURA INVENTARIO DI MAGAZZINO di FINE ESERCIZIO (dalla versione 3.2.0) (Da effettuare non prima del 01/01/2011) Le istruzioni si basano su un azienda che ha circa 1000 articoli, che utilizza l ultimo
DettagliLinee Guida all uso dell ESLC Testing Tool per gli studenti (IT)
Linee Guida all uso dell ESLC Testing Tool per gli studenti (IT) Indice 1 INTRODUZIONE 3 2 COME EFFETTUARE I TEST 3 2.1 Effettuare l accesso 3 2.2 Controllare l audio per il Test di ascolto 5 2.3 Svolgere
DettagliObiettivo Principale: Aiutare gli studenti a capire cos è la programmazione
4 LEZIONE: Programmazione su Carta a Quadretti Tempo della lezione: 45-60 Minuti. Tempo di preparazione: 10 Minuti Obiettivo Principale: Aiutare gli studenti a capire cos è la programmazione SOMMARIO:
DettagliWiki di Netapprendere
Wiki di Netapprendere Manuale d uso per i tesisti della Comunità di apprendimento Gli incontri del Giovedì prof. Salvatore Colazzo Manuale redatto da Ada Manfreda Collegati a: http://www.salvatorecolazzo.it/wordpress
DettagliCORSO VENDITE LIVELLO BASE ESERCIZIO PER L ACQUISIZIONE DEI DATI
CORSO VENDITE LIVELLO BASE ESERCIZIO PER L ACQUISIZIONE DEI DATI 1. Vai a visitare un cliente ma non lo chiudi nonostante tu gli abbia fatto una buona offerta. Che cosa fai? Ti consideri causa e guardi
DettagliGUIDA ALL USO 4 STAR PRESENTA LA RUBRICA VOCALE UN SOLO NUMERO PER CHIAMARE CHI VUOI.
GUIDA ALL USO 4 STAR PRESENTA LA RUBRICA VOCALE UN SOLO NUMERO PER CHIAMARE CHI VUOI. INDICE TUTTO SULLA TUA RUBRICA 02 COS È IL SERVIZIO RUBRICA 02 PER UTILIZZARE IL SERVIZIO 03 ALCUNE INFORMAZIONI UTILI
DettagliIL MIO PRIMO SITO: NEWS
Pagina 1 IL MIO PRIMO SITO: NEWS Sommario IL MIO PRIMO SITO: NEWS...1 Introduzione...2 I Contenitori...2 Creo un Contenitore...3 I Tracciati...4 Creo le Notizie...6 Inserisco il Testo...6 Inserisco un
DettagliTraduzione e adattamento a cura di Gylas per Giochi Rari
Traduzione e adattamento a cura di Gylas per Giochi Rari Versione 1.0 Luglio 2001 NOTA. La presente traduzione non sostituisce in alcun modo il regolamento originale del gioco; il presente documento è
DettagliWorkland CRM. Workland CRM Rel 2570 21/11/2013. Attività --> FIX. Magazzino --> NEW. Nessuna --> FIX. Ordini --> FIX
Attività Attività --> FIX In alcuni casi, in precedenza, sulla finestra trova attività non funzionava bene la gestione dei limiti tra date impostati tramite il menu a discesa (Oggi, Tutte, Ultima Settimana,
DettagliMarketing di Successo per Operatori Olistici
Marketing di Successo per Operatori Olistici Impostazione della Pagina Business Facebook Guida Passo a Passo 1. Vai su Facebook.com/pages CLicca il pulsante verde in alto a destra + Crea una Pagina Nota:
DettagliUniversità per Stranieri di Siena Livello A1
Unità 20 Come scegliere il gestore telefonico CHIAVI In questa unità imparerai: a capire testi che danno informazioni sulla scelta del gestore telefonico parole relative alla scelta del gestore telefonico
DettagliManuale Operativo per l utilizzo della piattaforma E-Learning@AQ. Versione 1.1
Manuale Operativo per l utilizzo della piattaforma E-Learning@AQ Versione 1.1 Autore Antonio Barbieri, antonio.barbieri@gmail.com Data inizio compilazione 11 maggio 2009 Data revisione 14 maggio 2009 Sommario
DettagliLANCIAMO UN DADO PER DECIDERE CHI DEVE INIZIARE IL GIOCO. PARTIRA IL NUMERO PIU ALTO
IL GIOCO DEL CALCIO I bimbi della sezione 5 anni sono molto appassionati al gioco del calcio. Utilizzo questo interesse per costruire e proporre un gioco con i dadi che assomigli ad una partita di calcio.
Dettaglilo 2 2-1 - PERSONALIZZARE LA FINESTRA DI WORD 2000
Capittol lo 2 Visualizzazione 2-1 - PERSONALIZZARE LA FINESTRA DI WORD 2000 Nel primo capitolo sono state analizzate le diverse componenti della finestra di Word 2000: barra del titolo, barra dei menu,
DettagliIndice. 1 Il monitoraggio del progetto formativo --------------------------------------------------------------- 3. 2 di 6
LEZIONE MONITORARE UN PROGETTO FORMATIVO. UNA TABELLA PROF. NICOLA PAPARELLA Indice 1 Il monitoraggio del progetto formativo --------------------------------------------------------------- 3 2 di 6 1 Il
DettagliCREAZIONE DI UN DATABASE E DI TABELLE IN ACCESS
CONTENUTI: CREAZIONE DI UN DATABASE E DI TABELLE IN ACCESS Creazione database vuoto Creazione tabella Inserimento dati A) Creazione di un database vuoto Avviamo il programma Microsoft Access. Dal menu
DettagliINTRODUZIONE I CICLI DI BORSA
www.previsioniborsa.net 1 lezione METODO CICLICO INTRODUZIONE Questo metodo e praticamente un riassunto in breve di anni di esperienza e di studi sull Analisi Tecnica di borsa con specializzazione in particolare
DettagliSiamo così arrivati all aritmetica modulare, ma anche a individuare alcuni aspetti di come funziona l aritmetica del calcolatore come vedremo.
DALLE PESATE ALL ARITMETICA FINITA IN BASE 2 Si è trovato, partendo da un problema concreto, che con la base 2, utilizzando alcune potenze della base, operando con solo addizioni, posso ottenere tutti
DettagliUniversità per Stranieri di Siena Livello A1
Unità 15 Telefono cellulare e scheda prepagata In questa unità imparerai: a comprendere testi che danno informazioni su come ricaricare il telefono cellulare con la scheda prepagata parole relative all
DettagliUniversità per Stranieri di Siena Livello A1
Unità 15 Telefono cellulare e scheda prepagata CHIAVI In questa unità imparerai: a comprendere testi che danno informazioni su come ricaricare il telefono cellulare con la scheda prepagata parole relative
DettagliMentore. Rende ordinario quello che per gli altri è straordinario
Mentore Rende ordinario quello che per gli altri è straordinario Vision Creare un futuro migliore per le Nuove Generazioni Come? Mission Rendere quante più persone possibili Libere Finanziariamente Con
Dettagli30 giorni di prova gratuiti, entra nel sito www.mypckey.com scarica e installa subito mypckey
DA OGGI NON IMPORTA DOVE SEI, IL TUO PC DELL UFFICIO E SEMPRE A TUA DISPOSIZIONE! Installa solo un semplice programma (nessun hardware necessario!), genera la tua chiavetta USB, e sei pronto a prendere
Dettagli5.3 TABELLE 5.3.1 RECORD 5.3.1.1 Inserire, eliminare record in una tabella Aggiungere record Eliminare record
5.3 TABELLE In un sistema di database relazionali le tabelle rappresentano la struttura di partenza, che resta poi fondamentale per tutte le fasi del lavoro di creazione e di gestione del database. 5.3.1
DettagliPLIDA Progetto Lingua Italiana Dante Alighieri Certificazione di competenza in lingua italiana
PLIDA Progetto Lingua Italiana Dante Alighieri Certificazione di competenza in lingua italiana giugno 2011 PARLARE Livello MATERIALE PER L INTERVISTATORE 2 PLIDA Progetto Lingua Italiana Dante Alighieri
DettagliMOCA. Modulo Candidatura. http://www.federscacchi.it/moca. moca@federscacchi.it. [Manuale versione 1.0 marzo 2013]
MOCA Modulo Candidatura http://www.federscacchi.it/moca moca@federscacchi.it [Manuale versione 1.0 marzo 2013] 1/12 MOCA in breve MOCA è una funzionalità del sito web della FSI che permette di inserire
DettagliMODULO 5 ACCESS Basi di dati. Lezione 4
MODULO 5 ACCESS Basi di dati Lezione 4 ARGOMENTI Lezione 4 Filtrare i dati Esempio 1 Query Cos è Creare Query in visualizza struttura Criteri di ricerca Esempio 2 Esempio 3 Esempio 4 Creare Query in creazione
DettagliREGOLAMENTO TENNIS STAR
REGOLAMENTO TENNIS STAR Slot machine a 5 rulli e 40 linee Lo scopo del gioco Tennis Star è ottenere una combinazione vincente di simboli dopo la rotazione dei rulli. Per giocare: Il valore del gettone
DettagliSISTEMI MULTIAGENTE. Esercizio
Esercizio SISTEMI MULTIAGENTE Nello studio dei sistemi dinamici complessi la simulazione al computer ha un ruolo importante dal momento che presenta molti vantaggi rispetto ai metodi sperimentali più tradizionali;
Dettagli5.2.1 RELAZIONI TRA TABELLE 1. 5.2.4.1 Creare una relazione uno-a-uno, uno-a-molti tra tabelle 9
5.2.1 RELAZIONI TRA TABELLE 1 5.2.4.1 Creare una relazione uno-a-uno, uno-a-molti tra tabelle 9 Il grado di un verso di un associazione indica quanti record della tabella di partenza si associano ad un
DettagliCiao, intanto grazie per essere arrivato/a fin qui.
2 Ciao, intanto grazie per essere arrivato/a fin qui. Probabilmente ti stai chiedendo se posso aiutarti, la risposta è sì se: vuoi raccontare qualcosa di te o di quello che fai; vuoi dei testi che descrivano
DettagliIntroduzione alla programmazione in C
Introduzione alla programmazione in C Testi Consigliati: A. Kelley & I. Pohl C didattica e programmazione B.W. Kernighan & D. M. Ritchie Linguaggio C P. Tosoratti Introduzione all informatica Materiale
DettagliCONTROLLO DI GESTIONE DELLO STUDIO
CONTROLLO DI GESTIONE DELLO STUDIO Con il controllo di gestione dello studio il commercialista può meglio controllare le attività svolte dai propri collaboratori dello studio nei confronti dei clienti
DettagliGUIDA PER IL DOCENTE ALL UTILIZZO DELL APPLICATIVO ONLINE E PORTFOLIO
GUIDA PER IL DOCENTE ALL UTILIZZO DELL APPLICATIVO ONLINE E PORTFOLIO http://eportfolio.tqmproject.eu Progetto "TQM Agreement n 2011 1 IT1 LEO05 01873; CUP G72F11000050006 1 SOMMARIO PREMESSA... 3 PAGINA
DettagliMAGAZZINO FISCALE (agg. alla rel. 3.4.1)
MAGAZZINO FISCALE (agg. alla rel. 3.4.1) Per ottenere valori corretti nell inventario al LIFO o FIFO è necessario andare in Magazzino Fiscale ed elaborare i dati dell anno che ci serve valorizzare. Bisogna
DettagliExpress Import system
Express Import system Manuale del destinatario Sistema Express Import di TNT Il sistema Express Import di TNT Le consente di predisporre il ritiro di documenti, pacchi o pallet in 168 paesi con opzione
DettagliLIBO' L'ITALIANO ALLA RADIO
LIBO' L'ITALIANO ALLA RADIO ESERCIZI PUNTATA N. 3 LA SCUOLA CORSI DI ITALIANO PER STRANIERI A cura di Marta Alaimo Voli Società Cooperativa - 2011 DIALOGO PRINCIPALE A- Buongiorno. B- Buongiorno, sono
DettagliGuida all uso di Java Diagrammi ER
Guida all uso di Java Diagrammi ER Ver. 1.1 Alessandro Ballini 16/5/2004 Questa guida ha lo scopo di mostrare gli aspetti fondamentali dell utilizzo dell applicazione Java Diagrammi ER. Inizieremo con
DettagliSPRING SQ COMUNICAZIONE OPERAZIONI IVA NON INFERIORI A 3000 EURO PER L ANNO 2011
Versione aggiornata il 02 Aprile 2012 SPRING SQ COMUNICAZIONE OPERAZIONI IVA NON INFERIORI A 3000 EURO PER L ANNO 2011 PREREQUISITI *** ACCERTARSI CON L ASSISTENZA DI AVERE INSTALLATO LE ULTIME IMPLEMENTAZIONE/CORREZIONI
DettagliÈ una pagina web a cui chiunque può iscriversi e condividere informazioni con altre persone, di solito amici e familiari.
di Pier Francesco Piccolomini Facebook l hai sentito nominare di sicuro. Quasi non si parla d altro. C è chi lo odia, chi lo ama, chi lo usa per svago, chi per lavoro. Ma esattamente, questo Facebook,
DettagliMANUALE D'USO DEL PROGRAMMA IMMOBIPHONE
1/6 MANUALE D'USO DEL PROGRAMMA IMMOBIPHONE Per prima cosa si ringrazia per aver scelto ImmobiPhone e per aver dato fiducia al suo autore. Il presente documento istruisce l'utilizzatore sull'uso del programma
DettagliEsame di Informatica CHE COS È UN FOGLIO ELETTRONICO CHE COS È UN FOGLIO ELETTRONICO CHE COS È UN FOGLIO ELETTRONICO. Facoltà di Scienze Motorie
Facoltà di Scienze Motorie CHE COS È UN FOGLIO ELETTRONICO Una tabella che contiene parole e numeri che possono essere elaborati applicando formule matematiche e funzioni statistiche. Esame di Informatica
DettagliGuida al CRM INGENIA Group
Guida al CRM INGENIA Group Come usare uno strumento indispensabile per riuscire ad avere in tempo reale informazioni sui Clienti. Aggiornato a Maggio/2014 Per informazioni: coordinamento@ingeniagroup.it
DettagliBlog e strumenti collaborativi
Blog e strumenti collaborativi Valentina Balletti blog (n): un diario online condiviso dove è possibile pubblicare frammenti sulle proprie esperienze personali e i propri
DettagliExcel. A cura di Luigi Labonia. e-mail: luigi.lab@libero.it
Excel A cura di Luigi Labonia e-mail: luigi.lab@libero.it Introduzione Un foglio elettronico è un applicazione comunemente usata per bilanci, previsioni ed altri compiti tipici del campo amministrativo
DettagliTipi primitivi. Ad esempio, il codice seguente dichiara una variabile di tipo intero, le assegna il valore 5 e stampa a schermo il suo contenuto:
Tipi primitivi Il linguaggio Java offre alcuni tipi di dato primitivi Una variabile di tipo primitivo può essere utilizzata direttamente. Non è un riferimento e non ha senso tentare di istanziarla mediante
DettagliCOME AVERE SUCCESSO SUL WEB?
Registro 3 COME AVERE SUCCESSO SUL WEB? Guida pratica per muovere con successo i primi passi nel web MISURAZIONE ED OBIETTIVI INDEX 3 7 13 Strumenti di controllo e analisi Perché faccio un sito web? Definisci
DettagliLa dura realtà del guadagno online.
La dura realtà del guadagno online. www.come-fare-soldi-online.info guadagnare con Internet Introduzione base sul guadagno Online 1 Distribuito da: da: Alessandro Cuoghi come-fare-soldi-online.info.info
DettagliBanca dati Professioniste in rete per le P.A. Guida all uso per le Professioniste
Banca dati Professioniste in rete per le P.A. Guida all uso per le Professioniste versione 2.1 24/09/2015 aggiornamenti: 23-set-2015; 24-set-2015 Autore: Francesco Brunetta (http://www.francescobrunetta.it/)
DettagliGuida all Utilizzo dell Applicazione Centralino
Guida all Utilizzo dell Applicazione Centralino 1 Introduzione Indice Accesso all applicazione 3 Installazione di Vodafone Applicazione Centralino 3 Utilizzo dell Applicazione Centralino con accessi ad
DettagliISTR Uso del Windows Messenger
Pagina 1 di 5 1.CAMPO DI APPLICAZIONE Ai dipendenti che fanno parte del progetto di Telelavoro ed ai colleghi del loro gruppo di lavoro è stato attivato un account di Messenger, per permettere una più
DettagliGESCO MOBILE per ANDROID
GESCO MOBILE per ANDROID APPLICAZIONE PER LA GESTIONE DEI DISPOSITIVI GSM GESCO aggiornamenti su www.gesco.it GUIDA ALL USO Vi ringraziamo per aver scelto la qualità dei prodotti GESCO. Scopo di questa
DettagliGuida Operativa per Singolo Atleta Si raccomanda di utilizzare Explorer versione 9 o superiore, Firefox o Chrome aggiornati alle ultime versioni.
Iscrizione Atleti alle Liste Punti FIS On-Line Guida Operativa per Singolo Atleta Si raccomanda di utilizzare Explorer versione 9 o superiore, Firefox o Chrome aggiornati alle ultime versioni. Importante!!!
DettagliGOLDEN GROUP. The Life Living Company
GOLDEN GROUP The Life Living Company Le 5 domande per chiudere una vendita Ti interessano? Allora seguimi con molta attenzione Domanda N.1 In base a quali criteri scegliete un fornitore o un Partner? Domanda
DettagliUniversità per Stranieri di Siena Livello A1
Unità 6 Al Pronto Soccorso CHIAVI In questa unità imparerai: a comprendere testi che danno informazioni su come funziona il Pronto Soccorso parole relative all accesso e al ricovero al Pronto Soccorso
DettagliPowerPoint. Guida introduttiva
PowerPoint Guida introduttiva Informativa Questa guida nasce con l intento di spiegare in modo chiaro e preciso come usare il software Microsoft PowerPoint. In questa guida saranno tralasciati tutti quei
DettagliGuida utenti INDICE: 1. Login. Come accedere all area studenti.
Guida utenti INDICE: 1. Login. Come accedere all area studenti. 2. Didattica e corsi. Come trovare informazioni sui corsi e sui professori e come scaricare i materiali e le dispense dei corsi. 3. Collaboration
DettagliAlfa Layer S.r.l. Via Caboto, 53 10129 Torino ALFA PORTAL
ALFA PORTAL La struttura e le potenzialità della piattaforma Alfa Portal permette di creare, gestire e personalizzare un Portale di informazione in modo completamente automatizzato e user friendly. Tramite
DettagliIl corso di italiano on-line: presentazione
Il corso di italiano on-line: presentazione Indice Perché un corso di lingua on-line 1. I corsi di lingua italiana ICoNLingua 2. Come è organizzato il corso 2.1. Struttura generale del corso 2.2. Tempistica
DettagliMANUALE PER L UTILIZZO DEI SOCIAL NETWORKS. Dedicato alle organizzazioni partner
MANUALE PER L UTILIZZO DEI SOCIAL NETWORKS Dedicato alle organizzazioni partner 1 1. INSIEME SUI SOCIAL MEDIA... 3 2. FACEBOOK... 5 2.1 MI PIACE FONDAZIONE CARIPLO!... 5 2.2 FAR CONOSCERE LA PAGINA FACEBOOK
DettagliCerca Compra Vendi. Guida passo per passo all utilizzo del sito
Cerca Compra Vendi Guida passo per passo all utilizzo del sito La registrazione Prima di poter iniziare ad inserire annunci sul sito cerca compra vendi è necessario procedere alla registrazione di un account
DettagliOSSIF WEB. Manuale query builder
OSSIF WEB Manuale query builder - Maggio 2010 1) Sommario 1) SOMMARIO... 2 INTRODUZIONE... 3 Scopo del documento... 3 Struttura del documento... 3 Descrizione dell interfaccia grafica... 3 SELEZIONE DI
DettagliVantaggi rispetto a metodi tradizionali: velocità e tempi certi
Tu lavori sereno Il problema tocca a noi Vantaggi rispetto a metodi tradizionali: velocità e tempi certi Utilizzando l applicazione Rapidoo hai la certezza di poter svolgere il tuo lavoro più velocemente
DettagliCOSTER. Import/Export su SWC701. SwcImportExport
SwcImportExport 1 Con SWC701 è possibile esportare ed importare degli impianti dal vostro database in modo da tenere aggiornati più Pc non in rete o non facente capo allo stesso DataBase. Il caso più comune
DettagliObiettivo Principale: Spiegare come la stessa cosa possa essere realizzata in molti modi diversi e come, a volte, ci siano modi migliori di altri.
6 LEZIONE: Algoritmi Tempo della lezione: 45-60 Minuti. Tempo di preparazione: 10-25 Minuti (a seconda che tu abbia dei Tangram disponibili o debba tagliarli a mano) Obiettivo Principale: Spiegare come
DettagliISTRUZIONI PER LA GESTIONE BUDGET
ISTRUZIONI PER LA GESTIONE BUDGET 1) OPERAZIONI PRELIMINARI PER LA GESTIONE BUDGET...1 2) INSERIMENTO E GESTIONE BUDGET PER LA PREVISIONE...4 3) STAMPA DIFFERENZE CAPITOLI/BUDGET.10 4) ANNULLAMENTO BUDGET
DettagliSCENARI. v 2.5.0 (Maggio 2015)
SCENARI v 2.5.0 (Maggio 2015) Contenuto 3 3 3 4 8 9 10 11 12 14 15 Panoramica menù Scenari Impostare gli Scenari Comandi Oggetti Speciali Gestire gli Scenari Ripetizione Scenari da App Scenari Pianificati
Dettaglici sono più problemi che programmi esiste un problema che non si può risolvere con un programma
Calcolabilità problemi facili trovare la media di due numeri stampare le linee di un file che contengono una parola problemi difficili trovare il circuito minimo data una tabella determinare la migliore
DettagliSERVIZIO DI MESSAGGISTICA ALL UTENTE. Manuale per l operatore
SERVIZIO DI MESSAGGISTICA ALL UTENTE Manuale per l operatore rev. 02 giugno 2010 SOMMARIO COME USARE IL PROGRAMMA PER LA MESSAGGISTICA...3 COSA BISOGNA FARE PRIMA DI INIZIARE A UTILIZZARE IL PROGRAMMA...3
DettagliSistema Informativo Gestione Fidelizzazione Clienti MANUALE D USO
Sistema Informativo Gestione Fidelizzazione Clienti MANUALE D USO Login All apertura il programma controlla che sia stata effettuata la registrazione e in caso negativo viene visualizzato un messaggio.
DettagliPulire IM. Non tutti sanno che solo una corretta e regolare pulizia nelle cartelle di IM, assicura un funzionamento longevo del programma
Pulire IM Non tutti sanno che solo una corretta e regolare pulizia nelle cartelle di IM, assicura un funzionamento longevo del programma Vediamo come fare questa pulizia attraverso due passaggi (teniamo
Dettagli29. Inventari. Software SHOP_NET Manuale d uso Vers. 3.0-2010. Valorizzazione Inventario
29. Inventari Valorizzazione Inventario Il programma dispone di un sistema di valorizzazione dell inventario teorico che si basa sul numero di Record presenti negli Archivi Giacenze degli Articoli Univoci
DettagliAbbi il piacere di leggere fino alla fine...(poi pensa... E scegli l opzione numero 1)
Abbi il piacere di leggere fino alla fine...(poi pensa... E scegli l opzione numero 1) Cos è il virtu@le? Un giorno entrai di fretta e molto affamato in un ristorante. Scelsi un tavolo lontano da tutti,
DettagliHub-PA Versione 1.0.6 Manuale utente
Hub-PA Versione 1.0.6 Manuale utente (Giugno 2014) Hub-PA è la porta d ingresso al servizio di fatturazione elettronica verso la Pubblica Amministrazione (PA) a disposizione di ogni fornitore. Questo manuale
Dettagli1) GESTIONE DELLE POSTAZIONI REMOTE
IMPORTAZIONE ESPORTAZIONE DATI VIA FTP Per FTP ( FILE TRANSFER PROTOCOL) si intende il protocollo di internet che permette di trasferire documenti di qualsiasi tipo tra siti differenti. Per l utilizzo
DettagliFotoAeree. La Sardegna vista dall alto MANUALE PER L USO DELL APPLICAZIONE
FotoAeree La Sardegna vista dall alto MANUALE PER L USO DELL APPLICAZIONE REGIONE AUTONOMA DELLA SARDEGNA [2] Indice 1. Introduzione 2. Navigatore 5 7 8 9 2.1. Strumenti di navigazione 2.2. Ricerca 3.
DettagliUnità 18. Le certificazioni di italiano L2. Lavoriamo sulla comprensione. Università per Stranieri di Siena Livello A2 CHIAVI
Unità 18 Le certificazioni di italiano L2 CHIAVI In questa unità imparerai: a comprendere testi che danno informazioni sul test di lingua per stranieri parole relative alle certificazioni di italiano,
DettagliGestione Rapporti (Calcolo Aree)
Gestione Rapporti (Calcolo Aree) L interfaccia dello strumento generale «Gestione Rapporti»...3 Accedere all interfaccia (toolbar)...3 Comandi associati alle icone della toolbar...4 La finestra di dialogo
DettagliConfigurazione della ricerca desktop di Nepomuk. Sebastian Trüg Anne-Marie Mahfouf Traduzione della documentazione in italiano: Federico Zenith
Configurazione della ricerca desktop di Nepomuk Sebastian Trüg Anne-Marie Mahfouf Traduzione della documentazione in italiano: Federico Zenith 2 Indice 1 Introduzione 4 1.1 Impostazioni di base....................................
DettagliCookie. Krishna Tateneni Jost Schenck Traduzione: Luciano Montanaro
Krishna Tateneni Jost Schenck Traduzione: Luciano Montanaro 2 Indice 1 Cookie 4 1.1 Politica............................................ 4 1.2 Gestione........................................... 5 3 1
DettagliSTUDIUM.UniCT Tutorial per gli studenti
STUDIUM.UniCT Tutorial per gli studenti Studium.UniCT Tutorial Studenti v. 6 06/03/2014 Pagina 1 Sommario 1. COS È STUDIUM.UniCT... 3 2. COME ACCEDERE A STUDIUM.UniCT... 3 3. COME PERSONALIZZARE IL PROFILO...
DettagliManuale per la configurazione di AziendaSoft in rete
Manuale per la configurazione di AziendaSoft in rete Data del manuale: 7/5/2013 Aggiornamento del manuale: 2.0 del 10/2/2014 Immagini tratte da Windows 7 Versione di AziendaSoft 7 Sommario 1. Premessa...
DettagliMentore. Presentazione
Mentore Presentazione Chi è Mentore? Il Mio nome è Pasquale, ho 41 anni dai primi mesi del 2014 ho scoperto, che ESISTE UN MONDO DIVERSO da quello che oltre il 95% delle persone conosce. Mi sono messo
DettagliNAVIGAORA HOTSPOT. Manuale utente per la configurazione
NAVIGAORA HOTSPOT Manuale utente per la configurazione NAVIGAORA Hotspot è l innovativo servizio che offre ai suoi clienti accesso ad Internet gratuito, in modo semplice e veloce, grazie al collegamento
DettagliA tal fine il presente documento si compone di tre distinte sezioni:
Guida on-line all adempimento Questa guida vuole essere un supporto per le pubbliche amministrazioni, nella compilazione e nella successiva pubblicazione dei dati riguardanti i dirigenti sui siti istituzionali
DettagliLA FINESTRA DI OPEN OFFICE CALC
LA FINESTRA DI OPEN OFFICE CALC Barra di Formattazione Barra Standard Barra del Menu Intestazione di colonna Barra di Calcolo Contenuto della cella attiva Indirizzo della cella attiva Cella attiva Intestazione
DettagliCLAROLINE DIDATTICA ONLINE MANUALE DELLO STUDENTE
CLAROLINE DIDATTICA ONLINE MANUALE DELLO STUDENTE Sommario 1. Introduzione... 3 2. Registrazione... 3 3. Accesso alla piattaforma (login)... 4 4. Uscita dalla piattaforma (logout)... 5 5. Iscriversi a
DettagliUniversità per Stranieri di Siena Livello A1
Unità 20 Come scegliere il gestore telefonico In questa unità imparerai: a capire testi che danno informazioni sulla scelta del gestore telefonico parole relative alla scelta del gestore telefonico la
Dettagli4. Fondamenti per la produttività informatica
Pagina 36 di 47 4. Fondamenti per la produttività informatica In questo modulo saranno compiuti i primi passi con i software applicativi più diffusi (elaboratore testi, elaboratore presentazioni ed elaboratore
DettagliA T I C _W E B G U I D A AL L A N A V I G A Z I O N E S U L S I T O D E L G R U P P O. Rev. 2.1
G U I D A AL L A N A V I G A Z I O N E S U L S I T O D E L G R U P P O A T I C _W E B Rev. 2.1 1 1. ISCRIZIONE Le modalità di iscrizione sono due: Iscrizione volontaria Iscrizione su invito del Moderatore
DettagliFPf per Windows 3.1. Guida all uso
FPf per Windows 3.1 Guida all uso 3 Configurazione di una rete locale Versione 1.0 del 18/05/2004 Guida 03 ver 02.doc Pagina 1 Scenario di riferimento In figura è mostrata una possibile soluzione di rete
DettagliSICURF@D: istruzioni per l uso
: istruzioni per l uso : istruzioni per l uso Indice 1. Premessa 2 2. La registrazione 2 3. L accesso all area per utenti registrati 2 4. La consultazione dei manuali 3 5. L utilizzo degli strumenti di
DettagliIl SENTIMENT E LA PSICOLOGIA
CAPITOLO 2 Il SENTIMENT E LA PSICOLOGIA 2.1.Cosa muove i mercati? Il primo passo operativo da fare nel trading è l analisi del sentiment dei mercati. Con questa espressione faccio riferimento al livello
DettagliVersione 7.0 Taglie e Colori. Negozio Facile
Versione 7.0 Taglie e Colori Negozio Facile Negozio Facile: Gestione taglie e colori Il concetto di base dal quale siamo partiti è che ogni variante taglia/colore sia un articolo a se stante. Partendo
DettagliModulo 4 Il pannello amministrativo dell'hosting e il database per Wordpress
Copyright Andrea Giavara wppratico.com Modulo 4 Il pannello amministrativo dell'hosting e il database per Wordpress 1. Il pannello amministrativo 2. I dati importanti 3. Creare il database - Cpanel - Plesk
DettagliSimulazione traffico urbano
Simulazione traffico urbano Si richiede di simulare il movimento del traffico in un ipotetico tratto di strada che viene percorso da delle automobili e che dei pedoni devono attraversare. La situazione
DettagliPowerPoint 2007 Le funzioni
PowerPoint 2007 Le funzioni Introduzione Cos è un ipertesto L' ipertesto è un testo organizzato in link, o collegamenti ad altre parti del testo e/o altri testi, in modo da consentire all utente di scegliere
DettagliIl tutor è a disposizione per ogni chiarimento
INDICAZIONI PER ESSERE OPERATIVI Alcune istruzioni per rendervi la vita più facile e accedere alle risorse del percorso online di Sociologia intuitivamente Il tutor è a disposizione per ogni chiarimento
DettagliLande Immortali: Riepilogo dello Stato di Avanzamento del Progetto
Lande Immortali: Riepilogo dello Stato di Avanzamento del Progetto Progetto a cura di Martino Michele Matricola: 0124000461 Miglio Stefano Matricola: 0124000462 Obiettivi Iniziali Si intende realizzare
Dettaglida 2 a 5 giocatori, dai 10 anni in su, durata 30 minuti
da 2 a 5 giocatori, dai 10 anni in su, durata 30 minuti OBIETTIVO Il vincitore è colui che, dopo due round di gioco, delle sue 11 ordinazioni, ne ha consegnate il maggior numero. CONTENUTO DELLA SCATOLA
Dettagli