Simulaciones y prototipos en
Second Life
Contenido
• Simulación • Modelo • Prototipo • Second Life • Simuladores y prototipos en SLSimulación
• R.E. Shannon "La simulación es el proceso de
diseñar un modelo de un sistema real y llevar a término experiencias con él, con la finalidad de comprender el comportamiento del
sistema o evaluar nuevas estrategias -dentro de los límites impuestos por un cierto criterio o un conjunto de ellos - para el
Modelo
• Es el resultado del proceso de generar una
representación abstracta, conceptual, gráfica de fenómenos, sistemas o procesos a fin de
analizar, describir, explicar, simular. La creación de un modelo es esencial en la actividad
Tipos de modelos
• Físicos • Matemáticos • Deterministas • Estocásticos • Numéricos • Analíticos • Estáticos • DinámicosPrototipo
• Es una representación limitada del diseño de
un producto. Permite a sus creadores
experimentar y realizar pruebas, explorando su uso.
Prototipo
Ventajas:
• Permite modificar el modelo.
• Permite detectar errores y corregirlos. • Reduce costos.
Desventajas:
• Cambios y modificaciones en exceso. • Se extiende el tiempo de desarrollo . • Confundir con el producto final.
Tipos de prototipos
Según Walter Maner (1997):
• Baja fidelidad. • Alta fidelidad. • Exploratorio. • Experimental. • Operacional. • Horizontal • Vertical • Global • Local
Mundo Virtual
• Técnicamente son el producto de la
combinación de un entorno gráfico 3D que incorpora sistemas de interacción social
basados en chat (texto y voz). Desarrollado en el Mundo de Dominio Multi-usuario (MUDs).
• Un componente clave de un mundo virtual es
un avatar, que es la personificación del usuario en los mundos virtuales.
Características de SL
• Persistencia: La simulación de un espacio 3D
• Físico: El usuario es representado a través de un avatar
• Interactividad: Accesible remotamente y
simultáneamente. Posibilidad de interactuar entre si.
• Sentido de uno mismo, emociones en tiempo real.
• Capacidad de crear.
• Capacidad de comunicarse.
Simulaciones y prototipos en Second
Life
• Second Life ofrece un ambiente ideal para
desarrollar simulaciones y prototipos
empresariales, educativas, médicas, militares entre otros.
Simulaciones y prototipos en Second
Life
Ventajas:
• Creación de prototipos por equipos
multidisciplinarios ubicados en diferentes lugares.
• Disminución de gastos.
• Optimización del tiempo de trabajo.
• Aceleración de los ciclos de innovación.
• Se pueden crear simulaciones que en el mundo
real serían imposibles.
INKAROBOT
• Robot de competencia (Reciclador)
INKAROBOT, con movilidad propia y
comunicación remota inalámbrica con un host central que controla sus movimientos.
• Finalidad
El inkarobot es un robot recogedor reciclador que se crea con la finalidad de participar en el II Concurso de Robots Yao 2010 en la ciudad de Osaka, Japón.
Características del InkaRobot
• Dimensión: 58cm * 56cm * 45 cm
• Peso: 12 kg.
• Recolección de objetos mediante dos escobillas
frontales
• Almacenamiento y descarga de objetos mediante
contenedor en la parte posterior.
• Cuenta con motores de corriente continua y con
sensores de tacto
• Para la parte de control se cuenta con micro
Simulación de la funcionalidad del
Inkarobot
• Diseño y construcción de una versión
mejorada del Inkarobot, que cuente con
movilidad propia independiente, y debe estar construido con materiales resistentes a
temperaturas muy elevadas. Será capaz de recoger desechos letales para el ser humano.
Método utilizado
Definir esbozode requerimiento
Asignar requerimientos a los incrementos
Diseñar la arquitectura del sistema Desarrollar incrementos del sistema Validar incrementos Integrar incrementos Validar sistema Sistema incompleto Entrega incremental
Simulación del InkaRobot
• Análisis • Diseño • Construcción • Programación • PruebasSimulación del InkaRobot
• Integración Ingeniería de Software Modelo evolutivo con entrega incremental Ingeniería Mecánica Cinemática de una partícula Simulación de funcionalidad del InkarobotIngeniería Industrial Arquitectura
Resistencia de materiales
Diseño y construcción del
• Trayectoria del Inkarobot
El Inkarobot se desplazará por un terreno agreste de 20*20*3m y seguirá una
Análisis previo
• Se detectó la siguiente necesidad:
Elaboración del software de una simulación de funcionalidad del Inkarobot, que muestre el
desplazamiento de éste en una zona inhabitble para el hombre, recogiendo desechos letales y contaminantes. Permitirá al cliente evaluar su comportamiento cambiando la velocidad del sistema.
Análisis previo
• Objetivo del cliente, observar la funcionalidad
del Inkarobot y evaluar su comportamiento frente al cambio de velocidad en su
Análisis previo
• Finalidad de la actividad:Desarrollar una simulación de la funcionalidad del Inkarobot que permita observar como
trabajaría limpiando áreas inhabitables para el
hombre, pero importantes para el medio ambiente. Permitirá observar la posición
su velocidad del Inkarobot y evaluar el
comportamiento del Inkarobot cuando se cambia la velocidad.
Análisis previo
• Para el desarrollo del software se establecen los
siguientes incrementos:
1. El cliente espera tener un software que simule la funcionalidad del Inkarobot, recogiendo deshechos letales para el ser humano y arrojándolos para su eliminación.
2. El cliente espera un software que indica la posición en la que se encuentra el Inkarobot y su velocidad.
3. El cliente espera una interfaz interactiva que solicita el aumento o disminución de la velocidad, pausar o
Análisis
Simular funcionalidad
Inkarobot
Análisis
Avatar
Activar simulación
Seleccionar Detener
Interfaz Detener Finalizar Modificar
Finalizar proceso
Construcción
Programación
• La programación de la simulación se realizará
en LSL (Linden Script Language) lenguaje de programación de Second Life.
Pruebas
• Se evalúa el prototipo desarrollado y se
realizan las correcciones y modificaciones correspondientes.
Conclusiones
• La programación del modelo de funcionalidad
del Inkarobot utilizando Second Life
contribuyó a la generación de un software funcional.
• El trabajo en equipo de la simulación del