Serveur d'exploration Cyberinfrastructure

Attention, ce site est en cours de développement !
Attention, site généré par des moyens informatiques à partir de corpus bruts.
Les informations ne sont donc pas validées.

Design of modular C++ observatory control system: from observatories to laboratories and back

Identifieur interne : 000189 ( PascalFrancis/Curation ); précédent : 000188; suivant : 000190

Design of modular C++ observatory control system: from observatories to laboratories and back

Auteurs : Petr Kubanek [République tchèque, Espagne] ; Michael Prouza [République tchèque] ; Ronan Cunniffe [Espagne] ; Markus Wildi [Suisse] ; Jan Strobl [République tchèque] ; Ivan Kotov [États-Unis] ; Paul O'Connor [États-Unis] ; Martin Jelinek [Espagne] ; Antonio De Ugarte Postigo [Italie]

Source :

RBID : Pascal:11-0070228

Descripteurs français

English descriptors

Abstract

For almost a decade we have been developing an open source control system tor autonomous observatories called Remote Telescope System, 2nd version - RTS2. The system is currently used to operate about dozen observatories. It was designed from the beginning as the ultimate tool for autonomously performing any possible observing plan on any hardware. Its modular design allows exactly this and enables even more. Currently it is used to control not only observatories but also CCD testing laboratories. We present the internal design of this open source observatory and laboratory control package, and discuss its overall structure. We emphasise new developments and our experiences building a community of users and developers of the package. Design of the system modularity is explained in detail, and various approaches to software reuse are discussed, with a demonstration of how the best solution emerged. We describe problems that were encountered as mirror sizes and associated operational complexity grew. We also describe how the system is being used at a CCD testing laboratory, and detail the quick transition from previously unsupported hardware to fully automated operation. We discuss how the system's evolution has affected code design, and present unexpected benefits it is brought. Our experience with use of open source code and libraries are discussed.
pA  
A01 01  1    @0 0277-786X
A02 01      @0 PSISDG
A03   1    @0 Proc. SPIE Int. Soc. Opt. Eng.
A05       @2 7740
A06       @3 p. 2
A08 01  1  ENG  @1 Design of modular C++ observatory control system: from observatories to laboratories and back
A09 01  1  ENG  @1 Software and cyberinfrastructure for astronomy : 27-30 June 2010, San Diego, California, United States
A11 01  1    @1 KUBANEK (Petr)
A11 02  1    @1 PROUZA (Michael)
A11 03  1    @1 CUNNIFFE (Ronan)
A11 04  1    @1 WILDI (Markus)
A11 05  1    @1 STROBL (Jan)
A11 06  1    @1 KOTOV (Ivan)
A11 07  1    @1 O'CONNOR (Paul)
A11 08  1    @1 JELINEK (Martin)
A11 09  1    @1 DE UGARTE POSTIGO (Antonio)
A12 01  1    @1 RADZIWILL (Nicole M.) @9 ed.
A12 02  1    @1 BRIDGER (Alan) @9 ed.
A14 01      @1 Institute of Physics, Academy of Sciences @2 Praha @3 CZE @Z 1 aut. @Z 2 aut.
A14 02      @1 Image Processign Laboratory, Universitat de València @2 Valencia @3 ESP @Z 1 aut.
A14 03      @1 Instituto de Astrofísica de Andalúcia CSIC @2 Granada @3 ESP @Z 1 aut. @Z 3 aut. @Z 8 aut.
A14 04      @1 Observatory Vermes @3 CHE @Z 4 aut.
A14 05      @1 Astronomical Institute, Academy of Sciences @2 Ondřejov @3 CZE @Z 5 aut.
A14 06      @1 Brookhaven National Laboratory @2 Upton, NY @3 USA @Z 6 aut. @Z 7 aut.
A14 07      @1 INAF-Osservatorio Astronomico di Brera @2 Merate @3 ITA @Z 9 aut.
A18 01  1    @1 SPIE @3 USA @9 org-cong.
A18 02  1    @1 American Astronomical Society @3 USA @9 org-cong.
A20       @2 77401V.1-77401V.12
A21       @1 2010
A23 01      @0 ENG
A25 01      @1 SPIE @2 Bellingham, Wash.
A26 01      @0 978-0-8194-8230-3
A26 02      @0 0-8194-8230-7
A43 01      @1 INIST @2 21760 @5 354000174702880630
A44       @0 0000 @1 © 2011 INIST-CNRS. All rights reserved.
A45       @0 7 ref.
A47 01  1    @0 11-0070228
A60       @1 P @2 C
A61       @0 A
A64 01  1    @0 Proceedings of SPIE, the International Society for Optical Engineering
A66 01      @0 USA
C01 01    ENG  @0 For almost a decade we have been developing an open source control system tor autonomous observatories called Remote Telescope System, 2nd version - RTS2. The system is currently used to operate about dozen observatories. It was designed from the beginning as the ultimate tool for autonomously performing any possible observing plan on any hardware. Its modular design allows exactly this and enables even more. Currently it is used to control not only observatories but also CCD testing laboratories. We present the internal design of this open source observatory and laboratory control package, and discuss its overall structure. We emphasise new developments and our experiences building a community of users and developers of the package. Design of the system modularity is explained in detail, and various approaches to software reuse are discussed, with a demonstration of how the best solution emerged. We describe problems that were encountered as mirror sizes and associated operational complexity grew. We also describe how the system is being used at a CCD testing laboratory, and detail the quick transition from previously unsupported hardware to fully automated operation. We discuss how the system's evolution has affected code design, and present unexpected benefits it is brought. Our experience with use of open source code and libraries are discussed.
C02 01  3    @0 001E03A55C
C02 02  X    @0 001D02B09
C03 01  X  FRE  @0 Système modulaire @5 06
C03 01  X  ENG  @0 Modular system @5 06
C03 01  X  SPA  @0 Sistema modular @5 06
C03 02  X  FRE  @0 Logiciel libre @5 07
C03 02  X  ENG  @0 Open source software @5 07
C03 02  X  SPA  @0 Software libre @5 07
C03 03  3  FRE  @0 Mesure @5 08
C03 03  3  ENG  @0 Metering @5 08
C03 04  X  FRE  @0 Conception modulaire @5 18
C03 04  X  ENG  @0 Modular design @5 18
C03 04  X  SPA  @0 Concepción modular @5 18
C03 05  3  FRE  @0 Maintenance logiciel @5 19
C03 05  3  ENG  @0 Software maintenance @5 19
C03 06  3  FRE  @0 Télescope @5 20
C03 06  3  ENG  @0 Telescopes @5 20
C03 07  3  FRE  @0 Miroir @5 21
C03 07  3  ENG  @0 Mirrors @5 21
C03 08  3  FRE  @0 Réutilisation logiciel @4 CD @5 96
C03 08  3  ENG  @0 Software reusability @4 CD @5 96
C03 08  3  SPA  @0 Reutilización de logicial @4 CD @5 96
N21       @1 045
N44 01      @1 OTO
N82       @1 OTO
pR  
A30 01  1  ENG  @1 Software and cyberinfrastructure for astronomy @3 San Diego CA USA @4 2010

Links toward previous steps (curation, corpus...)


Links to Exploration step

Pascal:11-0070228

Le document en format XML

<record>
<TEI>
<teiHeader>
<fileDesc>
<titleStmt>
<title xml:lang="en" level="a">Design of modular C++ observatory control system: from observatories to laboratories and back</title>
<author>
<name sortKey="Kubanek, Petr" sort="Kubanek, Petr" uniqKey="Kubanek P" first="Petr" last="Kubanek">Petr Kubanek</name>
<affiliation wicri:level="1">
<inist:fA14 i1="01">
<s1>Institute of Physics, Academy of Sciences</s1>
<s2>Praha</s2>
<s3>CZE</s3>
<sZ>1 aut.</sZ>
<sZ>2 aut.</sZ>
</inist:fA14>
<country>République tchèque</country>
</affiliation>
<affiliation wicri:level="1">
<inist:fA14 i1="02">
<s1>Image Processign Laboratory, Universitat de València</s1>
<s2>Valencia</s2>
<s3>ESP</s3>
<sZ>1 aut.</sZ>
</inist:fA14>
<country>Espagne</country>
</affiliation>
<affiliation wicri:level="1">
<inist:fA14 i1="03">
<s1>Instituto de Astrofísica de Andalúcia CSIC</s1>
<s2>Granada</s2>
<s3>ESP</s3>
<sZ>1 aut.</sZ>
<sZ>3 aut.</sZ>
<sZ>8 aut.</sZ>
</inist:fA14>
<country>Espagne</country>
</affiliation>
</author>
<author>
<name sortKey="Prouza, Michael" sort="Prouza, Michael" uniqKey="Prouza M" first="Michael" last="Prouza">Michael Prouza</name>
<affiliation wicri:level="1">
<inist:fA14 i1="01">
<s1>Institute of Physics, Academy of Sciences</s1>
<s2>Praha</s2>
<s3>CZE</s3>
<sZ>1 aut.</sZ>
<sZ>2 aut.</sZ>
</inist:fA14>
<country>République tchèque</country>
</affiliation>
</author>
<author>
<name sortKey="Cunniffe, Ronan" sort="Cunniffe, Ronan" uniqKey="Cunniffe R" first="Ronan" last="Cunniffe">Ronan Cunniffe</name>
<affiliation wicri:level="1">
<inist:fA14 i1="03">
<s1>Instituto de Astrofísica de Andalúcia CSIC</s1>
<s2>Granada</s2>
<s3>ESP</s3>
<sZ>1 aut.</sZ>
<sZ>3 aut.</sZ>
<sZ>8 aut.</sZ>
</inist:fA14>
<country>Espagne</country>
</affiliation>
</author>
<author>
<name sortKey="Wildi, Markus" sort="Wildi, Markus" uniqKey="Wildi M" first="Markus" last="Wildi">Markus Wildi</name>
<affiliation wicri:level="1">
<inist:fA14 i1="04">
<s1>Observatory Vermes</s1>
<s3>CHE</s3>
<sZ>4 aut.</sZ>
</inist:fA14>
<country>Suisse</country>
</affiliation>
</author>
<author>
<name sortKey="Strobl, Jan" sort="Strobl, Jan" uniqKey="Strobl J" first="Jan" last="Strobl">Jan Strobl</name>
<affiliation wicri:level="1">
<inist:fA14 i1="05">
<s1>Astronomical Institute, Academy of Sciences</s1>
<s2>Ondřejov</s2>
<s3>CZE</s3>
<sZ>5 aut.</sZ>
</inist:fA14>
<country>République tchèque</country>
</affiliation>
</author>
<author>
<name sortKey="Kotov, Ivan" sort="Kotov, Ivan" uniqKey="Kotov I" first="Ivan" last="Kotov">Ivan Kotov</name>
<affiliation wicri:level="1">
<inist:fA14 i1="06">
<s1>Brookhaven National Laboratory</s1>
<s2>Upton, NY</s2>
<s3>USA</s3>
<sZ>6 aut.</sZ>
<sZ>7 aut.</sZ>
</inist:fA14>
<country>États-Unis</country>
</affiliation>
</author>
<author>
<name sortKey="O Connor, Paul" sort="O Connor, Paul" uniqKey="O Connor P" first="Paul" last="O'Connor">Paul O'Connor</name>
<affiliation wicri:level="1">
<inist:fA14 i1="06">
<s1>Brookhaven National Laboratory</s1>
<s2>Upton, NY</s2>
<s3>USA</s3>
<sZ>6 aut.</sZ>
<sZ>7 aut.</sZ>
</inist:fA14>
<country>États-Unis</country>
</affiliation>
</author>
<author>
<name sortKey="Jelinek, Martin" sort="Jelinek, Martin" uniqKey="Jelinek M" first="Martin" last="Jelinek">Martin Jelinek</name>
<affiliation wicri:level="1">
<inist:fA14 i1="03">
<s1>Instituto de Astrofísica de Andalúcia CSIC</s1>
<s2>Granada</s2>
<s3>ESP</s3>
<sZ>1 aut.</sZ>
<sZ>3 aut.</sZ>
<sZ>8 aut.</sZ>
</inist:fA14>
<country>Espagne</country>
</affiliation>
</author>
<author>
<name sortKey="De Ugarte Postigo, Antonio" sort="De Ugarte Postigo, Antonio" uniqKey="De Ugarte Postigo A" first="Antonio" last="De Ugarte Postigo">Antonio De Ugarte Postigo</name>
<affiliation wicri:level="1">
<inist:fA14 i1="07">
<s1>INAF-Osservatorio Astronomico di Brera</s1>
<s2>Merate</s2>
<s3>ITA</s3>
<sZ>9 aut.</sZ>
</inist:fA14>
<country>Italie</country>
</affiliation>
</author>
</titleStmt>
<publicationStmt>
<idno type="wicri:source">INIST</idno>
<idno type="inist">11-0070228</idno>
<date when="2010">2010</date>
<idno type="stanalyst">PASCAL 11-0070228 INIST</idno>
<idno type="RBID">Pascal:11-0070228</idno>
<idno type="wicri:Area/PascalFrancis/Corpus">000056</idno>
<idno type="wicri:Area/PascalFrancis/Curation">000189</idno>
</publicationStmt>
<sourceDesc>
<biblStruct>
<analytic>
<title xml:lang="en" level="a">Design of modular C++ observatory control system: from observatories to laboratories and back</title>
<author>
<name sortKey="Kubanek, Petr" sort="Kubanek, Petr" uniqKey="Kubanek P" first="Petr" last="Kubanek">Petr Kubanek</name>
<affiliation wicri:level="1">
<inist:fA14 i1="01">
<s1>Institute of Physics, Academy of Sciences</s1>
<s2>Praha</s2>
<s3>CZE</s3>
<sZ>1 aut.</sZ>
<sZ>2 aut.</sZ>
</inist:fA14>
<country>République tchèque</country>
</affiliation>
<affiliation wicri:level="1">
<inist:fA14 i1="02">
<s1>Image Processign Laboratory, Universitat de València</s1>
<s2>Valencia</s2>
<s3>ESP</s3>
<sZ>1 aut.</sZ>
</inist:fA14>
<country>Espagne</country>
</affiliation>
<affiliation wicri:level="1">
<inist:fA14 i1="03">
<s1>Instituto de Astrofísica de Andalúcia CSIC</s1>
<s2>Granada</s2>
<s3>ESP</s3>
<sZ>1 aut.</sZ>
<sZ>3 aut.</sZ>
<sZ>8 aut.</sZ>
</inist:fA14>
<country>Espagne</country>
</affiliation>
</author>
<author>
<name sortKey="Prouza, Michael" sort="Prouza, Michael" uniqKey="Prouza M" first="Michael" last="Prouza">Michael Prouza</name>
<affiliation wicri:level="1">
<inist:fA14 i1="01">
<s1>Institute of Physics, Academy of Sciences</s1>
<s2>Praha</s2>
<s3>CZE</s3>
<sZ>1 aut.</sZ>
<sZ>2 aut.</sZ>
</inist:fA14>
<country>République tchèque</country>
</affiliation>
</author>
<author>
<name sortKey="Cunniffe, Ronan" sort="Cunniffe, Ronan" uniqKey="Cunniffe R" first="Ronan" last="Cunniffe">Ronan Cunniffe</name>
<affiliation wicri:level="1">
<inist:fA14 i1="03">
<s1>Instituto de Astrofísica de Andalúcia CSIC</s1>
<s2>Granada</s2>
<s3>ESP</s3>
<sZ>1 aut.</sZ>
<sZ>3 aut.</sZ>
<sZ>8 aut.</sZ>
</inist:fA14>
<country>Espagne</country>
</affiliation>
</author>
<author>
<name sortKey="Wildi, Markus" sort="Wildi, Markus" uniqKey="Wildi M" first="Markus" last="Wildi">Markus Wildi</name>
<affiliation wicri:level="1">
<inist:fA14 i1="04">
<s1>Observatory Vermes</s1>
<s3>CHE</s3>
<sZ>4 aut.</sZ>
</inist:fA14>
<country>Suisse</country>
</affiliation>
</author>
<author>
<name sortKey="Strobl, Jan" sort="Strobl, Jan" uniqKey="Strobl J" first="Jan" last="Strobl">Jan Strobl</name>
<affiliation wicri:level="1">
<inist:fA14 i1="05">
<s1>Astronomical Institute, Academy of Sciences</s1>
<s2>Ondřejov</s2>
<s3>CZE</s3>
<sZ>5 aut.</sZ>
</inist:fA14>
<country>République tchèque</country>
</affiliation>
</author>
<author>
<name sortKey="Kotov, Ivan" sort="Kotov, Ivan" uniqKey="Kotov I" first="Ivan" last="Kotov">Ivan Kotov</name>
<affiliation wicri:level="1">
<inist:fA14 i1="06">
<s1>Brookhaven National Laboratory</s1>
<s2>Upton, NY</s2>
<s3>USA</s3>
<sZ>6 aut.</sZ>
<sZ>7 aut.</sZ>
</inist:fA14>
<country>États-Unis</country>
</affiliation>
</author>
<author>
<name sortKey="O Connor, Paul" sort="O Connor, Paul" uniqKey="O Connor P" first="Paul" last="O'Connor">Paul O'Connor</name>
<affiliation wicri:level="1">
<inist:fA14 i1="06">
<s1>Brookhaven National Laboratory</s1>
<s2>Upton, NY</s2>
<s3>USA</s3>
<sZ>6 aut.</sZ>
<sZ>7 aut.</sZ>
</inist:fA14>
<country>États-Unis</country>
</affiliation>
</author>
<author>
<name sortKey="Jelinek, Martin" sort="Jelinek, Martin" uniqKey="Jelinek M" first="Martin" last="Jelinek">Martin Jelinek</name>
<affiliation wicri:level="1">
<inist:fA14 i1="03">
<s1>Instituto de Astrofísica de Andalúcia CSIC</s1>
<s2>Granada</s2>
<s3>ESP</s3>
<sZ>1 aut.</sZ>
<sZ>3 aut.</sZ>
<sZ>8 aut.</sZ>
</inist:fA14>
<country>Espagne</country>
</affiliation>
</author>
<author>
<name sortKey="De Ugarte Postigo, Antonio" sort="De Ugarte Postigo, Antonio" uniqKey="De Ugarte Postigo A" first="Antonio" last="De Ugarte Postigo">Antonio De Ugarte Postigo</name>
<affiliation wicri:level="1">
<inist:fA14 i1="07">
<s1>INAF-Osservatorio Astronomico di Brera</s1>
<s2>Merate</s2>
<s3>ITA</s3>
<sZ>9 aut.</sZ>
</inist:fA14>
<country>Italie</country>
</affiliation>
</author>
</analytic>
<series>
<title level="j" type="main">Proceedings of SPIE, the International Society for Optical Engineering</title>
<title level="j" type="abbreviated">Proc. SPIE Int. Soc. Opt. Eng.</title>
<idno type="ISSN">0277-786X</idno>
<imprint>
<date when="2010">2010</date>
</imprint>
</series>
</biblStruct>
</sourceDesc>
<seriesStmt>
<title level="j" type="main">Proceedings of SPIE, the International Society for Optical Engineering</title>
<title level="j" type="abbreviated">Proc. SPIE Int. Soc. Opt. Eng.</title>
<idno type="ISSN">0277-786X</idno>
</seriesStmt>
</fileDesc>
<profileDesc>
<textClass>
<keywords scheme="KwdEn" xml:lang="en">
<term>Metering</term>
<term>Mirrors</term>
<term>Modular design</term>
<term>Modular system</term>
<term>Open source software</term>
<term>Software maintenance</term>
<term>Software reusability</term>
<term>Telescopes</term>
</keywords>
<keywords scheme="Pascal" xml:lang="fr">
<term>Système modulaire</term>
<term>Logiciel libre</term>
<term>Mesure</term>
<term>Conception modulaire</term>
<term>Maintenance logiciel</term>
<term>Télescope</term>
<term>Miroir</term>
<term>Réutilisation logiciel</term>
</keywords>
</textClass>
</profileDesc>
</teiHeader>
<front>
<div type="abstract" xml:lang="en">For almost a decade we have been developing an open source control system tor autonomous observatories called Remote Telescope System, 2
<sup>nd</sup>
version - RTS2. The system is currently used to operate about dozen observatories. It was designed from the beginning as the ultimate tool for autonomously performing any possible observing plan on any hardware. Its modular design allows exactly this and enables even more. Currently it is used to control not only observatories but also CCD testing laboratories. We present the internal design of this open source observatory and laboratory control package, and discuss its overall structure. We emphasise new developments and our experiences building a community of users and developers of the package. Design of the system modularity is explained in detail, and various approaches to software reuse are discussed, with a demonstration of how the best solution emerged. We describe problems that were encountered as mirror sizes and associated operational complexity grew. We also describe how the system is being used at a CCD testing laboratory, and detail the quick transition from previously unsupported hardware to fully automated operation. We discuss how the system's evolution has affected code design, and present unexpected benefits it is brought. Our experience with use of open source code and libraries are discussed.</div>
</front>
</TEI>
<inist>
<standard h6="B">
<pA>
<fA01 i1="01" i2="1">
<s0>0277-786X</s0>
</fA01>
<fA02 i1="01">
<s0>PSISDG</s0>
</fA02>
<fA03 i2="1">
<s0>Proc. SPIE Int. Soc. Opt. Eng.</s0>
</fA03>
<fA05>
<s2>7740</s2>
</fA05>
<fA06>
<s3>p. 2</s3>
</fA06>
<fA08 i1="01" i2="1" l="ENG">
<s1>Design of modular C++ observatory control system: from observatories to laboratories and back</s1>
</fA08>
<fA09 i1="01" i2="1" l="ENG">
<s1>Software and cyberinfrastructure for astronomy : 27-30 June 2010, San Diego, California, United States</s1>
</fA09>
<fA11 i1="01" i2="1">
<s1>KUBANEK (Petr)</s1>
</fA11>
<fA11 i1="02" i2="1">
<s1>PROUZA (Michael)</s1>
</fA11>
<fA11 i1="03" i2="1">
<s1>CUNNIFFE (Ronan)</s1>
</fA11>
<fA11 i1="04" i2="1">
<s1>WILDI (Markus)</s1>
</fA11>
<fA11 i1="05" i2="1">
<s1>STROBL (Jan)</s1>
</fA11>
<fA11 i1="06" i2="1">
<s1>KOTOV (Ivan)</s1>
</fA11>
<fA11 i1="07" i2="1">
<s1>O'CONNOR (Paul)</s1>
</fA11>
<fA11 i1="08" i2="1">
<s1>JELINEK (Martin)</s1>
</fA11>
<fA11 i1="09" i2="1">
<s1>DE UGARTE POSTIGO (Antonio)</s1>
</fA11>
<fA12 i1="01" i2="1">
<s1>RADZIWILL (Nicole M.)</s1>
<s9>ed.</s9>
</fA12>
<fA12 i1="02" i2="1">
<s1>BRIDGER (Alan)</s1>
<s9>ed.</s9>
</fA12>
<fA14 i1="01">
<s1>Institute of Physics, Academy of Sciences</s1>
<s2>Praha</s2>
<s3>CZE</s3>
<sZ>1 aut.</sZ>
<sZ>2 aut.</sZ>
</fA14>
<fA14 i1="02">
<s1>Image Processign Laboratory, Universitat de València</s1>
<s2>Valencia</s2>
<s3>ESP</s3>
<sZ>1 aut.</sZ>
</fA14>
<fA14 i1="03">
<s1>Instituto de Astrofísica de Andalúcia CSIC</s1>
<s2>Granada</s2>
<s3>ESP</s3>
<sZ>1 aut.</sZ>
<sZ>3 aut.</sZ>
<sZ>8 aut.</sZ>
</fA14>
<fA14 i1="04">
<s1>Observatory Vermes</s1>
<s3>CHE</s3>
<sZ>4 aut.</sZ>
</fA14>
<fA14 i1="05">
<s1>Astronomical Institute, Academy of Sciences</s1>
<s2>Ondřejov</s2>
<s3>CZE</s3>
<sZ>5 aut.</sZ>
</fA14>
<fA14 i1="06">
<s1>Brookhaven National Laboratory</s1>
<s2>Upton, NY</s2>
<s3>USA</s3>
<sZ>6 aut.</sZ>
<sZ>7 aut.</sZ>
</fA14>
<fA14 i1="07">
<s1>INAF-Osservatorio Astronomico di Brera</s1>
<s2>Merate</s2>
<s3>ITA</s3>
<sZ>9 aut.</sZ>
</fA14>
<fA18 i1="01" i2="1">
<s1>SPIE</s1>
<s3>USA</s3>
<s9>org-cong.</s9>
</fA18>
<fA18 i1="02" i2="1">
<s1>American Astronomical Society</s1>
<s3>USA</s3>
<s9>org-cong.</s9>
</fA18>
<fA20>
<s2>77401V.1-77401V.12</s2>
</fA20>
<fA21>
<s1>2010</s1>
</fA21>
<fA23 i1="01">
<s0>ENG</s0>
</fA23>
<fA25 i1="01">
<s1>SPIE</s1>
<s2>Bellingham, Wash.</s2>
</fA25>
<fA26 i1="01">
<s0>978-0-8194-8230-3</s0>
</fA26>
<fA26 i1="02">
<s0>0-8194-8230-7</s0>
</fA26>
<fA43 i1="01">
<s1>INIST</s1>
<s2>21760</s2>
<s5>354000174702880630</s5>
</fA43>
<fA44>
<s0>0000</s0>
<s1>© 2011 INIST-CNRS. All rights reserved.</s1>
</fA44>
<fA45>
<s0>7 ref.</s0>
</fA45>
<fA47 i1="01" i2="1">
<s0>11-0070228</s0>
</fA47>
<fA60>
<s1>P</s1>
<s2>C</s2>
</fA60>
<fA61>
<s0>A</s0>
</fA61>
<fA64 i1="01" i2="1">
<s0>Proceedings of SPIE, the International Society for Optical Engineering</s0>
</fA64>
<fA66 i1="01">
<s0>USA</s0>
</fA66>
<fC01 i1="01" l="ENG">
<s0>For almost a decade we have been developing an open source control system tor autonomous observatories called Remote Telescope System, 2
<sup>nd</sup>
version - RTS2. The system is currently used to operate about dozen observatories. It was designed from the beginning as the ultimate tool for autonomously performing any possible observing plan on any hardware. Its modular design allows exactly this and enables even more. Currently it is used to control not only observatories but also CCD testing laboratories. We present the internal design of this open source observatory and laboratory control package, and discuss its overall structure. We emphasise new developments and our experiences building a community of users and developers of the package. Design of the system modularity is explained in detail, and various approaches to software reuse are discussed, with a demonstration of how the best solution emerged. We describe problems that were encountered as mirror sizes and associated operational complexity grew. We also describe how the system is being used at a CCD testing laboratory, and detail the quick transition from previously unsupported hardware to fully automated operation. We discuss how the system's evolution has affected code design, and present unexpected benefits it is brought. Our experience with use of open source code and libraries are discussed.</s0>
</fC01>
<fC02 i1="01" i2="3">
<s0>001E03A55C</s0>
</fC02>
<fC02 i1="02" i2="X">
<s0>001D02B09</s0>
</fC02>
<fC03 i1="01" i2="X" l="FRE">
<s0>Système modulaire</s0>
<s5>06</s5>
</fC03>
<fC03 i1="01" i2="X" l="ENG">
<s0>Modular system</s0>
<s5>06</s5>
</fC03>
<fC03 i1="01" i2="X" l="SPA">
<s0>Sistema modular</s0>
<s5>06</s5>
</fC03>
<fC03 i1="02" i2="X" l="FRE">
<s0>Logiciel libre</s0>
<s5>07</s5>
</fC03>
<fC03 i1="02" i2="X" l="ENG">
<s0>Open source software</s0>
<s5>07</s5>
</fC03>
<fC03 i1="02" i2="X" l="SPA">
<s0>Software libre</s0>
<s5>07</s5>
</fC03>
<fC03 i1="03" i2="3" l="FRE">
<s0>Mesure</s0>
<s5>08</s5>
</fC03>
<fC03 i1="03" i2="3" l="ENG">
<s0>Metering</s0>
<s5>08</s5>
</fC03>
<fC03 i1="04" i2="X" l="FRE">
<s0>Conception modulaire</s0>
<s5>18</s5>
</fC03>
<fC03 i1="04" i2="X" l="ENG">
<s0>Modular design</s0>
<s5>18</s5>
</fC03>
<fC03 i1="04" i2="X" l="SPA">
<s0>Concepción modular</s0>
<s5>18</s5>
</fC03>
<fC03 i1="05" i2="3" l="FRE">
<s0>Maintenance logiciel</s0>
<s5>19</s5>
</fC03>
<fC03 i1="05" i2="3" l="ENG">
<s0>Software maintenance</s0>
<s5>19</s5>
</fC03>
<fC03 i1="06" i2="3" l="FRE">
<s0>Télescope</s0>
<s5>20</s5>
</fC03>
<fC03 i1="06" i2="3" l="ENG">
<s0>Telescopes</s0>
<s5>20</s5>
</fC03>
<fC03 i1="07" i2="3" l="FRE">
<s0>Miroir</s0>
<s5>21</s5>
</fC03>
<fC03 i1="07" i2="3" l="ENG">
<s0>Mirrors</s0>
<s5>21</s5>
</fC03>
<fC03 i1="08" i2="3" l="FRE">
<s0>Réutilisation logiciel</s0>
<s4>CD</s4>
<s5>96</s5>
</fC03>
<fC03 i1="08" i2="3" l="ENG">
<s0>Software reusability</s0>
<s4>CD</s4>
<s5>96</s5>
</fC03>
<fC03 i1="08" i2="3" l="SPA">
<s0>Reutilización de logicial</s0>
<s4>CD</s4>
<s5>96</s5>
</fC03>
<fN21>
<s1>045</s1>
</fN21>
<fN44 i1="01">
<s1>OTO</s1>
</fN44>
<fN82>
<s1>OTO</s1>
</fN82>
</pA>
<pR>
<fA30 i1="01" i2="1" l="ENG">
<s1>Software and cyberinfrastructure for astronomy</s1>
<s3>San Diego CA USA</s3>
<s4>2010</s4>
</fA30>
</pR>
</standard>
</inist>
</record>

Pour manipuler ce document sous Unix (Dilib)

EXPLOR_STEP=$WICRI_ROOT/Ticri/CIDE/explor/CyberinfraV1/Data/PascalFrancis/Curation
HfdSelect -h $EXPLOR_STEP/biblio.hfd -nk 000189 | SxmlIndent | more

Ou

HfdSelect -h $EXPLOR_AREA/Data/PascalFrancis/Curation/biblio.hfd -nk 000189 | SxmlIndent | more

Pour mettre un lien sur cette page dans le réseau Wicri

{{Explor lien
   |wiki=    Ticri/CIDE
   |area=    CyberinfraV1
   |flux=    PascalFrancis
   |étape=   Curation
   |type=    RBID
   |clé=     Pascal:11-0070228
   |texte=   Design of modular C++ observatory control system: from observatories to laboratories and back
}}

Wicri

This area was generated with Dilib version V0.6.25.
Data generation: Thu Oct 27 09:30:58 2016. Site generation: Sun Mar 10 23:08:40 2024