Paper
24 September 2012 Discovery Channel Telescope software component template and state design: principles and implementation
Paul J. Lotz, Michael J. Lacasse, Ryan C. Godwin
Author Affiliations +
Abstract
The Discovery Channel Telescope is a 4.3m astronomical research telescope in northern Arizona constructed through a partnership between Discovery Communications and Lowell Observatory. The control software for the telescope and observatory systems consists of stand-alone, state-based components that respond to triggers (external signals or internal data changes). Component applications execute on Windows, real-time, and FPGA targets. The team has developed a template for a system component, the implementation of which has yielded large gains in productivity, robustness, and maintainability. These benefits follow from the dependence of the template on common, well-tested code, allowing a developer to focus on application-specific particulars unencumbered by details of infrastructure elements such as communication, and from the separation of concerns the architecture provides, ensuring that modifications are straightforward, separable, and consequently relatively safe. We describe a repeatable design process for developing a state machine design, and show how this translates directly into a concrete implementation utilizing several design patterns, illustrating this with examples from components of the functioning active optics system. We also present a refined top-level state machine design and rules for highly independent component interactions within and between hierarchies that we propose offer a general solution for large component-based control systems.
© (2012) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
Paul J. Lotz, Michael J. Lacasse, and Ryan C. Godwin "Discovery Channel Telescope software component template and state design: principles and implementation", Proc. SPIE 8451, Software and Cyberinfrastructure for Astronomy II, 845108 (24 September 2012); https://doi.org/10.1117/12.925084
Lens.org Logo
CITATIONS
Cited by 4 scholarly publications.
Advertisement
Advertisement
RIGHTS & PERMISSIONS
Get copyright permission  Get copyright permission on Copyright Marketplace
KEYWORDS
Control systems

Telescopes

Domes

Active optics

Actuators

LabVIEW

Optical instrument design

RELATED CONTENT

Mt ABU 2.5m Telescope: design and fabrication
Proceedings of SPIE (July 06 2018)
DAG 4m telescope: assembly, integration and testing
Proceedings of SPIE (July 06 2018)
Overview of LAMOST control system
Proceedings of SPIE (February 04 2003)
Galileo Telescope model identification
Proceedings of SPIE (September 18 1997)
H-infinity motion control system for a 2-m telescope
Proceedings of SPIE (December 24 2002)

Back to Top