proposals for gen2 daigo tomono & naoyuki tamura

41
Proposals for Gen2 Daigo Tomono & Naoyuki Tamura <tomono at subaru.naoj.org>

Upload: steven-king

Post on 20-Jan-2016

224 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Proposals for Gen2 Daigo Tomono & Naoyuki Tamura

Proposals for Gen2

Daigo Tomono & Naoyuki Tamura

<tomono at subaru.naoj.org>

Page 2: Proposals for Gen2 Daigo Tomono & Naoyuki Tamura

2Subaru Users' Meeting2009-01-16

User interface for new OCS-

Page 3: Proposals for Gen2 Daigo Tomono & Naoyuki Tamura

3Subaru Users' Meeting2009-01-16

your ideas wanted!

Page 4: Proposals for Gen2 Daigo Tomono & Naoyuki Tamura

4Subaru Users' Meeting2009-01-16

Users of Gen2 are

observers ...

Page 5: Proposals for Gen2 Daigo Tomono & Naoyuki Tamura

5Subaru Users' Meeting2009-01-16

YOU!

Page 6: Proposals for Gen2 Daigo Tomono & Naoyuki Tamura

6Subaru Users' Meeting2009-01-16

You will use Gen2

OCS.

Page 7: Proposals for Gen2 Daigo Tomono & Naoyuki Tamura

7Subaru Users' Meeting2009-01-16

Discuss here,

Page 8: Proposals for Gen2 Daigo Tomono & Naoyuki Tamura

8Subaru Users' Meeting2009-01-16

Talk with us,

Page 9: Proposals for Gen2 Daigo Tomono & Naoyuki Tamura

9Subaru Users' Meeting2009-01-16

Send comments

or proposals

Page 10: Proposals for Gen2 Daigo Tomono & Naoyuki Tamura

10Subaru Users' Meeting2009-01-16

to Terada or Tomono

Page 11: Proposals for Gen2 Daigo Tomono & Naoyuki Tamura

11Subaru Users' Meeting2009-01-16

Gen2 の UI の提案を寺田か友野まで

Page 12: Proposals for Gen2 Daigo Tomono & Naoyuki Tamura

2009-01-16 Subaru Users' Meeting 12

Ideas wanted!

about user interface of Gen2 Tentative deadline: late May, 2009

– After international conference in Kyoto Send your comments or proposals to

– Tomono <tomono at subaru.naoj.org>, or– Terada <terada at subaru.naoj.org>

Page 13: Proposals for Gen2 Daigo Tomono & Naoyuki Tamura

2009-01-16 Subaru Users' Meeting 13

Agenda

Scope of user interface for Gen2 Requirements to user interface for Gen2 A couple of examples

– to stimulate your proposals!

Page 14: Proposals for Gen2 Daigo Tomono & Naoyuki Tamura

2009-01-16

Values of software

1. Communication

2. Simplicity

3. Flexibility

Page 15: Proposals for Gen2 Daigo Tomono & Naoyuki Tamura

2009-01-16 15Archive (STARS)

Observing

Telescope

Instrument(s)

Users:Observers,SAs, andOperators

OCS

Page 16: Proposals for Gen2 Daigo Tomono & Naoyuki Tamura

2009-01-16 Subaru Users' Meeting 16

Observing, users want to watch

Condition of the sky Status of the telescope Status of the instrument Status of ongoing observation Data obtained

Page 17: Proposals for Gen2 Daigo Tomono & Naoyuki Tamura

2009-01-16 Subaru Users' Meeting 17

Observing, users want to watch

Condition of the sky– skymonitor

Status of the telescope Status of the instrument Status of ongoing observation Data obtained

Page 18: Proposals for Gen2 Daigo Tomono & Naoyuki Tamura

2009-01-16 Subaru Users' Meeting 18

Observing, users want to watch

Condition of the sky Status of the telescope

– telstat Status of the instrument Status of ongoing observation Data obtained

Page 19: Proposals for Gen2 Daigo Tomono & Naoyuki Tamura

2009-01-16 Subaru Users' Meeting 19

Observing, users want to watch

Condition of the sky Status of the telescope Status of the instrument

– ? Status of ongoing observation Data obtained

Page 20: Proposals for Gen2 Daigo Tomono & Naoyuki Tamura

2009-01-16 Subaru Users' Meeting 20

Observing, users want to watch

Condition of the sky Status of the telescope Status of the instrument Status of ongoing observation

– IntegGUI? Data obtained

Page 21: Proposals for Gen2 Daigo Tomono & Naoyuki Tamura

2009-01-16 Subaru Users' Meeting 21

Observing, users want to watch

Condition of the sky Status of the telescope Status of the instrument Status of ongoing observation Data obtained

– FitsViewer?– ANA?

Page 22: Proposals for Gen2 Daigo Tomono & Naoyuki Tamura

2009-01-16 Subaru Users' Meeting 22

Observing, users want to watchObserving, users want to watch

Page 23: Proposals for Gen2 Daigo Tomono & Naoyuki Tamura

2009-01-16 23

Observing

Page 24: Proposals for Gen2 Daigo Tomono & Naoyuki Tamura

2009-01-16 24

Preparing

Page 25: Proposals for Gen2 Daigo Tomono & Naoyuki Tamura

2009-01-16 Subaru Users' Meeting 25

Preparing, users want to

Plan sequences Refer manuals

Page 26: Proposals for Gen2 Daigo Tomono & Naoyuki Tamura

2009-01-16 Subaru Users' Meeting 26

Preparing with SOSS

Plan sequences– Communication of ope files

Refer manuals

Page 27: Proposals for Gen2 Daigo Tomono & Naoyuki Tamura

2009-01-16 Subaru Users' Meeting 27

Preparing with Gen2

Plan sequences– Scripting language?– GUI?– Debug and rehearse

• before coming to Hawaii!

Refer manuals

Page 28: Proposals for Gen2 Daigo Tomono & Naoyuki Tamura

2009-01-16 Subaru Users' Meeting 28

Looking for better way to

Preparing– Plan sequences

• Debug and rehearse

Observing– Execute and monitor sequences

• Termination, pause, modification, repetition, ...• Dithering, iteration, ...

– Watch status of instrument(s)– Review data obtained

Page 29: Proposals for Gen2 Daigo Tomono & Naoyuki Tamura

Copyright 2007 by kakutani.com, CC-by-2.0, from a presentation by Kenji Hiranabe

Page 30: Proposals for Gen2 Daigo Tomono & Naoyuki Tamura

2009-01-16 Subaru Users' Meeting 30

Examples!

To stimulate YOUR proposals! Preparation and observation tools to edit

and execute sequence– With a scripting language, i.e., Python, or– Using graphical user interfaces

Page 31: Proposals for Gen2 Daigo Tomono & Naoyuki Tamura

2009-01-16 Subaru Users' Meeting 31

Observation sequence on Python

from subaru import *from dither import *

pts=[(0,0), (1,1), (1,-1), (-1,-1), (-1,1)]

run(Dither(integ_time=10, ditherlist=pts))

Page 32: Proposals for Gen2 Daigo Tomono & Naoyuki Tamura

2009-01-16 Subaru Users' Meeting 32

Observation sequence on Python

class Dither(IRCS, AbstractDither):def __init__(self, integ_time=0.0, **kwdargs):

super(Dither, self).__init__(integ_time=integ_time, **kwdargs)

def slew(self, ra, dec):self.run(Sequence([

ShowUser(level=1, msg="Slewing to ra=%f dec=%f" % (ra, dec)),Concurrent([

Telescope.Offset_Radec(ra, dec),IRCS.YourDesiredSetup(),Etc()

]),ShowUser(level=2, msg="Done slewing."),

]))

def at_point(self, ra, dec):self.run(Sequence([

ShowUser(level=1, msg="Exposing at ra=%f dec=%f" % (ra, dec)),Sequence([IRCS.Expose(self.params.integ_time), Etc() ]),ShowUser(level=2, msg="Done exposing."),

]))

Page 33: Proposals for Gen2 Daigo Tomono & Naoyuki Tamura

2009-01-16 Subaru Users' Meeting 33

Observation sequence on Python

class AbstractDither(g2Task.g2Task):def __init__(self, ra=0.0, dec=0.0, dra=1.0, ddec=1.0, ditherlist=[], **kwdargs):

super(AbstractDither, self).__init__(ra=ra, dec=dec, dra=dra, ddec=ddec, ditherlist=ditherlist,

**kwdargs)

def at_point(self, ra, dec):raise g2TaskError("Please subclass this method with desired behavior!")

def slew(self, ra, dec):raise g2TaskError("Please subclass this method with desired behavior!")

def execute(self):for i, j in self.params.ditherlist:

ra= self.params.ra+ (i * self.params.dra)dec = self.params.dec + (j * self.params.ddec)self.slew(ra, dec)self.at_point(ra, dec)

Page 34: Proposals for Gen2 Daigo Tomono & Naoyuki Tamura

2009-01-16 Subaru Users' Meeting 34

Planning and executing on GUI

Example from Gemini Observing Tool A prototype from Subaru OCS team

Page 35: Proposals for Gen2 Daigo Tomono & Naoyuki Tamura
Page 36: Proposals for Gen2 Daigo Tomono & Naoyuki Tamura

36Subaru Users' Meeting2009-01-16

Page 37: Proposals for Gen2 Daigo Tomono & Naoyuki Tamura

37Subaru Users' Meeting2009-01-16

Page 38: Proposals for Gen2 Daigo Tomono & Naoyuki Tamura

2009-01-16 Subaru Users' Meeting 38

Monitoring executions

Monitor actual or preparation observation Sorry, no example yet

– Dynamic call graphs with history of completed methods?

Page 39: Proposals for Gen2 Daigo Tomono & Naoyuki Tamura

Copyright 2007 by kakutani.com, CC-by-2.0, from a presentation by Kenji Hiranabe

Page 40: Proposals for Gen2 Daigo Tomono & Naoyuki Tamura

2009-01-16 Subaru Users' Meeting 40

Looking for ideas to

Prepare– Plan sequences

Observe– Execute and monitor

sequences– Watch status of

instrument– Review data obtained

Tentative deadline: late May, 2009– After international

conference in Kyoto? Discuss here, and Send comments to

Tomono or Terada

Page 41: Proposals for Gen2 Daigo Tomono & Naoyuki Tamura

41Subaru Users' Meeting2009-01-16

今晩飲みに行きませんか?