Simplifying Customer Software Integration Tim Myers April 9 th, 2011 Colorado Undergraduate Space Research Symposium Payload Configuration GUI.

Slides:



Advertisements
Similar presentations
TSpaces Services Suite: Automating the Development and Management of Web Services Presenter: Kevin McCurley IBM Almaden Research Center Contact: Marcus.
Advertisements

June 2010 At A Glance The Room Alert Adapter software in conjunction with AVTECH Room Alert™ devices assists in monitoring computer room environments as.
PulseHR Time and Attendance software development and coding web development, web hosting IT project management and consulting Str. Ghioceilor.
Validata Release Coordinator Accelerated application delivery through automated end-to-end release management.
Team: ASU TechPriests Members: Garret Walliman, Samantha Axtell, Riky Ringer, Hien Nguyen, Austin Noel Sponsor: Dr. Yinong Chen Arizona State University.
Protocol & Test Review Spaceport America Student Launch University/Institution Team Members Date.
Data Test Review Spaceport America Student Launch University/Institution Team Members Date.
Flight Readiness Review New Mexico Space Grant Consortium University/Institution Team Members Date.
DCS Architecture Bob Krzaczek. Key Design Requirement Distilled from the DCS Mission statement and the results of the Conceptual Design Review (June 1999):
Mission Operations in Small Satellite Projects Making Mission Operations Effective J. Burkert Colorado Space Grant Consortium.
DECISION SUPPORT SYSTEM DEVELOPMENT
Microsoft Operations Manager Presented by: Alen Plicanic.
Payload Subsystem Integration and Testing Report Team Name 1 Team Name 2 Team Name N Universities/Institutions Team Members Date.
Introduction to Software Testing
Picture Users Making Art Chat An interactive communication tool.
Moving Your Paperwork Online Western Washington University E-Sign Web Forms Copyright Western Washington University, This work is the intellectual.
November 2011 At A Glance GREAT is a flexible & highly portable set of mission operations analysis tools that increases the operational value of ground.
Live Chat “Over 60% of U.S. online shoppers prefer Live Chat to have their questions answered prior to purchase.” † † Source: “Optimizing the e-commerce.
Students: Oleg Korenev Eugene Reznik Supervisor: Rolf Hilgendorf
Effective Methods for Software and Systems Integration
Continuing Embry- Riddle’s CubeSat Satellite Development Program Presented by Clayton G. Jacobs Embry-Riddle Aeronautical University, Prescott EagleSat.
The Pursuit for Efficient S/C Design The Stanford Small Sat Challenge: –Learn system engineering processes –Design, build, test, and fly a CubeSat project.
AGENT-BASED GATEWAY OPERATING SYSTEM FOR RFID- ENABLED UBIQUITOUS MANUFACTURING ENTERPRISE - JI FANG, TING QU, ZHI LI, GANGYAN XU, GEORGE Q. HUANG HKUZIRI.
CHAPTER 5 Infrastructure Components PART I. 2 ESGD5125 SEM II 2009/2010 Dr. Samy Abu Naser 2 Learning Objectives: To discuss: The need for SQA procedures.
ABSTRACT Zirous Inc. is a growing company and they need a new way to track who their employees working on various different projects. To solve the issue.
1 3-General Purpose Processors: Altera Nios II 2 Altera Nios II processor A 32-bit soft core processor from Altera Comes in three cores: Fast, Standard,
DCS Overview MCS/DCS Technical Interchange Meeting August, 2000.
Pattern Oriented Software Architecture for Networked Objects Based on the book By Douglas Schmidt Michael Stal Hans Roehnert Frank Buschmann.
Software Aspects of PQ in a DG Context By Dr. Siri Varadan.
BLU-ICE and the Distributed Control System Constraints for Software Development Strategies Timothy M. McPhillips Stanford Synchrotron Radiation Laboratory.
Middleware for FIs Apeego House 4B, Tardeo Rd. Mumbai Tel: Fax:
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
CE Operating Systems Lecture 3 Overview of OS functions and structure.
Chapter 2 Iterative, Evolutionary, and Agile You should use iterative development only on projects that you want to succeed. - Martin Fowler 1CS
Ihr Logo Operating Systems Internals & Design Principles Fifth Edition William Stallings Chapter 2 (Part II) Operating System Overview.
Feature Synopsis Custom extension to plan and manage employee contract renewals as well as employee probation reviews. Built on OAF technology. Integrated.
Request for Proposal (RFP)
March 2004 At A Glance NASA’s GSFC GMSEC architecture provides a scalable, extensible ground and flight system approach for future missions. Benefits Simplifies.
Last Updated 1/17/02 1 Business Drivers Guiding Portal Evolution Portals Integrate web-based systems to increase productivity and reduce.
March 2004 At A Glance autoProducts is an automated flight dynamics product generation system. It provides a mission flight operations team with the capability.
Moving Your Paperwork Online Western Washington University E-Sign Web Forms.
INTRODUCTION GORT is a virtual 3D modeling environment for computer programmers. Its main area of focus is to aid in the education of programmers learning.
Systems Integration Project (SIP) Southeastern Pennsylvania Chapter November 6, 2002.
NASA Operational Simulator for Small Satellites (NOS 3 ) NASA IV&V Independent Test Capability (ITC) Team Mr. Scott Zemerick
Chapter 2 Object-Oriented Paradigm Overview. Getting Acquainted with the Class Project Read the requirements specification carefully Make note of any.
Requirement Engineering. Recap Elaboration Behavioral Modeling State Diagram Sequence Diagram Negotiation.
INFSO-RI Enabling Grids for E-sciencE Ganga 4 – The Ganga Evolution Andrew Maier.
Design of an Integrated Robot Simulator for Learning Applications Brendon Wilson April 15th, 1999.
Chapter 4 Review Chad Hagstrom CS 310 Spring 2008.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
Proposal Nemo Hajiyusuf Ekaterina Mineeva Arpi Shaverdian.
MOSTAFA MAZEN MOIS 549 The ERP Selection Process Survival Guide Article from:
Space Grant Symposium, Apr USAF Academy’s FalconSAT-2 Program “Learning Space by Doing Space” C2C Eric Hutcheson Information Management NCO CS-25.
March 2004 At A Glance The AutoFDS provides a web- based interface to acquire, generate, and distribute products, using the GMSEC Reference Architecture.
SwCDR (Peer) Review 1 UCB MAVEN Particles and Fields Flight Software Critical Design Review Peter R. Harvey.
THE PHOENIX ARCHITECTURE A New Approach to Student Satellite Software Riley Pack University of Colorado at Boulder.
ETICS An Environment for Distributed Software Development in Aerospace Applications SpaceTransfer09 Hannover Messe, April 2009.
Preliminary Design Review Metro State College of Denver Matthew Hanley, Daniel Bass 14 November 2008.
NAVSEA Liaison Scott Huseth Faculty Advisor Dr. Jiang Guo Team Members Areg Abcarians David Ballardo Niteen Borge Daniel Flores Constance Jiang June 3,
Request for Proposal (RFP) In response to the RFP – the first step is to prepare a proposal 1. Review Customer Requirements and come up with candidate.
542d Combat Sustainment Wing 2006 NCSL International Workshop & Symposium United States Air Force Metrology NextGen Calibration Automation System Presented.
Millennium Engineering and Integration Company A NEW DOCUMENTATION PROCESS TO STREAMLINE RANGE SAFETY PROCEDURES 0 O. “Rusty” Powell, Allan Smith, Jeff.
JSTAR Independent Test Capability (ITC) Core Flight System (CFS) Utilization October 26, 2015 Justin R Morris NASA IV&V Program.
Introduction to Operating Systems Concepts
Implementation of Computer Maintenance Management system - CMMS
Self Healing and Dynamic Construction Framework:
Overview Implement a Haptic Base Station Software
Northbound API Dan Shmidt | January 2017
Mission Science By Team 07.
Software life cycle models
Presentation transcript:

Simplifying Customer Software Integration Tim Myers April 9 th, 2011 Colorado Undergraduate Space Research Symposium Payload Configuration GUI

Colorado Space Grant Consortium ALL-STAR 2 Introduction to ALL-STAR  ALL-STAR is a low-cost 3U Cubesat bus capable of supporting the 1 year on- orbit operation of a variety of space-based research payloads that can be configured and ready for flight in 6 months through a simplified payload hardware and software interface.

Colorado Space Grant Consortium ALL-STAR 3 ALL-STAR Purpose  Create a reproducible modular bus  Standard ALL-STAR interface and integration  Conform to the standard CubeSat structure  Capable enough to be used for variety of small payloads  Bus to be built within six months of request  After initial delivery in November of 2011  Cost between $150,000 and $100,000

Colorado Space Grant Consortium ALL-STAR 4 Colorado Space Grant Consortium ALL STAR 4 Flight Software System Overview  Major Responsibilities  Monitor State of ALL-STAR  Communicate with each Subsystem and the Payload  Control the Mode of the Satellite  Store Data and Settings

Colorado Space Grant Consortium ALL-STAR 5 Colorado Space Grant Consortium ALL STAR 5 Design Features  Flight Software subsystem controls the satellite bus and payload  Modular and flexible design allows for easy addition of functionality  Hardware independent implementation  A simplified GUI interface allows the payload to efficiently integrate their software with ours

Colorado Space Grant Consortium ALL-STAR 6 Colorado Space Grant Consortium ALL STAR 6 Core Architecture Design

Colorado Space Grant Consortium ALL-STAR 7 Colorado Space Grant Consortium ALL STAR 7 Payload Control Server CORE Flight software (on CDH hardware) Payload’s Software Interface Payload software (on Payload hardware) ?????????????????

Colorado Space Grant Consortium ALL-STAR 8 Colorado Space Grant Consortium ALL STAR 8 Payload Control Server  Two predefined systems  ALL-STAR Bus (Flight software) Known prior to new contract  Payload Hardware (Payload software) Unknown until new contract, at earliest  Need to interface the two systems  Communication  Control  Etc.

Colorado Space Grant Consortium ALL-STAR 9 Colorado Space Grant Consortium ALL STAR 9 Payload Control Server  Interfaced through the implementation of a server  Payload Control Server  Message handlers  Define requests that payload will handle  Setup interconnects  Analog sensors  Digital indicator lines  Implement a control loop  Concept of operations

Colorado Space Grant Consortium ALL-STAR 10 Colorado Space Grant Consortium ALL STAR 10 Payload Control Server  How can we ensure that this server may be capable of controlling any and all unknown payloads?  Provide all of the tools necessary  Core architecture is flexible  Provides utilities for communication, data handling, etc.  Structure provided for implementing common pieces such as message handlers

Colorado Space Grant Consortium ALL-STAR 11 Colorado Space Grant Consortium ALL STAR 11 Payload Control Server  Even with the capability, there are other challenges:  Short six-month required integration period Writing code can be a long, tedious, and bug-prone process  We are a student team Personnel changes – new team members will have no initial knowledge of the core architecture

Colorado Space Grant Consortium ALL-STAR 12 Colorado Space Grant Consortium ALL STAR 12 Payload Configuration GUI  Created to allow for simple integration of payload software with core software  Abstracts the user away from details of core architecture  Helps to make configuration of payload control server a fast and bug-free process

Colorado Space Grant Consortium ALL-STAR 13 Colorado Space Grant Consortium ALL STAR 13 Payload Configuration GUI

Colorado Space Grant Consortium ALL-STAR 14 Colorado Space Grant Consortium ALL STAR 14 Payload Configuration GUI

Colorado Space Grant Consortium ALL-STAR 15 Colorado Space Grant Consortium ALL STAR 15

Colorado Space Grant Consortium ALL-STAR 16 Colorado Space Grant Consortium ALL STAR 16

Colorado Space Grant Consortium ALL-STAR 17 Colorado Space Grant Consortium ALL STAR 17

Colorado Space Grant Consortium ALL-STAR 18 Colorado Space Grant Consortium ALL STAR 18 Conclusion  Creating a system that can integrate payload software efficiently presents problems  Core architecture provides the ability to do so  Payload GUI makes it feasible to do so quickly, easily, and with minimal knowledge of the FSW system