SOFT 423: Software Requirements

Similar documents
Guide to Polar Alignment of a Meade LX200GPS Telescope

Astronomy 101 Lab: Stellarium Tutorial

INSTRUCTIONS. Go-To Maksutov-Cassegrain. 90mm (3.6 ) F f/13.8

Mounts and Coordinate Systems

SimpleDreamEQ2. Upgrade kit equatorial mounts Synta EQ2, Celestron CG3. User guide. Micro GoTo system. Micro GoTo system

Addendum For NexStar GT Hand Control Section Of The Owner's Manual.

INSTRUCTION MANUAL. SynScan TM V3. Copyright Sky-Watcher

Figure 3-1 The Advanced GT Hand Control

ADAS Guide to choosing the right Telescope. Produced by Members of the Society, Nov 2017

Contents 1 Introduction

MICRO-GUIDE Reticle Eyepiece Manual

Nexus DSC firmware/catalogues releases

An Adaptive Autoguider using a Starlight Xpress SX Camera S. B. Foulkes, Westward, Ashperton, Nr. Ledbury, HR8 2RY. Abstract

This is the third of 3 parts detailing my experience of auto guiding for astrophotography.

Telescope Fundamentals

Polar Alignment of LX200R and Ultra Wedge For The Southern Hemisphere by Chris James

SynScan V4 GoTo Hand Controller

Capturing and Processing Deep Space Images. Petros Pissias Eumetsat Astronomy Club 15/03/2018

Quick Start Guide. The ieq45 GoTo German Equatorial Mount # 8000C

Introduction to Astronomy Laboratory Exercise #1. Intro to the Sky

TELESCOPE POINTING ERRORS AND CORRECTIONS

A Unique Approach to Telescope Control

Physics Lab #2: Learning Starry Night, Part 1

Telescopes come in three basic styles

Introduction: Objectives: (a) To understand how to compile a list of objects for imaging with a CCD.

CHARTING THE HEAVENS USING A VIRTUAL PLANETARIUM

Capturing and Processing Planetary Images. Petros Pissias Eumetsat Astronomy Club 11/06/2015

MEDIAGLOBE-III Feature 1 Highest resolution and contrast ratio as small sizes digital planetarium system

CHARTING THE HEAVENS USING A VIRTUAL PLANETARIUM

ACE Control System. 1.0-m Pomona College Telescope Table Mountain Observatory ACE User Manual April 2005 Revision All rights reserved.

ADVANCED CCD PHOTOMETRY AND EXOPLANET TRANSIT PHOTOMETRY. By : Kenny A. Diaz Eguigure

Quick Start and Troubleshooting Guide

THE SKY. Sc. Sec. di primo grado M. Codermatz - Trieste August, 2008

Stellarium Walk-through for First Time Users

C2A for Pulsar2 how to control your telescope from C2A

a) Set the declination to trace the winter Sun's path and rising and setting points in

Meridian Circle through Zenith, North Celestial Pole, Zenith Direction Straight Up from Observer. South Celestial Pole

CONTENTS. vii. in this web service Cambridge University Press. Preface Acknowledgements. xiii xvi

Using Nexus-II with Deep Sky Browser, SkySafari and SiTech motor controller

Lecture 8. October 25, 2017 Lab 5

Best Pair II User Guide (V1.2)

Students will explore Stellarium, an open-source planetarium and astronomical visualization software.

INSTRUCTION MANUAL DOBSONIAN SYNSCAN ENTER SETUP ESC TOUR RATE UTILITY PLANET ID

Observing Asteroids. Finding Asteroids using the Asteroid Portal NEA Planner. Author: Daniel Duggan

Investigation 2: The Moon

INTRODUCTION TO THE TELESCOPE

Instruction Manual. Omegon EQ-500 Equatorial Mount English version Rev A

Assignment #0 Using Stellarium

The Night Sky [Optional - only for those interested] by Michael Kran - Thursday, 2 October 2008, 03:49 PM

Physics Lab #5: Starry Night Observations of the Sun and Moon

Polar alignment in 5 steps based on the Sánchez Valente method

CELESTIAL COORDINATES

Understanding Positional Astronomy Part 2 Celestial Co-ordinates Difficulty: Intermediate

MEADE INSTRUMENTS CORPORATION YOUR ADVENTURE IN ASTRONOMY WAL-MART P.O.S. VIDEO. Scriptwriter: Richard Bellikoff NARRATOR (V.O.):

Astronomical coordinate systems. ASTR320 Monday January 22, 2018

instruction Manual IN 285 Rev. B 02/09

Contents. Part I Developing Your Skills

Operating the Celestron 14 Telescope

Astronomy 102 Lab: Stellar Parallax and Proper Motion

Chapter S1 Celestial Timekeeping and Navigation. How do we define the day, month, year, and planetary time periods?

EQASCOM PolarScope Alignment Tool

Celestron s new weightlifter: the CGX-L mount

INTRODUCTION... 4 Warning... 4 ASSEMBLY... 7 Assembling the NexStar... 7 Attaching the Hand Control Holder... 8 Attaching the Fork Arm to the

ESC SETUP ENTER V1 TOUR RATE UTILITY M NGC PLANET

INTRODUCTION...4 Warning...4 QUICK SETUP...5 ASSEMBLY...10 Assembling the NexStar...10 Attaching the Telescope Tube to the Mount...

THE HAVERFORD UNIVERSITY S STRAWBRIDGE OBSERVATORY S OF THE 16 MEADE. A quick guide to using the 16 Meade Schmidt-Cassegrain Telescope

Physics Lab #3:! Starry Night! Observations of the Sun and Moon!

ADAS Guide to Telescope Instrumentation and Operation. Produced by Members of the Society, April 2014

Observatory 8 inch Telescopes: Tips, Tools & Quick Fixes

Equatorial Telescope Mounting

LOCATING CELESTIAL OBJECTS: COORDINATES AND TIME. a. understand the basic concepts needed for any astronomical coordinate system.

SkEye User Manual. A How-to guide and reference for SkEye. Harshad R J

GERMAN TYPE EQUATORIAL MOUNT (FM 51/52 - FM 100/102 - FM150) USER MANUAL

Award Winning Photographer Ted Dobosz

Observing Procedure for C11 GPS

SkyCruiser. SkyCruiser for Android

User's Guide version: 0.06

Observation: NOT OBSERVING Either Not observing, Waiting, On Source, On reference, Scanning etc.

Series Telescopes. For Models:

Measuring the Milky Way

INSTRUCTION MANUAL. EQ8 Mount V2. Copyright Sky-Watcher

Due to the fact that we are hurrying to get on the telescope this Tuesday, we will postpone the writing of a formal proposal.

D = telescope aperture h = wavelength of light being observed D and h must be in the same units.

The Galilean Moons of Jupiter

Starlight in the university lab: Astrolab

Hubble's Law and the Age of the Universe

INTRODUCTION TO THE TELESCOPE

TABLE OF CONTENTS. Introduction. 5. Assembly. 7. Computerized Hand Control 12. Object Catalog 16. Slewing to an Object 16. Polar Aligning the Mount 25

Remote Observing with HdA/MPIA's 50cm Telescope

Exercise 4.0 PLANETARY ORBITS AND CONFIGURATIONS

Coordinate Systems. Basis for any 3D Coordinate System. 2. Locate the x-y plane (the fundamental plane ) Usual approach to define angles:

Astronomy is the oldest science! Eclipses. In ancient times the sky was not well understood! Bad Omens? Comets

A Comparison Study: Double Star Measurements Made Using an Equatorial Mounted Refractor and an Alt-Az Mounted Reflector

COMPUTER ACTIVITY 3: THE SEASONS: LENGTH OF THE DAY

USING YOUR FIELD GUIDE AND STAR CHARTS PRELAB

International Dark Sky Community Annual Designation Update 2018

Photoelectric Photometry of the Pleiades

THE LOSMANDY G-11 MOUNT

Polar Mounts for EME Dishes By, Dale R Parfitt, W4OP

3. When you enter the dome the telescope should be in its parked position.

Transcription:

SOFT 423: Software Requirements Week 11 Class 1 Telescope Example End-to-End SOFT 423 Winter 2015 1

Last Class CRUDO Activity Diagrams SOFT 423 Winter 2015 2

This Class Telescope System Example We won t get into full details A look at what is done at each phase SOFT 423 Winter 2015 3

The System Telescope Control System 24 Telescope (mirror size) SOFT 423 Winter 2015 4

Elicitation SOFT 423 Winter 2015 5

Interviews Doug Past President and Lead on Venour Project Tom Past Chair of ATM committee and Observing Chair SOFT 423 Winter 2015 6

Stakeholders Amateur Telescope Making (ATM) Contacts Tom and Doug SOFT 423 Winter 2015 7

Stakeholders Amateur Telescope Making (ATM) Contacts Tom and Doug System Team SOFT 423 Winter 2015 8

Stakeholders Amateur Telescope Making (ATM) Contacts Tom and Doug System Team SOFT 423 Winter 2015 9

Stakeholders Users (how many user groups?) Novice User Demanding Astrophographer Casual User Public Observing Supervisor Public Observer SOFT 423 Winter 2015 10

Stakeholders Users (how many user groups?) Novice User Demanding Astrophographer Casual User Public Observing Supervisor Public Observer Developers and Testers SOFT 423 Winter 2015 11

The Problem Once a proper site is found, and observatory will be built to house telescope on a permanent basis. Members want to use the scope for advanced research as well as Photography SOFT 423 Winter 2015 12

The Problem The telescope will be used for public observing. The scope is aimed at a given celestial object and the public takes turns looking through the scope. SOFT 423 Winter 2015 13

The Problem The scope is taken to star parties. These are gatherings of amateur and professional astronomers in remote locations. SOFT 423 Winter 2015 14

The Problem The scope must remain mobile so that it can be used at start parties and public sessions. SOFT 423 Winter 2015 15

The Problem The scope needs an electronic tracking system to control the scope. Astrophotography requires that the scope maintain a high pointing accuracy over 10-20 minute periods SOFT 423 Winter 2015 16

Background Research (Telescopes) Two kinds of mounts, Equatorial and Alt- Azimuth. both mounts have two axis Equatorial has one aligned with Earth s axis (i.e. on an angle), easy to track Alt-Az is often called a cannon mount local coordinates, harder to track SOFT 423 Winter 2015 17

Background Research (Telescopes) Credit: Marie-Lan Nguyen SOFT 423 Winter 2015 18

Background Research (Telescopes) Credit: Wikipedia user ECeDee SOFT 423 Winter 2015 19

Background Research (Coordinates) Stellar Coordinate Systems (RA, Dec) equatorials use this Local Coordinate System (Alt,Az) alt az uses this The sky moves 360 in 23 hrs 56 minutes, 4.009 seconds (360/86164 = 0.00417 /s) Resolution of a telescope: 4.466/D(inches) = 0.2 arc seconds (0.0000555 degrees) 75 times a second... (upper limit) 40 steps a second reasonable... SOFT 423 Winter 2015 20

Background Research (Tracking) Telescope tracking is difficult at zenith (directly overhead) (telescope must spin) need to warn user for photography public viewing Slewing speed (5 /s) Field De-rotation SOFT 423 Winter 2015 21

Background Research (General) Three star alignment algorithm Mount errors characterization (backlash) Existing Solutions Commercial (Dobdriver II) Open Source (Mel Bartel) SOFT 423 Winter 2015 22

Background Research (Astronomy) Celestial Object Database Messier, NGC, Stellar Names Lunar, Solar and Planetary motion planetary includes planetoid (comets) and extra-terrestrial moons. ephemeris descriptors, calculations eccentricity Meteorological considerations SOFT 423 Winter 2015 23

Stakeholder Needs (System Team) Details of the LCD Screen (special symbols LCD screen vs Alphanumeric) Keypad Layout and Keys (do we get to label the keys, or has the system team designed the labels) SOFT 423 Winter 2015 24

Stakeholder Needs (System Team) Details of motor drive trains Possible existence of encoders? Details of microprocessor Clock accuracy, clock drift SOFT 423 Winter 2015 25

Stakeholder Needs (RASC Kingston) (Royal Astronomical Society of Canada) Cost/Delivery Schedule Priorities Acceptance Testing Details Ranking of functionality for schedule slippage SOFT 423 Winter 2015 26

Stakeholder Needs (RASC Kingston) (Royal Astronomical Society of Canada) Other Details based on background research Details of User group needs based on background research SOFT 423 Winter 2015 27

Stakeholder Needs (Developers and Testers) Feasibility: Capacity of micro controller : Stellar Database Size (need extra external disk?) reconciled with system team s hardware design Speed of Microprocessor Development time/cost estimates SOFT 423 Winter 2015 28

Analysis Problem Domains SOFT 423 Winter 2015 29

PDOA System Types? SOFT 423 Winter 2015 30

PDOA System Types? Control Information Connection SOFT 423 Winter 2015 31

PDOA System Types? Control Information Connection SOFT 423 Winter 2015 32

Commanded Behaviour Frame Telescope Control Rules Telescope And Field Rotator Position Telescope Controller User SOFT 423 Winter 2015 33

Control Frames Content Data model for subdomains Characteristics and innate behaviour of subdomains, causal laws Shared phenomena observed Actions that can be initiated Distortions or delays introduced by a Connection Domain Behaviour rules and valid commands Techniques Entity Relationship Diagram, Data Dictionary Text, Finite State Machines, Decision Tables Text (event list) Text (action list) Text Text, Finite State Machines, Decision Tables SOFT 423 Winter 2015 34

Control Frames Data model for subdomains telescope position Straightforward degrees Sky Data model for celestial objects static coordinates for star and deep space objects coordinate formats for various movable celestial objects SOFT 423 Winter 2015 35

Control Frames Characteristics and innate behaviour of subdomains, causal laws most astronomy information coordinate systems, rate of sky motion, dynamic body calculations (lunar, planet, etc.) telescope motion limitations (vertical, horizon) alt azimuth characteristics (including field rotation requirements) SOFT 423 Winter 2015 36

Control Frames Shared Phenomena observed Three star alignment (user interaction) user fine grain control (user interaction) manual slewing internal position model (discrete control over motors) encoders SOFT 423 Winter 2015 37

Control Frames Actions that can be initiated Position telescope horizontally Position telescope vertically internal position model (discrete control over motors) encoders SOFT 423 Winter 2015 38

Control Frames Distortions or delays introduced by a Connection Domain We have a separate connection domain were we will look at this SOFT 423 Winter 2015 39

Control Frames Behaviour rules and valid commands Tracking rules (translation, update frequency) Three star alignment Manual slewing Manual guiding Automatic slewing tracking while performing lookup (concurrency) User Modes (for tracking input) Reference Formal models SOFT 423 Winter 2015 40

PDOA System Types? Control Information Connection SOFT 423 Winter 2015 41

Information System Frames Real World Information Function Information System Reports SOFT 423 Winter 2015 42

Information Frames Not going to go through each table entry for this one you get the idea SOFT 423 Winter 2015 43

Information Frames Really two information systems Telescope position provides feedback to user on current position of telescope Celestial Database System Allows users to look up celestial objects and pass information to the control frame SOFT 423 Winter 2015 44

PDOA System Types? Control Information Connection SOFT 423 Winter 2015 45

Connection System Frames Again, there is no need to go through the table line by line. SOFT 423 Winter 2015 46

Connection System Frames Abstracts management of telescope Control domain is user to telescope position Similar to 4 variable NAT Describes interface to motors (4 phase lines to each of alt and az, 2 phase control of field rotator) Description of Mount Errors Description of physical drive train including backlash/vibration calculations SOFT 423 Winter 2015 47

Connection System Frames Acceleration/Deceleration Max speed of motors Max precision of motors (microstepping) SOFT 423 Winter 2015 48

Analysis Modeling, NFR, and the Requirements Document SOFT 423 Winter 2015 49

Representational Modeling User Display (Static) Menu Driven System for tasks such as looking up objects, Three star alignment, etc storyboard Keyboard Layout interface prototype computer program with window for display window for buttons, window with animated picture of telescope SOFT 423 Winter 2015 50

Non-Functional Requirements Performance Slew speed SOFT 423 Winter 2015 51

Non-Functional Requirements Capacity Number of stellar objects in database SOFT 423 Winter 2015 52

Non-Functional Requirements Safety When tracking close to overhead, telescope must turn rapidly. What happens if random member of the public is on the ladder 12 feet in the air? Bright Objects - when skewing, what happens if we move the moon into the field of view SOFT 423 Winter 2015 53

The Requirements Document Distill Analysis into Document Multiple User Classes (important) SOFT 423 Winter 2015 54

Specification SOFT 423 Winter 2015 55

Specifying the Requirements Finite State Model of some sort SCR SCR description ignores connection system Some concurrency, so multiple mode variables are required. state charts also possible SOFT 423 Winter 2015 56

Specifying the Requirments Data model of database including both static and dynamic celestial objects DD vs ER SOFT 423 Winter 2015 57

The Specification Document Distill into Document this example is rather easy to stay away from any premature design SOFT 423 Winter 2015 58

Validation SOFT 423 Winter 2015 59

Validation First things first Documents reviews Format, all the sections, etc. Make sure all of the easy stuff is taken care of. SOFT 423 Winter 2015 60

Validation Requirements Review Meetings Doug and Tom Representative from System Team 2-3 users (different classes) A Developer A Tester SOFT 423 Winter 2015 61

Validation Requirements Review Meetings Line by line, review the documents Produce the list of problems and agreed upon actions to resolve problems SOFT 423 Winter 2015 62

Validation Take Action Resolve any problems found during reviews These should be fairly minor (additional information required, corrections to errors, etc.) SOFT 423 Winter 2015 63

Validation Return the Requirements Review Meetings Same group of people Ensure that actions correctly resolve problems Read through again to ensure correctness SOFT 423 Winter 2015 64

AND THAT S IT! SOFT 423 Winter 2015 65

Assignment 4 SOFT 423 Winter 2015 66

Assignment 4 Posted on Website Review of Research Paper in Software Requirements Two (2) pages IEEE Conference Format Summary of Paper Critical Assessment SOFT 423 Winter 2015 67

Next Class More System Examples SOFT 423 Winter 2015 68