35
1 Copyright © 2005 Miguel Ángel PECES DE LA ROSA Proyecto Fin de Carrera Ciclope Astro Ciclope Astro Autor: Miguel Ángel PECES DE LA Autor: Miguel Ángel PECES DE LA ROSA ROSA Tutor: Francisco Manuel SÁNCHEZ Tutor: Francisco Manuel SÁNCHEZ MORENO MORENO Implementación de un laboratorio astronómico telecontrolado

1 Copyright © 2005 Miguel Ángel PECES DE LA ROSA Proyecto Fin de Carrera Ciclope Astro Autor: Miguel Ángel PECES DE LA ROSA Tutor: Francisco Manuel SÁNCHEZ

Embed Size (px)

Citation preview

Page 1: 1 Copyright © 2005 Miguel Ángel PECES DE LA ROSA Proyecto Fin de Carrera Ciclope Astro Autor: Miguel Ángel PECES DE LA ROSA Tutor: Francisco Manuel SÁNCHEZ

1Copyright © 2005 Miguel Ángel PECES DE LA ROSA

Proyecto Fin de Carrera

Ciclope AstroCiclope Astro

Autor: Miguel Ángel PECES DE LA ROSAAutor: Miguel Ángel PECES DE LA ROSA

Tutor: Francisco Manuel SÁNCHEZ MORENOTutor: Francisco Manuel SÁNCHEZ MORENO

Implementación de un laboratorio astronómico telecontrolado

Page 2: 1 Copyright © 2005 Miguel Ángel PECES DE LA ROSA Proyecto Fin de Carrera Ciclope Astro Autor: Miguel Ángel PECES DE LA ROSA Tutor: Francisco Manuel SÁNCHEZ

2Copyright © 2005 Miguel Ángel PECES DE LA ROSA

Licencia

Copyright (c) 2005 Miguel Ángel PECES DE LA ROSA

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or

any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A

copy of the license is included in the section entitled "GNU Free Documentation License".

A copy of the GNU Free Documentation License can be foundin: http://www.gnu.org/licenses/licenses.html#FDL

Page 3: 1 Copyright © 2005 Miguel Ángel PECES DE LA ROSA Proyecto Fin de Carrera Ciclope Astro Autor: Miguel Ángel PECES DE LA ROSA Tutor: Francisco Manuel SÁNCHEZ

3Copyright © 2005 Miguel Ángel PECES DE LA ROSA

Sistema Ciclope

Características

Módulos

Ciclope Astro

Inicios

Características

Tecnologías utilizadas

Conclusiones y futuras mejoras

Experimentos Evolución posterior

Índice

Page 4: 1 Copyright © 2005 Miguel Ángel PECES DE LA ROSA Proyecto Fin de Carrera Ciclope Astro Autor: Miguel Ángel PECES DE LA ROSA Tutor: Francisco Manuel SÁNCHEZ

4Copyright © 2005 Miguel Ángel PECES DE LA ROSA

Ciclope

Ciclope es un entorno colaborativo con fines educacionales para la realización de experimentos a través de Internet.

Objetivos:Reducir costes Incrementar rendimiento de las instalacionesPotenciar el trabajo colaborativo

Miguel Ángel Peces de la Rosa
El objetivo de Ciclope es proporcionar los medios necesarios para crear entornos colaborativos con fines educacionales.
Page 5: 1 Copyright © 2005 Miguel Ángel PECES DE LA ROSA Proyecto Fin de Carrera Ciclope Astro Autor: Miguel Ángel PECES DE LA ROSA Tutor: Francisco Manuel SÁNCHEZ

5Copyright © 2005 Miguel Ángel PECES DE LA ROSA

Ciclope - Características

Software libre bajo licencia GNU

Arquitectura modular

Aplicación web

Soporte multi-idioma

Independiente de la plataforma

Complejo Sistema de Seguridad

Page 6: 1 Copyright © 2005 Miguel Ángel PECES DE LA ROSA Proyecto Fin de Carrera Ciclope Astro Autor: Miguel Ángel PECES DE LA ROSA Tutor: Francisco Manuel SÁNCHEZ

6Copyright © 2005 Miguel Ángel PECES DE LA ROSA

Ciclope - Módulos

Módulos comunes a los laboratorios:Ciclope Core (obligatorio)

Núcleo principal de CiclopeCiclope Polyglot

Soporte multi-idiomaCiclope Webcal

Gestión de reservas Laboratorios:

Ciclope RobotManejo remoto de un robot

Ciclope TítereAplicación de algoritmos de transformación a imágenes digitales

Ciclope AstroManejo remoto de un laboratorio astronómico

Ciclope PeltierControl de temperatura con células peltier

Miguel Ángel Peces de la Rosa
Los laboratorios están en continua evolución, cada vez aparecen más.
Page 7: 1 Copyright © 2005 Miguel Ángel PECES DE LA ROSA Proyecto Fin de Carrera Ciclope Astro Autor: Miguel Ángel PECES DE LA ROSA Tutor: Francisco Manuel SÁNCHEZ

7Copyright © 2005 Miguel Ángel PECES DE LA ROSA

Ciclope Astro - Inicios

Proyecto iniciado por Ángel Luis PINAZO PERPIÑÁN en 2003

Ángel se encargó inicialmente de: Elección y adquisición de componentes Hardware. Diseño e implementación inicial del laboratorio.

A partir de esta versión inicial, se han desarrollado herramientas que completan y añaden funcionalidad al laboratorio.

Se han utilizado Servicios Web para gestionar las peticiones al telescopio, implementando todas las operaciones proporcionadas por el telescopio usando esta filosofía.

Page 8: 1 Copyright © 2005 Miguel Ángel PECES DE LA ROSA Proyecto Fin de Carrera Ciclope Astro Autor: Miguel Ángel PECES DE LA ROSA Tutor: Francisco Manuel SÁNCHEZ

8Copyright © 2005 Miguel Ángel PECES DE LA ROSA

Ciclope Astro - Características

Módulo de Ciclope que permite telecontrolar un laboratorio astronómico cualquiera y gestionar sus recursos.

Concede manejo libre y directo sobre el telescopio.

Recrea fielmente el mando físico del telescopio.

Permite búsquedas de objetos celestes.

Almacena un repositorio de observaciones.

Miguel Ángel Peces de la Rosa
A diferencia de otros sistemas, concede manejo libre y sin intervenciones ajenas.Repositorio de observaciones realizadas por los usuarios.
Page 9: 1 Copyright © 2005 Miguel Ángel PECES DE LA ROSA Proyecto Fin de Carrera Ciclope Astro Autor: Miguel Ángel PECES DE LA ROSA Tutor: Francisco Manuel SÁNCHEZ

9Copyright © 2005 Miguel Ángel PECES DE LA ROSA

Perfiles de usuario: Administrador Usuario

Idiomas soportados por el interfaz: Español Inglés

Ciclope Astro - Características

Page 10: 1 Copyright © 2005 Miguel Ángel PECES DE LA ROSA Proyecto Fin de Carrera Ciclope Astro Autor: Miguel Ángel PECES DE LA ROSA Tutor: Francisco Manuel SÁNCHEZ

10Copyright © 2005 Miguel Ángel PECES DE LA ROSA

Ciclope Astro - Tecnologías

Servidor Apache en máquina LINUX

Desarrollo de páginas Web: HTML, PHP y Javascript

Gestor de base de datos: MySQL

Servicios Web desarrollados:

Servidor: PHP usando NuSOAP Cliente: PHP y applet JAVA

Page 11: 1 Copyright © 2005 Miguel Ángel PECES DE LA ROSA Proyecto Fin de Carrera Ciclope Astro Autor: Miguel Ángel PECES DE LA ROSA Tutor: Francisco Manuel SÁNCHEZ

11Copyright © 2005 Miguel Ángel PECES DE LA ROSA

Ciclope Astro – Búsqueda 1/2

Consultar datos de objetos celestes. Redirigir el telescopio hacia un objeto seleccionado por el usuario. Permite buscar objetos de las siguientes categorías:

Catálogo Meade Catálogo Messier Catálogo Caldwell

Estrellas guía Galaxias Cúmulos abiertos

Cúmulos globulares Nebulosas Nebulosas planetarias

Planetas

Page 12: 1 Copyright © 2005 Miguel Ángel PECES DE LA ROSA Proyecto Fin de Carrera Ciclope Astro Autor: Miguel Ángel PECES DE LA ROSA Tutor: Francisco Manuel SÁNCHEZ

12Copyright © 2005 Miguel Ángel PECES DE LA ROSA

Ciclope Astro – Búsqueda 2/2

El usuario selecciona un objeto y se llama al Servicio Web que se encarga de dirigir el telescopio hacia dicho astro usando sus coordenadas

Una vez redirigido el telescopio, se pasa al control avanzado del mismo para observar hacia donde apunta y poder moverlo libremente.

Page 13: 1 Copyright © 2005 Miguel Ángel PECES DE LA ROSA Proyecto Fin de Carrera Ciclope Astro Autor: Miguel Ángel PECES DE LA ROSA Tutor: Francisco Manuel SÁNCHEZ

13Copyright © 2005 Miguel Ángel PECES DE LA ROSA

Ciclope Astro – Control Avanzado

El interfaz que permite manejar el telescopio como si se estuviera físicamente delante de él. Da acceso a todas las opciones disponibles mediante el mando original del telescopio.

Page 14: 1 Copyright © 2005 Miguel Ángel PECES DE LA ROSA Proyecto Fin de Carrera Ciclope Astro Autor: Miguel Ángel PECES DE LA ROSA Tutor: Francisco Manuel SÁNCHEZ

14Copyright © 2005 Miguel Ángel PECES DE LA ROSA

Ciclope Astro - Fin de Reserva

Se consulta la información almacenada por Ciclope Webcal para saber el tiempo de reserva del usuario activo.

Una vez terminado el tiempo de reserva de un usuario, la aplicación notifica dicha circunstancia y obliga a abandonar el manejo del telescopio.

Miguel Ángel Peces de la Rosa
Ciclope Astro permite gestionar las reservas del telescopio.
Page 15: 1 Copyright © 2005 Miguel Ángel PECES DE LA ROSA Proyecto Fin de Carrera Ciclope Astro Autor: Miguel Ángel PECES DE LA ROSA Tutor: Francisco Manuel SÁNCHEZ

15Copyright © 2005 Miguel Ángel PECES DE LA ROSA

Ciclope Astro – Búsqueda interna

Permite realizar búsquedas en la base de datos interna del telescopio introduciendo las coordenadas del objeto buscado.

El telescopio devuelve el objeto asociado a dichas coordenadas. Posibilidad de redirigir el telescopio hacia las coordenadas seleccionadas.

Miguel Ángel Peces de la Rosa
Si no se encuentra, se permite buscar en la base de datos de la apliación.
Page 16: 1 Copyright © 2005 Miguel Ángel PECES DE LA ROSA Proyecto Fin de Carrera Ciclope Astro Autor: Miguel Ángel PECES DE LA ROSA Tutor: Francisco Manuel SÁNCHEZ

16Copyright © 2005 Miguel Ángel PECES DE LA ROSA

Ciclope Astro – Búsqueda interna por catálogo

Indicando el catálogo y el número de objeto, devuelve las coordenadas del objeto asociado.

Permite dirigir el telescopio hacia dichas coordenadas. Catálogos disponibles: SAO, GCVS, Hipparcos, HD, HR y Messier.

Page 17: 1 Copyright © 2005 Miguel Ángel PECES DE LA ROSA Proyecto Fin de Carrera Ciclope Astro Autor: Miguel Ángel PECES DE LA ROSA Tutor: Francisco Manuel SÁNCHEZ

17Copyright © 2005 Miguel Ángel PECES DE LA ROSA

Ciclope Astro- Buscar objetos según parámetros

Permite indicar valores máximos y mínimos relativos a objetos a buscar (tamaño, límite de brillo, etc).

El telescopio busca en su base de datos interna objetos que cumplan los requisitos establecidos y se los indica al usuario.

Page 18: 1 Copyright © 2005 Miguel Ángel PECES DE LA ROSA Proyecto Fin de Carrera Ciclope Astro Autor: Miguel Ángel PECES DE LA ROSA Tutor: Francisco Manuel SÁNCHEZ

18Copyright © 2005 Miguel Ángel PECES DE LA ROSA

Ciclope Astro - Observaciones

Permite almacenar las imágenes captadas por la webcam acoplada al telescopio, manteniendo un repositorio de observaciones.

Se almacenan datos del autor, objeto fotografiado y comentarios de la observación junto con la imagen.

Page 19: 1 Copyright © 2005 Miguel Ángel PECES DE LA ROSA Proyecto Fin de Carrera Ciclope Astro Autor: Miguel Ángel PECES DE LA ROSA Tutor: Francisco Manuel SÁNCHEZ

19Copyright © 2005 Miguel Ángel PECES DE LA ROSA

Ciclope Astro - Observaciones

Se pueden visualizar las observaciones almacenadas por los usuarios.

Permite a un usuario modificar los datos de sus observaciones.

Page 20: 1 Copyright © 2005 Miguel Ángel PECES DE LA ROSA Proyecto Fin de Carrera Ciclope Astro Autor: Miguel Ángel PECES DE LA ROSA Tutor: Francisco Manuel SÁNCHEZ

20Copyright © 2005 Miguel Ángel PECES DE LA ROSA

Ciclope Astro – Conversaciones entre usuarios

Favorece la cooperación entre usuarios y la mejora del aprendizaje.

Miguel Ángel Peces de la Rosa
Explicar el sistema de ver uso del telescopio.Se pretende favorecer comunicación y aprendizaje entre usuarios.
Page 21: 1 Copyright © 2005 Miguel Ángel PECES DE LA ROSA Proyecto Fin de Carrera Ciclope Astro Autor: Miguel Ángel PECES DE LA ROSA Tutor: Francisco Manuel SÁNCHEZ

21Copyright © 2005 Miguel Ángel PECES DE LA ROSA

Ciclope Astro - Editar parámetros generales

Muestra los valores actuales de parámetros generales de configuración y permite modificarlos.

Page 22: 1 Copyright © 2005 Miguel Ángel PECES DE LA ROSA Proyecto Fin de Carrera Ciclope Astro Autor: Miguel Ángel PECES DE LA ROSA Tutor: Francisco Manuel SÁNCHEZ

22Copyright © 2005 Miguel Ángel PECES DE LA ROSA

Ciclope Astro – Modo administrador

Permite revisar los registros de actividad en el sistema. Opciones disponibles:

Revisar actividades de un usuarioRevisar actividades de una fecha determinadaVer gráficas de uso

Miguel Ángel Peces de la Rosa
Además de indicar la configuración general del laboratorio, duración de reservaes, etc...
Page 23: 1 Copyright © 2005 Miguel Ángel PECES DE LA ROSA Proyecto Fin de Carrera Ciclope Astro Autor: Miguel Ángel PECES DE LA ROSA Tutor: Francisco Manuel SÁNCHEZ

23Copyright © 2005 Miguel Ángel PECES DE LA ROSA

Ciclope Astro – Modo administrador

Muestra el número de reservas y observaciones realizadas. Visualiza una lista paginada de las actividades del usuario especificado o de

la fecha indicada. Se indica la fecha y hora del suceso, junto con información descriptiva de la

actividad desarrollada.

Page 24: 1 Copyright © 2005 Miguel Ángel PECES DE LA ROSA Proyecto Fin de Carrera Ciclope Astro Autor: Miguel Ángel PECES DE LA ROSA Tutor: Francisco Manuel SÁNCHEZ

24Copyright © 2005 Miguel Ángel PECES DE LA ROSA

Ciclope Astro – Modo administrador

Estadísticas gráficas del uso de la aplicación distribuidas a lo largo de los meses del año. La información puede ser: global o personalizada en cualquier usuario. Se muestra información sobre:

Número de peticiones realizadas al telescopio. Número de observaciones realizadas. Número de búsquedas de objetos celestes.

Page 25: 1 Copyright © 2005 Miguel Ángel PECES DE LA ROSA Proyecto Fin de Carrera Ciclope Astro Autor: Miguel Ángel PECES DE LA ROSA Tutor: Francisco Manuel SÁNCHEZ

25Copyright © 2005 Miguel Ángel PECES DE LA ROSA

Ciclope Astro – Applet JAVA cliente

Interopera con el servidor PHP para comunicarse con el telescopio.

Usa la tecnología JAX-RPC de SUN. Consta de dos clases:

Telescope: Interfaz y aspecto gráfico del mando. Autostar: Implementa la lógica interna del mando y

realiza las llamadas a los Servicios Web.

Miguel Ángel Peces de la Rosa
Reproduce el comportamiento del mando del telescopio.Hecho con el jwsdp de JAVA
Page 26: 1 Copyright © 2005 Miguel Ángel PECES DE LA ROSA Proyecto Fin de Carrera Ciclope Astro Autor: Miguel Ángel PECES DE LA ROSA Tutor: Francisco Manuel SÁNCHEZ

26Copyright © 2005 Miguel Ángel PECES DE LA ROSA

Ciclope Astro – Servicios Web

Toda petición al telescopio se realiza mediante Servicios Web. El Servidor recibe las peticiones y por el puerto serie envía la orden al telescopio,

obteniendo, a continuación la respuesta, que será remitida al cliente.

Miguel Ángel Peces de la Rosa
Esta tecnología permite desarrollar multitud de interfaces diferentes para controlar el telescopio, usando los mismos servicios, ya que, éstos, están accesibles a través de Internet, mediante protocolos conocidos.
Page 27: 1 Copyright © 2005 Miguel Ángel PECES DE LA ROSA Proyecto Fin de Carrera Ciclope Astro Autor: Miguel Ángel PECES DE LA ROSA Tutor: Francisco Manuel SÁNCHEZ

27Copyright © 2005 Miguel Ángel PECES DE LA ROSA

Ciclope Astro – Seguridad Servicios Web

Mecanismo de seguridad basado en protocolo reto-respuestaUbicación dinámica de los Servicios Web

Internet

Page 28: 1 Copyright © 2005 Miguel Ángel PECES DE LA ROSA Proyecto Fin de Carrera Ciclope Astro Autor: Miguel Ángel PECES DE LA ROSA Tutor: Francisco Manuel SÁNCHEZ

28Copyright © 2005 Miguel Ángel PECES DE LA ROSA

Ciclope Astro – Base de Datos

Registra actividades del sistema como son:Observaciones realizadasBúsquedas de objetosControl de accesoEstadísticas de uso

Se distinguen dos bases de datos:Telescopio: Base de datos interna del telescopio

con objetos celestes.

Aplicación: Base de datos de la aplicación que almacena observaciones, búsquedas realizadas y llamadas al telescopio. Además, presenta una base de datos propia con objetos celestes.

Page 29: 1 Copyright © 2005 Miguel Ángel PECES DE LA ROSA Proyecto Fin de Carrera Ciclope Astro Autor: Miguel Ángel PECES DE LA ROSA Tutor: Francisco Manuel SÁNCHEZ

29Copyright © 2005 Miguel Ángel PECES DE LA ROSA

Ciclope Astro – Base de Datos

Submodelo Registro Logs de Uso

Submodelo Mensajería

Page 30: 1 Copyright © 2005 Miguel Ángel PECES DE LA ROSA Proyecto Fin de Carrera Ciclope Astro Autor: Miguel Ángel PECES DE LA ROSA Tutor: Francisco Manuel SÁNCHEZ

30Copyright © 2005 Miguel Ángel PECES DE LA ROSA

Ciclope Astro – Base de Datos

Submodelo Sesión de Seguridad

Page 31: 1 Copyright © 2005 Miguel Ángel PECES DE LA ROSA Proyecto Fin de Carrera Ciclope Astro Autor: Miguel Ángel PECES DE LA ROSA Tutor: Francisco Manuel SÁNCHEZ

31Copyright © 2005 Miguel Ángel PECES DE LA ROSA

Ciclope Astro – Base de Datos

Submodelo Observaciones

Page 32: 1 Copyright © 2005 Miguel Ángel PECES DE LA ROSA Proyecto Fin de Carrera Ciclope Astro Autor: Miguel Ángel PECES DE LA ROSA Tutor: Francisco Manuel SÁNCHEZ

32Copyright © 2005 Miguel Ángel PECES DE LA ROSA

Ciclope Astro – Base de Datos

Submodelo Búsquedas

Page 33: 1 Copyright © 2005 Miguel Ángel PECES DE LA ROSA Proyecto Fin de Carrera Ciclope Astro Autor: Miguel Ángel PECES DE LA ROSA Tutor: Francisco Manuel SÁNCHEZ

33Copyright © 2005 Miguel Ángel PECES DE LA ROSA

Ciclope Astro – Conclusiones y futuras mejoras

Observación de los planetas del Sistema SolarObservación de objetos MessierObservación de la LunaDescubrimiento de asteroidesSeguimiento de objetos

Experimentos a desarrollar

Page 34: 1 Copyright © 2005 Miguel Ángel PECES DE LA ROSA Proyecto Fin de Carrera Ciclope Astro Autor: Miguel Ángel PECES DE LA ROSA Tutor: Francisco Manuel SÁNCHEZ

34Copyright © 2005 Miguel Ángel PECES DE LA ROSA

Ciclope Astro – Conclusiones y futuras mejoras

Mejorar la eficiencia del servicio de imágenes en tiempo real, o reducir el consumo de ancho de banda al utilizar las herramientas.

Proporcionar con Servicios Web, funciones de búsqueda de objetos celestes. Esto permitiría, a otras aplicaciones Web con su propio interfaz, consultar la base de datos de objetos celestes que posee la aplicación.

Traducir el interfaz a otros idiomas.

Desarrollar la biblioteca de funciones de bajo nivel para comunicar el PC con un telescopio de otro modelo.

Actualización de las coordenadas y datos de los objetos celestes almacenados en la base de datos.

Evolución posterior

Page 35: 1 Copyright © 2005 Miguel Ángel PECES DE LA ROSA Proyecto Fin de Carrera Ciclope Astro Autor: Miguel Ángel PECES DE LA ROSA Tutor: Francisco Manuel SÁNCHEZ

35Copyright © 2005 Miguel Ángel PECES DE LA ROSA

Ciclope Astro - Desarrollo

Duración del diseño e implementación: 18 meses Inicio del desarrollo en la asignatura

“Sistemas informáticos” 03 / 04

Líneas de código: Páginas Web: 22515 Applet Cliente de Servicios Web: 1754 Applet de mensajería: 1110 Base de datos: 2345