stringtranslate.com

ASCOM (estándar)

ASCOM (abreviatura de Astronomía Modelo de Objeto Común ) es una iniciativa abierta para proporcionar una interfaz estándar para una variedad de equipos astronómicos, incluidas 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 de software gratuito que mostraban la tecnología. También indujo a Doug George a incluir las capacidades de ASCOM en el software de control de cámaras CCD comercial.

El primer observatorio que adoptó ASCOM fue el Junk Bond Observatory , 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 cubierto en un artículo en la revista Sky & Telescope . Esto ayudó a que ASCOM fuera adoptado más ampliamente.

Los estándares ASCOM quedaron bajo el control de la Iniciativa ASCOM, un grupo de desarrolladores de software astronómico que se ofrecieron como voluntarios para desarrollar aún más los estándares. Bajo la influencia de Denny, George, Tim Long y otros, ASCOM se convirtió 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 fue desarrollando, el término se fue asociando menos con el Modelo de Objetos Componentes y se ha utilizado de forma más amplia para describir no solo los estándares y el software basado en ellos, sino también para describir una arquitectura de sistema de observación y una filosofía de diseño de telescopios robóticos. 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 de WorldWide Telescope, creó las clases prototipo de referencia de .NET Framework que llevaron al rediseño de ASCOM versión 5. [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, en el que varios desarrolladores contribuyeron al esfuerzo y todo el código fuente de la plataforma se puso a disposición 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 las diferencias en el estilo de desarrollo, la participación de TiGra Networks en el esfuerzo de desarrollo de software cesó 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 un solo ordenador, incluso si varios ordenadores comparten el acceso a esos recursos. Por ejemplo, puede utilizar un programa para buscar objetivos y otro para guiar su telescopio, y ambos pueden compartir 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 del hardware en el cliente y haciendo que el cliente sea automáticamente compatible con todos los dispositivos que admitan las propiedades y los 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 serial o de red.

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

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

Hay 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. Se pueden descargar e instalar por separado controladores ASCOM adicionales para dispositivos no incluidos en el paquete de la Plataforma ASCOM.

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

Licencias

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

Usuario final

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

Los controladores ASCOM permiten el control informático de dispositivos como el software de planetario para dirigir un telescopio hacia un objeto seleccionado. Mediante una combinación de controladores ASCOM de montura, enfocador y dispositivo de captura de imágenes, es posible crear un entorno totalmente automatizado para la captura de imágenes del cielo profundo.

Revelador

Los desarrolladores pueden mejorar la potencia de ASCOM escribiendo sus propios clientes utilizando la interfaz de objetos o scripts.

Alpaca ASCOM

Actualmente se está desarrollando una iniciativa reciente denominada ASCOM Alpaca. [2] La API de Alpaca utiliza técnicas RESTful y TCP/IP para permitir que las aplicaciones y dispositivos ASCOM se comuniquen en 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 cercano.

Véase también

Referencias

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

Enlaces externos