stringtranslate.com

ASCOM (estándar)

ASCOM (una abreviatura de AStronomy C ommon O bject Model ) es una iniciativa abierta para proporcionar una interfaz estándar para una variedad de equipos astronómicos que incluyen monturas, enfocadores y dispositivos de imágenes en un entorno Microsoft Windows .

Historia

ASCOM fue inventado a finales de 1997 y principios de 1998 por Bob Denny , cuando lanzó dos programas comerciales y varias utilidades gratuitas que mostraban la tecnología. También indujo a Doug George a incluir capacidades ASCOM en el software comercial de control de cámaras CCD.

El primer observatorio en adoptar ASCOM fue el Observatorio Junk Bond , a principios de 1998. Se utilizó en esta instalación para implementar un telescopio robótico dedicado a la observación de asteroides . El uso exitoso de ASCOM allí fue tratado en un artículo de la revista Sky & Telescope . Esto ayudó a que ASCOM tuviera una adopción más amplia.

Los estándares ASCOM quedaron bajo el control de la Iniciativa ASCOM, un grupo de desarrolladores de software de astronomía que se ofrecieron como voluntarios para seguir desarrollando los estándares. Bajo la influencia de Denny, George, Tim Long y otros, ASCOM se desarrolló hasta convertirse en un conjunto de estándares de controladores de dispositivos. En 2004, más de 150 dispositivos relacionados con la astronomía fueron compatibles con los controladores de dispositivos ASCOM, que se lanzaron como software gratuito . La mayoría de los controladores también son de código abierto .

A medida que ASCOM se desarrolló, el término se asoció menos con el modelo de objetos componentes y se ha utilizado más ampliamente para describir no sólo los estándares y el software basados ​​en ellos, sino también para describir la arquitectura de un sistema de observación y una filosofía de diseño de telescopio robótico. En 2004, ASCOM siguió siendo formalmente una referencia al Modelo de Objetos Componentes, pero se espera que el término se mantenga por sí solo a medida que nuevas tecnologías como Microsoft .NET asuman funciones proporcionadas por el Modelo de Objetos Componentes y se adopten proyectos ASCOM adicionales que diluyan su concentración en los controladores de dispositivos.

Jonathan Fay contribuyó al estándar ASCOM. Durante su trabajo en el cliente ASCOM del WorldWide Telescope, creó las clases prototipo de .NET Framework de referencia que llevaron al rediseño de la versión 5 de ASCOM. [1]

El lanzamiento de la versión 6 de la plataforma ASCOM en junio de 2011 marcó una transición hacia un paradigma de desarrollo de código abierto, con varios desarrolladores contribuyendo al esfuerzo y todo el código fuente de la plataforma disponible bajo una licencia Creative Commons . Inicialmente, el equipo de desarrolladores de la plataforma utilizó servidores alojados por TiGra Networks (la empresa de consultoría de TI de Long) para el control del código fuente, el seguimiento de problemas y la gestión de proyectos, con licencias de servidor aportadas por Atlassian y JetBrains . En 2012, debido en parte a diferencias en el estilo de desarrollo, cesó la participación de TiGra Networks en el esfuerzo de desarrollo de software y el código fuente se trasladó a SourceForge .

¿Qué es?

La plataforma Ascom es una colección de controladores informáticos para diferentes dispositivos relacionados con la astronomía. Utiliza estándares acordados que permiten que diferentes programas informáticos ("aplicaciones") y dispositivos se comuniquen entre sí simultáneamente. Esto significa que puede tener elementos como monturas, enfocadores, cámaras y ruedas de filtros controlados por una sola computadora, incluso si varias computadoras comparten el acceso a esos recursos. Por ejemplo, puede utilizar un programa para encontrar objetivos y otro para guiar su telescopio, y ambos comparten el control de su montura al mismo tiempo.

Un controlador ASCOM actúa como una capa de abstracción entre el cliente y el hardware, eliminando así cualquier dependencia de hardware en el cliente y haciendo que el cliente sea automáticamente compatible con todos los dispositivos que admitan las propiedades y métodos mínimos requeridos. Por ejemplo, esta abstracción permite que un cliente ASCOM utilice un dispositivo de imágenes sin necesidad de saber si el dispositivo está conectado a través de una conexión en serie o de red.

ASCOM define una colección de propiedades y métodos requeridos que el software compatible con ASCOM puede utilizar para comunicarse con un dispositivo compatible con ASCOM. ASCOM también define una gama de propiedades y métodos opcionales para aprovechar características comunes que pueden no estar disponibles para todos los dispositivos de los fabricantes. Al probar varias propiedades, una aplicación cliente ASCOM puede determinar qué funciones están disponibles para su uso.

Se puede acceder a las propiedades y métodos a través de interfaces de secuencias de comandos, lo que permite el control de dispositivos mediante aplicaciones de secuencias de comandos estándar como VBScript y JavaScript . De hecho, cualquier lenguaje que admita el acceso a objetos COM de Microsoft puede interactuar con ASCOM.

Está disponible para descargar un paquete de software de la plataforma ASCOM que instala algunas bibliotecas y documentación comunes, así como una colección de controladores ASCOM para una amplia gama de equipos. Los controladores ASCOM adicionales para dispositivos no incluidos en el paquete de la plataforma ASCOM se pueden descargar e instalar por separado.

Aunque ASCOM es utilizado predominantemente por la comunidad de aficionados, debido a que el estándar está disponible gratuitamente, también se utiliza en algunas instalaciones profesionales.

Licencias

No existen requisitos de licencia particulares aparte de que el logotipo de ASCOM sólo se puede utilizar si la aplicación cliente es compatible con ASCOM y un controlador ASCOM debe implementar todas las propiedades y métodos requeridos (pero no es necesario implementar ninguna de las propiedades y métodos opcionales).

Usuario final

Desde el punto de vista de un astrónomo, es una simple cuestión de instalar la plataforma ASCOM y el software cliente adecuado; no se requiere programación.

Los controladores ASCOM permiten el control por computadora de dispositivos como el software de planetario para dirigir un telescopio para que apunte a un objeto seleccionado. Utilizando una combinación de controladores ASCOM de montura, enfocador y dispositivo de imágenes, es posible crear un entorno totalmente automatizado para imágenes de cielo profundo.

Revelador

Los desarrolladores pueden mejorar el poder de ASCOM escribiendo sus propios clientes utilizando la interfaz de script o de objetos.

Alpaca ASCOM

Actualmente se está desarrollando una iniciativa reciente llamada ASCOM Alpaca. [2] La API de Alpaca utiliza técnicas RESTful y TCP/IP para permitir que las aplicaciones y dispositivos ASCOM se comuniquen a través de entornos de red modernos. Esto permitirá que los dispositivos compatibles con ASCOM funcionen en todos los diferentes sistemas operativos, incluidos Linux y Mac OSX, en un futuro próximo.

Ver también

Referencias

  1. ^ "Salón de la fama de ASCOM". ascom-standards.org .
  2. ^ "API de alpaca de ASCOM". ascom-standards.org . Consultado el 4 de febrero de 2020 .

Enlaces externos