INTERFAZ AVANZADA DE UN SISTEMA DE TELECIRUGÍA

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

Download "INTERFAZ AVANZADA DE UN SISTEMA DE TELECIRUGÍA"

Transcripción

1 INTERFAZ AVANZADA DE UN SISTEMA DE TELECIRUGÍA José M. Peñafiel, Antonio Gil, José M. Azorín, José M. Sabater, Carlos Pérez, Ricardo Morales Virtual Reality & Robotics Lab Universidad Miguel Hernández de Elche Avda. de la Universidad s/n, Edif. Torreblanca, Elche (Alicante) Resumen Este artículo describe los componentes y herramientas, tanto hardware como software, que componen la interfaz gráfica empleada por el cirujano operador principal dentro del sistema global de telecirugía, así como sus posibles utilidades y facilidades que le dan a éste. También se describe las herramientas desarrolladas para la teleoperación del robot LR Mate 200iB de FANUC. Palabras Clave: Telecirugía, interfaz gráfica, cliente-servidor. 1 INTRODUCCIÓN La cirugía mínimamente invasiva (MIS) ha supuesto una revolución en el campo de la cirugía ya que es menos dolorosa y requiere menor tiempo de convalecencia del paciente que con la cirugía abierta tradicional. Se diferencia de esta última debido a que las operaciones se realizan introduciendo a través de pequeñas incisiones en el cuerpo del paciente cámaras y el instrumental quirúrgico necesario. Sin embargo esta técnica tiene algunos inconvenientes para el cirujano como la reducida visión de la zona de intervención, la pérdida de realimentación háptica y la pérdida de la coordinación manos-ojos [1]. Algunos de estos inconvenientes pueden ser paliados mediante el uso de la telecirugía. La telecirugía se ha convertido en uno de los campos de mayor investigación por la comunidad robótica en los últimos años. La telecirugía permite a los cirujanos llevar a cabo intervenciones a través de una interfaz de teleoperación controlando así robots mediante el uso de maestros hápticos. Permite proveer imágenes de la intervención, la conexión con expertos para situaciones especiales mediante el uso de internet, realizar operaciones tediosas o complicadas eliminando temblores o movimientos no deseados. También permite el control del procedimiento desde un lugar remoto. Además de todo ello, también permite el controlar robots virtuales mediante el uso de simuladores que mediante procesos matemáticos recrean partes del cuerpo humano a intervenir. Esto es posible gracias a la teleoperación. Un sistema teleoperado se compone básicamente de un par maestro-esclavo. Mientras que el maestro se encuentra en la zona local donde se encuentra el operador, el esclavo se ubica en la zona remota inaccesible o peligrosa para éste en la que debe ejecutarse la tarea. El operador comanda el maestro para que el esclavo reproduzca sus órdenes en la zona remota. Dado que en ocasiones el operador no tiene acceso ni siquiera visual a la zona remota donde trabaja el esclavo, se hace necesaria la existencia en el sistema de una interfaz visual que permita una ejecución eficaz de la tarea. Esta interfaz visual se puede lograr con cámaras colocadas en el entorno remoto que envíen su señal a monitores ubicados en la zona local. En ocasiones se mejora la interfaz visual incorporando gráficos generados por computador, creándose lo que se denomina realidad aumentada [5]. Para mejorar el sistema teleoperado se pueden incorporar sensores de diversa naturaleza con el fin de obtener información exhaustiva de la zona remota. La elección del tipo de sensores y dispositivos maestro-esclavo dependerá de las tareas concretas y necesidades que el sistema tenga que satisfacer. A pesar de esto, el sistema de teleoperación se conforma de unos elementos comunes; los principales elementos que intervienen en un sistema teleoperado son: operador, dispositivo maestro, dispositivo esclavo, interfaz, canal de comunicación y sensores. Estos elementos pueden identificarse en la Figura 1. Figura 1. Elementos de un sistema teleoperado Actualmente existen diversos grupos desarrollando interfaces de telecirugía. El Dto. Ingeniería de Sistemas y Automática de la Universidad de Málaga

2 está desarrollando el Sistema Experimental de Tele- Cirugía [4]. En este artículo se expone la interfaz para telecirugía que está siendo desarrollada en la Universidad Miguel Hernández de Elche basada en el uso de dispositivos maestros hápticos y robots esclavos. El objetivo de este sistema es el permitir realizar intervenciones remotas de cirugía mínimamente invasiva y proporcionar mayores ventajas que el procedimiento manual. El artículo está organizado del siguiente modo. En el apartado 2 se describe la arquitectura que compone la interfaz de telecirugía, así como sus componentes hardware y software. En el apartado 3 se expone las herramientas desarrolladas para poder controlar y manejar los robots esclavos. Por último en el apartado 4 figuran las principales conclusiones de este artículo. Figura 2. Arquitectura del sistema de telecirugía 2.1 ARQUITECTURA HARDWARE La figura 3 muestra la arquitectura hardware que compone el sistema que controla el cirujano principal en quirófano. En este esquema podemos describir los siguientes componentes del que consta: 2 ARQUITECTURA DEL SISTEMA Uno de los objetivos principales de la telecirugía es la posibilidad de realizar intervenciones remotas en hospitales pequeños o en los que no disponen del personal con suficiente experiencia para llevar a cabo la intervención sin la necesidad de la ayuda de otros cirujanos más expertos. La telecirugía nos permite disponer de esta ayuda sin la necesidad de que esté físicamente en el mismo lugar que se lleve a cabo la operación. Otra de las razones para emplear la telecirugía es la minimización de errores debidos a factores humanos. La telecirugía nos permite reducir errores y la fatiga del cirujano operador, delimitar mediante un ordenador de áreas de movimiento restringido impidiendo la posibilidad de dañar tejidos cercanos a la zona de intervención. El sistema de telecirugía nos permite estar en constante contacto con otro cirujano experto, situado físicamente en otra localización, en la intervención que se esté llevando a cabo mediante teleconferencia, además nos permite ser guiados mediante la visión de la operación en un simulador. El empleo del simulador permite planificar y entrenar la operación a realizar previamente, posibilitando a los cirujanos adquirir experiencia en la intervención a realizar. Este simulador también puede ser empleado por estudiantes de cirugía para realizar prácticas de diferentes intervenciones. La interfaz que se va a describir en la siguiente sección corresponde la interfaz utilizada por el cirujano principal (OR Main Surgeon) dentro del sistema de telecirugía mostrado en la figura 2 [1]. Figura 3. Componentes del sistema MAC Ordenador de plataforma MAC. Todo el sistema controlado por el cirujano operador gira alrededor de este ordenador ya que desde él, el cirujano principal realizará la operación. En la aplicación que correrá en este ordenador el cirujano dispondrá de la visión de las diferentes cámaras (figura 4) que componen el sistema, podrá manejar el robot operante mediante el uso de maestros hápticos. Actualmente se utilizan los maestros Omni de SensAble [8]. Otra de las opciones que permite la aplicación es el poder estar, mediante videoconferencia, conectado con otro cirujano experto que vaya guiando al cirujano principal. El guiado puede realizarse simultáneamente viendo en pantalla mediante VNC cómo el cirujano experto realiza la operación en un simulador. También es posible la conexión mediante VNC al simulador para poder practicar la operación a realizar. Utilizamos un ordenador MAC ya que son muy eficientes con el tratamiento y procesado de imágenes médicas para su utilización como ayuda y planificación en las intervenciones.

3 articulaciones se pueden dividir en dos grupos, siendo J1, J2 y J3 las articulaciones que determinan la posición y J4, J5 y J6 las articulaciones que determinan la orientación de la muñeca. Figura 4. Vistas de la interfaz Cámaras. El sistema está compuesto de diferentes cámaras, desde cámaras endoscópicas hasta cámaras globales del quirófano mediante las cuales, el cirujano operador podrá ir guiándose para realizar la operación. El sistema soporta cámaras DV, IIDC (Firewire) y USB. Phantom Omni. Son los maestros hápticos de SensAble (Figura 5) encargados de comandar al robot operador así como también de reflejar la fuerza del extremo de la herramienta. Estos maestros están conectados a un ordenador PC que se comunica con el ordenador del operador (MAC) mediante el protocolo RPC enviando los movimientos del robot y recibiendo la fuerza de realimentación. También se emplean estos dispositivos para manejar poder manejar el simulador. Figura 6. Brazo mecánico LR Mate 200iB Un aspecto muy importante, y necesario para el desarrollo de este trabajo es la disposición de un subsistema de entrada/salida remoto en el que se encuentra un conector Ethernet [3]. Esta interfaz, situada en la controladora del robot, nos proporciona la posibilidad de integrarlo a la red de área local y establecer comunicación con un PC. Simulador. En un ordenador PC se encuentra el simulador dinámico de telecirugía [1]. Este simulador sirve para practicar la operación a realizar así como también para que el cirujano experto pueda guiar visualmente al cirujano operador. Para obtener la visualización de este simulador, en el ordenador del simulador correrá un servidor VNC que permita conectarse con la aplicación del ordenador del cirujano operador (MAC). 2.2 ARQUITECTURA SOFTWARE Figura 5. Dispositivo maestro. Robot. El dispositivo esclavo que se va a teleoperar es el robot LR Mate 200iB de la casa FANUC. Este robot es un brazo mecánico industrial de seis grados de libertad, en el que todas sus articulaciones son de rotación. En la Figura 5 se muestra la apariencia del mismo. Las seis articulaciones que posee, numeradas del 1 al 6 desde la base hasta el extremo del robot (ver Figura 6), determinan la posición del robot y su espacio de trabajo. Estas Para el desarrollo de la aplicación en Mac se ha utilizado el entorno de desarrollo Xcode [11]. Esta aplicación es el entorno de desarrollo integrado (IDE) que Apple Computer suministra gratuitamente. Xcode trabaja conjuntamente con InterfaceBuilder, una herramienta que nos permite realizar interfaces gráficos de usuario. Con esta herramienta podemos emplear los lenguajes de programación C/C++, Objetive C, Java y AppleScript. También nos permite crear binarios universales para ordenadores PowerPC y para Intel (x86).

4 El framework empleado ha sido Carbon [2] ya que nos permite readaptar fácilmente código desarrollado para cualquier plataforma UNIX. Carbon permite el uso de lenguajes de programación C y C++, además contiene herramientas para la gestión de eventos (Event Handling). cliente-servidor que permite la visualización de otra máquina y su control. El protocolo VNC usa el protocolo RFB ( remote framebuffer ) que permite el acceso a interfaces gráficas de usuario. La versión usada ha sido la 3.3 [9]. Mediante este protocolo se puede visualizar la aplicación del simulador y controlarla desde el lugar del cirujano operador. Videoconferencia. Mediante el programa se puede lanzar los programas de videoconferencia más usados como el Skype y el ichat (incluido en MacOS X) compatible AOL Instant Messenger para PC. Figura 7. Interfaz gráfica. En la figura 7 se ve el aspecto de la interfaz que verá el cirujano donde se tiene una visión de todas las cámaras conectadas y del servidor VNC en el lado derecho de la aplicación. En la zona de la izquierda podemos ver con más detalle en un mayor tamaño la cámara seleccionada o el servidor VNC. Las funciones fundamentales del programa son: Cámaras. La aplicación permite la conexión de cámaras DV, IIDC (Firewire) y USB. Se pueden ver simultáneamente 3 cámaras que se podrán configurar entre todas las conectadas al ordenador. Su previsualización será en unas pequeñas pantallas en la zona derecha de la aplicación. Para la captura del video de las cámaras se ha usado el API Quicktime [2] que contiene herramientas para la captura de audio/video, su manipulación, compresión, etc. Uno de estos grupos de herramientas son los Sequence Grabber Components que contienen herramientas como los Sequence Grabber Channels que nos permiten la previsualización y captura tanto de audio como de video. Es necesario el crear un SGChannel por cada dispositivo que queramos usar (en este caso 3) y en cada uno configurar un canal de vídeo. Al configurarlos, él sólo busca los dispositivos conectados, también permitiendo la asignación del dispositivo que queramos emplear. VNC Virtual Network Computing [10]. Es un protocolo originalmete desarrollado en los laboratorios AT&T, basado en la arquitectura RPC. El RPC es un protocolo que permite a un programa ejecutar código en otra máquina remota. El programador no tiene que estar pendiente de las comunicaciones. Basado en la estructura cliente-servidor donde el cliente inicia el proceso solicitando al servidor que ejecute cierta función retornando éste el resultado de la operación [7]. La interfaz dispone de un cliente RPC para enviar las órdenes de control del robot así como también tiene un servidor que se encarga de tramitar las órdenes provenientes del ordenador controlado por los maestros hápticos. 3 COMUNICACIONES CON EL ROBOT La empresa FANUC, además de fabricar componentes industriales desarrolla el software necesario para su control y desarrollo de tareas. De entre todo el software disponible para este robot, PC Developer s Kit (PCDK) nos proporciona la comunicación con el robot desde un PC. Al instalar esta herramienta disponemos de dos librerías, FRRobot y FRRobotManager accesibles desde el compilador Microsoft Visual Basic. Estas dos librerías, orientadas a objetos ofrecen la posibilidad de acceder a muchos parámetros del robot, tales como variables del sistema, registros de posición, alarmas, programas almacenados, etc. Aunque con estas librerías se está en disposición de crear aplicaciones desarrolladas en Visual Basic, en las que un PC se comunique con el robot, va a ser necesaria la incorporación de nuevos recursos software para superar algunas limitaciones inherentes al uso de estas librerías. Las limitaciones son: Únicamente es posible desarrollar aplicaciones en el lenguaje de programación Visual Basic. Este hecho es una importante restricción a la hora de incorporar algunos dispositivos a la aplicación, ya que algunas

5 cámaras, sensores, dispositivos maestros, etc., sólo disponen bibliotecas en C/C++ para su control. Otra restricción inherente a estas librerías es la necesidad de disponer un PC bajo la plataforma Windows para poder desarrollar aplicaciones que se comuniquen con el robot, ya que el software PCDK sólo se puede instalar en esta plataforma, y el lenguaje Visual Basic es propietario de Microsoft. Por estos motivos se han incorporado dos elementos para salvar estas limitaciones, con el fin de desarrollar una herramienta que controle al robot mucho más abierta y con posibilidad de incorporación de otros elementos hardware y software. 3.1 DLL ACTIVE-X. RPC Para solucionar las limitaciones de las librerías proporcionadas por el software PC Developer s Kit citadas anteriormente, se han incorporado dos elementos al esquema de comunicación, una DLL Active-X para poder desarrollar aplicaciones en C++ y la implementación del protocolo RPC, mediante el cual crearemos aplicaciones distribuidas basadas en el modelo cliente-servidor, en el que podremos desarrollar clientes bajo diversas plataformas como Windows, Linux o MacOS. Una DLL Active-X es un archivo que contiene funciones que se pueden llamar desde aplicaciones u otras DLLs. Los programadores utilizan las DLL para poder reciclar el código y aislar las diferentes tareas. Las DLL no pueden ejecutarse directamente, es necesario llamarlas desde un código externo. Por tanto, mediante el compilador Visual Basic podremos crear una serie de funciones en las que encapsulemos código de las librerías FRRobot y FRRobotManager, estas funciones estarán integradas en el componente DLL Active-X y mediante una aplicación programada en C++ llamaremos a estas funciones. La incorporación de este elemento nos posibilita a desarrollar aplicaciones en C++ que llamen a las funciones del componente DLL Active-X. El código que integra la función de la DLL pertenece a las librerías FRRobot y FRRobotManager, y al ejecutarse se encargan de la comunicación entre el PC y el robot. Para poder desarrollar aplicaciones que controlen el robot bajo otras plataformas diferentes a Windows utilizaremos el protocolo RPC. Este protocolo, cuyas siglas significan llamada a procedimiento remoto (del inglés remote procedure call ), es una interfaz de programación que permite el desarrollo de aplicaciones distribuidas. Mediante un conjunto de funciones, este protocolo permite que los programas llamen a subrutinas que se ejecutan en un sistema remoto, incluyendo códigos de retorno y variables predefinidas para soportar el procesamiento distribuido [9]. El modelo de comunicación RPC se basa en el modelo cliente-servidor. El servidor es una aplicación que se está ejecutando indefinidamente a la espera de recibir alguna petición del cliente. El servidor, por tanto, es el que tiene el código de las funciones y el que las ejecuta en el momento en que recibe una petición. El cliente es una aplicación que envía peticiones de ejecución de alguna función al servidor; cuando el cliente llama a una función, ésta se ejecuta en el servidor y el cliente detiene su ejecución hasta que el servidor termina [6]. En la Figura 8 se muestra el esquema de comunicación incorporando todos los elementos explicados. Se ha creado un servidor de peticiones RPC bajo la plataforma Windows enlazado con la DLL Active-X. El cliente se desarrollará en la plataforma que se desee, Windows, Linux, MacOS, y realizará llamadas al servidor; éste al recibir la llamada procedente del cliente, llamará la función de la DLL correspondiente, la cual se encargará de comunicarse con el robot. Todas las comunicaciones se efectúan a través de la red de área local. Figura 8. Esquema de comunicación. 3.2 APLICACIONES DESARROLLADAS Se han desarrollado dos aplicaciones, un servidor y un cliente, programadas en C++. Para el entorno gráfico se ha utilizado la librería Qt v4.0.1 desarrollada por Trolltech; la principal ventaja de esta librería es que se trata de una librería multiplataforma, siendo compatibles las aplicaciones desarrolladas tanto en Windows como Linux y MacOS. Trolltech proporciona también versiones en OpenSource de estas librerías que se encuentran en constante evolución. La aplicación servidor es la encargada de atender todas las peticiones RPC que le pueda hacer el cliente. Cuando atiende la petición, llama a la función correspondiente de la DLL Active-X la cual se comunica con el robot. Además de la atención de peticiones, el servidor lleva a cabo otras tareas como la monitorización de la comunicación RPC con el cliente, la monitorización de la conexión con el robot,

6 y el estado y posición del robot. En la Figura 9 se muestra la apariencia gráfica del mismo. Figura 9. Aplicación servidor. La aplicación cliente es la que interactúa con el usuario. Esta aplicación envía las peticiones RPC al cliente. Las tareas que el usuario podrá realizar serán las de visualizar y editar los registros de posición del robot, llevar un seguimiento de las alarmas y errores producidos, monitorizar tanto la comunicación RPC con el servidor como la conexión con el robot, monitorizar la posición actual del robot y realizar dos tipos de teleoperación, mediante sliders y mediante un dispositivo maestro. Mediante la opción de control sliders, el usuario podrá teleoperar el robot en cada una de sus seis dimensiones (X,Y,Z,W,P,R) de manera unidimensional. Para ello bastará con mover los sliders que aparecen en la interfaz del cliente, cada slider controla una dimensión. Mediante el dispositivo maestro, el usuario teleoperará el robot a través del dispositivo Omni Phantom de SensAble. Este dispositivo es un robot maestro de seis grados de libertad, en el que teleoperaremos el robot en posición. En la Figura 10 se muestra una imagen del mismo. A continuación se muestra la apariencia gráfica de la aplicación cliente. Mate 200iB a través de la red de área local. El servidor se ejecutará en un PC bajo la plataforma Windows, en el que esté instalado el software PCDK y se encuentre la DLL Active-X que se ha creado con las funciones que encapsulan el código de las librerías FRRobot y FRRobotManager. El cliente se podrá desarrollar en la plataforma que más convenga, ya sea Windows, Linux o MacOS. Una vez esté ejecutándose el servidor, el cliente podrá comunicarse con él enviando peticiones RPC, el servidor al atenderlas llamará a la función de la DLL Active-X correspondiente y ésta se comunicará con el robot, el cual ejecutará la tarea deseada. Cuando esta termine, devolverá el control al servidor, el cual devolverá un código de retorno al cliente devolviéndole el control. 4 CONCLUSIONES En este artículo se ha presentado los componentes de la interfaz de un sistema de telecirugía así como también las herramientas necesarias para manejar un robot esclavo. El objetivo del interfaz de telecirugía es el facilitar las herramientas necesarias al cirujano operador que le permitan teleoperar al robot, comunicarse con otros expertos situados en otra localización que permita guiarle durante la intervención, así como la posibilidad de planificar y practicar la operación a realizar. Agradecimientos Este trabajo ha sido financiado por la Generaliat Valenciana dentro del marco Ajudes per a projectes d'investigació científica i desenvolupament tecnologic mediante el proyecto GV06/034 y por la Comisión Interministerial de Ciencia y Tecnología (CICyT) mediante el proyecto DPI C Referencias Figura 10. Aplicación cliente. Estas dos herramientas son las que se han creado con el fin de controlar el brazo mecánico FANUC LR [1] Azorín, J.M., Sabater, J.M., García, N., Pérez, C., Morales, R., Compañ, A. (2006) Requerimientos de un sistema de telecirugía mínimamente invasiva, Actas de las XXVII Jornadas de Automática, pp [2] Carbon (2007) carbon/index.html [3] Fanucrobotics [4] Gómez de Gabriel, J.M., Muñoz Martínez, V.F., Dominguez Fernández, F.J., Serón Barba, J., (2005) Sistema Experimental de Tele- Cirugía, Revista esalud. [5] Ibáñez, M. (2005) Desarrollo de un visualizador predictivo de teleoperación, Proyecto Final de Carrera Ingeniería Industrial, Universidad Miguel Hernández de Elche.

7 [6] Kay A. Robbins, Steven Robbins (1997). UNIX Programación Práctica. Guía para la concurrencia la comunicación y los multihilos, Prentice Hall. [7] RPC (2007) Remote Procedure Call [8] SensAble (2006) [9] Trista, R., Wood, K.R., (1998) The RFB Protocol, ORL Cambridge. [10] VNC (2006) Virtual Network Computing [11] Xcode (2007) xcode/

Contenidos. Sistemas operativos Tema 3: Estructura del sistema operativo. Componentes típicos de un SO. Gestión de procesos.

Contenidos. Sistemas operativos Tema 3: Estructura del sistema operativo. Componentes típicos de un SO. Gestión de procesos. Contenidos Sistemas operativos Tema 3: Estructura del sistema operativo Componentes típicos del SO Servicios del SO Llamadas al sistema Programas del sistema El núcleo o kernel Modelos de diseño del SO

Más detalles

UTILIZACIÓN DE NAVEGADORES WEB PARA INTERACTUAR CON PROGRAMAS DESARROLLADOS CON LABVIEW POR MEDIO DE INTERNET

UTILIZACIÓN DE NAVEGADORES WEB PARA INTERACTUAR CON PROGRAMAS DESARROLLADOS CON LABVIEW POR MEDIO DE INTERNET UTILIZACIÓN DE NAVEGADORES WEB PARA INTERACTUAR CON PROGRAMAS DESARROLLADOS CON LABVIEW POR MEDIO DE INTERNET Enrique Ramón Gómez Rosas, Miguel Angel Mendoza García, Luis Alejandro De la Cruz Velázquez

Más detalles

LABORATORIO VIRTUAL REMOTO PARA LA ENSEÑANZA DE ROBÓTICA

LABORATORIO VIRTUAL REMOTO PARA LA ENSEÑANZA DE ROBÓTICA LABORATORIO VIRTUAL REMOTO PARA LA ENSEÑANZA DE ROBÓTICA F. Torres, F. A. Candelas, S. T. Puente, F. G. Ortiz, J. Pomares, P. Gil. Departamento de Física, Ingeniería de Sistemas y Teoría de la Señal. Universidad

Más detalles

Unidad 1: Conceptos generales de Sistemas Operativos.

Unidad 1: Conceptos generales de Sistemas Operativos. Unidad 1: Conceptos generales de Sistemas Operativos. Tema 3: Estructura del sistema operativo. 3.1 Componentes del sistema. 3.2 Servicios del sistema operativo. 3.3 Llamadas al sistema. 3.4 Programas

Más detalles

Software de sistema: Programas genéricos que permiten gestionar los recursos del ordenador.

Software de sistema: Programas genéricos que permiten gestionar los recursos del ordenador. PRINCIPALES TIPOS DE SOFTWARE Software de sistema: Programas genéricos que permiten gestionar los recursos del ordenador. Software de aplicación: Son programas escritos para realizar funciones específicas

Más detalles

INTERACCIÓN PERSONA-ORDENADOR

INTERACCIÓN PERSONA-ORDENADOR INTERACCIÓN PERSONA-ORDENADOR Dispositivos hápticos y de realimentación de fuerza. Realizador por: Rodrigo Medrano Calderón q080002 1 Índice de contenidos. 1. Introducción. Nombre genérico y nombre comercial.3

Más detalles

Programando el robot Lego Mindstorms NXT 2.0 con Java LeJOS

Programando el robot Lego Mindstorms NXT 2.0 con Java LeJOS Programando el robot Lego Mindstorms NXT 2.0 con Java LeJOS Lina Ernestina Arias Hernández a, Valeria Rubí Hernández Cisneros a y Luis Orlando Aguirre Fuentes a a Instituto Tecnologico de la Laguna., elearias@hotmail.com,

Más detalles

Resumen del Proyecto de Fin de Carrera. Ingeniería en Informática

Resumen del Proyecto de Fin de Carrera. Ingeniería en Informática Herramienta de monitorización de misiones para robots móviles Resumen del Proyecto de Fin de Carrera Ingeniería en Informática Junio 2010 Autor Víctor Teniente Mateos Tutoras Belén Curto Diego Ángeles

Más detalles

Curso de Android con Java

Curso de Android con Java Todos los Derechos Reservados Global Mentoring Experiencia y Conocimiento para tu Vida 1 Este es un tiempo único para el mundo de los celulares, en particular de los Smartphones. Este tipo de dispositivos

Más detalles

1. Resumen. 2. Introducción.

1. Resumen. 2. Introducción. Integración de un Sistema de Telecomunicación Aumentativo en una Red Virtual Para Soporte de Personas con Discapacidad. Francisco Chávez, Francisco Fernández. Departamento de Informática. Centro Universitario

Más detalles

Propuestas de software Aulas Cooperativas

Propuestas de software Aulas Cooperativas Propuestas de software Aulas Cooperativas Realizado por los profesores Ángel García y Beltrán y Raquel Martínez Fernández Raquel Martínez, Miguel Ángel Martínez, Pascual Campoy, Camino González, Álvaro

Más detalles

Maquinas virtuales Conceptos Básicos

Maquinas virtuales Conceptos Básicos Jimenez Zamudio Eduardo Aplicaciones de redes de computadoras 13 de septiembre de 2014 Maquinas virtuales Conceptos Básicos Concepto Básicamente, es un equipo dentro de un equipo, implementado en el software.

Más detalles

LABORATORIO REMOTO PARA LA DOCENCIA DE INSTRUMENTACIÓN INTELIGENTE

LABORATORIO REMOTO PARA LA DOCENCIA DE INSTRUMENTACIÓN INTELIGENTE LABORATORIO REMOTO PARA LA DOCENCIA DE INSTRUMENTACIÓN INTELIGENTE N. MEDRANO 1, B. CALVO 2, D. DIGÓN 2, J. BOLEA 1, S. CELMA 1 1 Departamento de Ingeniería Electrónica y Comunicaciones, Universidad de

Más detalles

UT04 01 Máquinas virtuales (introducción)

UT04 01 Máquinas virtuales (introducción) UT04 01 Máquinas virtuales (introducción) n) Módulo: Sistemas Informáticos Virtualización Qué es una máquina m virtual? Terminología Características, ventajas e inconvenientes de las MVs Productos: VMWare,

Más detalles

TÉCNICO SUPERIOR UNIVERSITARIO EN MECATRÓNICA ÁREA AUTOMATIZACIÓN

TÉCNICO SUPERIOR UNIVERSITARIO EN MECATRÓNICA ÁREA AUTOMATIZACIÓN TÉCNICO SUPERIOR UNIVERSITARIO EN MECATRÓNICA ÁREA AUTOMATIZACIÓN HOJA DE ASIGNATURA CON DESGLOSE DE UNIDADES TEMÁTICAS 1. Nombre de la asignatura Programación visual. 2. Competencias Implementar sistemas

Más detalles

SCT3000 95. Software para la calibración de transductores de fuerza. Versión 3.5. Microtest S.A. microtes@arrakis.es

SCT3000 95. Software para la calibración de transductores de fuerza. Versión 3.5. Microtest S.A. microtes@arrakis.es SCT3000 95 Versión 3.5 Software para la calibración de transductores de fuerza. Microtest S.A. microtes@arrakis.es Introducción El programa SCT3000 95, es un sistema diseñado para la calibración automática

Más detalles

Escritorios Remotos 1. RDP

Escritorios Remotos 1. RDP Escritorios Remotos 1. RDP RDP (Remote Desktop Protocol = Protocolo de Acceso a un Escritorio Remoto) es un protocolo desarrollado por Microsoft que permite manipular, de manera remota, el escritorio de

Más detalles

La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor.

La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor. Procesamiento del lado del servidor La Programación del lado del servidor es una tecnología que consiste en el procesamiento de una petición de un usuario mediante la interpretación de un script en el

Más detalles

Desarrollo de una plataforma de enseñanza de laboratorio para educación a distancia.

Desarrollo de una plataforma de enseñanza de laboratorio para educación a distancia. UNIVERSIDAD NACIONAL EXPERIMENTAL POLITECNICA ANTONIO JOSE DE SUCRE VICERRECTORADO PUERTO ORDAZ DEPARTAMENTO DE INGENIERIA ELECTRONICA TRABAJO DE GRADO Desarrollo de una plataforma de enseñanza de laboratorio

Más detalles

Entorno Industrial. Control Remoto. Brazo Robótico

Entorno Industrial. Control Remoto. Brazo Robótico Entorno Industrial Inaccesible Tóxico Control Remoto Brazo Robótico Desarrollo de un sistema de visión artificial que permite el control de un dispositivo remoto a partir de movimientos oculares Desarrollo

Más detalles

Qué es UltraVNC? Cómo se Instala?

Qué es UltraVNC? Cómo se Instala? Qué es UltraVNC? VNC son las siglas en inglés de Virtual Network Computing (Computación Virtual en Red), y UltraVNC (escrito a veces como uvnc) es un software libre de escritorio remoto para entornos de

Más detalles

SEDA. Servicio Ejecución Distribuida de Aplicaciones. Dossier de Presentación. Versión 1.0

SEDA. Servicio Ejecución Distribuida de Aplicaciones. Dossier de Presentación. Versión 1.0 SEDA Servicio Ejecución Distribuida de Aplicaciones Dossier de Presentación Versión 1.0 2 SEDA Edificio RD Sistemas 1 ÍNDICE 1 ÍNDICE 3 2 EVOLUCIÓN TECNOLÓGICA DE RDSISTEMAS5 3 ARQUITECTURA SEDA 6 3.1

Más detalles

Entre los más conocidos editores con interfaz de desarrollo tenemos:

Entre los más conocidos editores con interfaz de desarrollo tenemos: Herramientas de programación Para poder programar en ensamblador se precisa de algunas herramientas básicas, como un editor para introducir el código, un ensamblador para traducir el código a lenguaje

Más detalles

Sisdata, C.A. Mejores Prácticas de Frameworks en la Web

Sisdata, C.A. Mejores Prácticas de Frameworks en la Web 2011 Sisdata, C.A. Mejores Prácticas de Frameworks en la Web Sistema de Gestión de Cambios de Arquitecturas El manual refleja las bondades, alcances y funcionalidad del sistema. Se describe su alineación

Más detalles

- Telnet, Rlogin, SSH - X-Terminal - Escritorio remoto VNC - Terminal Server - Acceso remoto mediante interfaz web

- Telnet, Rlogin, SSH - X-Terminal - Escritorio remoto VNC - Terminal Server - Acceso remoto mediante interfaz web - Telnet, Rlogin, SSH - X-Terminal - Escritorio remoto VNC - Terminal Server - Acceso remoto mediante interfaz web Los Servicios de Escritorio Remoto (del inglés Remote Desktop Services), antiguamente

Más detalles

Visualización y modelado de elementos geográficos en dispositivos móviles. Capítulo 5: Aplicaciones cliente

Visualización y modelado de elementos geográficos en dispositivos móviles. Capítulo 5: Aplicaciones cliente Capítulo 5: Aplicaciones cliente 46 5.1 La aplicación cliente en la Pocket PC La aplicación desarrollada para el cliente en un dispositivo móvil como corresponde a la Pocket PC necesita una capa muy delgada

Más detalles

SISTEMA DE ACCESOS RESTRINGIDOS A INSTALACIONES CIVILES

SISTEMA DE ACCESOS RESTRINGIDOS A INSTALACIONES CIVILES ANTEPROYECTO FIN DE CARRERA Título del Proyecto: INGENIERO EN INFORMÁTICA SISTEMA DE ACCESOS RESTRINGIDOS A INSTALACIONES CIVILES Realizado por: Rubén Héctor García Ortega 75146116X Iván García García

Más detalles

MANUAL DE USUARIO. Introducción

MANUAL DE USUARIO. Introducción MANUAL DE USUARIO Introducción Este programa se ha diseñado para su uso como aplicación de videoconferencia multiplataforma. Emplea un protocolo de establecimiento de sesión llamado SIP, y se ha programado

Más detalles

Sistemas Operativos de Red

Sistemas Operativos de Red Sistemas Operativos de Red Como ya se sabe las computadoras están compuestas físicamente por diversos componentes que les permiten interactuar mas fácilmente con sus operarios y hasta comunicarse con otras

Más detalles

CUALIFICACIÓN PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS PROFESIONAL. Nivel 3. Versión 5 Situación RD 1201/2007 Actualización

CUALIFICACIÓN PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS PROFESIONAL. Nivel 3. Versión 5 Situación RD 1201/2007 Actualización Página 1 de 17 CUALIFICACIÓN PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS PROFESIONAL Familia Profesional Informática y Comunicaciones Nivel 3 Código IFC303_3 Versión 5 Situación RD 1201/2007 Actualización Competencia

Más detalles

En este capítulo se describe la forma de cómo se implementó el sistema de video

En este capítulo se describe la forma de cómo se implementó el sistema de video En este capítulo se describe la forma de cómo se implementó el sistema de video por medio de una cámara web y un servomecanismo que permitiera al usuario ver un experimento en el mismo instante en que

Más detalles

ADMINISTRACIÓN DE LOS ACTIVOS DE HARDWARE Y SOFTWARE

ADMINISTRACIÓN DE LOS ACTIVOS DE HARDWARE Y SOFTWARE 5 TEMA ADMINISTRACIÓN DE LOS ACTIVOS DE HARDWARE Y SOFTWARE 5.1 OBJETIVOS Qué capacidad de procesamiento y de almacenamiento necesita nuestra organización para realizar sus transacciones de información

Más detalles

IS23 Mantenimiento de Instalaciones Informáticas Práctica 8. Acceso remoto a ordenadores tipo PC

IS23 Mantenimiento de Instalaciones Informáticas Práctica 8. Acceso remoto a ordenadores tipo PC IS23 Mantenimiento de Instalaciones Informáticas Práctica 8. Acceso remoto a ordenadores tipo PC 1 Objetivos Ingeniería Técnica Informática de Sistemas Curso 2005/2006 En la presente sesión se pretende

Más detalles

MANUAL DE INSTALACIÓN, CONFIGURACIÓN Y USO PARA SOPORTE TÉCNICO A DISTANCIA DEL SOFTWARE VNC

MANUAL DE INSTALACIÓN, CONFIGURACIÓN Y USO PARA SOPORTE TÉCNICO A DISTANCIA DEL SOFTWARE VNC COLEGIO DE ESTUDIOS CIENTÍFICOS Y TECNOLÓGICOS DEL ESTADO DE QUINTANA ROO MANUAL DE INSTALACIÓN, CONFIGURACIÓN Y USO PARA SOPORTE TÉCNICO A DISTANCIA DEL SOFTWARE VNC 4 D TSMEC TV MATERIA: SOPORTE TECNICO

Más detalles

SIMULACIÓN REMOTA DE PROCESOS Y SISTEMAS DE ENTRADA/SALIDA

SIMULACIÓN REMOTA DE PROCESOS Y SISTEMAS DE ENTRADA/SALIDA SIMULACIÓN REMOTA DE PROCESOS Y SISTEMAS DE ENTRADA/SALIDA Carlos Domínguez, Houcine Hassan, Ángel Perles Departamento de Informática de Sistemas y Computadores Universidad Politécnica de Valencia {carlosd,

Más detalles

NXT PC Remote Control

NXT PC Remote Control NXT PC Remote Control Introducción Este proyecto provee a los usuarios de Linux, la posibilidad de controlar un Robot Lego NXT por medio de un computador usando el dispositivo bluetooth. Otras aplicaciones

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

Denominamos Ordenador o Computadora, a una máquina electrónica que es capaz de dar un tratamiento automatizado a la información.

Denominamos Ordenador o Computadora, a una máquina electrónica que es capaz de dar un tratamiento automatizado a la información. INTRODUCCIÓN AL ORDENADOR Denominamos Ordenador o Computadora, a una máquina electrónica que es capaz de dar un tratamiento automatizado a la información. Se compone de dos elementos fundamentales que

Más detalles

Prácticas de Introducción a los Computadores Curso 2000-2001 1 WINDOWS 95

Prácticas de Introducción a los Computadores Curso 2000-2001 1 WINDOWS 95 Prácticas de Introducción a los Computadores Curso 2000-2001 1 Novedades WINDOWS 95 Windows 95 es un sistema operativo orientado a documentos. Permite la asociación de la extensión de cada fichero a un

Más detalles

Ingeniería de Software

Ingeniería de Software Ingeniería de Software MSDN Ingeniería de Software...1 Ingeniería del Software_/_ Ingeniería y Programación...1 Análisis de Requerimientos...2 Especificación...3 Diseño...4 Desarrollo en Equipo...5 Mantenimiento...6

Más detalles

LINUX. GNU/Linux. Cuatro características muy peculiares lo diferencian del resto de los sistemas que podemos encontrar en el mercado:

LINUX. GNU/Linux. Cuatro características muy peculiares lo diferencian del resto de los sistemas que podemos encontrar en el mercado: LINUX GNU/Linux GNU/Linux es un sistema operativo de libre distribución, basado en el kernel Linux creado por Linus Torvalds y los desarrolladores del grupo GNU (Fundación para el software libre encabezada

Más detalles

Diseño de un Simulador para Casas Inteligentes

Diseño de un Simulador para Casas Inteligentes Diseño de un Simulador para Casas Inteligentes J. A. Pérez, R. A. Barrera, C. R. de la Cruz CA Tecnologías de Información, CA Ciencias de la Computación, Centro de Tecnologías de Información, Universidad

Más detalles

Maquinas Virtuales. Prof.: Huerta Molina Samuel. Cuellar Sánchez Jesús. Pinto López Luis Tonatiuh. Hecho por Jesús y Luis. 1

Maquinas Virtuales. Prof.: Huerta Molina Samuel. Cuellar Sánchez Jesús. Pinto López Luis Tonatiuh. Hecho por Jesús y Luis. 1 ESTRUCTURA Y PROGRAMACIÓN DE COMPUTADORAS. Grupo: 08. Prof.: Huerta Molina Samuel. Maquinas Virtuales Cuellar Sánchez Jesús. Pinto López Luis Tonatiuh. Hecho por Jesús y Luis. 1 Conceptos Básicos Sobre

Más detalles

Unidad V: Programación del lado del servidor

Unidad V: Programación del lado del servidor Unidad V: Programación del lado del servidor 5.1 Introducción al lenguaje La Programación del lado del servidor es una tecnología que consiste en el procesamiento de una petición de un usuario mediante

Más detalles

Memoria Compartida. Robot móvil, comunicación, memoria compartida, I 2 C, sistema de control distribuído. Microcontrolador.

Memoria Compartida. Robot móvil, comunicación, memoria compartida, I 2 C, sistema de control distribuído. Microcontrolador. Sistema de intercambio de información basado en memoria compartida distribuida entre un PC y varios microcontroladores utilizado para el control de un robot móvil autónomo. Oscar González, Julio Pastor,

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

Paquete de Software Axxon Next GUÍA BREVE DE USUARIO

Paquete de Software Axxon Next GUÍA BREVE DE USUARIO Paquete de Software Axxon Next GUÍA BREVE DE USUARIO Version 1.3 AxxonSoft Moscú 2012 Contenido CONTENIDO... 2 1 INTRODUCCIÓN... 3 1.1 Destinación del documento... 3 1.2 Destinación del paquete de software

Más detalles

El software desarrollado ha sido dividido en tres módulos: el monitoreador del tráfico, la Interfase con el usuario y la base de datos.

El software desarrollado ha sido dividido en tres módulos: el monitoreador del tráfico, la Interfase con el usuario y la base de datos. MONITOREADOR DE TRÁFICO IP PARA REDES ETHERNET Jorge Crespo Cedeño 1, Eduardo Damian Malan 2, Verónica Macías Mendoza 3, Jorge Pérez Maldonado 4, Jessica Suárez García 5, Víctor Viejó Chabla 6, Marisol

Más detalles

CUALIFICACIÓN PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS PROFESIONAL. Nivel 3. Versión 6. Actualización

CUALIFICACIÓN PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS PROFESIONAL. Nivel 3. Versión 6. Actualización Página 1 de 19 CUALIFICACIÓN PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS PROFESIONAL Familia Profesional Informática y Comunicaciones Nivel 3 Código IFC303_3 Versión 6 Situación Contraste externo Actualización

Más detalles

IS23 Mantenimiento de Instalaciones Informáticas Práctica 6. Acceso remoto a ordenadores tipo PC

IS23 Mantenimiento de Instalaciones Informáticas Práctica 6. Acceso remoto a ordenadores tipo PC IS23 Mantenimiento de Instalaciones Informáticas Práctica 6. Acceso remoto a ordenadores tipo PC 1 Objetivos Ingeniería Técnica Informática de Sistemas Curso 2003/2004 En la presente sesión se pretende

Más detalles

Luis Esteban Peñaherrera Sandoval Ing. de Software

Luis Esteban Peñaherrera Sandoval Ing. de Software DESARROLLO DE UN SISTEMA DE APRENDIZAJE INTERACTIVO PARA EL ÁREA DEL IDIOMA INGLÉS CON EL SOPORTE DEL KINECT DE MICROSOFT- CASO PRÁCTICO PARA NIÑOS DE 6 A 8 AÑOS EN EL CENTRO EDUCATIVO ILINIZAS. Luis Esteban

Más detalles

Informática y Programación Escuela de Ingenierías Industriales y Civiles Grado en Ingeniería en Ingeniería Química Curso 2010/2011

Informática y Programación Escuela de Ingenierías Industriales y Civiles Grado en Ingeniería en Ingeniería Química Curso 2010/2011 Módulo 1. Fundamentos de Computadores Informática y Programación Escuela de Ingenierías Industriales y Civiles Grado en Ingeniería en Ingeniería Química Curso 2010/2011 1 CONTENIDO Tema 1. Introducción

Más detalles

Guía breve de usuario

Guía breve de usuario Guía breve de usuario Guía breve de usuario. Introducción................................. 3 Instalación del paquete de software Axxon Next........................ 3 Sistema de licencias del software...................................

Más detalles

LABORATORIO VÍA INTERNET PARA CONTROL DE PROCESOS

LABORATORIO VÍA INTERNET PARA CONTROL DE PROCESOS LABORATORIO VÍA INTERNET PARA CONTROL DE PROCESOS Rafael Puerto Manchón Luis Miguel Jiménez García Óscar Reinoso García César Fernández Peris Departamento de Ingeniería Área de Ingeniería de Sistemas y

Más detalles

VICERRECTORADO ACADÉMICO Unidad de Desarrollo Educativo

VICERRECTORADO ACADÉMICO Unidad de Desarrollo Educativo 1. DATOS INFORMATIVOS VICERRECTORADO ACADÉMICO ASIGNATURA: SISTEMAS OPERATIVOS Y REDES CÓDIGO: EMEC-26033 NRC: 307 DEPARTAMENTO: ELÉCTRICA Y ELECTRÓNICA CARRERAS: MECATRÓNICA DOCENTE: PERÍODO ACADÉMICO:

Más detalles

Programación de Sistemas

Programación de Sistemas Programación s Unidad 2 s Operativos y Programación Software Base Contenido Introducción a los s Operativos (SO) Definición y conceptos SO Visualización un sistema cómputo s distintos puntos vista Capas

Más detalles

MOTOROLA RHOELEMENTS DESARROLLE MENOS. OBTENGA MÁS.

MOTOROLA RHOELEMENTS DESARROLLE MENOS. OBTENGA MÁS. MOTOROLA RHOELEMENTS DESARROLLE MENOS. OBTENGA MÁS. MOTOROLA RHOELEMENTS FOLLETO EXISTEN TANTOS DISPOSITIVOS... QUE LO IDÓNEO SERÍA DISPONER DE UNA APLICACIÓN QUE FUNCIONARA EN TODOS CON RHOELEMENTS, YA

Más detalles

TEMA 37: Arquitecturas Cliente / Servidor. Tipos de cliente. Tipos de Servidor. Clasificación del software.

TEMA 37: Arquitecturas Cliente / Servidor. Tipos de cliente. Tipos de Servidor. Clasificación del software. . TEMA 37: Arquitecturas Cliente / Servidor. Tipos de cliente. Tipos de Servidor. Clasificación del software. Índice 1 INTRODUCCIÓN 2 2 CARACTERÍSTICAS 2 2.1 Características del cliente...2 2.2 Características

Más detalles

HERRAMIENTAS WEB PARA EL CONTROL DE LABORATORIOS REMOTOS A TRAVÉS DE INTERNET. Universidad Miguel Hernández Dpto. Ingeniería de Sistemas Industriales

HERRAMIENTAS WEB PARA EL CONTROL DE LABORATORIOS REMOTOS A TRAVÉS DE INTERNET. Universidad Miguel Hernández Dpto. Ingeniería de Sistemas Industriales HERRAMIENTAS WEB PARA EL CONTROL DE LABORATORIOS REMOTOS A TRAVÉS DE INTERNET Universidad Miguel Hernández Dpto. Ingeniería de Sistemas Industriales Plataformas 1. RECOLAB: laboratorio remoto vía Internet

Más detalles

CAPÍTULO 5. Hemos utilizado la técnica de programación orientado a objetos por su

CAPÍTULO 5. Hemos utilizado la técnica de programación orientado a objetos por su 88 CAPÍTULO 5 5. IMPLEMENTACIÓN 5.1 Modelo Utilizado en Programación. Hemos utilizado la técnica de programación orientado a objetos por su eficiencia y eficacia en el modelo mvc, ya que permite la reutilización

Más detalles

Plataformas Tecnológicas y Requerimientos Técnicos de las Aplicaciones de

Plataformas Tecnológicas y Requerimientos Técnicos de las Aplicaciones de Plataformas Tecnológicas y Requerimientos Técnicos de las Aplicaciones de Departamento de Sistemas 2014 Página 1 INDICE Introducción 3 Requisitos Generales del Entorno 3 Requisitos Generales de las Aplicaciones

Más detalles

Implementación de un laboratorio virtual de redes por intermedio de software de simulación.

Implementación de un laboratorio virtual de redes por intermedio de software de simulación. Implementación de un laboratorio virtual de redes por intermedio de software de simulación. Roa Pablo F. 1, Loyarte, Horacio 2 Departamento de Informatica. Facultad de Ingenieria y Ciencias Hidricas. Universidad

Más detalles

Tecnologías de Streaming

Tecnologías de Streaming Tecnologías de Streaming Francisco José Suárez Alonso UNIVERSIDAD DE OVIEDO Área de Arquitectura y Tecnología de Computadores Curso 2010/2011 Tecnologías de Streaming Introducción Servicios Arquitectura

Más detalles

La Información Multimedia

La Información Multimedia La Información Multimedia Lección 004. TECNOLOGÍAS DE STREAMING 2006- Diseño de Aplicaciones Mul9media Grado en Ingeniería Francisco Informá9ca José en Suárez Tecnologías Alonso de la Información Curso

Más detalles

DIPLOMADO EN SEGURIDAD INFORMATICA

DIPLOMADO EN SEGURIDAD INFORMATICA DIPLOMADO EN SEGURIDAD INFORMATICA Modulo 9: Soporte Computacional Clase 9_1:Instalación y configuración de redes Director Programa: César Torres A Profesor : Claudio Hormazábal Ocampo Contenidos del Módulo.

Más detalles

Lección 01. Introducción a los Lenguajes de Programación. Contenido. Conceptos Básicos. Lenguaje de Programación. Introducción al Lenguaje Maquina

Lección 01. Introducción a los Lenguajes de Programación. Contenido. Conceptos Básicos. Lenguaje de Programación. Introducción al Lenguaje Maquina Lección 01 Introducción a los Lenguajes de Programación Contenido Conceptos Básicos Lenguaje de Programación Introducción al Lenguaje Maquina Introducción al Lenguaje Ensamblador Introducción al Lenguaje

Más detalles

Capítulo 5. Sistemas operativos. Autor: Santiago Felici Fundamentos de Telemática (Ingeniería Telemática)

Capítulo 5. Sistemas operativos. Autor: Santiago Felici Fundamentos de Telemática (Ingeniería Telemática) Capítulo 5 Sistemas operativos Autor: Santiago Felici Fundamentos de Telemática (Ingeniería Telemática) 1 Sistemas operativos Definición de Sistema Operativo Partes de un Sistema Operativo Servicios proporcionados:

Más detalles

ESCUELA POLITÉCNICA DEL EJÉRCITO

ESCUELA POLITÉCNICA DEL EJÉRCITO ESCUELA POLITÉCNICA DEL EJÉRCITO VICERRECTORADO ACADÉMICO ASIGNATURA: TECNOLOGÍAS DE SOFTWARE PARA ELECTRONICA II DEPARTAMENTO: ELECTRICA Y ELECTRÓNICA NIVEL: SEXTO CRÉDITOS: 4 CÓDIGO: CARRERAS: ELECTRÓNICA

Más detalles

PASEO Y VIDEO VIRTUAL DE LA HACIENDA DE SANTA MARIA REGLA HUASCA DE OCAMPO, HIDALGO

PASEO Y VIDEO VIRTUAL DE LA HACIENDA DE SANTA MARIA REGLA HUASCA DE OCAMPO, HIDALGO PASEO Y VIDEO VIRTUAL DE LA HACIENDA DE SANTA MARIA REGLA HUASCA DE OCAMPO, HIDALGO Ma. De Jesús Gutiérrez Sánchez 1, Arturo Ocampo López 2 Gonzalo Alberto Torres Samperio 3 Universidad Autónoma del Estado

Más detalles

Lección 8 Introducción a las llamadas a procedimientos remotos (RPC) Universidad de Oviedo / Dpto. de Informática

Lección 8 Introducción a las llamadas a procedimientos remotos (RPC) Universidad de Oviedo / Dpto. de Informática Lección 8 Introducción a las llamadas a procedimientos remotos (RPC) Objetivo Extender a los sistemas distribuidos el mecanismo de llamadas a procedimientos y subrutinas de los lenguajes de programación.

Más detalles

Análisis de aplicación: TightVNC

Análisis de aplicación: TightVNC Análisis de aplicación: TightVNC Este documento ha sido elaborado por el Centro de Apoyo Tecnológico a Emprendedores bilib, www.bilib.es Copyright 2011, Junta de Comunidades de Castilla La Mancha. Este

Más detalles

Manual de Reserva de Salas de Reúnete

Manual de Reserva de Salas de Reúnete Manual de Reserva de Salas de Reúnete El servicio Reúnete ofrece una plataforma de videoconferencia y mensajería instantánea para todas las Administraciones Públicas que estén interesadas. Gracias a este

Más detalles

Ejercicio 1. Diseñe utilizando sockets el mecanismo de comunicación de las colas de mensajes POSIX.

Ejercicio 1. Diseñe utilizando sockets el mecanismo de comunicación de las colas de mensajes POSIX. Ejercicios Tema 5 Aplicaciones clientes servidor y sockets Ejercicio 1. Diseñe utilizando sockets el mecanismo de comunicación de las colas de mensajes POSIX. Ejercicio 2. Un hospital, con 200 habitaciones,

Más detalles

Getting Started. 1. Introducción. 2. Requerimientos de software

Getting Started. 1. Introducción. 2. Requerimientos de software Getting Started 1. Introducción Este documento presenta la información relevante y los procedimientos requeridos para comenzar a utilizar el software del campeonato, con el fin de implementar la estrategia

Más detalles

Universidad Austral. Aplicación móvil para manejo de una computadora Droid Control Trabajos de Cátedra

Universidad Austral. Aplicación móvil para manejo de una computadora Droid Control Trabajos de Cátedra Universidad Austral Aplicación móvil para manejo de una computadora Droid Control Trabajos de Cátedra Autores: Tomas A. Najun Jose M. Gonzalez Docentes: Nicolas Damonte Lucas Luppani Ignacio Rodriguez

Más detalles

10. - Programación del sistema de supervisión con Vijeo Citect 6.10.

10. - Programación del sistema de supervisión con Vijeo Citect 6.10. 10. - Programación del sistema de supervisión con Vijeo Citect 6.10. 0. Introducción Vijeo Citect es una solución HMI/SCADA (Human Machine Interface / Supervisory Control and Data Acquisition) para la

Más detalles

ESCUELA POLITÉCNICA SUPERIOR UNIVERSIDAD AUTÓNOMA DE MADRID ANTEPROYECTO

ESCUELA POLITÉCNICA SUPERIOR UNIVERSIDAD AUTÓNOMA DE MADRID ANTEPROYECTO ANTEPROYECTO Nombre del estudiante: Luis Miguel Redondo Franco Tutor: Santiago Gimeno Valer Ponente: Eduardo Boemo Scalvinoni Título del proyecto: Integración de funciones de medidas biométricas en tabletas

Más detalles

SIMULACIÓN EN TIEMPO REAL DE UNA ESTACION DE TRABAJO INDUSTRIAL ROBOTIZADA.

SIMULACIÓN EN TIEMPO REAL DE UNA ESTACION DE TRABAJO INDUSTRIAL ROBOTIZADA. SIMULACIÓN EN TIEMPO REAL DE UNA ESTACION DE TRABAJO INDUSTRIAL ROBOTIZADA. Mora Sánchez José Antonio, López Flores Miguel Eduardo, Bustillo Díaz Mario Benemérita Universidad Autónoma de Puebla 14 sur

Más detalles

PROGRAMMING AND CONTROL SOFTWARE OF THE ANTHROPOMORPHIC RV-M1 TYPE MITSUBISHI ROBOT

PROGRAMMING AND CONTROL SOFTWARE OF THE ANTHROPOMORPHIC RV-M1 TYPE MITSUBISHI ROBOT PROGRAMMING AND CONTROL SOFTWARE OF THE ANTHROPOMORPHIC RV-M1 TYPE MITSUBISHI ROBOT SOFTWARE PARA LA PROGRAMACIO N Y CONTROL DEL ROBOT DE TIPO ANTROPOMORFICO MITSUBISHI RV-M1 Ing. Leonardo Mejia Rincón,

Más detalles

Concepto de Procesamiento Distribuido y Centralizado

Concepto de Procesamiento Distribuido y Centralizado Concepto de Procesamiento Distribuido y Centralizado Procesamiento Centralizado: En la década de los años 50 s las computadoras eran máquinas del tamaño de todo un cuarto con las siguientes características:

Más detalles

Diseño de Conectores JDBC para Bases de Datos en Tiempo Real

Diseño de Conectores JDBC para Bases de Datos en Tiempo Real Diseño de Conectores JDBC para Bases de Datos en Tiempo Real Autor: Miguel Ángel Oliva Gutiérrez DNI: 28627618R Indice Reflexión Inicial...3 1. Introducción...4 2. Herramientas existentes....5 2.1 Com2Java...5

Más detalles

Arquitectura de Software

Arquitectura de Software Arquitectura de Software (Estilos Arquitectónicos) Universidad de los Andes Demián Gutierrez Mayo 2011 1 Diseño Arquitectónico Diseño Arquitectónico Arquitectura del Software Estilos Arquitectónicos Frameworks

Más detalles

Informe Tarea N 1 PROYECTO DE SISTEMAS INFORMÁTICOS Herramientas Software de apoyo a la Gestión de Proyectos

Informe Tarea N 1 PROYECTO DE SISTEMAS INFORMÁTICOS Herramientas Software de apoyo a la Gestión de Proyectos Informe Tarea N 1 PROYECTO DE SISTEMAS INFORMÁTICOS Herramientas Software de apoyo a la Gestión de Proyectos Ricardo Muñoz Ortega Rafael Ogaz Garrido Gonzalo Salas Sepulveda 9 de septiembre de 2010 1 Índice

Más detalles

Centro Universitario de Ciencias Exactas e Ingenierías DIVISION DE ELECTRONICA Y COMPUTACION

Centro Universitario de Ciencias Exactas e Ingenierías DIVISION DE ELECTRONICA Y COMPUTACION SISTEMA DE MONITOREO POR INTERNET CON ENVÍO DE IMÁGENES Ricardo Hernández Durán (Ingeniería en Comunicaciones y Electrónica) Gabriela Ramos Rosas (Licenciatura en Informática) Víctor Jiménez García (Ingeniería

Más detalles

TFC J2EE. Aplicación Web para la gestión de facturación de una empresa de cerrajería. Sara Gutiérrez Melero ITIG Junio de 2012

TFC J2EE. Aplicación Web para la gestión de facturación de una empresa de cerrajería. Sara Gutiérrez Melero ITIG Junio de 2012 TFC J2EE Aplicación Web para la gestión de facturación de una empresa de cerrajería Sara Gutiérrez Melero ITIG Junio de 2012 Consultor: Jose Juan Rodriguez Índice 1. Introducción Objetivos Planificación

Más detalles

CAPÍTULO 3 DISEÑO DE LA ARQUITECTURA

CAPÍTULO 3 DISEÑO DE LA ARQUITECTURA CAPÍTULO 3 DISEÑO DE LA ARQUITECTURA Para el desarrollo de la arquitectura interna del subsistema de programación de actividades se utilizó como referencia la Arquitectura de Aplicaciones.NET 105 de Microsoft

Más detalles

Instalación del Software Magaya

Instalación del Software Magaya Instalación del Software Magaya INSTALACIÓN DEL SOFTWARE MAGAYA INTRODUCCIÓN A LA INSTALACIÓN DEL SOFTWARE MAGAYA Introducción a la Instalación del Software Magaya Este tema de instalación explica las

Más detalles

PRESENTACIÓN TÉCNICA Y REQUISITOS DOCUMENTO EXTERNO

PRESENTACIÓN TÉCNICA Y REQUISITOS DOCUMENTO EXTERNO PRESENTACIÓN TÉCNICA Y REQUISITOS DOCUMENTO EXTERNO PRESENTACIÓN TÉCNICA Y REQUISITOS MANUAL Presentación Técnica y Requisitos www.kronotek.net 1 PRESENTACIÓN TÉCNICA Y REQUISITOS Tabla de contenido 1.

Más detalles

DESARROLLO DE UNA APLICACIÓN INFORMÁTICA PARA LA TRAMITACIÓN DE LAS RESERVAS DE LIBROS ENTRE LAS BIBLIOTECAS DE LA UAH

DESARROLLO DE UNA APLICACIÓN INFORMÁTICA PARA LA TRAMITACIÓN DE LAS RESERVAS DE LIBROS ENTRE LAS BIBLIOTECAS DE LA UAH III CONCURSO DE IDEAS Y PROYECTOS. CONVOCATORIA 2008 DESARROLLO DE UNA APLICACIÓN INFORMÁTICA PARA LA TRAMITACIÓN DE LAS RESERVAS DE LIBROS ENTRE LAS BIBLIOTECAS DE LA UAH Autor: José Luis Prieto García

Más detalles

SISTEMAS DE INFORMACIÓN II TEORÍA

SISTEMAS DE INFORMACIÓN II TEORÍA CONTENIDO: EL PROCESO DE DISEÑO DE SISTEMAS DISTRIBUIDOS MANEJANDO LOS DATOS EN LOS SISTEMAS DISTRIBUIDOS DISEÑANDO SISTEMAS PARA REDES DE ÁREA LOCAL DISEÑANDO SISTEMAS PARA ARQUITECTURAS CLIENTE/SERVIDOR

Más detalles

DESARROLLO DE COMPONENTES PARA LA INTEGRACIÓN DEL PORTAL CORPORATIVO DEL CITI CON LA BPMS BIZAGI

DESARROLLO DE COMPONENTES PARA LA INTEGRACIÓN DEL PORTAL CORPORATIVO DEL CITI CON LA BPMS BIZAGI DESARROLLO DE COMPONENTES PARA LA INTEGRACIÓN DEL PORTAL CORPORATIVO DEL CITI CON LA BPMS BIZAGI Informe de Práctica Profesional de 4to Año, Ingeniería Informática Autor: Manuel Alejandro Aguilar Díaz

Más detalles

OpenText Exceed ondemand

OpenText Exceed ondemand OpenText Exceed ondemand Acceso a aplicaciones empresariales confiable y seguro O pentext Exceed ondemand es la solución para el acceso seguro a las aplicaciones gestionadas. Ella permite que las empresas

Más detalles

Sistema software de acceso a dispositivos en tiempo real integrado en la plataforma MissionLab

Sistema software de acceso a dispositivos en tiempo real integrado en la plataforma MissionLab Sistema software de acceso a dispositivos en tiempo real integrado en la plataforma MissionLab Resumen de la Memoria Autor D. Rubén González del Pozo Tutores Dr. D. Raúl Alves Santos Dr. D. Vidal Moreno

Más detalles

CAPÍTULO II. Gráficos Dinámicos.

CAPÍTULO II. Gráficos Dinámicos. 2.1 Definición. Los gráficos dinámicos son representaciones a escala del proceso, en donde se muestra la información de las variables del proceso a través de datos numéricos y de animación gráfica. Éstos

Más detalles

Plataforma para teleoperación vía Internet

Plataforma para teleoperación vía Internet Plataforma para teleoperación vía Internet César Guerra Torres, Jesús de León Morales FIME, UANL cesarguerra@fime.uanl.mx RESUMEN En este trabajo se analizan los posibles esquemas para el telecontrol de

Más detalles

TEMA 3: SISTEMAS OPERATIVOS.

TEMA 3: SISTEMAS OPERATIVOS. TEMA 3: SISTEMAS OPERATIVOS. 1. QUÉ ES UN SISTEMA OPERATIVO? 2. SISTEMAS OPERATIVOS GRÁFICOS. 3. SISTEMAS OPERATIVOS MÓVILES. 4. EL ENTORNO DE WINDOWS PARA PC. 5. LA APLICACIÓN DEL TEMA. 6. ACTIVIDADES.

Más detalles

_soluciones médicas "Soluciones audiovisuales integradas dedicadas al sector sanitario."

_soluciones médicas Soluciones audiovisuales integradas dedicadas al sector sanitario. _soluciones médicas "Soluciones audiovisuales integradas dedicadas al sector sanitario." INTEGRACIÓN DE QUIRÓFANOS ORISTIC, plataforma que se adapta tanto a los cambios clínicos como tecnológicos. Gestionada

Más detalles

Emerson Network Energy Center, ENEC Enterprise, es una aplicación para la gestión remota de. Multiplataforma. Navegación intuitiva.

Emerson Network Energy Center, ENEC Enterprise, es una aplicación para la gestión remota de. Multiplataforma. Navegación intuitiva. Emerson Network Energy Center, ENEC Enterprise, es una aplicación para la gestión remota de sistemas de energía, baterías, corriente alterna, grupos electrógenos, SAIs, sistemas de refrigeración, sistemas

Más detalles

TEMA 3: INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS.

TEMA 3: INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS. TEMA 3: INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS. 1. DEFINICIÓN DE SISTEMA OPERATIVO.... 2 2. FUNCIONES DE LOS SISTEMAS OPERATIVOS.... 2 3. CLASIFICACIÓN DE LOS SISTEMAS OPERATIVOS.... 4 4. MODOS DE EXPLOTACIÓN

Más detalles

Definición arquitectura cliente servidor

Definición arquitectura cliente servidor www.monografias.com Definición arquitectura cliente servidor 1. Introducción 2. Elementos principales 3. En resumen 4. Algunos antecedentes, Por qué fue creado? 5. Evolución de la arquitectura cliente

Más detalles