domingo, 11 de abril de 2010

Creating and Scripting Second Life Bots Using MPML3D

Aqui presento un video de como se puede generar gesticulaciones y acciones a los avatares




Hipotesis 1.5

Un bot inteligente puede enseñar como utilizar algunas herramientas de educación en Second Life y ofrecer al visitante un tour a través de la isla y sus instalaciones. Ofreciendo la información sobre cada uno de las construcciones o lugares dentro de la isla


Esto se comprobará por medio de un Agente Inteligente que utilizará las herramientas de Sloodle de enseñanza, que son conectadas a una aplicación Web llamada moodle. Por medio de rutinas hará las presentaciones de las herramientas así como ser un guía para el reconocimiento o visita de la isla

Reblog this post [with Zemanta]

martes, 9 de marzo de 2010

Hippo Viewer


Aquí utilice otro cliente que es más fácil de configurar al principio.

2. Extraer el archivo y correr el archivo extraido
3. Bajará solo el visor y lo instalará en tu carpeta de Home
4. Al terminar se abrirá un visor muy parecido al de second life solo que este te da la opción de conectarte a un grid diferente
5. hay que cambiar el grid, elegir "Grids"
6. aparecerá una ventana como esta

7. Ahí hay que seleccionar "add" para nuestro grid
8. Colocamos en URL = "http://127.0.0.1:9000" para que se dirija a tu computadora
9. En Grid Nickname y Grid Name : colocamos el nombre de nuestro grid "TESTLAND" (o lo que se haya puesto en el servidor).
10. Seleccionamos "Apply" y luego "Aceptar".
11. Colocamos el nombre y el password de nuestro avatar creado
12. Y tenemos Nuestras ISLA y 15000 prims











Segundo Intento OpenSim

Ya tengo mi primer región Standalone en Opensim.

Bien la diferencia es el router y la computadora.

Para Ubuntu Karmic 64bits

1. bajar Opensim tar.gz de aqui http://opensimulator.org/wiki/Download
2. correr en consola esto:

sudo apt-get install nant mono-gmcs libmono-microsoft8.0-cil \
libmono-system-runtime2.0-cil libgdiplus libmono-i18n2.0-cil libmono-oracle2.0-cil

3.Luego vas a donde extrajiste el Opensim en la consola cd Opensim
4. Correr en ese directorio $ mono ./Opensim.exe
5. Veras muchas instrucciones y al final te hará unas preguntas (Solo ponle nombre a tu region, las demás que tome las de default) ej.
  • Nombre de la región
  • lugar a donde llegas x[1000]
  • lugar a donde llegas y[1000]
  • la direccion [0.0.0.0]
  • ....
6. Coloca el nombre, apellido y password del avatar dueño
7. Si todo esta bien saldrá
  • Region (" land test") #
"land test" = al nombre de la región que pusiste

8. Luego debes crear un nuevo usuario :
  • Escribes "create user"
  • te pedirá, nombre, apellido y password
9. Y listo ya puedes entrar a tu región


Para esto Puedes correrlo con tu cliente de second life (no lo hice asi), pero se debe correr asi en otra terminal
secondlife.exe -loginuri http://127.0.0.1:9000/

y colocar los datos de tu ususario que hiciste al final.

Yo lo hice con Hippo viewer esta en otro post

lunes, 8 de marzo de 2010

Instalación OpenSim

Pues lo primero que hice fue intentar abrir mi propia region con OpenSim con lo que segui los siguientes pasos para instalarlo en Linux Ubuntu 9.10 Karmic

  1. Bajar la ultima versión de OpenSim ( http://opensimulator.org/wiki/Download ).
  2. Seguir los pasos de instalación por medio de la consola: en la misma página.
  3. Después se construye el software
  • ./runprebuild.sh
  • nant
  1. con mono se corre el OpenSim.exe en la carpeta bin
  2. Y ahora ya tenemos el servidor listo, ahora solo falta conectarlo con el viewer de SL o algun otro. Recomiendan Hippo (http://mjm-labs.com/viewer/).
Todo parece tan fácil y no pude entrar a la region, dice que no la encuentra, así que estuve buscando porque no se conectaba y parace ser un problema con el router que no es NAT LoopBack.

Hice varias sugerencias de las que venian en algunos blosg pero ninguan funcionó. Asi que l intentará en otro router y en windows(No lo pude instalar porque no hay Mono para 64 bits de windows).

C# para aprender

Estuve investigando como es que se comunican las interfaces con los servidores de second life. Y esto se hace atraves de una libreria basada en C#. Ya hay muchas funciones o clases hechas para la comunicación y el manejo de todo en second life, avatar, objetos, comunicación, construir, manejo de la region, mapas, inventarios, etc. y esto se puede encontrar en la siguiente dirección

http://lib.openmetaverse.org/docs/0.7/

Tambien encontré en este mismo blog como hacer un bot y este la primera recomendación que da es que aprendamos C#, lo cual será la primera tarea.

http://lib.openmetaverse.org/wiki/How_to_create_a_basic_libopenmv_bot%3F

También hay una libreria completa de tutoriales en los cuales puedes encontrar como hacer que tu bot haga una función específica.

http://lib.openmetaverse.org/wiki/Developer_Portal

Lo primero que debo hacer es aprender C# y hacer mi propio servidor con mi propia region por medio de OpenSim para probar cada uno de los tutoriales para que mi bot empiece a funcionar.

miércoles, 17 de febrero de 2010

Hipotesis 1.4

Un agente inteligente puede enseñar como utilizar algunas herramientas de educación en Second Life, un mundo virtual en el que un avatar representa una persona en la vida real. Con la finalidad de ayudar a los usuarios que lleguen a la isla existe la necesidad de tener un bot que pueda estar en cualquier momento para asistirlos. Además de que puede dar la información necesaria sobre la isla o la universidad en la que se encuentra, mediante algunas rutinas y a la vez ser un guía para mostrar algunos lugares de la isla

Esto se comprobará por medio de un Agente Inteligente que utilizará las herramientas de Sloodle de enseñanza, que son conectadas a una aplicación Web llamada moodle. Por medio de rutinas hará las presentaciones de las herramientas así como ser un guía para el reconocimiento o visita de la isla.