Estructura
Hasta la fecha, la estructura de Ciclope se recoge en el siguiente gráfico. Más abajo se explica brevemente cada uno de los módulos.
Core:
Es el módulo central, al cual se conectan e integran el resto de módulos desarrollados. Dentro de éste se hace la siguiente división interna:
- Administración: Trata la gestión de usuarios. Se ocupa de las altas y bajas tanto de usuarios como de grupos. Permite asignar roles a éstos para configurar a qué páginas y recursos pueden acceder. Existe una utilidad de creación automática de usuarios a partir de un fichero de actas, estándar a todas las universidades.
- Webcal: Se dedica a la gestión de citas y eventos, a modo de agenda, para la planificación del tiempo de los usuarios. Incluye soporte para la gestión de reservas de horarios y recursos de cara a la realización de prácticas.
- Polyglot: Se ocupa del soporte multiidioma de toda la aplicación. Cualquier módulo debe interactuar con éste para ofrecer tal servicio.
Laboratorios:
Son escenarios remotos que permiten teleoperar con un laboratorio físico.
- Astro: Proporciona una serie de herramientas para experimentos astronómicos, creación de escenarios de este tipo y control de herramientas tales como telescopios y cámaras.
- Chemical: Proporciona un espectógrafo remoto que interactúa con otro real, situado en la UNED.
- Display: Consiste en la creación de un dispositivo hardware para la realización de prácticas de Sistemas de Tiempo Real sobre él o como complemento en otros proyectos de mayor envergadura. El dispositivo es un Display Electrónico Lineal y Monocolor formado por matrices de leds.
- Haptic: Su objetivo es seleccionar un joystick con force feedback e instalarlo en una máquina con un Sistema Operativo de Tiempo Real. Es la primera pieza de lo que en un futuro será un sistema de control teleoperado mediante tecnología del tacto.
- Peltier: Se basa en el control de una planta sencilla que regula la temperatura de un habitáculo determinado en tiempo real empleando una célula Peltier, mediante teoría de control clásico.
- Robot: Destinado a la enseñanza de Sistemas Operativos de Tiempo Real, permite acceder a un sistema físico para el control de un brazo robot industrial.
Herramientas:
Son utilidades varias, algunas de las cuales son comunes a diversos laboratorios y otras se pueden utilizar de forma independiente al sistema Ciclope.
- Blackboard: Applet Java que ofrece una pizarra-chat que permite la comunicación e interacción entre usuarios a través de mensajes de texto y de una superficie de dibujo.
- Camera: Applet Java que permite visualizar y controlar una cámara de vigilancia Axis 2400 mediante peticiones HTTP. Actualmente se utiliza para vigilar el laboratorio de trabajo.
- CCD: Herramienta que permite manejar de manera remota una cámara conectada a un telescopio.
- PHP DocWriter: Conjunto de clases escritas en PHP capaz de generar documentos en formato OpenOffice.org XML, es decir, documentos StarOffice/OpenOffice.org.
- Planetario: Es un planetario virtual que representa el cielo desde cualquier lugar y a cualquier hora. Hay que destacar que para su implementación se ha utilizado la API Google Maps.
- Titere: Herramienta para la transformación de imágenes digitales. El usuario puede aplicar a una imagen los algoritmos de transformación que desee visualizando en cada paso la evolución de la imagen. El laboratorio físico se encuentra en la ETSII de la UPM.
- Polyglot: Desarrollo de una herramienta de ayuda a la traducción a múltiples idiomas de los contenidos de un portal web realizado con el gestor de contenidos Typo3. Está disponible como extensión Dr. Wiki Extends. Manuales: [ES] [EN]. Memoria del trabajo [ES].
Documentación:
Trabajos o estudios de investigación relacionados de algún modo con Ciclope.
- MVC: Manual sobre la arquitectura Modelo Vista Controlador.
- RTOS: Documentación sobre Sistemas Operativos de Tiempo Real libre (RTOS).
- TYPO3: Manual
para construir un sitio web utilizando el CMS o gestor
de contenidos TYPO3. El caso práctico se ha realizado sobre el sitio de ASTROCAM y se va a utilizar para el nuevo portal de Ciclope.
Arriba