Daniel Casabona. Jordi Ezponda. Sergio Mena PSEM

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Daniel Casabona. Jordi Ezponda. Sergio Mena PSEM"

Transcripción

1 Daniel Casabona Jordi Ezponda Sergio Mena PSEM

2 Índice 1. Introducción Microsoft Microsoft y la robótica Microsoft Robotics Studio Microsoft Visual Programming Language ( MVPL) Que es un leguaje de programación visual? Interfaz de programación Desarrollo de proyectos Tipos de Variables Ejemplo práctico Servicios Servicios Contratos Crear un Servicio Simulación Motivos Simulation Engine Service Entorno de simulación Creación de un modelo Microsoft Robotics Studio & otras tecnologías Kits de desarrollo Boe-Bot Kit para Microsoft Robotics Studio LEGO MINDSTORMS NXT Eventos y proyectos Roomba Sumo Fútbol (RoboCup) Conclusiones Bibliografía

3 1. Introducción Para muchos de nosotros, el mundo de la robótica nos suena a un futuro muy lejano. Ver como dispositivos mecánicos son capaces de sustituir al hombre, se nos hace difícil y utópico en el mundo actual. Pero no nos engañemos, lo que muchos entendemos por robot, esta fuera del alcance real y de una lógica científica, ya que muchas ideas extraídas del cine y la ciencia ficción desvirtúan la realidad de lo que podemos definir como robot. Si nos basamos en la definición que se nos presenta en el diccionario, veremos que: Robot: Máquina electrónica que puede ejecutar automáticamente distintas operaciones o movimientos. Basándonos en esta definición, comprobamos que en nuestra sociedad actual son muchos los robots que interactúan con nosotros. Entre los más comunes, podemos encontrar desde brazos mecánicos utilizados en las cadenas de montaje, hasta dispositivos creados para la minería, medicina o desactivación de explosivos entre otros. Las razones más destacadas para introducir la robótica en nuestras vidas son las siguientes: Capacidad de realizar tareas con gran precisión. Realizar funciones sin depender de seres humanos. Poder acceder a zonas peligrosas como minas, zonas de explosivos, zonas con altas/bajas temperaturas. Disponer de servicios de forma ininterrumpida. El mundo de la robótica, siempre ha causado cierta alarma social. El poder crear elementos capaces de realizar funciones sin la presencia del hombre, ha generado polémica sobre el futuro de este campo. Como ya he comentado anteriormente, seguramente ideas generalizadas en la cultura popular y sin ninguna base científica tiene la culpa de este temor a robots que un día podrían ser relativamente autónomos. El límite de la robótica esta en el límite del ser humano. Todas las decisiones, movimientos y análisis que realiza un robot, tienen que ser diseñadas por nosotros. Por lo que no existe inteligencia artificial capaz de descontrolarse y tomar decisiones no previstas. Pese a que cada vez más el hombre empieza a utilizar e interactuar con los robots, estamos hablando de un mundo muy poco desarrollado, en el que unas pocas compañías y algunos ejércitos son los principales desarrolladores de robots con unas prestaciones realmente notables. Este poco mercado y secretismo, en algunos casos, hace que el gran público esté totalmente perdido en las bases y procedimientos para poder crear un robot o programarlo. Pero pese a ese desconocimiento general, todos sabemos que el día en que un robot sea un elemento tan habitual como lo puede ser un teléfono móvil o un ordenador, esta escrito en nuestro futuro. 2

4 2. Microsoft 2.1 Microsoft y la robótica El mundo de la robótica no tiene el peso que puede tener el campo de las telecomunicaciones o la informática en la actualidad. El usuario estándar, conoce muy poco las posibilidades que ofrecen los robots y en muchos casos desconocen las herramientas que existen para poder introducirse en este sector. El principal problema es que no existe una gran uniformidad en software para desarrollar robots. Cada compañía hace la guerra por su cuenta y hasta hace poco no existía un representante sólido capaz de liderar la expansión de la robótica a nivel de usuario. Microsoft, en diciembre del 2006 sacó al mercado Microsoft Robotics Studio 1.0. Es el primer entorno de programación de la compañía de Bill Gates relacionado con el campo de la robótica. El principal objetivo, es acercar de una manera próxima y amigable un nuevo mundo para cualquier usuario que tenga unas pequeñas bases de programación. Debemos recordar que estamos hablando de un producto con muy poca vida en el mercado y como todas las primeras versiones, tienen un gran recorrido de expansión y mejora en el futuro. El objetivo de la compañía americana en esta versión 1.0 es plantar la semilla en el sector de la robótica que aun esta muy verde, pero en el que quiere tener presencia por si un día explota. Esta política se puede apreciar en la gran compatibilidad que presenta con todos los kits de desarrollo que existen y existían antes de que apareciera Microsoft Robotics Studio en el mercado. Microsoft que siempre ha marcado las pautas en los sectores que domina, ha sido mucho más flexible con el Microsoft Robotics Studio para poder presentarse como el único entorno de programación común entre diversos kits de desarrollo. Seguramente, el crecimiento de esta plataforma será bastante lento y las actualizaciones y nuevas versiones se harán de rogar. Pero sólo el tempo dirá si la decisión de Microsoft ha sido acertada o por otra parte ha sido un poco precipitada. 2.2 Microsoft Robotics Studio Robotics Studio, permite a los desarrolladores generar los servicios modulares para hardware y software, permitiendo a los usuarios interactuar con los robots a través de las interfaces basadas en Windows o WEB. Quien trabaje con esta plataforma, también podrá, simular sus aplicaciones sin la necesidad de disponer del soporte hardware final. Uno de los puntos destacados es que gracias a la utilización de una biblioteca, basada en.net, se consigue que el desarrollo de aplicaciones asíncronas sea algo sencillo. También hay que remarcar, la arquitectura orientada a servicios y basada en los mensajes para que estos se comuniquen entre ellos. La gran diferencia entre Robotics Studio de otros entornos de programación, es la facilidad que supone realizar un proyecto, ya que nos podemos olvidar de las largas líneas de código y utilizar un entorno visual basado en cajas y flechas que resulta muy intuitivo. A continuación, en las siguientes páginas, desarrollaremos los puntos más interesantes de esta plataforma. 3

5 3. Microsoft Visual Programming Language ( MVPL) 3.1 Que es un leguaje de programación visual? Un lenguaje de programación visual es un tipo de lenguaje que permite al programador crear programas mediante la manipulación de elementos gráficos, en lugar de utilizar texto de forma estricta. La Programación Visual (VPL), permite la programación de expresiones visuales, diagramas de flechas y símbolos gráficos, la gran mayoría se basan en la idea de cajas y flechas (Figura 1). Figura 1: Programa Hello World 3.2 Interfaz de programación Microsoft Robotics Studio no se incorpora a Microsoft Visual Studio al instalarlo, tiene un entorno propio, que nos permite realizar nuestras aplicaciones La pantalla de inicio, al ejecutar la aplicación, se divide en 4 zonas (Figura 2): Basic Activities: Esta ventana incluye los bloques que controlan el flujo de datos, la creación de datos y variables. También tienes la opción de poner bloques de comentario en los diagramas. Services: En esta ventana podemos ver todos los servicios compatibles con VPL, tienes la opción de buscar servicios, ya que son muy numerosos. Espació de trabajo: Donde se crean los diagramas. Propiedades: Muestra por pantalla las propiedades del elemento seleccionado. Figura 2: Interfaz de programación 4

6 3.3 Desarrollo de proyectos Para desarrollar nuestros proyectos, trabajaremos con los dos elementos claves en este entorno de programación. Estamos hablando de: Actividades Conexiones Las actividades, son la parte básica de nuestras aplicaciones. A la hora de definir el significado de actividad, nos encontramos ante la dificultad de encontrar las palabras exactas que nos den un significado claro y definido. Buscando un símil, podríamos definir una actividad como un programa independiente o un conjunto de funciones englobadas, creado con un objetivo determinado. En función del objetivo final de la actividad, estas serán más simples o complejas, es decir, podemos hablar de una actividad que simplemente asigne un tipo de variable a un valor determinado, hasta otra capaz de definir todos los movimientos posibles de un servo motor. Por este motivo, en función de la complejidad de las actividades, podemos hablar de dos clasificaciones diferentes. (Figura 3) Actividades Básicas: En este caso hablamos de actividades sencillas, como pueden ser: Definición de variables (int, string, char ), funciones básicas (if, switch ) o pequeñas funciones matemáticas (sumas, restas, multiplicaciones ). Servicios: Actividades más complejas que las anteriores, posteriormente definiremos y dotaremos de más sentido al término servicio, dentro del contexto de Robotics Studio. Figura 3: Actividades - Servicios Por otra parte, al tratarse de un lenguaje con gran componente visual, nos vemos obligados a utilizar algún elemento capaz de interconectar nuestras actividades (actividades básicas o servicios). Para lograr este objetivo, utilizaremos lo que denominamos conexiones que nos permiten enlazar bloques con diferentes actividades definiendo cuál es la información que se transmiten. Cada actividad tiene un input asociado y una serie de outputs que se enviarán a la actividad que tiene conectada, esto crea una cadena dependiente, en la que la salida de una activiad se convierte en la entrada de otra. Posteriormente en un ejemplo detallado que hemos realizado en el punto 3.5, podremos ver mediante un ejemplo esta relación entre actividades y conexiones. 3.4 Tipos de Variables Las variables se definen como una actividad, con la característica que ignoran el mensaje de entrada, y su salida es el valor que contiene. En un principio, las variables presentes en MVPL, son comunes a muchos lenguajes de programación. Podemos encontrar desde enteros, pasando por caracteres o strings, hasta llegar a booleanos. 5

7 A continuación en el siguiente cuadro vemos todas las variables presentes: bool byte sbyte char decimal double float int uint long ulong short ushort string Variable Boolean Valores: true, false Entero 8 bit sin signo Entero 8 bit con signo Carácter Numero Decimal Numero en coma flotante de doble precisión Numero en coma flotante Entero de 32 bits con signo Entero de 32 bits sin signo Entero de 64 bits con signo Entero de 64 bits sin signo Entero de 16 bits con signo Entero de 16 bits sin signo Texto Cuadro de variables 3.5 Ejemplo práctico : Captura de pulsaciones mediante pad Xbox 360 Para plasmar como se trabaja con este entorno de programación y entender el significado de conexiones y actividades, lo más recomendable es ver algún ejemplo. El objetivo es que una vez superado este punto, seamos capaces de realizar nuestros pequeños proyectos y podamos entender los pasos básicos a seguir en toda aplicación. Nuestra aplicación (Figura 4) será capaz de contar el número de veces que pulsamos un botón A, en este caso de un pad correspondiente a la videoconsola Xbox 360 y posteriormente mostraremos por pantalla un contador de dichas pulsaciones. Figura 4: Sistema de bloques de la aplicación. El primer paso es buscar dentro de los servicios el pad correspondiente a la Xbox 360. Una vez seleccionado nos aparecerá el bloque en el espacio de trabajo. Al tratarse de un producto Microsoft, es lógico encontrar este servicio implementado, pero en otros casos puede que trabajemos con dispositivos que aún no tienen su servicio equivalente en Robotics Studio, aunque poco a poco se van integrando mas servicios de compañías externas. Antes de pasar a la siguiente fase, hay que tener en cuenta que toda actividad avisa mediante una Notificación, cuando se produce un cambio de estado. Estas notificaciones no necesitan un input en la entrada del servicio, es decir, cuando se produzca un cambio de estado dentro de la actividad automáticamente se generará la notificación. 6

8 En cada actividad, podemos definir de que tipo de notificaciones queremos ser avisados. En nuestro caso, entre el número de notificaciones que nos ofrece el servicio de forma predefinida, nos decantamos por la que nos indica cuando un botón ha sido pulsado (ButtonsChange) (Figura 5). Esto nos generará una actividad básica que en este caso será un if con su respectivo else.en función del resultado que se produzca al comparar el input con lo definido en el bloque, nuestra aplicación avanzará por un punto u otro. Ahora es momento de completar nuestro nuevo bloque y asignar la variable con la que queremos comparar la entrada. En nuestro caso recordemos que el botón que nos interesa es el botón A (Figura 6). Figura 5: Opciones de aviso Figura 6: Asignación Variable Llegados a este punto, ya tenemos un detector, que nos permite saber si el botón que pulsamos es el A, pero nuestro objetivo final, es realizar una suma de todas las pulsaciones de dicho botón. El siguiente paso es buscar dentro de las actividades básicas, la que nos permite definir variables. Gracias a este bloque, lo que hacemos es asignarle un nombre a la entrada, en este caso Count, y un tipo de variable, que para nosotros será un int (Figura 7). Posteriormente, buscaremos la actividad que nos permitirá realizar un añadido de una unidad. Simplemente, le entrará la variable de tipo int que antes hemos definido y le sumara uno. Ahora sólo nos queda realizar dos pasos. El primero es actualizar el valor de Count y el segundo mostrar por pantalla el acumulado hasta el momento. Una de las ventajas que nos ofrece este entorno de programación, es que un mismo output de un bloque, puede ser el input para más de una actividad. Por este motivo generaremos un bloque de tipo variable como el anterior, donde actualizaremos el valor de Count y concurrentemente utilizaremos un bloque SimpleDialog que nos permitirá mostrar la información al usuario. Al tratar con SimpleDialog hemos de especificar que sólo queremos mostrar por pantalla, ya que existen otras opciones en las que por ejemplo, podemos introducir información o compararla. Seleccionamos el tipo de entrada y en este caso queremos que derive a un AlertDialog (Figura 8), lo que hará que cada vez que llegue un input se genere la información visible para el usuario. 7

9 Figura 7: Definición Variables Figura 8: Opciones AlertDialog Para profundizar de una forma más extensa el tema de MVPL y ver diversos ejemplos de pequeñas aplicaciones similares a la anterior, proporcionamos los tutoriales oficiales de Microsoft sobre MVPL. Tutoriales oficiales MVPL Versión video: Versión transparencias: CF1278B5F52F/MS_Visual_Programming_Language_Introduction.zip 8

10 4. Servicios 4.1 Servicios Como hemos visto en el entorno de programación, hay una sección destinada a los servicios. Si tenemos que definir un servicio, podríamos hablar del elemento más importante a la hora de desarrollar una aplicación con Microsoft Robotics Studio. La programación de robots implica la monitorización y manipulación de múltiples procesos (o servicios, como se refiere en Robotics Studio) que a menudo suceden a la vez. Por ejemplo, un robot puede estar moviéndose y a la vez uno de los sensores del robot puede estar recopilando información del entorno. Estos dos procesos deben actuar concurrentemente. Los servicios son los objetos centrales en MSRS. Un servicio puede representar desde diferentes elementos de hardware, como un sensor, hasta elementos software como interfaces de usuario. Cada servicio le permite comunicarse entre procesos y cada proceso ejecuta una función específica (como mover la cabeza de un robot o la recopilación de datos de un sensor). La aplicación se compone de diferentes servicios que se comunican entre ellos. Uno de los puntos importantes a tener en cuenta es que dichos servicios son ejecutados dentro del contexto de un nodo DSS. Un nodo DSS, es una zona que proporciona el apoyo para servicios, donde se pueden crear y tratar, hasta que son eliminados o el nodo es suprimido. Los servicios se pueden comunicar independientemente de si son ejecutados dentro del mismo nodo o a través de la red. Cuando un servicio es creado dentro del nodo DSS, se le asigna un identificador, que permite a otros servicios comunicarse con el y tener un acceso vía navegador WEB. Todo servicio, aparte de verse representado por un identificador, tiene un parámetro de gran importancia, hablamos del estado de un servicio, que nos da una representación del servicio en un instante determinado. Dichos estados contienen información en función del servicio que tratamos: El estado de un servicio que representa un motor, puede representar rotaciones por minuto, temperatura, presión de aceite o consumo. El estado de un servicio que representa un teclado, puede representar el número de pulsaciones realizadas. Si queremos que nuestros servicios se aprovechen los unos de los otros, deben tener la capacidad de descubrir y establecer comunicaciones entre ellos. Pero a priori, un servicio no sabe si otros servicios dependen de él. Para abordar este tema y encontrar una solución, se habla de los servicios asociados ó servicios partner. Cuando hablamos de servicios asociados, podemos indicar las relaciones entre cada uno de los elementos que forman parte de la asociación. Por ejemplo podemos declarar, que si un servicio determinado no es capaz de encontrar su pareja en un tiempo determinado, ya no hay necesidad de iniciar el servicio. Mientras que también se puede especificar que se intente contactar con el servicio asociado y si no se encuentra, ejecutarse de todas formas. Microsoft Robotics Studio, nos facilita en gran medida el tema de los servicios. Ya desde la versión 1.0 se nos proporcionan una serie de servicios predefinidos, con los que poder trabajar. Pero ante posibles limitaciones, se nos permite desarrollar un servicio desde 0, a nuestro gusto. En la última versión del programa, la 1.5, una de las novedades es que se incluían una serie de servicios que nos proporcionan un acceso completo a todas las funcionalidades de los LEGO MINDSTORMS NXT. Esto demuestra que la plantilla de servicios predefinidos, irá creciendo en futuras versiones en función de los robots del mercado y la expansión de la robótica doméstica. 9

11 4.2 Contratos Los contratos son una propiedad de los servicios que nos permiten abstraernos de la parte de hardware del objeto el cual representa el servicio en cuestión. Mediante el uso de un contrato genérico, nuestro servicio no necesitará saber de entrada a qué hardware estará conectado. Los servicios envían mensajes el uno al otro mediante puertos. Los servicios saben cómo comunicarse el uno con el otro porque tienen contratos. El contrato contiene toda la información sobre el formato de éstos mensajes y qué soporta el servicio. Todo esto se especifica en un esquema definido en un fichero XML. El nodo DSS se encarga de coordinar toda esta actividad. Como ejemplos podemos encontrar para varios servicios contratos abstractos, como el abstract drive contract o el sensor contract. Tomemos el ejemplo del drive contract implementado por el servicio ArcosDrive, este contrato nos sirve para controlar un objeto que viene a representar un robot basado en la plataforma MobileRobots Pioneer 3-DX. Este contrato tiene operaciones para seleccionar las velocidades de las ruedas derecha e izquierda del robot independientemente, rotar el objeto un ángulo determinado y desplazarlo una distancia determinada. El servicio de este dispositivo se encarga de mandar una notificación cuando cambia su estado, esto incluye la velocidad de las ruedas y si el control está habilitado. Vamos a hablar con un poco mas de detalle sobre los contratos genéricos. Para situarlo en un contexto, pongamos el ejemplo de la arquitectura de servicio del robot Scribbler que sigue los estándares de MSRS y se puede ver en el siguiente diagrama (Figura 9): Figura 9: Servicios robot Scribbler En el diagrama de la figura 9, el recuadro verde representa el código de usuario de mayor nivel, los recuadros grises son contratos genéricos proporcionados por MSRS, y los recuadros azules el código en este package. Típicamente, estos son los únicos códigos que deben ser dependientes del robot Scribbler. En general, los usuarios querrán escribir servicios de alto nivel como una rutina de deambulación (wander routine). Esto se consigue fácilmente mediante el uso de contratos genéricos. Estos contratos genéricos nos permiten abstraernos del hardware específico del robot. Por ello, el código debería funcionar en plataformas de robot diferentes, así como también en el simulador de MSRS. El servicio de alto nivel se comunica con los contratos genéricos mediante las notificaciones estándar y los mensajes del tipo Get. Los servicios del sensor del Scribbler se comunican con el servicio base del Scribbler mediante subscripciones personalizadas. El servicio básico del Scribbler controla todas las comunicaciones al robot actual y sirve como el estado del robot MSRS. 10

12 4.3 Crear un Servicio Como ya hemos comentado, no sólo dependemos de los servicios que ya nos proporciona Robotics Studio, sino que también podemos desarrollar los nuestros. Para poder crear nuestro servicio, necesitamos generarla con DssNewService. Una vez arrancamos el Robotics Stuido, pasamos a la consola de comandos y lanzamos la aplicación. Figura 10: Codigo lanzar DssNewService Introduciendo los campos de nombre del servicio, namespace y prefijo identificador del contrato (Figura 10). Posteriormente hemos de pasara compilar nuestro servicio y posteriormente asegurarnos que se encuentra en el directorio bin\services (Figura 11): Figura 11: Comprobación Ejecutamos DssHost.exe, en el que introduciremos el número de de puerto usado por el nodo y una descripción del servicio al iniciarlo (Figura 12). Figura 12: Cargar Servicio Ahora ya podremos acceder al servicio mediante nuestro navegador Web. En nuestro caso tendremos que introducir la dirección: Una vez iniciado nuestro servicio, podemos tramitar las peticiones HTTP. Para lograrlo, hay que modificar varios archivos de nuestro proyecto. Modificando algunas clases y añadiendo nuevas líneas de código. Como describir todo el procedimiento nos ocuparía mucho espacio físico en el trabajo, en la bibliografía hemos dejado un enlace directo, de la página de Microsoft, para quien quiera ver paso a paso los puntos a seguir. Versión video: Versión transparencias: Como ya hemos visto, la interfaz Web es nuestra aliada a la hora de gestionar nuestros servicios. Introduciendo en el navegador tendremos acceso a la información de todos los servicios y podremos iniciarlos o pararlos según nuestras necesidades. 11

13 En función de lo que queramos implementar en nuestro servicio, habrá que desarrollar más o menos el código. En este caso la facilidad que nos proporcionaba Robotics Studio con los servicios predefinidos, desaparece totalmente, ya que en este caso sí que hay que desarrollar el código y pasar a un nivel de conocimientos del usuario más elevado. Dentro de la pequeña comunidad que tiene esta plataforma, empiezan a aparecer servicios creados por usuarios. En estos casos, junto con la descripción de las características del servicio, es recomendable adjuntar algunos datos básicos, como muestran estos ejemplos 12

14 5. Simulación 5.1 Motivos Todo programador que domine diversos entornos de programación, sabe que la simulación es un elemento clave a la hora de desarrollar una aplicación. En este caso, la relevancia que adquiere disponer de un simulador avanzado es vital. Las ventajas de tener un simulador son múltiples: Se puede probar en situaciones que comprometerían la funcionalidad de un prototipo. El personal para probar el prototipo simulado es menor. El aprendizaje es rápido y permite modificaciones sobre la marcha. Se puede trabajar sobre modelos que todavía no están diseñados completamente. El coste del hardware final es costoso. Pero siempre que se trabaja sobre emuladores/simuladores existen ciertos inconvenientes al no aplicar el software sobre el aparato final: Al utilizar la simulación, algunos efectos secundarios propios de trabajar con robots no se ven reflejados. Un ejemplo puede ser que no tendremos un baremo del nivel elevado de ruido. Al trabajar con un modelo Simplificado, siempre aparecen problemas a la hora de llevar el proyecto a una fase de desarrollo. Requiere la creación del Modelo y pueden surgir múltiples inconvenientes técnicos. 5.2 Simulation Engine Service Microsoft Robotics Studio nos proporciona Simulation Engine Service, es la herramienta que nos permitirá simular y recrear unas condiciones determinadas para poder determinar las reacciones de nuestro robot. Las características del Simulator Engine Service son las siguientes: Está implementado como un servicio. Mantiene el estado de la aplicación. Los desarrolladores pueden simular las aplicaciones, utilizando modelos 3D realistas que generan condiciones reales con la tarjeta AGEIA PhysX Technology. Ageia es la única empresa que tiene en el mercado una solución hardware para cálculos físicos. El renderizado 3D utiliza XNA, que implementa Direct X. XNA es una API para el desarrollo de videojuegos para PC. Controla dispositivos de entrada, como son webcam, teclado, controles xbox entre otros. Tiene un editor para modelar objetos del mundo real, y depurarlos. Permite importar recreaciones 3D de programas destinados al diseño. Dentro del Simulador manejamos entidades, que son objetos en el mundo de la simulación. Diversos ejemplos pueden ser: Cámaras Cielo y Fondo Componentes de un Robot Motores y Sensores Construcciones y muebles Cualquier elemento que sea físico y visible. 13

15 5.3 Entorno de simulación Las opciones de configuración de las características físicas se reducen a la aceleración de la gravedad (modificable) y las opciones de simular en Real Time o a intervalos, opción útil para PC s poco potentes sin tarjeta de aceleradora Ageia. El entorno de simulación es un entorno 3D donde tenemos 4 opciones de visualización (Figura 13): Visual: Renderiza una imagen completamente en 3D, con una iluminación y shaders de forma realista (Soporta PíxelShaders 3.0). Sin Renderizar: Recrea la imagen de forma que sólo se ven la estructura de cada entidad, sin texturizar, de esta forma puedes tener una idea de cuantos polígonos esta hecha cada entidad y donde están los vértices. Físico: Muestra los vectores de cada entidad, de esta forma puedes ver como se trata el engine físico durante la simulación. Combinado: Renderiza la imagen 3D con los vectores. Figura 13: Opciones de visualización en la simulación 5.4 Creación de un modelo Microsoft Robotics Studio permite crear objetos para el simulador utilizando herramientas de otras compañías como 3D Studio o Maya. El único requisito es que los objetos sean guardados con la extensión.obj. Ante este amplio abanico de posibilidades, la facilidad de simulación finaliza cuando queremos utilizar elementos que no están predefinidos. Si queremos recrear elementos personales para testear nuestro robot, tendremos que dominar el campo del diseño tridimensional. 14

16 6. Microsoft Robotics Studio & otras tecnologías En toda aplicación destinada a la robótica, hemos de tener en cuenta que interactuamos con un gran número de tecnologías. Según el grado de complejidad de nuestro robot, tendremos más o menos sensores con los que interactuar. Podemos encontrarnos desde un simple robot que sólo implementa sensores de movimiento, hasta uno capaz de ser controlado remotamente y realizar un reconocimiento de voz. En muchos casos, estos dispositivos ya tienen implementados unos servicios para poder sacar todo el rendimiento a cada dispositivo. Algunas de las tecnologías más comunes en el diseño de robots, son las siguientes: GPS Posibilidad de aprovechar la tecnoloía GPS y utilizar las coordenadas que nos proporciona esta tecnología. Las posibilidades crecen al poder disponer de un sistema de localización en nuestro robot. Tecnologías de voz Posibilidad de interactuar con la API de Microsoft Speech (SAPI) y convertir el texto de entrada en señales de voz. También es posible actuar de una forma inversa y hacer un reconocimiento de voz. Dispositivos de entrada Podemos utilizar dispositivos de entrada con los que interactúa: Sonar Webcam con la que captar imagenes y procesarlas. Capacidad de reconocer colores o simplificaciones de rostros o movimientos. Ratones, teclados o joysticks con los que controlar nuestro robot. Receptores de radiofrecuencia con los que podemos controlar nuestro robot por control remoto, como por ejemplo mediante Bluetooth. Detectores láser. Microsoft implementa un servicio genérico para el sonar, los sonar de los robots ARCOS pueden ser controlados por este servicio. 15

17 7. Kits de desarrollo Para los que no se conforman con simular las aplicaciones en el entorno de simulación que nos proporciona Robotics Studio, existen una serie de Kits de desarrollo sobre los que volcar nuestras aplicaciones. Existen diversos Kits, con características y niveles de complejidad variada. Entre el abanico que nos muestra el mercado nos hemos decantado por explicar los siguientes: 7.1 Boe-Bot Kit para Microsoft Robotics Studio Este kit hardware incluye el conjunto de piezas que se aprecian en la Figura 14, entre las piezas que lo componen lo más destacado es un módulo Bluetooth. A nivel de software incluye: The Parallax BASIC Stamp Editor PBASIC example programs for the Boe-Bot robot Microsoft Robotics Studio y Microsoft Visual C# and VB.Net. También incluye documentación y ejemplos para utilizar el servicio de MRS, para controlar el robot Precio $ Este tipo de kits, en un principio no están destinados a usuarios noveles que buscan un fácil montaje y un resultado rápido. El nivel de exigencia para realizar un robot es mucho mayor que si utilizamos otro tipo de kits más manejables como los de Lego. 7.2 LEGO MINDSTORMS NXT Seguramente el kit con más presente y futuro si hablamos de la robótica como afición. La posibilidad de crear numerosos y variados robots y el gran apoyo de usuarios que existe, hacen de este kit uno de los más explotados y expandidos. Entre las piezas encontramos (Figura 15): Microprocesador de 32-bits. 3 Servo motores. Diversos sensores, de sonido, ultrasonidos, luz y tacto. 519 piezas para darle la forma deseada al robot. 4 puertos de entradas y 3 de salida. Display LCD, con pad de 4 botones. Altavoz. Soporte USB 2.0 y Bluetooth A nivel de software, la propia Lego ofrece una aplicación para poder crear las funcionalidades del robot, pero hay que destacar que es bastante simple y superficial. Pese a que Robotics Studio no es la plataforma de desarrollo original, sí que es compatible y mucho más recomendable que el software de NXT. Precio Figura 14: Kit Boe-Bot Figura 15: MINDSTORMS NXT 16

18 8.Eventos y proyectos A continuación veremos algunos de los eventos y proyectos más destacados que se han realizado con Microsoft Robotics Studio. 8.1 Roomba Roomba es un robot que funciona como aspiradora, funciona mediante la implementación de un algoritmo que permite memorizar la distribución de un cuarto o habitación. Este algoritmo es dinámico y lo va creando mientras va aspirado. En un principio este producto no tenía ninguna finalidad extra, pero la facilidad de realizar Hacking sobre este robot, ha creado una gran comunidad centrada en este dispositivo. Uno de los kits que existen para este dispositivo es el Create, que según palabras del fabricante respecto al kit "Se podrán utilizar una variedad de métodos y lenguajes de programación" Los principiantes pueden disfrutar del kit y observar el comportamiento del robot en cualquiera de sus diez modos de demostración, o directamente pueden programar el robot grabándole comandos a través de cualquier programa básico de terminal. Los usuarios más avanzados pueden escribir programas que le darán al robot un comportamiento autónomo completo en C o C++, utilizando el Command Module de irobot. Los desarrolladores pueden, además, crear programas propios e interactuar con Create utilizando una variedad de métodos, entre los que se incluye Microsoft Robotics Studio. 8.2 Sumo Existe un servicio llamado Sumo Competition for Microsoft Robotics Studio para competiciones autómatas de Sumo, que puede usarse en un entorno de simulación o con robots reales. Esta simulación consiste en dos robots que se colocan en un ring, los cuales se disputan 3 rounds de 60 segundos cada uno. Cada round termina cuando algún robot sale fuera del ring, y el punto se le asigna al otro. Ganará el que consiga más puntos en los 3 rounds. En este servicio se usan los robots tipo irobot que se caracterizan por tener una computadora CE y una webcam en la parte de arriba. Tienen un Motor diferencial, que permite que se puedan mover para adelante, para atrás o en cualquier dirección además de poder girar sobre sí mismos. Incluyen sensores de bumpers de tacto que harán contacto con otro robot. Además incorporan sensores de IR en la parte inferior del robot. La diferencia de reflectividad de fuera del ring respecto de dentro determinará los límites a los que pueden llegar los robots. Un evento interesante en este aspecto es el MEDC Sumo Competition que se empezó a celebrar en Las Vegas este mismo año Fútbol (RoboCup) Uno de los deportes más antiguos de la historia, ha sido llevado al mundo de la robótica. La Robocup es un evento en el que se disputan competiciones entre robots, simulando algunas de las reglas propias del fútbol. El objetivo es desarrollar robots capaces de jugar sin que tengan que intervenir los seres humanos en el transcurso del partido. Entre las diversas ligas que se realizan en RoboCup destacan: Ligas De simulación: Dos equipos formados por agentes autónomos de software deben competir contra agentes de otro equipo. Todo bajo un entorno 2D ó 3D que ha ido mejorando con el paso de los años. Liga de robots humanoides: 17

19 Es la categoría que más nivel requiere. Los robots deben tener una estructura similar a la de un humano, además deben de ser capaces de tirar penaltis o recorrer distancias rápidamente sin caerse. Liga de robots pequeños con ruedas: Categoría limitada por el tamaño de los robots. Se le conoce como F180, ya que es el tamaño máximo permitido en milímetros. Liga de robots medianos con ruedas: Similar a la anterior, pero en este caso el tamaño se limita el tamaño máximo es de 2000mm Liga cuatro patas: Liga en la que los robots deben caminar sobre cuatro patas. Últimamente se utiliza un modelo Aibo de Sony. También de forma paralela se realizan eventos en los que el tema principal no es el fútbol. Entre los que destacan: RoboCupRescue: En el que se utilizan robots para situarlos en situaciones de rescate o catástrofes, tanto de forma simulada como creando un entorno real. RoboCupJunior Eventos para gente entre 12 y 18 años en las que se realizan actividades de fútbol, baile o rescate. El nivel es mucho menor. Estos eventos se producen desde 1997, cuando se celebró la primera competición en Nagoya (Japón). En la Figura 16, se pueden ver algunos ejemplos de los robots que participan en las competiciones de sumo y fútbol, junto con el dispositivo Roomba que ha tenido gran aceptación dentro del mundo del hacking. Figura 16 : Ejemplo de robots (roomba, sumo, fútbol) Como añadido, aquí tenemos una serie de links, que nos muestran estas competiciones y eventos en plena actividad. Roomba Hacking Sumo Fútbol RoboCup

20 9. Conclusiones Desarrollar este trabajo, nos ha llevado a conocer de una forma más profunda el mundo de la robótica en general y de una forma más concreta, la visión y herramientas que Microsoft pone a nuestra disposición en el mundo de los robots. Como puntos destacados, no nos podemos olvidar del gran cambio que supone para los diseñadores trabajar con un lenguaje visual. Conociendo de forma superficial las tareas básicas, cualquier programador o aficionado, sería capaz de desarrollar una pequeña aplicación ya que nos movemos dentro de un entorno muy intuitivo y asequible. La relativa facilidad con la que podemos desarrollar pequeñas aplicaciones no nos tiene que confundir, considerar Robotic Studio como una herramienta poco desarrollada y carente de posibilidades sería un error ya que también hay un mundo para los usuarios más exigentes. La posibilidad de crear servicios desde 0, dotan a esta plataforma de una capacidad de crecimiento muy elevada destinada a programadores más profesionales, que no se conforman con los paquetes de servicios que se van añadiendo en las nuevas versiones de la herramienta de Microsoft. Otro de los puntos llamativos de Robotics Studio que no podemos dejar de comentar, es la posibilidad de simular nuestras aplicaciones. Todo programador, está acostumbrado a trabajar con entornos que nos permiten ver el comportamiento de nuestras aplicaciones, antes de descargarlas en el dispositivo final. Pero en este caso, al hablar de aplicaciones sobre robots, el entorno de simulación tiene que ser mucho más sofisticado y preciso. Robotics Studio, cumple con creces ya que las posibilidades que se nos ofrecen son de una gran variedad y con una escalabilidad notable. La capacidad de utilizar dispositivos que simulan leyes físicas reales o crear objetos en programas de diseño 3D, amplían de forma considerable las posibilidades de la simulación. Tampoco nos podemos olvidar, de la expansión que empieza a tener la robótica dentro de los usuarios. Gracias a este crecimiento, muchas compañías empiezan a ofrecer diversos kits de desarrollo, que permiten al programador no quedarse en la simple simulación y poder comprobar sus resultados sobre un robot final. La comunidad destinada a la programación de robots, empieza a tener su peso dentro de eventos especializados y seguramente aseguran un futuro fructífero a la programación de robots a nivel de usuario. Como reflexión general del grupo, consideramos que el futuro de Microsoft Robotics Studio, está garantizado, pero pensamos que el mercado potencial que hay detrás esta todavía dormido. El crecimiento de la plataforma es muy lento y las actualizaciones con nuevos servicios muy contadas. Puede que cuando el mundo de los robots sea algo menos abstracto para el gran público, la herramienta de Microsoft viva una expansión y crecimiento exponencial, pero actualmente es una herramienta que pese a su facilidad de uso, se usa en comunidades muy definidas y cerradas. Por otra parte, la semilla ya está plantada, es cuestión de tiempo o tendencias que crezca a un ritmo u otro. 19

21 10. Bibliografía Información general VPL Servicios Simulación: Microsoft Robotics Studio y tecnologías Eventos y proyectos Al tratarse de una plataforma de desarrollo relativamente nueva y reciente, toda la información que hemos encontrado es vía Web. Por desgracia las referencias en documentos físicos son casi inexistentes. 20

Creado dentro de la línea de sistemas operativos producida por Microsoft Corporation.

Creado dentro de la línea de sistemas operativos producida por Microsoft Corporation. WINDOWS Windows, Es un Sistema Operativo. Creado dentro de la línea de sistemas operativos producida por Microsoft Corporation. Dentro de los tipos de Software es un tipo de software de Sistemas. Windows

Más detalles

WINDOWS 2008 5: TERMINAL SERVER

WINDOWS 2008 5: TERMINAL SERVER WINDOWS 2008 5: TERMINAL SERVER 1.- INTRODUCCION: Terminal Server proporciona una interfaz de usuario gráfica de Windows a equipos remotos a través de conexiones en una red local o a través de Internet.

Más detalles

AGREGAR UN EQUIPO A UNA RED Y COMPARTIR ARCHIVOS CON WINDOWS 7

AGREGAR UN EQUIPO A UNA RED Y COMPARTIR ARCHIVOS CON WINDOWS 7 Tutoriales de ayuda e información para todos los niveles AGREGAR UN EQUIPO A UNA RED Y COMPARTIR ARCHIVOS CON WINDOWS 7 Como agregar a una red existente un equipo con Windows 7 y compartir sus archivos

Más detalles

MANUAL DE AYUDA TAREA PROGRAMADA COPIAS DE SEGURIDAD

MANUAL DE AYUDA TAREA PROGRAMADA COPIAS DE SEGURIDAD MANUAL DE AYUDA TAREA PROGRAMADA COPIAS DE SEGURIDAD Fecha última revisión: Diciembre 2010 Tareas Programadas TAREAS PROGRAMADAS... 3 LAS TAREAS PROGRAMADAS EN GOTELGEST.NET... 4 A) DAR DE ALTA UN USUARIO...

Más detalles

port@firmas V.2.3.1 Manual de Portafirmas V.2.3.1

port@firmas V.2.3.1 Manual de Portafirmas V.2.3.1 Manual de Portafirmas V.2.3.1 1 1.- Introducción 2.- Acceso 3.- Interfaz 4.- Bandejas de peticiones 5.- Etiquetas 6.- Búsquedas 7.- Petición de firma 8.- Redactar petición 9.- Firma 10.- Devolución de

Más detalles

Internet Information Server

Internet Information Server Internet Information Server Internet Information Server (IIS) es el servidor de páginas web avanzado de la plataforma Windows. Se distribuye gratuitamente junto con las versiones de Windows basadas en

Más detalles

Web Publishing con LabVIEW (I)

Web Publishing con LabVIEW (I) 1 Web Publishing con LabVIEW (I) Una de las herramientas más útiles de LabVIEW es el Web Publishing. Gracias a esta utilidad podemos subir nuestras creaciones a Internet, para mostrar por ejemplo resultados

Más detalles

Proceso de cifrado. La fortaleza de los algoritmos es que son públicos, es decir, se conocen todas las transformaciones que se aplican al documento

Proceso de cifrado. La fortaleza de los algoritmos es que son públicos, es decir, se conocen todas las transformaciones que se aplican al documento Qué es AT-Encrypt nos permitirá dotar de contraseña a cualquier documento o carpeta. Este documento o carpeta sólo será legible por aquel que conozca la contraseña El funcionamiento del cifrado (o encriptación)

Más detalles

CATÁLOGO CATÁLOGO CATÁLOGO CATÁLOGO CATÁLOGO

CATÁLOGO CATÁLOGO CATÁLOGO CATÁLOGO CATÁLOGO CATÁLOGO MANUAL DE USUARIO CATÁLOGO MANUAL DE USUARIO CATÁLOGO MANUAL DE USUARIO 1. CATÁLOGO MANUAL DE USUARIO CATÁLOGO AHORA CATÁLOGO MANUAL DE USUARIO 1 1. Introducción AHORA Catálogo es una aplicación

Más detalles

Guía de uso del Cloud Datacenter de acens

Guía de uso del Cloud Datacenter de acens guíasdeuso Guía de uso del Cloud Datacenter de Calle San Rafael, 14 28108 Alcobendas (Madrid) 902 90 10 20 www..com Introducción Un Data Center o centro de datos físico es un espacio utilizado para alojar

Más detalles

CRM para ipad Manual para Usuario

CRM para ipad Manual para Usuario CRM para ipad Manual para Usuario Manual del CRM en el ipad para usuario. Contenido: Apartado 1 Concepto General. Visión general y concepto de Delpro(CRM). Apartado 2 Conexión y Sistema Delpro. Configuración

Más detalles

Cómo creo las bandejas del Registro de Entrada /Salida y de Gestión de Expedientes?

Cómo creo las bandejas del Registro de Entrada /Salida y de Gestión de Expedientes? Preguntas frecuentes Cómo creo las bandejas del Registro de Entrada /Salida y de Gestión de Expedientes? Atención! Esta opción es de configuración y solamente la prodrá realizar el administrador de la

Más detalles

Accesibilidad web GUÍA FUNCIONAL

Accesibilidad web GUÍA FUNCIONAL Accesibilidad web GUÍA FUNCIONAL 0 _ ÍNDICE 01_Introducción 02_Primeros pasos 03_Conceptos 04_Navegación por voz 05_Navegación por teclado 06_Navegación por sonido 07_Compatibilidad con lectores de pantalla

Más detalles

Notas para la instalación de un lector de tarjetas inteligentes.

Notas para la instalación de un lector de tarjetas inteligentes. Notas para la instalación de un lector de tarjetas inteligentes. Índice 0. Obtención de todo lo necesario para la instalación. 3 1. Comprobación del estado del servicio Tarjeta inteligente. 4 2. Instalación

Más detalles

Manual instalación Windows 8. Instalar Windows 8 paso a paso

Manual instalación Windows 8. Instalar Windows 8 paso a paso Manual instalación Windows 8. Instalar Windows 8 paso a paso Windows 8 es el nuevo sistema operativo de Microsoft, en el cual se han incluido más de 100.000 cambios en el código del sistema operativo,

Más detalles

Manual de usuario de Windows Live Writer

Manual de usuario de Windows Live Writer Manual de usuario de Windows Live Writer Índice 0.- Introducción. 3 1.- Descarga e Instalación. 4 2.- Conexión a un blog. 7 3.- Interfaz de Windows Live Writer. 12 4.- Creación de un Post. 13 5.- Creación

Más detalles

Person IP CRM Manual MOBILE

Person IP CRM Manual MOBILE Manual MOBILE División Informática BuscPerson Telecomunicaciones : Manual MOBILE 0.- Introducción 3 0.1 Configuración de los terminales 3 0.2 Acceso de Usuarios 3 1.- Funcionalidades CRM 5 1.1 Agenda del

Más detalles

CRM para ipad Manual para Usuario

CRM para ipad Manual para Usuario CRM para ipad Manual para Usuario Manual del CRM en el ipad para usuario. Contenido: Apartado 1 Concepto General. Visión general y concepto de Delpro(CRM). Apartado 2 Conexión y Sistema Delpro. Configuración

Más detalles

MANUAL DE AYUDA HERRAMIENTA DE APROVISIONAMIENTO

MANUAL DE AYUDA HERRAMIENTA DE APROVISIONAMIENTO MANUAL DE AYUDA HERRAMIENTA DE APROVISIONAMIENTO Fecha última revisión: Junio 2011 INDICE DE CONTENIDOS HERRAMIENTA DE APROVISIONAMIENTO... 3 1. QUÉ ES LA HERRAMIENTA DE APROVISIONAMIENTO... 3 HERRAMIENTA

Más detalles

GUÍA RED SOCIAL FACEBOOK

GUÍA RED SOCIAL FACEBOOK GUÍA RED SOCIAL FACEBOOK Qué es una Red Social? Una Red Sociales un sitio en internet donde compartir información, mensajes, ideas, fotos, etc., con amigos, conocidos y desconocidos. Para acceder a una

Más detalles

Programa diseñado y creado por 2014 - Art-Tronic Promotora Audiovisual, S.L.

Programa diseñado y creado por 2014 - Art-Tronic Promotora Audiovisual, S.L. Manual de Usuario Programa diseñado y creado por Contenido 1. Acceso al programa... 3 2. Opciones del programa... 3 3. Inicio... 4 4. Empresa... 4 4.2. Impuestos... 5 4.3. Series de facturación... 5 4.4.

Más detalles

AGREGAR COMPONENTES ADICIONALES DE WINDOWS

AGREGAR COMPONENTES ADICIONALES DE WINDOWS INSTALACIÓN DE IIS EN WINDOWS XP El sistema está desarrollado para ejecutarse bajo la plataforma IIS de Windows XP. Por esta razón, incluimos la instalación de IIS (Servidor de Web) para la correcta ejecución

Más detalles

Escudo Movistar Guía Rápida de Instalación Dispositivos Symbian

Escudo Movistar Guía Rápida de Instalación Dispositivos Symbian Escudo Movistar Guía Rápida de Instalación Dispositivos Symbian Guía de Instalación Página 1 Índice ESCUDO MOVISTAR.... 3 1. INSTALACIÓN DEL SERVICIO ESCUDO MOVISTAR... 3 1.1. VERSIONES SOPORTADAS... 3

Más detalles

La compañía Autodesk presenta la nueva versión de su aclamado

La compañía Autodesk presenta la nueva versión de su aclamado Presentación La compañía Autodesk presenta la nueva versión de su aclamado AutoCAD, AutoCAD 2011, como un potente y completísimo programa de diseño y dibujo asistido por ordenador. Elegido por un gran

Más detalles

UF0513 Gestión auxiliar de archivo en soporte convencional o informático

UF0513 Gestión auxiliar de archivo en soporte convencional o informático UF0513 Gestión auxiliar de archivo en soporte convencional o informático Tema 1. Sistemas operativos habituales Tema 2. Archivo y clasificación de documentación administrativa Tema 3. Base de datos Tema

Más detalles

UNIVERSIDAD DE SALAMANCA

UNIVERSIDAD DE SALAMANCA UNIVERSIDAD DE SALAMANCA FACULTAD DE CIENCIAS INGENIERÍA TÉCNICA EN INFORMÁTICA DE SISTEMAS Resumen del trabajo práctico realizado para la superación de la asignatura Proyecto Fin de Carrera. TÍTULO SISTEMA

Más detalles

POWER POINT. Iniciar PowerPoint

POWER POINT. Iniciar PowerPoint POWER POINT Power Point es la herramienta de Microsoft Office para crear presentaciones que permiten comunicar información e ideas de forma visual y atractiva. Iniciar PowerPoint Coloque el cursor y dé

Más detalles

APOLO GESTION INTEGRAL.

APOLO GESTION INTEGRAL. APOLO GESTION INTEGRAL. APOLO Gestión es una aplicación realizada en Visual Studio, y apoyada en una potente base de datos SQL, que le proporciona grandes ventajas a la hora de trabajar tanto sobre redes

Más detalles

LA CADENA DE LA INNOVACIÓN

LA CADENA DE LA INNOVACIÓN FUNCIONAMIENTO DEL PRODUCTO: Para un primer contacto del producto ideado como es este software que estamos desarrollando en la presente memoria, deberíamos cargalo en algún elemento tecnológico ya existente

Más detalles

GUÍA DE USUARIO DEL CORREO

GUÍA DE USUARIO DEL CORREO REPÚBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN DIRECCIÓN GENERAL DE LA OFICINA DE ADMINISTRACIÓN Y SERVICIOS DIVISIÓN DE SOPORTE TÉCNICO Y FORMACIÓN AL USUARIO GUÍA DE

Más detalles

1.- DESCRIPCIÓN Y UTILIDAD DEL SOFTWARE DAEMON TOOLS.

1.- DESCRIPCIÓN Y UTILIDAD DEL SOFTWARE DAEMON TOOLS. CREANDO UNIDADES VIRTUALES DE CD Y DVD CON DAEMON TOOLS 1.- DESCRIPCIÓN Y UTILIDAD DEL SOFTWARE DAEMON TOOLS. Daemon Tools es una herramienta que permite a los usuarios simular una unidad o varias unidades

Más detalles

T3-Rondas V 1.1. Help-Pc, S.L. C/ Pintor Pau Roig, 39 L-5 08330 Premià de Mar Barcelona Tel. (93) 754 90 19 Fax 93 752 35 18 marketing@t2app.

T3-Rondas V 1.1. Help-Pc, S.L. C/ Pintor Pau Roig, 39 L-5 08330 Premià de Mar Barcelona Tel. (93) 754 90 19 Fax 93 752 35 18 marketing@t2app. T3-Rondas V 1.1 1 Indice 1 Requisitos mínimos 3 2 Instalación 3 2.1 Instalación del software 3 2.2 Instalación del terminal 4 3 Configuración Inicial 4 3.1 Crear terminales 5 3.2 Crear puntos de lectura

Más detalles

Uso de Visual C++ Pre-Practica No. 3

Uso de Visual C++ Pre-Practica No. 3 Pre-Practica No. 3 Uso de Visual C++ Microsoft Visual C++ 2010 es una versión de Visual Studio específica para el lenguaje de programación C++. Es un entorno de desarrollo muy completo y profesional. Por

Más detalles

Adaptación al NPGC. Introducción. NPGC.doc. Qué cambios hay en el NPGC? Telf.: 93.410.92.92 Fax.: 93.419.86.49 e-mail:atcliente@websie.

Adaptación al NPGC. Introducción. NPGC.doc. Qué cambios hay en el NPGC? Telf.: 93.410.92.92 Fax.: 93.419.86.49 e-mail:atcliente@websie. Adaptación al NPGC Introducción Nexus 620, ya recoge el Nuevo Plan General Contable, que entrará en vigor el 1 de Enero de 2008. Este documento mostrará que debemos hacer a partir de esa fecha, según nuestra

Más detalles

Plataforma e-ducativa Aragonesa. Manual de Administración. Bitácora

Plataforma e-ducativa Aragonesa. Manual de Administración. Bitácora Plataforma e-ducativa Aragonesa Manual de Administración Bitácora ÍNDICE Acceso a la administración de la Bitácora...3 Interfaz Gráfica...3 Publicaciones...4 Cómo Agregar una Publicación...4 Cómo Modificar

Más detalles

Figura 4.6: Prototipo de la pantalla de inicio.

Figura 4.6: Prototipo de la pantalla de inicio. Por lo tanto el siguiente paso ha sido realizar el prototipo a más alto nivel del sitio web, para conocer cómo quiere la empresa que se estructure el contenido y qué aspecto darle. Para ello se ha utilizado

Más detalles

Manual de usuario. Autor: Oriol Borrás Gené. Oriol.borras@upm.es

Manual de usuario. Autor: Oriol Borrás Gené. Oriol.borras@upm.es Manual de usuario Autor: Oriol Borrás Gené Oriol.borras@upm.es Índice 1. Qué es Pinterest 2. Crear una cuenta 3. Entorno o Inicio o Estructura de un pin o Perfiles 4. Cómo trabajar con Pinterest o Crear

Más detalles

Capítulo 5. Cliente-Servidor.

Capítulo 5. Cliente-Servidor. Capítulo 5. Cliente-Servidor. 5.1 Introducción En este capítulo hablaremos acerca de la arquitectura Cliente-Servidor, ya que para nuestra aplicación utilizamos ésta arquitectura al convertir en un servidor

Más detalles

Trey-SAT Pag. 1. Manual de usuario

Trey-SAT Pag. 1. Manual de usuario Trey-SAT Pag. 1 Manual de usuario Trey-SAT Pag. 2 Modulo SAT : Servicio de asistencia técnica TREY-SAT es un potente módulo para el servicio de asistencia técnica, completamente integrado a la Gestión

Más detalles

El Escritorio. En el escritorio tenemos iconos que permiten abrir el programa correspondiente.

El Escritorio. En el escritorio tenemos iconos que permiten abrir el programa correspondiente. El Escritorio Primera pantalla que nos aparecerá una vez se haya cargado el Sistema Operativo con el cual vamos a trabajar, en nuestro caso será el escritorio de Windows XP. Este escritorio es muy similar

Más detalles

Comunicación entre un PLC S7-1200 y WinCC Advanced

Comunicación entre un PLC S7-1200 y WinCC Advanced Comunicación entre un PLC S7-1200 y WinCC Advanced OBJETIVO: Comunicar un S71200 con el Scada WINCC de forma que podamos controlar y supervisar un proceso desde la propia pantalla del PC sin necesidad

Más detalles

TEMA 4: EMPEZANDO A NAVEGAR ESCUELA UNIVERSITARIA DE INFORMÁTICA. Raúl Martín Martín

TEMA 4: EMPEZANDO A NAVEGAR ESCUELA UNIVERSITARIA DE INFORMÁTICA. Raúl Martín Martín TEMA 4: EMPEZANDO A ESCUELA UNIVERSITARIA DE INFORMÁTICA NAVEGAR Raúl Martín Martín SERVICIOS DE INTERNET SERVICIOS DE INTERNET Las posibilidades que ofrece Internet se denominan servicios. Hoy en día,

Más detalles

Para descargar la versión más reciente de Skype accedemos al sitio web de Skype y luego hacemos clic en Descargar Skype para escritorio de Windows.

Para descargar la versión más reciente de Skype accedemos al sitio web de Skype y luego hacemos clic en Descargar Skype para escritorio de Windows. Skype Skype: este servicio nos permite comunicarnos en forma sincrónica con nuestros contactos mediante mensajes instantáneos (chat) y realizando video llamadas. Skype Microsoft cuenta con un sistema de

Más detalles

NOMBRE DEL EXPERIMENTO AUTOR CATEGORÍA PALABRAS CLAVE QUÉ SE PRETENDE MOSTRAR? DIRIGIDO A. Construye y Controla tu Robot en un día.

NOMBRE DEL EXPERIMENTO AUTOR CATEGORÍA PALABRAS CLAVE QUÉ SE PRETENDE MOSTRAR? DIRIGIDO A. Construye y Controla tu Robot en un día. NOMBRE DEL EXPERIMENTO Construye y Controla tu Robot en un día. AUTOR Juan Antonio Holgado Terriza Marcelino Cabrera Cuevas Jesús Luis Muros Cobos Sandra Rodríguez Valenzuela CATEGORÍA Tecnología PALABRAS

Más detalles

REDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS

REDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS REDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS Escritorio remoto - 1 - Escritorio Remoto...- 3 - Definición de Escritorio Remoto... - 3 - Habilitar Escritorio Remoto... - 4 - Instalación del

Más detalles

Trabajo TICO Unidad 2: Sistemas Operativos. Guillermo Jarne Bueno.

Trabajo TICO Unidad 2: Sistemas Operativos. Guillermo Jarne Bueno. Un Sistema Operativo es el software encargado de ejercer el control y coordinar el uso del hardware entre diferentes programas de aplicación y los diferentes usuarios. Es un administrador de los recursos

Más detalles

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA Documento de trabajo elaborado para la Red Temática DocenWeb: Red Temática de Docencia en Control mediante Web (DPI2002-11505-E)

Más detalles

PS.Vending Almacén Pocket PC

PS.Vending Almacén Pocket PC Versión 1.0 Enero 2013 Autor: Pedro Naranjo Rodríguez www.psvending.es Contenido Qué es PS.Vending Almacén Pocket PC?... 3 Funciona PS.Vending Almacén Pocket PC independiente de PS.Vending?... 3 Requisitos...

Más detalles

Presentaciones. Con el estudio de esta Unidad pretendemos alcanzar los siguientes objetivos:

Presentaciones. Con el estudio de esta Unidad pretendemos alcanzar los siguientes objetivos: UNIDAD 8 Presentaciones Reunión. (ITE. Banco de imágenes) as presentaciones son documentos formados por una sucesión de páginas, llamadas diapositivas, que transmiten información estructurada de manera

Más detalles

Manual para la utilización de PrestaShop

Manual para la utilización de PrestaShop Manual para la utilización de PrestaShop En este manual mostraremos de forma sencilla y práctica la utilización del Gestor de su Tienda Online mediante Prestashop 1.6, explicaremos todo lo necesario para

Más detalles

Datalogging bajo Robolab.

Datalogging bajo Robolab. Datalogging bajo Robolab. Aún estamos aprendiendo mucho con los robots NXT de LEGO. Hace poco me introduje en el alucinante mundo del Datalogging, que consiste, básicamente, en la captura de datos a través

Más detalles

App para realizar consultas al Sistema de Información Estadística de Castilla y León

App para realizar consultas al Sistema de Información Estadística de Castilla y León App para realizar consultas al Sistema de Información Estadística de Castilla y León Jesús M. Rodríguez Rodríguez rodrodje@jcyl.es Dirección General de Presupuestos y Estadística Consejería de Hacienda

Más detalles

INSTITUTO TECNOLÓGICO DE COLIMA LIC. EN INFORMÁTICA

INSTITUTO TECNOLÓGICO DE COLIMA LIC. EN INFORMÁTICA INSTITUTO TECNOLÓGICO DE COLIMA LIC. EN INFORMÁTICA TERMINAL SERVER TUTOR: JORGE CASTELLANOS MORFIN 19/02/2012 VILLA DE ALVARES, COLIMA Indice Introducción... 3 Objetivo... 3 Lista de Materiales... 3 Procedimiento...

Más detalles

MEDIA KIT TRAFFICFACTORY.BIZ

MEDIA KIT TRAFFICFACTORY.BIZ ES MEDIA KIT Alcance a millones de usuarios Nuestra red le conecta con millones de visitantes únicos, incluyendo a muchos que no encontrará en ningún otro lugar. TrafficFactory es una agencia de publicidad

Más detalles

Servicio de Informática Vicerrectorado de Tecnologías de la Información y la Comunicación

Servicio de Informática Vicerrectorado de Tecnologías de la Información y la Comunicación Vicerrectorado de Tecnologías de la Información y la Comunicación Conexión mediante Escritorio Remoto de Windows Última Actualización 16 de septiembre de 2013 Histórico de cambios Fecha Descripción Autor

Más detalles

TEMA 2 WINDOWS XP Lección 4 BLOC DE NOTAS

TEMA 2 WINDOWS XP Lección 4 BLOC DE NOTAS TEMA 2 WINDOWS XP Lección 4 BLOC DE NOTAS 1) EL PEQUEÑO EDITOR El Bloc de notas de Windows XP es un básico editor de texto con el que podemos escribir anotaciones, de hasta 1024 caracteres por línea y

Más detalles

Manual de ayuda broker bankinter. Manual de ayuda. Página 1 de 17

Manual de ayuda broker bankinter. Manual de ayuda. Página 1 de 17 Manual de ayuda Página 1 de 17 NOTA IMPORTANTE SOBRE BROKER BANKINTER LITE: El presente manual describe el funcionamiento del Broker Bankinter en su versión PRO. La versión PRO únicamente puede ser utilizada

Más detalles

Módulo I - Word. Iniciar Word... 2. Finalizar Word... 3. Definición de elementos de pantalla... 4. Escribir texto en un documento... 5. El cursor...

Módulo I - Word. Iniciar Word... 2. Finalizar Word... 3. Definición de elementos de pantalla... 4. Escribir texto en un documento... 5. El cursor... Módulo I - Word Índice Iniciar Word... 2 Finalizar Word... 3 Definición de elementos de pantalla... 4 Escribir texto en un documento... 5 El cursor... 5 Control de párrafos... 5 Nuevos párrafos... 5 Abrir

Más detalles

Herramienta Encuestas. MiAulario

Herramienta Encuestas. MiAulario Herramienta Encuestas MiAulario Introducción... 2 Menú de la herramienta... 3 Panel de encuestas... 3 Mis encuestas... 4 Añadir encuesta... 4 Mis plantillas... 7 Añadir elemento: pregunta o cabecera...

Más detalles

Colegio de Ingenieros de Caminos, Canales y Puertos. Manual de Gestión de correo electrónico y SMS

Colegio de Ingenieros de Caminos, Canales y Puertos. Manual de Gestión de correo electrónico y SMS Colegio de Ingenieros de Caminos, Canales y Puertos. Manual de Gestión de correo electrónico y SMS Versión 2.0 3/05/2010 Manual de Gestión de correo electrónico y SMS (v 2.0) 1 GESTOR DE CORREO ELECTRÓNICO

Más detalles

15 CORREO WEB CORREO WEB

15 CORREO WEB CORREO WEB CORREO WEB Anteriormente Hemos visto cómo funciona el correo electrónico, y cómo necesitábamos tener un programa cliente (Outlook Express) para gestionar los mensajes de correo electrónico. Sin embargo,

Más detalles

1 Itinerario. 2 Descripción y funcionalidades principales. Google Docs. 1.1 Qué vamos a hacer? 1.2 Qué pasos vamos a seguir?

1 Itinerario. 2 Descripción y funcionalidades principales. Google Docs. 1.1 Qué vamos a hacer? 1.2 Qué pasos vamos a seguir? Google Docs 1 Itinerario 1.1 Qué vamos a hacer? En este tutorial aprendemos a manejar la herramienta Google Docs, de esta forma nos introduciremos en el llamado cloud computing, que podemos traducir como,

Más detalles

Workflows? Sí, cuántos quiere?

Workflows? Sí, cuántos quiere? Workflows? Sí, cuántos quiere? 12.11.2006 Servicios Profesionales Danysoft Son notables los beneficios que una organización puede obtener gracias al soporte de procesos de negocios que requieran la intervención

Más detalles

Instalar y configurar W3 Total Cache

Instalar y configurar W3 Total Cache Instalar y configurar W3 Total Cache en WordPress Cardenal Gardoki, 1 48008 BILBAO (Vizcaya) Teléfono: 902 012 199 www.hostalia.com La velocidad de carga de una web influye mucho a la hora de mejorar el

Más detalles

Manual de uso básico de la aplicación

Manual de uso básico de la aplicación Manual de uso básico de la aplicación Autor del documento Centro de Apoyo Tecnológico a Emprendedores, Fundación Parque Científico y Tecnológico de Albacete Datos de contacto E-Mail: bilib@bilib.es Página

Más detalles

Manual de uso de la plataforma para monitores. CENTRO DE APOYO TECNOLÓGICO A EMPRENDEDORES -bilib

Manual de uso de la plataforma para monitores. CENTRO DE APOYO TECNOLÓGICO A EMPRENDEDORES -bilib Manual de uso de la plataforma para monitores CENTRO DE APOYO TECNOLÓGICO A EMPRENDEDORES -bilib [Manual de uso de la plataforma para monitores] 1. Licencia Autor del documento: Centro de Apoyo Tecnológico

Más detalles

5.4. Manual de usuario

5.4. Manual de usuario 5.4. Manual de usuario En esta sección se procederá a explicar cada una de las posibles acciones que puede realizar un usuario, de forma que pueda utilizar todas las funcionalidades del simulador, sin

Más detalles

Redes de área local: Aplicaciones y servicios WINDOWS

Redes de área local: Aplicaciones y servicios WINDOWS Redes de área local: Aplicaciones y servicios WINDOWS 7. Escritorio remoto 1 Índice Definición de Escritorio Remoto... 3 Habilitar Escritorio Remoto... 4 Instalación del cliente de Escritorio Remoto...

Más detalles

Novedades PhotoGestion 5

Novedades PhotoGestion 5 Novedades PhotoGestion 5 En este documento repasamos las novedades más importantes de la versión 5 del programa PhotoGestion. Explicaremos cada novedad, como funciona y como se configura. Contenido Envío

Más detalles

CAPÍTULO 3 VISUAL BASIC

CAPÍTULO 3 VISUAL BASIC CAPÍTULO 3 VISUAL BASIC 3.1 Visual Basic Microsoft Visual Basic es la actual y mejor representación del viejo lenguaje BASIC, le proporciona un sistema completo para el desarrollo de aplicaciones para

Más detalles

En términos generales, un foro es un espacio de debate donde pueden expresarse ideas o comentarios sobre uno o varios temas.

En términos generales, un foro es un espacio de debate donde pueden expresarse ideas o comentarios sobre uno o varios temas. 1 de 18 Inicio Qué es un foro En términos generales, un foro es un espacio de debate donde pueden expresarse ideas o comentarios sobre uno o varios temas. En el campus virtual, el foro es una herramienta

Más detalles

Oficina Online. Manual del administrador

Oficina Online. Manual del administrador Oficina Online Manual del administrador 2/31 ÍNDICE El administrador 3 Consola de Administración 3 Administración 6 Usuarios 6 Ordenar listado de usuarios 6 Cambio de clave del Administrador Principal

Más detalles

REDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS

REDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS REDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS Servicio DNS - 1 - Servicio DNS...- 3 - Definición... - 3 - Instalación... - 5 - Configuración del Servidor DNS...- 10 - - 2 - Servicio DNS Definición

Más detalles

TEMA 20 EXP. WINDOWS PROC. DE TEXTOS (1ª PARTE)

TEMA 20 EXP. WINDOWS PROC. DE TEXTOS (1ª PARTE) 1. Introducción. TEMA 20 EXP. WINDOWS PROC. DE TEXTOS (1ª PARTE) El Explorador es una herramienta indispensable en un Sistema Operativo ya que con ella se puede organizar y controlar los contenidos (archivos

Más detalles

Contenido. Email: capacitacion@u cursos.cl / Teléfono: 9782450

Contenido. Email: capacitacion@u cursos.cl / Teléfono: 9782450 GMI Contenido PUBLICAR AVISO... 3 CREAR PROCESO DE SELECCIÓN... 6 VER/ELIMINAR AVISOS PUBLICADOS... 8 ETAPAS DE UN PROCESO DE SELECCIÓN... 10 SECCIONES DE LOS PROCESOS DE SELECCIÓN (GPS)... 21 PERSONALIZAR

Más detalles

Con esta nueva versión, si un artículo que está incluido dentro de un Paquete de Ventas tiene precio 0,00, significará gratis.

Con esta nueva versión, si un artículo que está incluido dentro de un Paquete de Ventas tiene precio 0,00, significará gratis. NOVEDADES Y MEJORAS Continuando con nuestra política de mejora, innovación y desarrollo, le presentamos la nueva versión 9.50 de datahotel que se enriquece con nuevas funcionalidades que aportan soluciones

Más detalles

INSTALACIÓ N A3ERP. Informática para empresas INTRODUCCIÓN CONSIDERACIONES GENERALES DE LA INSTALACIÓN PAQUETES DE INSTALACIÓN PREDEFINIDOS

INSTALACIÓ N A3ERP. Informática para empresas INTRODUCCIÓN CONSIDERACIONES GENERALES DE LA INSTALACIÓN PAQUETES DE INSTALACIÓN PREDEFINIDOS Página 1 de 20 INSTALACIÓ N A3ERP INTRODUCCIÓN La instalación de a3erp v9 ha sufrido una trasformación importante respecto a sus versiones anteriores. Cualquier instalación exige la existencia de un pc

Más detalles

Skype. Inguralde [Enero 2011]

Skype. Inguralde [Enero 2011] Inguralde [Enero 2011] 1. Introducción Skype es un software que permite al usuario que lo utiliza, formar parte de una gran red de telefonía por Internet. Eso quiere decir que con Skype instalado en un

Más detalles

Manual CMS Mobincube

Manual CMS Mobincube Manual CMS Mobincube CMS Mobincube Qué es? El CMS (Sistema de Gestión de Contenidos) es un completo website que permite la creación y actualización de contenido remoto. De esta forma, una vez creada una

Más detalles

GedicoPDA: software de preventa

GedicoPDA: software de preventa GedicoPDA: software de preventa GedicoPDA es un sistema integrado para la toma de pedidos de preventa y gestión de cobros diseñado para trabajar con ruteros de clientes. La aplicación PDA está perfectamente

Más detalles

La pestaña Inicio contiene las operaciones más comunes sobre copiar, cortar y pegar, además de las operaciones de Fuente, Párrafo, Estilo y Edición.

La pestaña Inicio contiene las operaciones más comunes sobre copiar, cortar y pegar, además de las operaciones de Fuente, Párrafo, Estilo y Edición. Microsoft Word Microsoft Word es actualmente (2009) el procesador de textos líder en el mundo gracias a sus 500 millones de usuarios y sus 25 años de edad. Pero hoy en día, otras soluciones basadas en

Más detalles

Curso básico de computación para principiantes

Curso básico de computación para principiantes Curso básico de computación para principiantes Partes básicas de un computador Monitor El monitor de computadora o pantalla de ordenador, aunque también es común llamarlo «pantalla», es un dispositivo

Más detalles

TERMOMED Cl. Uruguay, 11 7º despacho 708 46007 - Valencia ( Valencia ) Tel. / Fax. 96 344 89 31 info@termomed.net www.termomed.net

TERMOMED Cl. Uruguay, 11 7º despacho 708 46007 - Valencia ( Valencia ) Tel. / Fax. 96 344 89 31 info@termomed.net www.termomed.net PARTE 1: USO DEL HT-3 INTRODUCCIÓN El HT-3 muestra de forma continua por medio del display LCD los registros de temperatura actual, máximos y mínimos. Pueden ser definidos alarmas de máxima y mínima para

Más detalles

ASÍ CONSIGUES QUE TU WEB FUNCIONE EN BUSCADORES:

ASÍ CONSIGUES QUE TU WEB FUNCIONE EN BUSCADORES: Tener una web no es sinónimo de aparecer en las primeras posiciones de los buscadores, ya que esto es una tarea complicada que lleva mucho tiempo. Para lograr una buena posición es necesario utilizar técnicas

Más detalles

Capítulo 1 Documentos HTML5

Capítulo 1 Documentos HTML5 Capítulo 1 Documentos HTML5 1.1 Componentes básicos HTML5 provee básicamente tres características: estructura, estilo y funcionalidad. Nunca fue declarado oficialmente pero, incluso cuando algunas APIs

Más detalles

Archivo de correo con Microsoft Outlook contra Exchange Server

Archivo de correo con Microsoft Outlook contra Exchange Server Archivo de correo con Microsoft Outlook contra Exchange Server Resumen Con este proceso de archivado, lo que pretendemos es guardar nuestro correo en un archivo de datos, para así poder realizar una copia

Más detalles

Manual de iniciación a

Manual de iniciación a DOCUMENTACIÓN Picasa y otras nubes Manual de iniciación a DROPBOX 1 Últimamente se ha hablado mucho de la nube y de cómo es el futuro de la Web. También se han presentado servicios y aplicaciones que ya

Más detalles

INSTALACIÓN DE MEDPRO

INSTALACIÓN DE MEDPRO 1 Estimado Cliente: Uno de los objetivos que nos hemos marcado con nuestra nueva plataforma de gestión, es que un cliente pueda instalar MedPro y realizar su puesta en marcha de forma autónoma. Siga paso

Más detalles

Crear presentaciones con Impress de OpenOffice

Crear presentaciones con Impress de OpenOffice Pintura de Acción. Expresionismo abstracto: Resinas acrílicas y píxeles en la Web 2.0. Aprender y compartir con blogs, podcasts, videos, en la Red como plataforma Crear presentaciones con Impress de OpenOffice

Más detalles

Gestión de Retales WhitePaper Noviembre de 2009

Gestión de Retales WhitePaper Noviembre de 2009 Gestión de Retales WhitePaper Noviembre de 2009 Contenidos 1. Introducción 3 2. Almacén de retales 4 3. Propiedades de los materiales 6 4. Alta de retales 8 5. Utilización de retales en un lote de producción

Más detalles

El control de la tesorería consiste en gestionar desde la aplicación los cobros y pagos generados a partir de las facturas de venta y de compra.

El control de la tesorería consiste en gestionar desde la aplicación los cobros y pagos generados a partir de las facturas de venta y de compra. Gestión de la tesorería y del riesgo El control de la tesorería consiste en gestionar desde la aplicación los cobros y pagos generados a partir de las facturas de venta y de compra. En este manual nos

Más detalles

Manual Ingreso Notas y Acta Electrónica

Manual Ingreso Notas y Acta Electrónica Manual Ingreso Notas y Acta Electrónica ÍNDICE ÍNDICE 2 I. INTRODUCCIÓN 3 II. CREAR LA ESTRUCTURA DE NOTAS PARCIALES (OPCIÓN NOTAS NORMALES) _ 4 III. CREAR LA ESTRUCTURA DE NOTA FINAL (OPCIÓN NOTAS CALCULADAS)

Más detalles

Versión 2.01. Página 2 de 29

Versión 2.01. Página 2 de 29 Versión 2.01 Página 2 de 29 Índice Instalación del dispositivo... 4 Protección de CashDro... 4 Configuración de CashDro... 5 Monedas / billetes... 6 Billetes... 6 Monedas... 6 Alertas... 7 Más Opciones...

Más detalles

Instalación Tacotel Lector Documentación Sistemas

Instalación Tacotel Lector Documentación Sistemas Índice 1 Introducción...3 2 Primeros pasos...3 2.1 Instalación del lector de tarjetas...3 2.2 Máquina Virtual de Java...3 3 Instalación del software Tacotel...4 4 Funcionamiento básico...5 4.1 Alta en

Más detalles

Sesión No. 4. Contextualización INFORMÁTICA 1. Nombre: Procesador de Texto

Sesión No. 4. Contextualización INFORMÁTICA 1. Nombre: Procesador de Texto INFORMÁTICA INFORMÁTICA 1 Sesión No. 4 Nombre: Procesador de Texto Contextualización La semana anterior revisamos los comandos que ofrece Word para el formato del texto, la configuración de la página,

Más detalles

Capítulo 4. Requisitos del modelo para la mejora de la calidad de código fuente

Capítulo 4. Requisitos del modelo para la mejora de la calidad de código fuente Capítulo 4. Requisitos del modelo para la mejora de la calidad de código fuente En este capítulo definimos los requisitos del modelo para un sistema centrado en la mejora de la calidad del código fuente.

Más detalles

Configuracion Escritorio Remoto Windows 2003

Configuracion Escritorio Remoto Windows 2003 Configuracion Escritorio Remoto Windows 2003 Instalar y configurar servicio de Terminal Server en Windows 2003 Fecha Lunes, 25 diciembre a las 17:04:14 Tema Windows (Sistema Operativo) Os explicamos cómo

Más detalles

Instalación del sistema operativo Microsoft Windows Server 2008 Standard Edition x86

Instalación del sistema operativo Microsoft Windows Server 2008 Standard Edition x86 Instalación del sistema operativo Microsoft Windows Server 2008 Standard Edition x86 1. CONSIDERACIONES PREVIAS Antes de empezar con la instalación vamos a revisar los requerimientos necesarios para poder

Más detalles

Manual de software. Dynamic Cloud. 10/2014 MS-Dynamic_Cloud v1.2

Manual de software. Dynamic Cloud. 10/2014 MS-Dynamic_Cloud v1.2 Manual de software Dynamic Cloud 10/2014 MS-Dynamic_Cloud v1.2 ÍNDICE GENERAL 1. INTRODUCCIÓN... 2 1.1 Configuración mínima del PC... 2 2. INSTALAR DYNAMIC CLOUD... 3 2.1 Ejecutar Dynamic Cloud por primera

Más detalles