https://ntrs.nasa.gov/search.jsp?R=19830002579 2020-03-21T06:38:51+00:00Z

NASA CONTRACTOR REPORT (NASA-CE-162Q82-V01-U) SPACE APPLICATIONS N83-10349 OF AUTOHAIlOtf, BOBOTICS AND MACHINE INTELLIGENCE SYSTEMS (AfiAHIS) . VOLUME 4: APPLICATION OP ARAHIS CAPABILITIES TO SPACE Onclas PfiOJECT FUNCTIONAL (flassachusetts lust, of G3/63 38343 NASA CR-162082

SPACE APPLICATIONS OF AUTOMATION, AND MACHINE INTELLIGENCE SYSTEMS (ARAMIS) VOLUME t\\ APPLICATION OF ARAMIS CAPABILITIES TO SPACE PROJECT FUNCTIONAL ELEMENTS By Rene H. Miller; Marvin L. Minsky, and David B. S. Smith Massachusetts Institute of Technology Space Systems Laboratory Artificial Intelligence Laboratory 77 Massachusetts Avenue Cambridge, Massachusetts 02139

Phase 1, Final Report

August 1982

Prepared for NASA-GEORGE C. MARSHALL SPACE FLIGHT CENTER Marshall Space Flight Center, Alabama 35812

KPRODUCED BY TECHNICAL REPORT STANDARD TITLE PAGE 1. REPORT NO. 2. GOVERNMENT ACCESSION NO. 3. RECIPIENT'S CATALOG NO. NASA CR- 162082 4. TITLE AND SUBTITLE 5. REPORT DATE Space Applications of Automation, Robotics and Machine August 1982 Intelligence Systems (ARAMIS) , Volume 4: Application of 6. PERFORMING ORGANIZATION CODE ARAMIS Capabilities to Space Project Functional Elements 7. AUTHOR(S) 8. PERFORMING ORGANIZATION REPORT » Rene H. Miller, Marvin L. Minsky, and David B. S. Smith SSL Report #24-82 9. PERFORMING ORGANIZATION NAME AND ADDRESS 10. WORK UNIT NO. Massachusetts Institute of Technology Artificial Intelligence Laboratory 1 1. CONTRACT OR GRANT NO. 77 Massachusetts Avenue NAS8-34381 Cambridge, Massachusetts 02139 13. TYPE OF REPORT ft PERIOD COVERED 12. SPONSORING AGENCY NAME AND ADDRESS Contractor Report National Aeronautics and Space Administration Phase I Final Washington, DC 20546 1-1. SPONSORING AGENCY CODE

15. SUPPLEMENTARY NOTES Technical Supervisor: Georg von Tiesenhausen, Marshall Space Flight Center, Alabama.

16. ABSTRACT

This study explores potential applications of automation, robotics, and machine intelligence systems (ARAMIS) to space activities, and to their related ground sup- port functions, in the years 1985-2000, so that NASA may amke informed decisions on which aspects of ARAMIS to develop. The study first identifies the specific tasks which will be required by future space project tasks, and evaluates the relative merits of these options. Finally, the study identifies promising applications of ARAMIS, and recommends specific areas for further research. The ARAMIS options defined and researched by the study group span the range from fully human to fully machine, including a number of intermediate options (e.g., humans assisted by computers, and various levels of teleoperation) . By including this spectrum, the study searches for the optimum mix of humans and machines for space project tasks. This is Volume IV of a four- volume set. Volume IV consists of two documents: NASA CR- 162082 and an appendix, NASA CR- 162083.

17. KEY WORDS 18. DISTRIBUTION STATEMENT Automation Unclassified-Unlimited Robotics Machine intelligence Space systems k/dA*rt£j/toJ^ Mtfilliam R. Marshall, Director /• Proeram Development 19. SECURITY CLASSIF. (of thU report) 20. SECURITY CLASSIF. (of thl. page) 21. NO. OF PAGES 22. PRICE

Unclassified Unclassified 287 NTTS MSFC - Form 3292 (May 1969) For sale by National Technical Information Service, Springfield. Virginia 22161 -TABLE OF CONTENTS

Section Page

VOLUME 1; EXECUTIVE SUMMARY 1.1 Introduction 1.1.1 Contractual Background of Study 1.1 1.1.2 Technical Background and Study Objectives 1.1 1.1.3 This Document and the Final Report 1.3 1.2 Brief Review of Study Method 1.5 1.2.1 Overview of Method 1.5 1.2.2 Space Project Tasks 1.5 1.2.3 Organization of ARAMIS 1.8 1.2.4 Definition of ARAMIS Capabilities 1.8 1.2.5 Favorable Sequences of ARAMIS Development 1.10 1.2.6 Evaluation of Candidate Capabilities 1.13 1.2.7 Selection of Promising Applications of ARAMIS 1.17

1.3 Results: Promising Applications of ARAMIS 1.21 1.3.1 Organization of Results 1.21 1.3.2 Power Handling 1.21 1.3.3 Checkout 1.23 1.3.4 Mechanical Actuation 1.24 1.3.5 Data Handling and Communication 1.25 1.3.6 Monitoring and Control 1.27 1.3.7 Computation 1.28 1.3.8 Decision and Planning 1.30 1.3.9 Fault Diagnosis and Handling 1.31 1.3.10 Sensing 1.33 1.4 Conclusions and Recommendations 1.35 1.4.1 Conclusions 1.35 1.4.2 Recommendations 1.36 1.5 Preview of Follow-On Work: Telepresence 1.41 1.5.1 Definition of Telepresence 1.41 1.5.2 Phase II of this Study 1.42 TABLE OF CONTENTS

Section Page VOLUME 2; SPACE PROJECTS OVERVIEW 2.1 Introduction 2.1 2.1.1 Contractual Background of Study 2.1 2.1.2 Organization of the Final Report 2.1 2.1.3 Partial Synopsis of Study Method: Space Project Breakdowns 2.3 2.2 Choice of Space Projects for Study 2,8 2.2.1 Criteria for Choice 2,8 2.2.2 Projects Selected for Breakdowns 2,8 2.3 Description of Breakdown Method 2,12 2.3.1 Levels of Breakdowns 2.12 2.3.2 Options within Breakdowns 2,14 2.4 The Generic Functional Element List 2.16 2.4.1 Method of Production 2.16 2.4.2 Comments on GFE List 2,18 APPENDIX 2.A; SPACE PROJECT BREAKDOWNS (ANNOTATED) 2.A.I Notes on this Appendix 2A.1 2.A.2 Geostationary Platform 2A.3 2.A.3 Advanced X-Ray Astrophysics Facility (AXAF) 2A.18 2.A.4 Teleoperator Maneuvering System 2A.48 2.A.5 Space Platform 2A.79 APPENDIX 2.B.; GENERIC FUNCTIONAL ELEMENT LIST (WITH BREAKDOWN CODE NUMBERS) 2.B.I Notes on this Appendix 2B.1 APPENDIX 2..C; GENERIC FUNCTIONAL ELEMENT LIST TWITHOUT BREAKDOWN CODE NUMBERS) 2.C.I Notes on this Appendix 2C,1

111 TABLE OF CONTENTS

Section Page

VOLUME 3t ARAMIS OVERVIEW 3.1 Introduction 3.1 3.1.1 Contractual Background of Study 3.1 3.1.2 Organization of the Final Report 3.2 3.1.3 Partial Synopsis of Study Method: ARAMIS Classification 3.4 3.2 General Discussion of ARAMIS 3.8 3.2.1 General Comments 3.8 3.2.2 Issues in Classification of ARAMIS 3.12 3.2.3 Human and Machine 3.16 3.3 Classification of ARAMIS 3.18 3.3.1 System Used in this Study: ARAMIS Topics 3.18 3.3.2 Useful Sources of Information 3,20 3.4 ARAMIS Capabilities 3.25 3.4.1 Method of Definition 3.25 3.4.2 Production of ARAMIS Capability General Information Forms 3.29 3.4.3 Favorable Sequences of R&D: Technology Trees 3.33 References 3 3g

APPENDIX 3.A; ARAMIS TOPICS AND THEIR DEFINITIONS 3.A.I Notes on this Appendix 3^.1

APPENDIX 3.B; ARAMIS BIBLIOGRAPHY 3.B.I Notes on this Appendix 3B,1

APPENDIX 3.C; ARAMIS CAPABILITY GENERAL INFORMATION FORMS 3.C.I Notes on this Appendix 3C.1

APPENDIX 3.D; TECHNOLOGY TREES 3.D.I Notes on this Appendix 3D.1 iv TABLE OF CONTENTS

Section Page

VOLUME 4; APPLICATION OF ARAMIS CAPABILITIES TO SPACE PROJECT FUNCTIONAL ELEMENTS 4.1 Introduction 4.1 4.1.1 Contractual Background of Study 4.1 4.1.2 Contributors to this Study 4.2 4.1.3 Organization of the Final Report 4.5 4.2 Study Objectives and Guidelines 4.7 4.2.1 NASA and ARAMIS: The Problem 4.7 4.2.2 Research Objectives 4.10 4.2.3 Guidelines and Assumptions 4.12 4.3 Synopsis of Study Method 4.15 4.3.1 Overview of Study Method 4.15 4.3.2 Space Project Breakdowns 4.21 4.3.3 ARAMIS Classification 4.22 4.4 Selection of Generic Functional Elements for Study 4.25 4.4.1 Classification of GFE's 4.25 4.4.2 Reduction of GFE List 4.26 4.4.3 Definitions of GFE's 4.28 4.5 Definition of Candidate ARAMIS Capabilities 4.30 4.5.1 Issues in Definition of Capabilities 4.30 4.5.2 Method of Definition Used in Study 4.31 4.5.3 Classification of Capabilities by Topics 4.34 4.5.4 Descriptions of ARAMIS Capabilities 4.36 4.5.5 Development of Technology Trees 4.36 4.6 Evaluation of Candidate Capabilities 4.38 4.6.1 Decision Criteria 4.38 4.6.2 Decision Criteria Comparison Charts and ARAMIS Capability Application Forms , 4.43 4.6.3 Limitations of Evaluation Method 4.49 4.7 Promising Applications of ARAMIS . 4.55 4.7.1 Selection Method 4.55 4.7.2 Promising Applications of ARAMIS 4.63 4.8 Use of this Report by the Study Recipient 4.88 4.8.1 Suggested Procedure 4.88 4.8.2 Example of Procedure 4.92

v TABLE OF CONTENTS

Section Page

VOLUME 4; Cont'd

4.9 Preview of Phase II of this Study: Telepresence 4.103 4.9.1 Definitions and Promising Applications 4.103 4.9.2 Issues in Telepresence 4.106

4.10 Phase I Conclusions and Recommendations 4.108 4.10.1 Conclusions 4.108 4.10.2 Recommendations 4.110 References 4.114

APPENDIX 4.A; GENERIC FUNCTIONAL ELEMENT LIST (GROUPED BY TYPES OF GFE'S)

4.A.I Notes on this Appendix 4A.1

APPENDIX 4.B; REDUCED GENERIC FUNCTIONAL ELEMENT LIST

4.B.I Notes on this Appendix 4B.1

4.B.2 Nomenclature 4B.6

APPENDIX 4.C; DEFINITIONS OF GFE'S SELECTED FOR FURTHER STUDY

4.C.I Notes on this Appendix 4C.1

4.C.2 Nomenclature 4C.2 APPENDIX 4.D: MATRIX: GENERIC FUNCTIONAL ELEMENTS AND CANDIDATE ARAMIS CAPABILITIES

4.D.I Notes on this Appendix 4D.1

APPENDIX 4.E [In a separate binding; see Volume 4 (Supplement) below.] TABLE OF CONTENTS

Section

VOLUME 4: Cont'd

APPENDIX 4.F: SUGGESTED DATA MANAGEMENT SYSTEM 4.F.I Suggested System for ARAMIS Study Method 4F.1 4.F.2 General Comments on the Computer Method 4F.16 4.F.3 Use of the Computer in this Study 4F.18 4.F.4 Computer Program Listings 4F.25 APPENDIX 4.G; TRANSPOSE MATRIX; ARAMIS CAPABILITIES AND THEIR APPLICATIONS TO GFE'S 4.G.I Notes on this Appendix 4G.1

VOLUME 4 (SUPPLEMENT); ' APPENDIX' 4,E; CANDIDATE APJtfllS CAPABILTTrES: COMPARISON CHAKTS AND APPLICATION'FOKMS

4.E.I Notes on this Appendix 4Efl Power Handling GFE's 4E.4 Checkout GFE's 4E.47 Mechanical Actuation GFE's 4E.121 Data Handling and Communication GFE's 4E.202 Monitoring and Control GFE's 4E.262 Computation GFE's 4E.333 Decision and Planning GFE's 4E.382 Fault Diagnosis and Handling GFE's 4E.452 Sensing GFE's 4E.515

vn VOLUME 4: APPLICATION OF ARAMIS CAPABILITIES TO SPACE PROJECT FUNCTIONAL ELEMENTS

4.1 INTRODUCTION

4.1.1 Contractual Background of Study

On June 10, 1981, NASA Marshall Space Flight Center (MSFC) awarded a twelve month contract (NAS8-34381) to the Space Systems

Laboratory and the Artificial Intelligence Laboratory of the Massachusetts Intstitute of Technology, for a study entitled

"Space Applications of Automation, Robotics, and Machine Intelli- gence Systems (ARAMIS)", Phase I. The Space Systems Laboratory is part of the M.I.T. Department of Aeronautics and Astronautics; the Artificial Intelligence Laboratory is one of M.I.T.'s inter- departmental laboratories. Work on the contract began on June

10, 1981, with a termination date for Phase I on June 9, 1982.

Following discussions between M.I.T. and NASA MSFC, the con- tract was expanded to include several additional tasks specifi- cally concerned with structural assembly in space. This "struc- tural assembly expansion" to the contract started on October 27,

1981, with a termination date also on June 9, 1982. At NASA's request, separate progress reports were produced for the original contract tasks (called the "main study") and for the structural assembly expansion. Separate final reports were also prepared, though some sections are identical in both.

This document is the final report for Phase I of the ARAMIS

4.1 main study. The final report for the structural assembly expansion of this study is entitled "Automated Techniques for Large Space Structures" (also contract number NAS8-34381). The NASA MSFC Contracting Officer's Representative is Georg F. von Tiesenhausen (205-453-2789). The M.I.T. Principal Inves- tigators are Professor Rene H. Miller (617-253-2263) and Professor Marvin L. Minsky (617-253-5864). The M.I.T. Study Manager is David B.S. Smith (617-253-2298).

4.1.2 Contributors to this Study Work on this contract has been performed in the M.I.T. Space Systems Laboratory and in the M.I.T. Artificial Intelligence Laboratory. The members of the study team are listed in Table 4.1. The main body of the final report was written by the Study Manager. The bulk of this report, however, consists of appendices presenting the study data; this information was produced by the team members. The study group consulted a large number of people during the performance of this research. In addition to the consultations referenced in this report's data sheets, the study group also benefitted from general discussions with several groups and indi- viduals. In particular, the research team acknowledges the con- tributions of: Dr. William B. Gevarter (National Bureau of Stan- dards) on automation and robotics in general; Dr. Ewald Heer (Jet Propulsion Laboratory) on the classification of automation, ro- botics, and machine intelligence systems; Mr. Rodger A. Cliff (NASA Goddard Space Flight Center) on spacecraft computers;

4.2 TABLE 4.1: STUDY PARTICIPANTS

Principal Investigators; Professor Rene H. Miller Professor Marvin L. Minsky Study Manager; David B.S. Smith Associate Study Manager (Main Study): Eric D. Thiel

Associate Study Manager (Structural Assembly Expansion); Professor David L. Akin Research Staff; Richard M. Stallman Joseph S. Oliveira Warren H. Dalley Russell D. Howard Carolyn S. Major Janet B. Jones-Oliveira Clifford R. Kurtzman John R. Spofford

Part-time Researchers Lynn E. Caley Carlos H..Ferreira Brian J. Glass Jonathan A. Goldman Thomas A. Hershey Kenneth P. Katz Mark J. Lewis Antonio Marra, Jr. Margaret R. Minsky Sandra L. Paige Hilbert B. Pompey

4.3 Mr. Joseph W. Hamaker (NASA Marshall Space Flight Center) on criteria for ARAMIS evaluation; Mr. Frank G. Bryan (NASA Kennedy Space Center) on Shuttle payload integration procedures; Mr. Dan Hillis (M.I.T. A.I. Laboratory) on initial sources of information .on ARAMIS; and the Man-Machine Systems Laboratory of the M.I.T. Department of Mechanical Engineering, on teleoperation techniques and manipulators.

Four members of the study group visited Kennedy Space Center for two days of briefings and tours of the payload checkout, inte- gration, and launch facilities, under the guidance of Mr. Thomas Feaster of the KSC Future Aerospace Projects Office. This visit was extremely useful to the team, as an introduction to the complex interactions in payload checkout and to the unusual time constraints of KSC's operations. The Space Project Breakdowns (presented in Volume 2 of this report) were developed in consultation with MSFC Project Engineers: William T. Carey, for the Geostationary Platform; Carroll C. Dailey, for the Advanced X-ray Astrophysics Facility (AXAF); James R. Turner, for the Teleoperator Maneuvering System; Kenneth R. Taylor, Max E. Nein, and Claude C. Priest, for the Space Platform. The study group thanks them for their review and suggestions. The research team also thanks Dr. Thomas H. Markert (M.I.T. Center for Space Research), for discussions on X-ray astronomy observation procedures in the AXAF breakdown.

4.4 4.1.3 Organization of the Final Report Volume 1 of the final report is the Executive Summary. Volumes 2, 3, and 4 are roughly chronological, in the sense that the data and results presented were developed in that order by the study. Volume 2: Space Projects Overview describes the space project breakdowns, which are used to identify tasks ("functional elements") which will be required by future space projects. Volume 3: ARAMIS Overview gathers together the information specifically related to automation, robotics, and machine intel- ligence systems (ARAMIS). The volume starts with a general dis- cussion of ARAMIS and the organization of this field into "topics." It then presents general information forms on ARAMIS "capa- bilities" which are candidates to perform space project tasks.

Volume 4: Application of ARAMIS Capabilities to Space Project Functional Elements is the pivotal volume in the report, since it deals with the relationships between the space project tasks and the ARAMIS capabilities. Specifically, in Volume 4 the list of tasks generated in Volume 2 and the background know- ledge on ARAMIS presented in Volume 3 are combined to define "candidate ARAMIS capabilities" for each task. Volume 4 then presents the evaluation of the relative merits of the various candidates to perform the space project tasks, and the selection of the promising options suggested for further study. Thus Volumes 2 and 3 serve to some extent as preparatory material and appendices to Volume 4, which contains most of the 4.5 complexities of the research effort. Therefore a complete de- scription of the study's objectives and method is included in Volume 4, while partial synopses of the study method appear in Volumes 2 and 3, specifically explaining the production of the data in those volumes. The study recipient who wishes to apply the results of this study to a new space project will principally use Volume 4, referring to Volume 2 to check further on the definition of a space project task, and referring to Volume 3 for descriptions of suggested candidate ARAMIS capabilities. In addition, Volume 3 is intended as a general introduction to the field of ARAMIS and to its complex jargon.

4.6 4.2 STUDY OBJECTIVES AND GUIDELINES

4.2.1 NASA and ARAMIS; The Problem To put this study in general context, the need for automation, robotics, and machine intelligence systems in NASA activities stems largely from considerations of cost effectiveness and safe- ty. It is expected that the use of ARAMIS will reduce the cost of certain space activities and of related ground support func- tions. In addition, there are some applications of ARAMIS re- quired by safety considerations (e.g. EVA functions during solar flares), and by non-interference requirements (e.g. zero-g ma- terials processing). Also, the emerging larger scope of space- craft and space activities suggests that ARAMIS will likely be desirable to deal with routine or repetitive operations (e.g. tribeam production for large space structures).

The cost of automating all space activities, however, would be prohibitive. Ultimately, the human being's extreme flexibility and ingenuity in dealing with partial information or novel situations can only be replaced by ARAMIS at unwarranted cost.

In the opinion of the study group, there is an optimum mix of humans and machines to perform space activities, which will yield best performance at minimum program cost. This optimum mix is not yet known, for several reasons. First, the scope and complexity of space projects is currently in rapid expansion, due in part to the availability of the Shuttle as a transportation system. Therefore the requirements of future space projects are not yet known in detail. In some 4.7 cases, new projects may emerge from current experimental research, with unexpected ARAMIS requirements (e.g. the handling of danger- ous biological experiments in a remote space facility). Second, our knowledge of the potential abilities of humans and machines in the space environment is limited. The human activities performed to date in space by the U.S. have only started the learning process typical of human endeavor: tech- niques and tools have been tried only a few times, and there have not yet been the several iterations in procedure develop- ment and tool design to allow humans to reach their maximum productivity. Also, certain tasks (e.g. structural assembly) have only been tried in limited simulations on earth. Third, on the ARAMIS side, our knowledge is limited mostly by the youth of the technology. Information on automation and robotics is not yet organized and classified, as in the more es- tablished engineering disciplines. There are no comprehensive directories of ARAMIS research, for example. The "ARAMIS com- munity" is only beginning to communicate publicly between its many branches, and to educate potential customers. However, al- though the researchers in the field of ARAMIS are extending their expertise beyond their immediate specialties to cover more of the field, this process has not yet extended to aerospace appli- cations. Very few ARAMIS experts are aware of the specific ap- plications of automation and robotics to space activities, and of associated requirements such as space-rating, reliability, real-time trouble shooting, and documentation. In an overall sense, the U.S. suffers from the lack of a national-level framework to develop and apply automation and robotics. The success stories of ARAMIS application in West

Germany and Japan, for example, are due in large part to a governmental committment to develop these technologies and to transmit them rapidly to the users. In the U.S., this has been left largely to industrial management, which has been too slow to appreciate the potentials involved. Volume 3 of this report presents a general discussion of ARAMIS, and suggests some further sources of information.

Focusing on NASA's need for automation, robotics, and machine intelligence systems, several previous studies (refs. 4.1 through

4.9) have identified potential improvements from use of ARAMIS in a number of areas, including: design and test of space equipment; mission profile and schedule development; launch ve- hicle servicing and launch operations; in-space tasks and hard- ware, and associated ground support. A number of NASA studies, current, planned, or proposed, deal with aspects of ARAMIS appli- cations in these areas. Some of these research efforts are listed in the ARAMIS bibliography in Appendix 3.3 (Volume 3); others are referenced throughout this report.

This study addresses in-space tasks and hardware, and asso- ciated ground support. It also considers some pre-launch opera- tions, specifically the payload integration and checkout at KSC.

This is a systems study, in that it defines and evaluates design alternatives; detailed design and development of ARAMIS hardware

4.S is left to later research efforts.

4.2.2 Research Objectives The general objectives of the ARAMIS study are listed in Table 4.2. The overall objective of the ARAMIS study is to contribute to NASA's understanding of the potential of ARAMIS for space applications.

TABLE 4.2: GENERAL OBJECTIVES OF ARAMIS STUDY

OVERALL OBJECTIVE; To develop an understanding of the potential of automation, robotics, and machine in- telligence systems for space applications, so that NASA may make informed decisions on which aspects of ARAMIS to develop.

PHASE I OBJECTIVES; A) To develop a systematic method for analyzing the problem B) To identify and describe ARAMIS candidates for the performance of specific tasks in space projects C) To evaluate (qualitatively) the relative merits of ARAMIS candidates, and to define promising options for ARAMIS-enhancement of space projects

The first general objective in Phase I is to develop a systematic method to perform the overall study, based on the general method described in the Statement of Work and the Study Proposal. This systematic method should: a) include a fully

4.10 !

v traceable data base of outside inputs (which are expected to be numerous) on ARAMIS capabilities; b) allow the study recipients to retrace the method with other input data (such as different outside opinions on ARAMIS, or updated estimates from later R&D); c) be applicable to other space projects, beyond those specifi- cally chosen for study, so that the scope of the analysis may be broadened. The second Phase I general objective is to identify and describe ARAMIS candidates for the performance of specific tasks in space projects. This can be expanded into a series of more specific objectives: 1) Select four space projects, which collectively cover a wide spectrum of tasks, both in space and on the ground. 2) Break down the selected space projects (Geostationary Platform, Advanced X-ray Astrophysics Facility, Teleoperator Maneuvering System, and Space Platform) into successively finer levels (project, missions, sequences, activities, functional elements) to identify small tasks making up the space projects. 3) Produce a list of space project tasks, collecting all the tasks in the four space project breakdowns. 4) For each space project task, define appropriate candidate "ARAMIS capabilities". Each capability is defined to be a piece of ARAMIS capable of satisfying, by itself, a space project task. 5) Describe each ARAMIS capability, including current state- of-the-art and future projections. This step is one of the prin- cipal elements of the study, since it explores what ARAMIS is today and what it can become. 4.11 The third general objective in Phase I of the study is to evaluate qualitatively the relative merits of ARAMIS candidates, and to define promising options for ARAMIS-enhancement of space projects. This general objective can also be expanded into more specific objectives: a) Evaluate the relative merits of the candidate ARAMIS capabilities for each space project task. This evaluation of the ARAMIS options is also a major element of the study, since it involves the technical details (present and future) of the various ARAMIS capabilities. b) Identify any research and development enhancement of a capability from prior R&D of other capabilities (e.g. a dextrous manipulator benefits from prior R&D of tactile sensors and micro- actuators) . c) Based on (a) and (b), identify ARAMIS capabilities which significantly improve the performance of space project tasks, or significantly enhance the R&D of other useful ARAMIS capa- bilities. These are promising applications of ARAMIS to space projects.

4.2.3 Guidelines and Assumptions The guidelines and assumptions originally set forth in the Statement of Work evolved as the study progressed. Those de- scribed below are therefore the updated guidelines actually

4.12 applied during the study. 1) The study shall address selected space activities and related ground activities. These include payload integration and checkout after delivery to Kennedy Space Center, orbital deployment and checkout, nominal operations in space and on the ground, maintenance and repair, modification, and retrieval or disposal. 2) It is assumed that each space project task has an optimum in terms of ARAMIS and that different tasks will have different optima. These optima are defined as having a combined minimum of time, maintenance, nonrecurring and recurring costs, and technological risk, and a maximum of reliability and useful life. 3) The mission time span covered by this study shall be 1985-2000, i.e. the spacecraft are assumed to fly in the years 1985-2000. Assuming a~ technology cutoff date five years prior to launch, the technology covered by this study ranges from the present to the year 1995. Cost estimates are expressed in 1981 dollars. 4) The resulting technology application, advancement and demonstration requirements shall be objective oriented rather than evolutionary. This means that technology shall be applied and advanced to respond to specifically defined requirements from this study rather than advanced along a broad front in a general evolutionary way. 5) Full use shall be made of the present state-of-the-art, nationally and internationally, and its rapid progress which is documented in literature and published research documents. This 4.13 shall include present and planned teleoperator robot technology work. Careful projections shall be made into the time frame covered by this study. 6) All documentation shall be provided in a well organized and traceable manner using tabulation, matrices, and graphical presentations in addition to a clear and concise text. All re- sults and conclusions shall be clearly related to the assumptions made so that, if later updating efforts are performed, their effect can be readily assessed. 7) Phase I of the study shall consider space project tasks in the generic sense, i.e. each task will be researched by itself rather than in the context of a specific project. The purpose of Phase I is to develop and transfer a catalog of information to the user, on ARAMIS options to perform generic space tasks. There- fore scenario-specific issues (e.g. launch dates, orbital con- straints, integration of ARAMIS applications with each other, budget limits) are left for future research, and to the discretion of the study user.

4.14 4.3 SYNOPSIS OF STUDY METHOD

4.3.1 Overview of Study Method

The overall ARAMIS study method is illustrated in schematic

form in Figure 4.1. The method concentrates on the production of a matrix relating space project tasks (called "generic functional elements"; on the vertical axis in the figure) to pieces of ARAMIS

(called "ARAMIS capabilities"; on the horizontal axis in the

figure). The example in the figure shows that the generic func- tional element "Position and Connect New Component" can be satis- fied by any of three ARAMIS capabilities: Specialized Manipulator,

Human in EVA with Tools, or Dextrous Manipulator. Note that each

ARAMIS capability by itself can satisfy the generic functional element. As illustrated in the figure, the generic functional elements(GFE's) are generated from the space project breakdowns. The breakdown procedure and the collection of the generic functional elements is described in Section 4.3.2, and in Volume 2: Space Projects

Overview.

The ARAMIS capabilities are generated by considering each generic functional element in turn, and defining pieces of ARAMIS capable of satisfying the element. These definitions are based on the general background knowledge and organization of ARAMIS developed by this study. Section 4.3.3 and Volume 3: ARAMIS

Overview describe the methods used to research and organize the

field Of ARAMIS. The checkmarks on the matrix grid in the figure are for 4.15 OF X M 05

EH H J H CO u to

2 sU u

2 O M EH U 2 D Cn CJ H «w 2 U O

D O K EH sU tEHo

CO

4.16 schematic presentation only. In actuality, each checkmark con- sists of values of seven decision criteria, with commentary and data sources, on the potential application of that ARAMIS capa- bility to that generic functional element. These criteria are defined and discussed in Section 4.6. It should also be noted that the matrix schematic shown here is for illustrative purposes.

The actual study data is stored in computer files and printed out line by line, one generic functional element at a time. The details of these formats are presented in the following sections.

A more specific overview of the main study method is the flowchart of major tasks and results shown in Figure 4.2. The numbers next to the flowchart boxes refer to the study tasks listed in Table 4.3. These tasks are discussed in greater detail in the following sections.

As shown in Table 4.3, the ARAMIS study uses a specialized nomenclature, partly adopted from NASA and partly defined speci- fically for this study. Table 4.4 defines this nomenclature, as well as some acronyms.

Sections 4.3.2 and 4.3.3 (following) summarize the descriptions of study method from Volumes 2 and 3, respectively. Sections 4.4 through 4.7 then describe the remainder of the study method, introducing appended results as warranted.

Most of the data management functions required by the study method were implemented on a computer, for ease of access and display of the information. The use of the computer in the

ARAMIS study is discussed in Appendix 4.F.

4.17 ORIGINAL PA£E IS OF POOR QUALITY

w CO

>< Q 3 EH CO

O in u

? CL ei u id CM

O M CM

4.18 TABLE 4.3; MAJOR TASKS OF ARAMIS MAIN STUDY (PHASE I)

1) Select space projects for study, and break down space projects into "Functional Elements"; then collect "Generic Functional Elements List" from the break- downs . 2) Develop background knowledge, and organize the field of ARAMIS into "Topics" 3) Define candidate "ARAMIS Capabilities" able to satisfy generic functional elements 4) Describe current state-of-the-art and future projec- tions of ARAMIS capabilities 5) Evaluate "Decision Criteria" to judge relative merits of the ARAMIS capabilities in satisfying generic func- tional elements 6) Develop "Technology Trees" displaying how the R&D of some capabilities enhances the R&D of other capa- bilities 7) Identify "Critical Element/Capability Pairs", showing potentially valuable applications of ARAMIS capa- bilities 8) Define promising options for enhancement of space projects by inclusion of ARAMIS

4.19 TABLE 4.4: ARAMIS STUDY NOMENCLATURE

ARAMIS - Automation, Robotics/ and Machine Intelligence ^Systems FUNCTIONAL ELEMENT - A small piece of a space project (examples: Open Access Panel, Open Supply Valve), which can be satisfied by a single ARAMIS capability. GENERIC FUNCTIONAL ELEMENT LIST (GFE LIST) - A list of all the functional elements in the four space project breakdowns; a functional element already collected from a previous breakdown is not listed again. ARAMIS TOPIC - A part of the overall field of ARAMIS (e.g. Manipulators, Machine Vision Techniques, Computer Architecture); the study group identified 28 such topics (with considerable overlap between topics) which collectively cover ARAMIS. ARAMIS CAPABILITY - A piece of ARAMIS (hardware and/or soft- ware) which can by itself satisfy a generic func- tional element; each capability only involves a small (manageable) part of the wide field of ARAMIS. DECISION CRITERIA - Indices of the performance of an ARAMIS capability applied to a generic functional element; these indices are evaluated for each candidate ARAMIS capability applied to each generic func- tional element. TECHNOLOGY TREES - Favorable sequences of ARAMIS develop- ment; i.e. early R&D of certain capabilities en- hances later R&D of other capabilities (e.g. prior R&D of tactile sensors and microactuators benefits the development of a dextrous manipulator), CRITICAL ELEMENT/CAPABILITY (E/C) PAIR - An application of an ARAMIS capability to a generic functional ele- ment, for which: the decision criteria values are favorable; and/or the capabilities are impor- tant in technology trees. This is therefore a promising application of ARAMIS.

GSP - Geostationary Platform AXAF - Advanced Xray Astrophysics Facility TMS - Teleoperator Maneuvering System SP Space Platform

4.20 4.3.2 Space Project Breakdowns In consultation with NASA MSFC, four space projects were selected for study: the Geostationary Platform (GSP, a communi- cations relay satellite); the Advanced X-ray Astrophysics Facility (AXAF, an X-ray telescope spacecraft); the Teleoperator Maneuvering System (TMS, a multipurpose free-flying satellite tender); and the Space Platform (SP, a versatile platform for scientific and space applications research). These projects were chosen to span the range of space activities expected in the years 1985-2000: communications, astronomy, satellite servicing and support, and science and applications development. Thus the four projects collectively include a wide spectrum of tasks, both in space and on the ground. Therefore if suitable candidate ARAMIS capabilities could be defined to perform these tasks, it was expected that these capabilities could perform the majority of the tasks required by NASA's projects in the next twenty years. Each selected space project was then broken down into succes- sively finer levels: project, missions, sequences, activities, functional elements. At the most detailed level, "functional elements" are small tasks (e.g. Track Nearby Objects, Compute Optimal Consumables Allocation, Position and Connect New Compo- > nent) required by the space projects, sufficiently small that the same functional element may occur in several space projects, or several times in one space project. The study group then produced a list of "generic functional elements", collecting all the functional elements in the four

4.21 space project breakdowns. A functional element already collected

from a previous breakdown was not listed again, (e.g. Compute

Optimal Consumables Allocation occurs in all four breakdowns,

but appears only once in the Generic Functional Element List.) This required awareness of commonalities of functional elements within and between the breakdowns.

The Generic Functional Element List compiled by this method

is presented in Appendix 2.C (Volume 2). It contains 330 generic

functional elements, from which all four space project breakdowns can be completely assembled. Since these projects span a broad

spectrum, it is expected that this list should also contain most (or all) of the elements of a wide variety of space projects.

Yet each generic functional element is sufficiently small in scope that any ARAMIS capability which can perform the element only in- volves a small part of the wide field of ARAMIS.

As mentioned in guideline (7)(Section 4.2.3), Phase I of the ARAMIS study considers space project tasks by themselves, outside

the context of any specific space projects. Therefore this study

concentrates on the Generic Functional Element List. The project

breakdowns are only occasionally consulted, to clarify the de-

finition of a generic functional element by checking its context

in the source breakdown (s).

4.3.3 ARAMIS Classification

Concurrently with the breakdown of space projects, the study

group researched and classified the field of ARAMIS, to develop

4.22 the necessary background .and the traceable data base needed to define and describe ARAMIS capabilities. As discussed in Section 3.2.2 (Volume 3), the present-day field of ARAMIS lacks comprehensive directories or introductions to the interlocking technologies involved. Access to information can therefore be difficult (e.g. looking up "computers" in a library yields an unmanageable amount of information, most of it irrelevant) . Based on literature and consultation, the research team there- fore developed a classification system for ARAMIS, organizing the field into 28 "topics". These are listed in Table 4.5, and defined in Volume 3, Appendix 3.A. There is considerable overlap between topics, a natural (and probably desirable) result of the active interaction of technologies in rapid development. Fortunately for clarity, these topics can be grouped into 6 general "areas", again with considerable overlap between areas. The topics are useful in that looking up one topic yields a manageable amount of data, and experts on individual topics can be found for consultation. The ARAMIS bibliography in Appendix 3.B (Volume 3) is organized by topics. Volume 3 also includes a general discussion of ARAMIS, and a section on other useful sources of information.

4.23 Cn CQ c •H •H CO £> o o c Cn >i a< co SH •H Q) E Q) Q > ^, cu 0 0 Cn C Q) O O rH 0 rd SH CU rH Cd CO CU SH 3 Ci 0 > Ex: 0 rH c cu CU EH tj) rH -H -P x; -H -p ^ Z O i CO >H t-3 rd EH CU-H •H -H CO Q) 3 O -p tJI rT, PH T3 fTl C E 3 4J Z rH C O C U C E Cn D1 U O T3 CJ O Z (0 (0 C -H 0) E cd C •H C -H W rH H -H C -P CH-H d co rd "d -P O a, cn-p x: -H **3 ^ O CO C (0 H O -H 0 JC «^I O -H •H CD fti i~H 1-3 «* IH 3 CU O Z -P -P E CT^ E 3 J (X w EH SH O >vH Cd o co co E QJ U Cn C < M -P C SH z C M O -H EH c o o cu EH -H O 3 H m o u c z •H -H U > M U rH S C" .J >H .P Id H rH JJ -H Q) W -H -H Q EH CO ua S 3 (t) -P -P 4J EH XI CO MH Z cd •O E M o 3 w cd 3 d fd fd crj cd U1 cu o cu 3 a* Q -H 4J O CO EG 4J JJ JJ 4J E- x: -P a-a E rH Cd O O tj flJ rd (0 O O 3 X Q) O EH CU -P CU -H rtj Q Q Q Q &< CO < W Q U >l « co « O< EH s D • . • O -*< < . . . EH Ci f-» 00 C^ O U •H CN m rr in £14 ^o r^ oo •H rH rH CN CN CN CN

CQ tO 0) rH co cd SH co u O JH -H co 0 E C CO 0) CU C X! CO CO CU CO U rH CO CU CO O CO d 3 * Q) O 0) O Cn co CFrH 0 EH 3 CO •H C r-l -H ffl cd cr d CU CO -P -H o C E m ^8 -H en C. CU o -P co x: r-i SH d -H CO -H C 2 C C O CU cu c x: co CQ QJ X! -H •H cu cu x: "* -P O O a< co co —' o H JJ EH X5 S Cd -H -H SH QJ M C -P ctj ^3 U S -P •PtaOSOOCOCU cu -p d cu (00) co id ro co CP co -H M d d o TJ 2 *H .p SH O rHrHCrHdlOO * •H CU -H -H x) c: O-H CUfflCUOCU-HCOC w x: e -P < O CTj Q) -P rH «CCOEHCO>CO Z O C7i cd 1 •H g en m a O Q) -H H cd 3 U SH -P E -H rH Q) ••8-H CU«^J CnQJCOjJ X 2 H (Q It) rH 3 PH -P rH C C (0 CJ I D<-P OS E V4rH a i QJ O-H QJ -H -r-l SH -r-l < d d O 3 u o en a) -H >w co Cn Q) -P O Cnxl CU *Q s cd ro CD QJ z JJ O -P C rH K CMO>Hcacjx;nj 1 E ErH E M 3 V4 C «J

4.24 4.4 SELECTION OF GENERIC FUNCTIONAL ELEMENTS FOR STUDY

4.4.1 Classification of GFE's The Generic Functional Element List shown in Appendix 2.C

(Volume 2) was collected from the space project breakdowns by a computer program. Therefore the generic functional elements appear in the order in which they appeared in the four space projects. For ease of access and clarity of presentation, the

330 generic functional elements were classified into 9 types:

these types are listed in Table 4.6.

TABLE 4.6: TYPES OF GFE's

A. Power Handling B. Checkout C. Mechanical Actuation D. Data Handling and Communication E. Monitoring and Control F. Computation G. Decision and Planning H. Fault Diagnosis and Handling I. Sensing

Each GFE was assigned to one (and only one) type, at the dis- cretion of the study group. The result is presented in Appendix

4.A: Generic Functional Element List (Grouped by Types of GFE's)

As with most classification schemes used in this study, there is considerable overlap between types of GFE's. For example,

4.25 most decision and planning GFE's involve some computation; and there are many commonalities between checkout functions and fault diagnosis. The GFE's were assigned to those types that seemed most representative, to make it easier for the user to locate any GFE's of interest. Due to the overlaps between types, however, the user may need to check more than one type before finding the desired GFE.

4.4.2 Reduction of GFE List A detailed investigation of each of the 330 elements in the GFE List was beyond the scope of this study. Therefore, in consultation with MSFC, the research team reduced the list to those 69 GFE's most worthy of study. Six criteria were used in this selection: 1) Those GFE's which were adequately handled by current techniques (i.e. any proposed alternatives appear to degrade overall performance) were disregarded. For example, g21 Open Payload Bay Doors is unlikely to be improved over current practice. 2) Also disregarded were those GFE's considered too specific, i.e. they were so specific in nature that they would require a closely tailored piece of ARAMIS with no other useful applications. For example, g74 Adjust Component (part of a repair sequence) is too dependent on the actual nature of the component to be studied in the general sense of this study; similarly g217 Fine Focus Detector (part of the AXAF observation

4.26 sequence) depends too closely on the design of the detector. This criterion also extends to those GFE's that were clearly the responsibility of the user (e.g. payload-specific functions on the Space Platform). 3) In many cases several GFE's were similar from the ARAMIS point of view, in that each GFE suggested the same candidate ARAMIS capabilities, and the relative merits of those capabilities would be similar in each application. For example, g32 Deploy Radiators can be satisfied by the same candidate capabilities as g31 Deploy Solar Arrays; since the relative merits of the candidates are expected to be similar for both tasks, detailed further research on g31 alone was considered sufficient. For those GFE's that were similar except that one GFE suggested more candidate capabilities (beyond those suggested by the other GFE's), the GFE with the widest selection of candi- date capabilities was retained for further study, and the ex- ceptions to the similarity were noted. Also, in some cases a GFE was labeled similar to two other GFE's, indicating that its candidate capabilities is a subset of the capabilities of both other GFE's. 4) Those GFE's which did not suggest any application of ARAMIS were disregarded. For example, g43 Separation Coast (from the deployment of the GSP) does not require any application of ARAMIS. 5) Those GFE's which were expected to occur very infre- quently were disregarded, on the grounds that development of an ARAMIS capability to meet them would probably not be economical. 4.27 For example, g!64 Jettison Debris (an occasional TMS function) was considered infrequent. 6) Conversely to (5), those GFE's which occurred frequently (i.e. in all four space project breakdowns, or often in some of the breakdowns) were considered desirable for further study and preferentially kept. For example, g73 Position and Connect New Component occurs in all four breakdowns, as can be checked in Appendix 2.B (Volume 2). The reduction process and its result is presented in Appendix 4 . B: Reduced Generic Functional Element List. This Appendix contains the full GFE List (grouped by types of GFE's), with annotations showing which GFE's were selected for further study, and what criteria were used in setting aside the others.

4.4.3 Definitions of GFE's For clarity of presentation, definitions of those 69 GFE's selected for further study are listed in Appendix 4.C: Defini- tions of GFE's Selected for Further Study. In most cases, the definitions are those of the original functional elements in the space project breakdowns. In some cases the definitions have been expanded somewhat beyond the specific context of the source breakdowns, to make the GFE slightly more general in scope. For example, g!84 Monitor Telemetry is originally a fairly specific AXAF function, part of the initial operational checkout; as a GFE, it is more broadly defined to include the monitoring of telemetry from any spacecraft, so that its evalu- ation by the study will have useful information for a wider 4.28 ; range of study recipients. In some cases, the GFE definitions are specifically broadened to include similarities to other GFE's not selected for detailed study.

4.29 4.5 DEFINITION OF CANDIDATE ARAMIS CAPABILITIES

4.5.1 Issues in Definition of Capabilities

As discussed in Section 4.3.1 above, one of the principal tasks of this study is the production of a matrix relating generic functional elements to ARAMIS capabilities. ARAMIS capabilities are defined to be small pieces of automation, robotics, or machine intelligence systems, suitable for appli- cation to space project tasks. They can be hardware, software, or both together.

The study group first attempted to generate ARAMIS capa- bilities by considering only the field of ARAMIS, without ref- erence to the generic functional elements. The team tried a

"branching-tree" type of classification on the whole of ARAMIS. The intention was to break down ARAMIS into successively finer levels, until the lowest level would contain all the desired capabilities. For example, ARAMIS could be first broken down into the general areas of sensing, computation, actuation, and communication; then each area could be further broken down, and so on. After some work on the concept, however, the study group concluded that the branching-tree type of breakdown tended to confuse the organization of ARAMIS rather than clarify it. ARAMIS can be broken down in a variety of ways, each of which contains information useful to the reader; a too-specific breakdown method obscures instructive relationships between pieces of ARAMIS. For example, a useful classification for sensors distinguishes between proprioceptive sensors (which sense only within the device, e.g. 4.30 joint position sensors in a manipulator) and exteroceptive sensors (which sense the outside environment, e.g. laser ranging systems); but too much attention to this distinction obscures the fact that some sensors can serve as both simultaneously/ e.g. a camera watching the position of a manipulator (proprioceptive) and the target being reached for (exteroceptive).

For these reasons, the study group chose a more versatile classification scheme for ARAMIS, breaking the field down into 6 general areas and 28 topics, with considerable overlaps be- tween areas and between topics. These areas and topics are listed in Table 4.5 above, and the ARAMIS topics are discussed and defined in Volume 3. Thus the process of classification of ARAMIS was separated from the process of definition of ARAMIS capabilities.

4.5.2 Method of Definition Used in Study

The study group used a simple and pragmatic approach to define ARAMIS capabilities. In team brainstorm sessions, the generic functional elements were considered one at a time. For each GFE, based on the background knowledge and the ARAMIS topics developed by the study, the research team defined candidate ARAMIS capa- bilities. Additional literature search, consultation, and con- ceptual design were done, as needed, to ensure that all potential candidate capabilities to perform each GFE were identified. Each ARAMIS capability was assigned to two team members for detailed study.

4.31 As an example of this process, Table 4.7 shows the candidate ARAMIS capabilities defined for GFE g73 Position and Connect New Component. Eight capabilities were defined as candidates for this GFE.

This example illustrates several aspects of the definition process. Each candidate capability in the example can satisfy, by itself, the generic functional element. This locks together the levels of detail of GFE's and ARAMIS capabilities, thus keeping the production and presentation of the study matrix straightforward.

TABLE 4.7; CANDIDATE ARAMIS CAPABILITIES DEFINED FOR ONE GENERIC FUNCTIONAL ELEMENT

g73 POSITION AND CONNECT NEW COMPONENT

2.2 DEDICATED MANIPULATOR UNDER COMPUTER CONTROL

4.1 COMPUTER-CONTROLLED SPECIALIZED COMPLIANT MANIPULATOR

4.2 COMPUTER-CONTROLLED DEXTROUS MANIPULATOR WITH FORCE FEEDBACK

4.3 COMPUTER-CONTROLLED DEXTROUS MANIPULATOR WITH VISION AND FORCE FEEDBACK

14.3 HUMAN IN EVA WITH TOOLS

15.1 SPECIALIZED MANIPULATOR UNDER HUMAN CONTROL

15.2 DEXTROUS MANIPULATOR UNDER HUMAN CONTROL

15.3 TELEOPERATOR MANEUVERING SYSTEM WITH MANIPULATOR KIT

4.32 Another issue is the possible interpolation or hybridization between capabilities. In the example above, one could define a combination of the Human in EVA with Tools and the Specialized Manipulator under Human Control (the Shuttle RMS) to perform the GFE. In general, one could form intermediate capabilities or partnerships between many pairs of capabilities in the matrix. The study group decided to limit the candidates to those capa- bilities significantly different from each other, leaving inter- polations between capabilities to the study recipient. This kept the number of candidate capabilities manageable. Also, such interpolations are usually suggested by circumstances specific to a space project, and thus beyond the scope of this more general study. In a number of instances, the research team considered the issue of the time dependence of capabilities. For example, it is expected that a machine vision system in 1995 will be sub- stantially better than in 1985; therefore the applicability of such a capability would depend on the date of use. Since Phase I of this study does not concern itself with space mission launch dates, the study group dealt with this issue in two ways. In most cases, if a capability could be brought online in 1985 at the earliest (following an orderly development program), then it was defined as it would appear in 1985. For those cases where significant time variations in capabilities were expected, near-term and far-term versions were presented as separate capabilities. In the example in Table 4.7 above, the Computer- Controlled Dextrous Manipulator with Force Feedback is a far-term descendant of the current industrial Dedicated Manipulator under 4.33 Computer Control. The example also illustrates the human-to-machine span considered by this study, since the candidate capabilities range from a human in a pressure suit to a fully autonomous manipula- tor. This wide range is in keeping with the study guideline (and the study group's philosophy) that the human-to-machine range is one of the variables to be studied: the optimum mix of humans and machines will fall somewhere in this range (including, possibly, at one of the endpoints). The study matrix, listing the candidate ARAMIS capabilities defined for each of the 69 GFE's selected for detailed study, is presented in Appendix 4.D: Matrix; Generic Functional Elements and Candidate ARAMIS Capabilities.

4.5.3 Classification of Capabilities by Topics Altogether, 78 ARAMIS capabilities were defined. Many of these capabilities are potentially very versatile, in that they are candidates for many GFE's. The most extreme example of this is Human on Ground with Computer Assistance, a candidate to satisfy 30 GFE's - though not necessarily the best choice for any particular GFE. The number of candidate capabilities associ- ated with a GFE ranges from 3 (e.g. for g!05 Project Desired Functions from Mission Profile) to 13 (for g490 Structure Sub- system Checkout). To simplify access to, and presentation of, the ARAMIS capa- bilities, they were grouped by ARAMIS topics and assigned numbers

4.34 accordingly. These assignments were necessarily arbitrary, since many capabilities could be associated with several topics (e.g. Dextrous Manipulator under Human Control, which could be classi- fied under Manipulators, Human-Machine Interfaces, or Teleopera- tion Techniques). The study group assigned each capability to the topic which seemed to describe the technical challenge in the capability most accurately (e.g. the Dextrous Manipulator under Human Control was classified under Teleoperation Techniques, because of the difficulties in closing the multi-media sensory- motor loop). The ARAMIS capability code numbers were assigned by taking the ARAMIS topic numbers (as listed in Table 4.5 above) and adding sequential numbers to them. Thus 14.2 Dextrous Manipu- lator under Human Control is the second capability listed under topic 14, Teleoperation Techniques. The code numbers appear in the matrix listing in Appendix 4.D. The study group wishes to emphasize the distinction between ARAMIS topics and ARAMIS capabilities. The topics were broken down from the overall field of ARAMISf and ha,ve a considerable amount of overlap between each other. The capabilities are specific pieces of ARAMIS, defined as candidates to fulfill specific generic functional elements. After their definition, the capabilities were arbitrarily associated with topics, for the convenience of the study researchers and recipients.

4.35 4.5.4 Descriptions of ARAMIS Capabilities A substantial part of the study effort was devoted to the further description of the defined ARAMIS capabilities. This information is presented through the medium of ARAMIS Capability General Information Forms (one per capability). These forms are described in Section 3.4.2, and presented in Appendix 3.C (both in Volume 3). These forms were included in Volume 3 to collect together all the information specifically on ARAMIS, and to keep the size of Volume 4 manageable. Each of these forms contains: a definition of the capability; identification of individuals and organizations working on the concept; current technology level (using the 7-level scale from the NASA OAST Space Systems Technology Model); time and cost estimates to reach higher technology levels; remarks on special aspects; identification of which other capabilities should be developed prior to this one, to enhance its R&D; and a list of the code numbers of GFE's to which the capability applies. This infor- mation was developed through literature search, consultation, and conceptual design.

4.5.5 Development of Technology Trees "Technology trees" are favorable sequences of development of ARAMIS capabilities, such that early R&D of certain capabilities enhances the later R&D of other capabilities. For example, the early development of a Specialized Manipulator under Human Con- trol paves the way for the later R&D of a Dextrous Manipulator under Human Control. 4.36 Based on the general information developed on ARAMIS capa- i bilities, the study group generated technology trees by identi- fying which capabilities should logically be developed prior to each capability. This information appears in the ARAMIS Capa- bility General Information Forms in Appendix 3.C (Volume 3). The technology trees are further discussed in Section 3.4.3, and are presented in graphical form in Appendix 3.D.

4.37 4.6 EVALUATION OF CANDIDATE CAPABILITIES

4.6.1 Decision Criteria As mentioned in the Overview of Study Method (Section 4.3.1), the study does not only identify candidate applications of ARAMIS to space project tasks. It also evaluates the candidate ARAMIS capabilities, according to seven decision criteria, listed in Table 4.8. These decision criteria are indices of the performance of an ARAMIS capability in fulfilling a generic functional element.

TABLE 4.8: DECISION CRITERIA

1) Time to Complete Functional Element 2) Maintenance 3) Nonrecurring Cost 4) Recurring Cost 5) Failure-Proneness 6) Useful Life 7) Developmental Risk

The values of the decision criteria were estimated on a l-to-5 scale. At the level of detail of this study, a finer resolution (e.g. l-to-10) would have been inappropriate. The value "1" was considered most favorable performance, with "5" least desirable. This choice matches physical meaning to the numbers (e.g. short time is a 1, long time is a 5) . The excep- tion is "useful life", which does not seem to have an antonym; therefore long life is a 1, short life is a 5, for numerical consistency. Thus an ARAMIS capability showing ones and twos in its decision criteria is preferable to one showing fours and fives. 4.38 ORIGINAL PASS |T . OF POOR QUAUTY

The estimation of decision criteria values was done by the study team in brainstorm sessions, following literature search, consultation, and conceptual design. The basic estimation pro- cedure was refined through two iterations: an internal example of study tasks to develop task procedures, and an example of... study output done at the request of NASA OAST. The study group eventually settled on a straightforward method to assign decision criteria values: for each generic functional element, the study group considered the list of candidate ARAMIS capabilities and selected one capability as "current technology"; this capability then received defined baseline criteria values (discussed below).

The other capabilities were then rated relative to this current technology capability.

In most cases, the present-day method of performing a generic functional element was chosen as the "current technology" capar bility. For example, Human on Ground with Computer Assistance was defined as the current technology candidate to perform the

GFE Compute Optimal Consumables Allocation. In some cases, the current technology option was not apparent, either because several v methods are currently in use, or because the GFE in question is not yet part of current space projects. In those instances ••.'•'•'* the study group arbitrarily selected one of the candidate capa- -••• .•»'• ••- bilities as "current technology", to maintain the consistencyyof the .procedure. ,v.-

For most of the decision criteria, the current techno lo^gy-- capability is given a value of "3". Therefore a rating;of 1 or 2 for another capability indicates that it is superior to the ,-:.'•' current technology capability in that criterion. Conversely, a 4.39 OF POOR QU&-''' «

4 or 5 indicates performance worse than the current technology capability (e.g. a machine vision system might be slower than the current-technology human eye, or an automated diagnostic system more costly in R&D than current-technology telemetry).

For some decision criteria, current technology is not likely to correspond to the middle of the l-to-5 range, and is therefore set equal to another number. These exceptions are detailed in the criteria definitions below.

1) Time: the time required for the ARAMIS capability to perform the functional element. Current technology (e.g. EVA repair) is defined as "3". 2) Maintenance: a composite of: the number of maintenance missions required, the maintenance time, the down-ratio (of maintenance time to total time), the maintenance cost. The latter element is a function of the others, and involves a tradeoff between higher R&D cost of a low-maintenance system and higher operations cost of a high-maintenance system. Because these various elements have different relative importance depending on the situation (e.g. a main- tenance mission to GEO is likely to be more costly and difficult than one to LEO), this is a subjective evaluation requiring engineering judgement. One specific issue the study group tackled was the maintenance requirement of humans and human-including capabilities: the research team decided that for humans in space, maintenance includes consumables, down time for sleep, and the requirement for 4.40 ORIGINAL PAGE ISj OF POOR QUALITY

crew rotation; these factors are not. relevant for humans on the ground. Current technology (e.g. maintenance by Shuttle) = "3". 3) Nonrecurring cost: includes RDT&E costs, and possibly procurement and deployment costs (depending on how many units are procured and deployed). This cost can be concep- tually split into two subcosts: the cost, of basic R&D to develop the technology, and the cost to adapt the technology to the requirements of the space environment and the specific application desired. This distinction is evident in tech- nology developed by industry and transferred to NASA: the basic R&D cost may be written off to industry. In initial discussion, the study group intended to rate current technology as "1", on the grounds that current tech- nology would have its R&D already paid for. Later discussions, however, recognized that although its basic R&D could be written off, the technology would still require adaptation costs for specific applications. And therefore some more advanced technology might have lower nonrecurring costs because of its lower adaptation costs. An example of this is integrated circuitry, a current technology that still carries a nonrecurring cost of application to a functional element. However, the more advanced technology of very large scale integrated circuitry (VLSI), though costly in basic R&D, may be considerably cheaper in application to certain problems than current IC's. If the basic R&D cost can be written off to other programs, or spread across 4.41 M- PAGE IS OF POOR QUALITY

several projects, the nonrecurring cost of VLSI capabilities might well be lower than 1C capabilities in ~ome applications. Therefore current technology is defined as "2" in this criterion. 4) Recurring cost: includes logistics, maintenance, repair, nominal operations, and (where appropriate) procurement and deployment. As in "maintenance" above, the study group includes consumables and crew rotation as part of nonrecur- ring costs for humans in space. Current technology = "3". 5) Failure-proneness: a composite of: mean time between failures, mean time between repairs, redundancy in design, severity of failures. Can include errors in judgement by (supposedly) intelligent machines. There is a one-way relationship between this criterion and maintenance: a failure-prone system will probably require considerable maintenance and repair; however, a reliable system may still require considerable maintenance. Current technology = "3". 6) Useful life; the total life of the device or system. This criterion can be difficult to interpret, because many devices can be designed and built with very long lifetimes, assuming occasional maintenance (e.g. if a repair TMS is launched many times, with repairs and retrofits between missions, does it have an infinite useful life?). As a result, in many cases the study group found it more useful to define useful life as technical obsolescence; this situation is common in aerospace systems, which are kept on-line by maintenance and

4.42 repair until technically obsolete. Thus the relative values for this criterion indicate which capabilities are likely to replace other obsolete designs (e.g. a capability with a value of 3 would eventually be replaced by a more versatile competitor with a value of 2 or 1). Current technology = "3".

7) Developmental risk; a subjective judgement of the difficulty in successfully bringing a capability online. A capability requiring a significant technological advance (e.g. a Learning Expert System) would have a high developmental risk. In the opinion of the study group, current technology has the lowest developmental risk, and is therefore defined as "1".

4.6.2 Decision Criteria Comparison Charts and ARAMIS Capability Application Forms As mentioned above, decision criteria values were assigned in team brainstorm sessions. These sessions had two principal outputs: Decision Criteria Comparison Charts and ARAMIS Capa- bility Application Forms. An example of a Comparison Chart is presented in Table 4.9. The chart shows the decision criteria values estimated for the eight candidate ARAMIS capabilities which apply to GFE g73 Posi- tion and Connect New Component. Such charts were produced on a blackboard in the team sessions: for each GFE in turn, the candidate capabilities were listed; one capability was selected as "current technology" (Human in EVA with Tools in the example);

4.43 OF POOR QUALI1Y

0. DEVELOPMENTAL RISK — CM C, W in - CM CJ CM C O USEFUL LIFE CJ CM CJ CM CM CM ^ -H " (0 4J M O 10 - •H 3 CS H FAILURE PRONENESS in CJ < o CJ CJ C 4J EH ' (0 O H .C < « - O CJ 0) CM CM M CJ CJ CJ CJ 2 RECURRING COST oZ O H w c, in CM CJ 0 • • H NONRECURRING COST' W O w Q MAINTENANCE- - CM CM CJ CM CM CJ E-i W PS fc, < O « CM CJ o CJ X TIKE cj z o CO u M m en o Ul ut s o uUl K O O 1 (0 1 ^ 0) •o CD H V Ul 0) O « (0 0) 0) u UJ | U-l w JJ face s •a * .c JJ K u. IM }^ c m JJ •H O Z H EH Ut H O Ul 0) 10 JJ •r( Ul r- UJ O (U jj Qj jV o 0 y « Ut J K w EH tP •0 c c 0) cj * O »* Of z C 3 •H o ,c in O O. u. JJ 0) ^ > 0 w ••H ^-{ •rH 0) 3 C O •a JJ U) JJ z I T < z •rl O (U c •H u 0) •rH (1) K* _j M o JJ •tH 3 a o 3 O in o £ 3 04 rH 1 C •X a. 3t 2 o CL CO U) c c O r- ^ UH •H i-i t- a H <0 Ul c V ra z Z a tt _j z^ o MH o w Ul Ul O o o O z o O CJ j*; •O 0 0) 3 u _Ml »- K o a: £ H en JJ rH <[ u H- •a f-4 C j •rH • •rt Ul tt a _j ^ z Z Q a o 3 (0 •a JJ JJ 0 Ul £ z o , r- o ^CL a u »^ IM ^ 1 i_« % ^ u »^ E^ . JJ rH <0 JJ Ul V a> ^Cu z z z c U-J a £ ^4 C Ul o £ 0 3C £ EH o 10 0 JJ 0 (U o JJ w O 2 £ £ Ul •H M •H 0) rH (0 U a c 2 U in CJ JJ u p Ul u O 3 l/» o JJ tc. J 3 3 w a> JJ (3 Ul < O O z a in z 4) u U 0 0 0 a . ^ y Ul c O o a u EH ^ 10 E r- O O O ^j o > JJ rH ca O jj 0 a> o Ul Ul Ul 3 3 c ^— _ (0 JJ u u Oi -J •J -t I Q. < Ul ™» QJ 0 U JJ 0 o H jj 0) a) E 3 H U Ul Ul r- ^ J^ u o u £ EH m o c 0) o JJ O 1 1 1 N ^f M E IM o c y u o Ul K a. a Z *_*J to a ^ (0 t- Ul Ul Ul 3 Ul cn O a tj* c p» r- O a ij o *W E •rl Q U) p— PN o ^U 3 3 Z ^ a 0 c JJ o 0 0 rH o (0 a ^a 0. < O u_J a. Q) Ul U m 0) £ O £ £ £ £ Ul >^ JJ o\ rH » Jj Ul o O O CL Ul Ul Q) c c (1) Ul o 0 u 0 1 in 0 •" 0) Ul o a o JJ JJ c c c •o s CM •r- CM CJ CJ CM CJ c o rH 3 0) 0) Q JJ (0 Ul E J(* H CM - 'o- » 5 tn in in 0) Ul 0) U O o u Q £ C rH 0) (0 a I •H U .0. c* u < CJ 4.44 then those team members responsible for the detailed study of the capabilities estimated their decision criteria values; discussions between the researchers and comparisons to the current technology baseline then adjusted the criteria values to reflect the relative merits of the candidates (for example, in the table above, the Specialized Manipulator under Human Control was considered roughly as fast as the Human in EVA with Tools, but the Computer-Controlled Dextrous Manipulator with Force Feedback was expected to be faster). Thus the Comparison Charts serve as quick-reference displays of the relative merits of candidate capabilities, as estimated by the study group. One such chart was produced for each of the 69 GFE's under detailed study. They are presented in Appendix 4.E: Candidate ARAMIS Capabilities; Comparison Charts and Application Forms. The ARAMIS Capability Application Forms include the decision criteria values developed in the team sessions. However, they also include details and remarks on these numbers, and data sources where applicable. Some of these comments were generated during the team discussions on criteria values. Other commentary comes from additional literature review and consultations with experts. Each Application Form also includes a section for remarks on special aspects of the capability's application to the GFE (e.g. versatility of capability, operator safety, special logistics requirements, contingency preparedness, reliance on other technologies).

4.45 An example of an ARAMIS Capability Application Form is shown on Table 4.10. Following the example in Table 4.9, this is the form which details the decision criteria values estimated for the capability Computer-Controlled Dextrous Manipulator with

Force Feedback, as applied to the GFE g73 Position and Connect New Component. The form presents each criterion value, followed by remarks and data sources where applicable. In addition, the form includes a section for remarks on special aspects of this specific application of the capability. Such remarks might indicate what capability is considered "current Technology" for this GFE; they might describe specific adaptations or support functions desirable for this application; and they might identify advantages or disadvantages not specifically covered by the decision criteria (e.g. operator safety, versatility). The ARAMIS Capability Application Forms are also presented in Appendix 4.E. This appendix is organized for accession from the point of view of the generic functional elements. For each of the 69 GFE's under detailed study, the appendix presents a package of information, including: the Decision Criteria Com-

parison Chart listing the GFE, its definition, its candidate ARAMIS capabilities, and the relative criteria values of the candidate capabilities; and, for each candidate capability, an ARAMIS Capability Application Form, presenting the commentary on the estimated criteria values.

4.46 TABLE 4.10: ARAMIS CAPABILITY APPLICATION FORM

CAPABILITY NAME: Computer Controlled Dextrous Manipulator With Force Feedback CODE NUMBER: 1+.2 DATE: 6/15/82 NAMES: Paige/Ferreira/Kurtzman GENERIC FUNCTIONAL ELEMENT NUMBER AND NAME: g73 Position and Connect New Component

DECISION CRITERIA (1 TO 5 SCALES; CURRENT TECH.=3 UNLESS NOTED)

TIME TO COMPLETE FUNCTIONAL ELEMENT (1 SHORT, 5 LONG): 2 REMARKS AND DATA SOURCES: The dextrous manipulator requires less time than a Human in EVA with Tools since it doesn't involve human safety, does net require suiting time, and can optimize motions to the mechanical limit of the hardware.

MAINTENANCE (1 LITTLE, 5 LOTS): 2 REMARKS AND DATA SOURCES: Maintenance would be low since the only parts likely to need service are the mechanical parts. The software and sensors would be very reliable (Minsky).

NONRECURRING COST (1 LOW, 5 HIGH; CURRENT TECH .=2) : 1| REMARKS AND DATA SOURCES: This cost is high since no system has yet been developed which incorporates the abilities of this manipulator. Some of the R6D will probably be done commercially.

RECURRING COST (1 LOW, 5 HIGH): 2 REMARKS AND DATA SOURCES: This capability was judged below current technology in recurring costs as it does not necessitate the support of a human. This Capability may cost slightly more than a dedicated manipulator since the end-effector would require more maintenance.

FAILURE-PRONENESS (1 LOW, 5 HIGH): J, REMARKS AND DATA SOURCES: The failure-proneness is higher than that of a human (who can correct problems after they occur) since the programming is neither adaptive or intelligent.

USEFUL LIFE (1 LONG, 5 SHORT): 2 REMARKS AND DATA SOURCES: The dextrous manipulator has a useful life which is longer than the more obsolescent dedicated manipulator. Eventually it should be replaced by manipulators with vision. Its useful life is judged longer than current technology as ft is deemed more desirable to have an autonomous system than use valuable human-in-space time.

DEVELOPMENTAL RISK (1 LOW, 5 HIGH; CURRENT TECH. = 1) : k REMARKS AND DATA SOURCES: This is high since there is currently no manipulator that can be called dextrous, and to advance to computer control would also be a large step.

OTHER REMARKS AND SPECIAL ASPECTS: This manipulator has the advantage of being adaptable to a number of tasks. The system could probably be buiJt with a modular design, so that a vision capability could easily be added as it comes online. The current technology capability is Human in EVA with Tools.

4.47 Thus, for the study recipient who has particular space pro- ject tasks in mind, and who wishes to know what ARAMIS options are available for each of those tasks, Appendix 4.E presents that information, GFE by GFE. It is expected that most study users will be using the data in this fashion. Section 4.8 describes a suggested procedure for this kind of accession to the study output. For those study users interested in specific ARAMIS capa- bilities (rather than GFE's) and their applications to space project tasks in general, this report includes Appendix 4.G: Transpose Matrix: ARAMIS Capabilities and their Applications to GFE's. In this appendix information is presented capability by capability. For each ARAMIS capability, the GFE's for which it is a candidate are listed; this is therefore the transpose of the matrix presented in Appendix 4.D. In addition, for each capability, Appendix 4.G also presents the decision criteria values for its applications to GFE's (repeating rows of numbers from the Comparison Charts in Appendix 4.E). Thus the reader can compare the criteria values for a particular capability's applications to GFE's. However, commentary on the criteria values is not included, since it appears in the Application Forms in Appendix 4.E (accessible through the GFE's). As a general comment, the evaluation and documentation of decision criteria values was the most time-consuming task in the study, in terms of people-hours (although the background research hours also contributed to the filling out of the ARAMIS

4.48 Capability General Information Forms in Appendix 3.C, Volume 3). Because the various capabilities were assigned to different people for detailed study, the study members naturally tended to defend their capabilities in the team sessions. This im- proved the process, as the discussions rapidly pointed to lacks in the team's knowledge, suggested sources of further informa- tion, and generated some of the commentary on the Application Forms. For these reasons, the study group found the time spent on this task valuable, and essential to the completion of the study objectives.

4.6.3 Limitations of Evaluation Method This study's systematic method of evaluation of candidate ARAMIS capabilities has certain limitations. In general, the use of ARAMIS in space activities is a varied and complex problem, and the estimation of specific numbers for specific decision criteria tends to oversimplify the issue. The study group therefore requests that users keep in mind the following points. There are overlaps and tradeoffs between the decision criteria. For example, maintenance and failure-proneness contribute to re- curring costs, and developmental risk tends to drive nonrecurring costs. Examples of tradeoffs include level of R&D (nonrecurring costs) versus useful life, versus failure-proneness, or versus maintenance; the latter three criteria can usually be improved by increasing nonrecurring costs. When the criteria values were

4.49 estimated, the research team tried to balance these relationships by engineering judgement, assuming that the capabilities would result from an orderly development program. Should a particular capability be developed with emphasis on reliability, this would be reflected by a lower criteria value for failure-proneness and maintenance (and possibly recurring cost, if it depends heavily on maintenance) and a higher value for non-recurring cost (due to the extra R&D required).. Thus the study group's criteria values describe baseline capabilities, from which the user can extra- polate variations. Because Phase I of this study deals with generic functional elements rather than actual space projects, scenario-specific issues are purposely left out of the analysis. For instance, in the example in Table 4.9 above, the eight candidate capabilities to perform GFE g73 Position and Connect New Component are rated for that task in general, without regard to the space project in which the GFE might occur. For instance, the merits of Human in EVA with Tools depend on how easily available the human is: at a manned space platform, the time and cost required for EVA could be significantly lower than current practice. Similarly, the performance of the manipulators under human control depends on what sensors are used (direct eyesight, video, force-feedback, etc.), what communication bandwidth is available for remote operations, and what time delays are imposed. In many instances, it is possible to imagine two different space projects in which the relative merits of two capabilities would be reversed, i.e.

4.50 one would be preferable for the GFE in one scenario while the second would be best in the other. Thus it would be overly simplistic to choose between candidate capabilities by adding their criteria values and comparing the totals (though easy to do in Table 4.9) . The ratings should first be weighted according to specific project constraints or requirements. For example, the recurring cost to complete a functional element may be almost irrelevant if the element occurs in a once-every-three-years maintenance task, but critical if it occurs in a frequently performed task in routine operations. Therefore the recurring cost criterion values should be weighted (down in the first case, up in the second) in the evaluation of the candidate capabilities. These weightings may lead to selection of different capabilities for the GFE in the two cases: a high-recurring-cost capability (presumably with other compensating advantages) for the occasional task, and a low-recurring-cost capability for the frequent routine operation.

A related issue is the significance of GFE's in overall pro- ject scenarios. It is possible to identify, from the decision criteria values, an ARAMIS capability which significantly im- proves the performance of a GFE relative to current techniques. However, if the GFE turns out to be insignificant in a space project of interest (e.g. a task performed only once, during deployment by the Shuttle) then the development of the capability is not warranted for that project, no matter how impressive its criteria values.

4.51 Some care should also be used in comparing the criteria values of a particular capability in its applications to various GFE's. Such comparisons are presented in Appendix 4.G, showing, for example, the 30 sets of criteria values that the capability Human on Ground with Computer Assistance received in its 30 potential applications to GFE's. In 20 of those cases, the capability was chosen as current technology, and its criteria values therefore set. In the other ten cases, the criteria values vary, relative to whatever other capabilities were identified as

current technology. Thus the necessities of the method can obscure differences or similarities: for example, Human on Ground with Computer Assistance could be significantly faster in performing one GFE than another, but if it is the current technology capability for both GFE's, the time criterion will be rated at "3" in both cases; conversely, the capability may be just as fast as applied to two GFE's, but the time criterion might be rated "3" in one case (as fast as the current technology capability) and "2" in the other (faster than another, slower current technology capability). As a final caveat, returning to the reduction of the GFE List discussed in Section 4.4.2, those GFE's set aside because of similarity to other GFE's also deserve special attention. While it is expected that the candidate capabilities for a GFE under detailed study (e.g. g73 Position and Connect new Component) would show similar performance for a "similar" GFE set aside in the reduction (e.g. g!60 Install New Tank), there may be some

4.52 differences that would suggest slightly different criteria values. Therefore, if the study recipient is interested in g!60, the decision criteria values for g73 should be reviewed with the specific space project task in mind. The study mitigates the above-described limitations in three ways. First, the criteria are estimated on a l-to-5 scale, so that each number on the scale covers a spread of performance. At the level of detail of this study, a l-to-10 scale would have been inappropriate, since such resolution is not available. Thus two capabilities close to each other in a particular criterion, or whose relative merits could reverse depending on the space project scenario, could be given the same value for that criterion. Second, all the criteria values are accompanied by commentary describing the reasons for the evaluation, and by data sources where applicable. The Decision Criteria Comparison Charts (in Appendix 4.E; example shown in Table 4.9 above) have very limited usefulness in themselves. In most cases, the commentary in the associated ARAMIS capability Application Forms (immediately following each Comparison Chart in Appendix 4.E) is more instruc- tive than the numbers themselves. Third, the Application Forms include an entry for "Other Remarks on Special Aspects", including identification of the current technology capability for that GFE, and advantages and disadvantages not covered directly by the decision criteria (e.g. operator safety, versatility).

4.53 In summary/ the recipient of the Phase I output would use the matrix of GFE's and candidate ARAMIS capabilities (presented in Appendix 4.D) and the ARAMIS Capability General Information Forms (in Appendix 3.C) to spread out the options to perform the GFE's of interest, and to find some information on the capabilities, including available data sources for further information. The Comparison Charts and Applications Forms (in Appendix 4.E) would then display the study group's opinion on the relative merits of the options. The final decision on the most appropriate capability for each task, however, rests with the study user, since this decision involves constraints and requirements specific to the user's particular space project. The study output makes available information to support that decision process, and suggests a systematic approach to the choice; the input data can be refined and updated, the evaluations reviewed one at a time, and various weightings tried on the criteria values, to improve the decision.

4.54 4.7 PROMISING APPLICATIONS OF ARAMIS

4.7.1 Selection Method

Keeping in mind the limitations described in the previous section, the study group developed a straightforward, general method to identify those ARAMIS capabilities which showed favorable decision criteria values in their application to GFE's. First, the study matrix was separated into 9 sub-matrices, by types of GFE's. As described in Appendix 4.F (section 4.F.3), the study matrix data is stored as an array in an APL computer program. Therefore it was not difficult to write simple APL programs that applied algorithms selectively to sections of the overall matrix, by identifying which type each GFE belongs to.

For example, the Power Handling submatrix contains the 5 power handling GFE's selected for detailed study, together with their candidate ARAMIS capabilities and associated decision criteria values. Table 4.11 presents this data. Thus each of the 9 submatrices is a separate subset of the full study matrix

(which contains 69 GFE's).

The reason for this separation was to identify promising applications of ARAMIS for each type of task (e.g. the capabilities which significantly improved power handling functions). Since each submatrix contains a manageable fraction of the overall matrix data, tracing the justifications for selection of pro- mising capabilities is relatively simple. Also, for those capabilities which are candidates for GFE's of several different types, this separation identifies any specific types of task 4.55 ORIGINAL OF POOR QUAL5TY

• * i • It! 1 1 1 1 • • t > »- i i III till iw. i i iw • »!»•* t i • • t • III*! i . i i • i i III 1 1 1 1 t i 1 1 1 t 1 * i • i i II I i i 1 « i i i i i « 1 1 1 t 1 1 * Q i t » II i . . I * i 1 1 1 1 1 * * • i i * 1 III! 1 1 1 < 1 1 i i » • 1 1 1 1 1 i i II 1 * I 1 • i • 1 1 1 1 » t » i *4 * * * n n tfiiw t « » *- • r« » »• t r* O i » ^ I * 1 i i

III II III! • • i i i i * i • i _ • • 1 II 1 1 1 1 • i i t i i i

ft, • • 1 II 1 I I 1 i • t i • i i i • i i • t i • » i • i 1 1 1 II I t 1 1 i i i i i i i i • • i t i i i • II 1 1 I 1 i i i i i t ^ CJ * * * M « (0 Z i • i i • i • • W II till » i fil-l-i- • i • . i • i w 1 •• • • • i i • • • •

• 1 1 II* III 1 i • HANDLIN G C i * • 1 i *

• • 1 i 1 i O i i • 1 i Iff III I .- 1 i i | i

1 1 1 1 • i i 1 i O t i

i i 1 i

• 3L E CONTINUED ) | i i i t t iSS • 1 1 III III • i

• * 1 • 1*1 i • 1 » i i • I 1 t- t 1 • 1 1 *- 1 i • Ul I 1 311 i i i D Ul i i 1 • Ml • u • * a i z i * * * * tw i i 1 i i SUBMATR I • Z- • * X i < » * * » 2t 3 • «K 1 I Z « • • »— 1 1 u • 3 * i i u i u a < 1 I 1 tn t t • X i ' • Z ' 2 »-. i X t >• t 1 t« i • i « < i O u > • • t +* t 1 O i • f i < * O Ul u 1 i i i i Z • O Uf X §12: iH h» Ul 0 i ui i rn| 1 i/» i • i t ui i a v a. O 1 Mt 1 1 t •— 1 O J cr • < i • t X i t. i o X rH °:* £ : 5 : w 1 1 i • i «x i z • ft U ex X t ui % : * \ \° 2 O i O * • » < t O 0 *n i ui i gff a i in ^r Z i i i o * X * u a 3 O i >• > 1 >- 1 Hi « CC < V y. O o ! *~ I H • 3 i * • OC t H- * O teJ CL O > in 0 I CD • 3 * lUfiB to > ' < ' »_3 1 CL i i • a. * — * a — z a > M *%* •'>%' z >* o * :Mi 1 * rt • ' *" * i X I • 1 1 > f CL X O a. i ^ 13 i o i Z • in *. , ,w . O , tn i S i »- fr- CD . • O f«. io*3i v» • t/» « X t j i c. i w I/I • « > 1 > • U i • « o ' s i t- cr cr i oc CQ • > O • O ui i ui i r } » O ' Z « u> Ul Ul «n i in • 1 Ul 1 *- • I • a i z h- j£ X I X i -. *-'•-* M ' ° ' ° ' *" • £ i it • 0 i < i i W i »- i u • U 3 > O M < — i • §i Z « — ' ' '2 Z Z Uf ui i ui i Z 1 «• a ,o H ej i > i Z i O i O i (j i X ' X « 00 O S • I • S i! i -Jicr*~*v>iot.lC£|tai U i > W • 3 • Z i ui Z i Z i M • ' ^ • 2 2, S, >- »- i •— i tj • 3 'X*kjicLitaiiuiOia u > »- I OC • ^ i Ou.iu,i ,H*>«<«fc»- Ui u> Q O I O > Z » tn * O i i O • t X » O * U i f- »- 1 < pj i (? > in i Z i i m i iu i X • • O lXlU/i|/>IUIIbJtwiui t/» i O x _ • ; y U i Z • " • er Z Z Z z : z : 2 • z i •-• i ( O ' O * i i Z i 5:5: w : 5 : : £ Ul Ul • Ul 1 CM * *• • o • >iO'MiZiO*O«O M i O S .1^11- Z • Z • 0J * - ' *" ' ? Z X Z i X t ^ Z * cr C? i r . < i s o. i a. i ~ i z t t- > Q. > Z • z K • < p4 • < » 5 i a * O ( < i

o>

4.56 TABLE 4.11: SUBMATRIX OF POWER HANDLING GFE'S (CONTINUED) a I0 w CO (N jx at/iu<--•• H S5£°*" U v».ocZrj CD ^ t3 e.r—S »-> l-0fit3U r »ujii SZO.Z04.-I *3» ?« —wn^m^ H Ocear< Owmtnmmtf* ^ CD <0Ou>M — uOZ0J< HfgiiSi H 5z<<<«< 2 > oca£—. E-l OD— Kj3Ooat>>- ., O o•-a—u>nj S *0-Z5 «£ —uino.Ut_ cH t:s.•»>-o U!"^;"^? u w H°z" w r.]CujMUjino ,7 BS noui-•<[^ CO— .ocujaU C^ * 0 Z 1 Iitil > •14* « •iti i n^•Mo*- till il I 1ill • IIIt 1 »•I«OWiw|"> 1 *l • 1.* 1 III 1 U•* • iii • iii i tit • •iiii i ii i n—•«•*• iiii ii * •iii • «ir*i • r*i - •in < iO s:§ o * 4AT1C SWITCHING SYSTEMS * ti• •iii % i.• i i i tl• i i • • i i * •li i to • i i i i i • iiii 1 i O i cr i i i i iiii • i • i • i • iii i i • • i iiii i i 4.57 &RO OEOICATEO M CROPROCE' JUA » u/ r> i«^n oc u v r> in in 0 o O IRD MICROPROCES! o tr < 3C t i 11*1 iiii iiii iiii • ••I l iZ• i •O i .• 11*1 i • In W 1«»— in r* 0 0 z o IRQ DETERMINIST C COMPUTI.R PROGRA 1 •t 1 t • i i • 1*1 nf i • i • i • oc a »- UJ tef o o oc j£ tf> •» O Ul IMINISTIC COMPU1 o 0 cr • i • i V) *• n o 0 ac >- i/> in 0 z LRO ADAPTIVE tt» a NONRECURRING COST DEVELOPMENTAL RISK MAINTENANCE FAILURE PRONENESS RECURRING COST TIME E-> o j -* o 0) O >i | . for which a capability is particularly suited. An APL computer program was used on each submatrix in turn, to apply a simple algorithm to the data. An example of the program's output (as calculated from the power handling sub- matrix) appears in Table 4.12. First, the program identified which capabilities were candidates for the 5 power handling GFE's, and counted the number of their occurences. For example, Table 4.12 shows that the Onboard Adaptive Control System appeared as a candidate for 3 (right-handmost column) of the 5 GFE's, as can be checked in Table 4.11. Second, for each of the capabilities, the program summed all of its decision criteria values and divided the total by its number of occurences. In other words, the number in the first column of Table 4.12 is the average sum of decision criteria values for that capability. For example, as can be seen in Table 4.11, the Onboard Adaptive Control System has criteria value sums of 15 (for g87), 14 (for g88), and 16 (for g240), for an average sum of 15 (shown in Table 4.12). Third, the program ranks the capabilities according to their average sums and prints them out in that order. Since the lower numbers represent favorable ratings, the Onboard Adaptive Control System's average sum of 15 makes it one of the most favorable applications of ARAMIS in power handling. In comparison, the Human on Ground with Computer Assistance appears as a candidate for 3 GFE's, and is defined as the "current technology" capa- bility in each of those cases. Therefore it receives set decision

4.58 n ^ o NUMBER OF OCCURENCES

„. 0 •> n 10 C5 •> P5 in ex n ex in v at •»•»•» v in 10 10 r- r- 10 in en - O v WITHOUT DEVELOPMENTAL RISK

1- n ^10 10 CO »•«•<* r> in « •» in •« r e*> c*> v in in U3 en a r-. en — WITHOUT USEFUL LIFE r» n to n in IO GO O eo O ex WITHOUT FAILURE-PRONENESS

i» r- r> i eo 10 10 10 n r> n in ex « ri •» •» in ^ n v v v in •7 in in in r« r^ co eo O WITHOUT RECURRING COST n r. eo ^1C in n 0 F> Q .. n _ ^ ex vr> ex n O •V 10 10 10 10 10 •» en O en ei 2 WITHOUT NONRECURRING COST n r- r- t- K CO n 10 10 10 in o ex p>n n v n n f< ex n 10 v in in m in r» 0 i- 0 ftf D >( ^ O CO WITHOUT MAINTENANCE !2 n f~ CO O t m ^a <0 n in O eo o> — WITHOUT TIME o o n to <^c CJ n r> in W m tn if to to 10 to to to to to t- t- co eo ex ex in D 05 CT) — ^ O( C ALL CRITERIA

- M DJ W z o M cr < *Kf < O O O v in »- x < : U o oc « ui 1 U cr §2 t- in s ui oc : o > Z < a a o ui tn ui H- Ul V) u seex 0 ZOO Z < _> Q Ul < U < m tn a. Z Ul Ul in 2 H- in i- o oc ^» ct 2 m Ul < -1 OC l- in in co < U o ui H- a Ul Ul O I/ >• 2 tt in _^i O O 3 O K- 1- < X 2 tn o uj Z 3 a >• oCL 0 3 •- >• K O cr « ui Z o. co a Z K < CL > CQ 1-1 Ul -i v X h- »* Q. O CL O «- Z ^ >- to O CO in in 21-0 U 2 > 0 K >- 00 3 m s K a O in a cr 3 O in in Z a. -i »- in o tn a M UJ (J u ui o tn ui ui ui in Z O 0 4J Z*i/i 2 f~ t— *•* •-> t- GC X. X 1- >- i- s: t- o o to o u in (9 < < Z »- 3 0 U 1- tn o in O »- M a) U Ul Ul 2 N 2 in CL ui >-i 2 2 x ui x m u X U - u a- 00 •-« Z 2 X » 0 o in : J XX jj Ul O O X 2 ui 200 O •- » CJ at; t- >- 0) o > a CJ ••> 0 •ZH t—- >u-i t- 0 < z•— U a < 2 0 o tr < UJ > > K K 0 l-l Ul Ul a 2 u oc u 2 >- 3 2 2 ui K CL < a » 0 3 O 3 « UJ >1 >-> < O 3 3 a < 0 2 < tn u < o u in o o U. O »- >- 1- O OC u. u. x a Q •-, Z ui tn ui ui in tn (9 Ul X Z ui C •-( < t- z U M 2 t- 0 O *-* uit- 1- H *- >- 3 6-d 2 M a 0 2 21- 222 2 U 2 O ui O V- Ul Q 1-1 ui a O "- ui O ui ui 2 ui ^ *•* 3 C a z a < i- a K Z tt a Z -J Z Z Ul •-I H • < CL < Z 3 < < a « < or < a. 2 o. 0Z. —2 C ZL 2 t-2 O 0) OM*^ r\. O *fnc (n• CM CO 3 O K z a ui 3 a CO 1- 2 3 Z 3 3 < 3 Z in Z u w o 202 302 a o 2 2 Ul <030 O ui O s c o ui a « v to to ex n ex ex in v r* o M in i- in - r- inin in v r- v r- r«- o f- v v v O ex ex ex .- U•™> c—ex ex n ex ex — ex — ex ex ex ex v- ^* «• (U

4.59 criteria values each time, with individual sums (and an average sum) of 18. Thus capabilities with numbers around 18 in the first column of Table 4.12 are roughly comparable in overall performance to current technology.

Fourth/ the program identifies the sensitivity of each capability's average sum to each of the seven decision criteria. This is done by recomputing the average sum, disregarding one of the decision criteria each time. The resulting 7 numbers are presented in columns 2 through 8 in Table 4.12. For example, the Onboard Adaptive Control System has decision criteria value sums of 13 (for g87) , 13 (for g88), and 14 (for g240), if the time criterion is neglected each time. Therefore, its average sum without the time criterion is 13.33, as listed in column 2 in Table 4.12; similarly for columns 3 through 8, omitting each decision criterion in turn. The resulting numbers indicate that the overall rating of this capability is particularly sensitive to non-recurring cost and to developmental risk: if either nonrecurring cost (column 4) or developmental risk (co- lumn 8) is not included, the average sum shows a substantial improvement (i.e. a sizably lower number). Several comments on this procedure should be noted. First, one advantage of the separation of the study matrix into sub- matrices is that the poor performance of a capability in one type of task does not affect its rating in others. For example, the Human in EVA with Tools has an unfavorable average sum in power handling tasks (see Table 4.12), which is not a surprising result. However, this low score will not affect the average sum for 4.60 this capability in other types of GFE's (e.g. mechanical actuation tasks). In general, applying these algorithms to the entire study matrix at once would not do justice to many capabilities, whose favorable ratings in some types of applications would be nullified by their performance in others. If a capability is indeed good in a variety of applications, then it will appear near the top of several submatrices. Second, the average sum rating is the simplest, most general algorithm which the study group could devise. Specifically, it applies no weightings of any kind to the decision criteria, thus giving equal importance to time, maintenance, nonrecurring cost, recurring cost, failure-proneness, useful life, and developmental risk. The appropriate weightings of the various criteria depend strongly on space project scenarios (e.g. a spacecraft in GEO is more difficult to service, suggesting an increased input from the maintenance criterion). However, since Phase I of this study considers the GFE's outside the context of space projects, the study group did not apply any weightings, leaving those either to specific case design studies in Phase II or to the discretion of the study recipient. Third, since such weightings could add or subtract one or two points from an average sum, the ranking in Table 4.12 is not intended to be definitive. For example, both the Onboard Adap- tive Control System (average sum 15) and the Operations Optimization Program (average sum 16) are candidates for power management functions; weighting their criteria values according 4.61 to specific project constraints could reverse the order of their ranking. However, their unweighted criteria values (listed in Table 4.11) were assigned by comparing their relative merits; therefore the ranking of their average sums indicates that the study group found the Onboard Adaptive Control System slightly more favorable in comparison to the Operations Optimization Program, rather than in an absolute sense. Thus a study recipient who wishes to apply weightings to these values should check the appropriate ARAMIS Capability Application Forms (in Appendix 4.E) to find the study group's qualitative reasons for the rela- tive estimates of decision criteria values, since these reasons may be relevant to the weighted values also.

Fourth, the number of occurences of each capability (right- handmost column in Table 4.12) indicates the statistical base for the average sum. If the capability occurs only once (e.g. Equipment Data Checks by Onboard Computer, which receives a favorable average sum of 15 in its application to g23 Power Subsystem Checkout), then the capability is specifically appropriate to that task. Then it will probably be more useful to consult the Comparison Chart and Application Forms for that GFE in Appendix 4.E, to obtain information on options for that task. If the capability occurs a number of times, (e.g. the Onboard Adaptive Control System, and the Onboard Microprocessor Hierarchy, both candidates for 3 of the 5 power handling GFE'si then its average sum reflects more closely its merit in various applications. Its ranking is statistically more significant, and the capability possibly more desirable. In addition to the average sum ranking, the study group also 4.62 considered technology trees in the evaluation of capabilities. Technology trees (described in Section 3.4.3, presented in Appendix 3.D, in Volume 3) are representations of favorable sequences of development, such that early R&D of some capabilities enhances the later R&D of others. If a capability's development improves the development of other promising options, this in- creases that capability's overall desirability, in the opinion of the study group. Capabilities which either had favorable average sum rankings, or which were significant in technology trees, or both, were called "critical element/capability pairs" (indicating a favorable match of GFE and capability) or, more simply, "promising applications of ARAMIS".

4.7.2 Promising Applications of ARAMIS Power Handling; Based on the average sum rankings presented in Table 4.12, the decision criteria values in Table 4.11, and the Technology Trees in Appendix 3.D, the study group selected the following capabilities as promising applications of ARAMIS for power handling functions. For overall power system control, the Onboard Adaptive Control System, implemented on an Onboard Microprocessor Hier- archy , offers the advantages of speed, resistance to failure, and ease of modification. The Onboard Microprocessor Hierarchy for spacecraft power management is the approach used in two NASA studies (Refs. 4.11, 4.12) and in the US Air Force's Teal Ruby satellite. The development of the Onboard Adaptive Control System also benefits later R&D of sophisticated manipulators, and of a fully autonomous Learning Expert System. The R&D of 4.63 the Onboard Microprocessor Hierarchy supports later R&D of manipulators, imaging sensors with computer processing of data, failure diagnosis by onboard systems, and the Teleoperator Maneuvering System. Note also that the Onboard Microprocessor Hierarchy benefits from prior development of the Onboard Dedi- cated Microprocessor. For checkout and monitoring of power systems, Equipment Function Test by Onboard Computer and Equipment Data Checks by Onboard Computer appear favorable, since they can routinely handle large amounts of data without the costs of telemetry or human supervision. The Equipment Function Test by Onboard Computer enhances later development of Fault Tolerant Software. If the power system to be managed is simple, then the traditional Automatic Switching Systems are favored because of low costs. They should also be considered as a backup mode to the more sophisticated options. Automatic Switching Systems is one of the technologies which contribute to manipulator develop- ment. In general, the emphasis in power handling should be on onboard and automated systems. As power systems technology becomes more complex, the costs of telemetry and human super- vision will become excessive.

Checkout; The average sum rankings of capabilities for checkout tasks are presented in Table 4.13. The decision criteria values can be found in the Comparison Charts for checkout GFE's, in Appendix 4.E. The 9 checkout GFE's include tasks in space 4.64 ORIGSMML FAQS m OF POOR QUALITY

•- ex rx rx rx v r- rx n NUMBER OF OCCURENCES

in ID rx n ex in in T CO O en ex o <» »v rx ID r- r- r- b- en en O en O - O On o WITHOUT DEVELOPMENTAL RISK N *~ rx N cx rx ID n r- v o a in r* in in 10 «• — ex n v v •» ID W in in ID 03 ID 1- a co enen en en •»' •»' WITHOUT USEFUL LIFE

r> n in rx CO in ^ in in O Orx r> v r> V ID -V in in in CD to r- r- en o en en o •> o WITHOUT FAILURE-PRONENESS

a> r- in ex ex ID ex in in t~ in — _ _ n n v v •Cf CD «9- in in f- r~ r» ID r~ h- 03 r- CD en•C V WITHOUT RECURRING COST

ID f- in r> ID 09 •- in in m ^'- in rx in en en — n o n rx rx in 03 ID ID m en o>O OD m O en en rx ex WITHOUT NONRECURRING COST O r> i- in o in xi « CO v V CO ex in 10 v in ex — CJ 0 - - rx o r> n * •» in in u> r- m to r> e- en r- t- o r> r> K) CO WITHOUT MAINTENANCE ffi a> in ^ in CJ rx N in rx in a r- in t~ o «- «- n 0 -V V•» (D V in in t- 09 n ID r- r- «o r- CD e»rx rx WITHOUT TIME to en m n _ w rx rx m ex 10 m ^ r» ex rx •» in ID ID ID r- r- CD 03 en O O 0 -'ex rx rx rx f- r- D rx rx rx rx ex ex ALL CRITERIA

H K W 0 K ^•i O O X < t- ^in Z z O Ul in oe - 3 o IU V IT § IL Ul K CJ in 0 in § 1- CL « U < o Z ui Z u. ^ ™ Z en Z »- a < U H 0 CL 0 S- < a z c Z ui m c M ce z o _» ceH Ul < (J in oe H 0 C ^ H~ in >» > IU X CL Z Z Ul CL O Z iu « ce «•Z U CJ Z ° ce oe Z in i- t- iu Z T ^» O ui w ec > Z o o < IU IUin u < X H < in oe z O X 0 oe O >- -I < 3 oe(J M Z Ul M CL — a in o — z < m z ui 111 IU m r h- m X v> or i- < o Z "-" t- a J a z Z X M in ui U IU < < er a o ui iu O o in < Z 4 CD u oe -i u z X < f- 1- 0 X Z o O IU 3 000 3 U >• ^_ o a X cr « Z a z to — > CL < M CO •" Ul CJ X s: w W) a X —0. — > Z — UJ ^ O o :* ^ ^» < K t*G> o m 1- \- 0 > > 2 Ul >- m o 3 z « zr 4J oe oe a z in Z «/> er 3 O m cr -> EL U — u o o UJ < VI IU IU Ul in i/> 0 0 »-^H Ul C o in z X O 4J >• in z )- CJ S£)-»-)- I S£ I/maI x > »- in 0*0 u o> w Z m < 3 m cj in K O < ZOO Z 1- CJ O - 0 & ta Z X Z M Ul CL ul — . < Z iu IU 9 iu A 03 QUO Z U X O l/l C > I** in z in »• O — 1- O t- 0) O ^ r-< 4J < CL _l IS) < U OB U Z < u Z O ui t- 0 Z * < 3iu in O O U) CJ 3 >- Z u; Z 3 »- Z — Z X Z i- ^» CC 1 (0 § M a o « 0 < 3 CL 3 0< Z 0 « Z 0 3 0 < < Z uj Z 10 O w QUO t- U 0 U. K U. cr o < < H- <•_ u, < > 0 «S iu — Z in < IU 0 0 Z inz in z iu Z o s « »- L» ^— t- in •i Ul -Ul t- >-> ^. ~ SI oe Z -J Z Z C3 Z Z Z KX > Z z z fc 3 C O O iu iu Z ui O ui -J IU IU J _ ui O 0 i-t H • oe cr »- z z z Z - Z z « ^r * f— z < Z ui z z < < 3 a oe aCL Z CL z a u Z < 0 Z CL Z Z o. K O (I) Ul IU » ^ »•* *^ o o a ^4 ce *^ CC 3 u < 1-1 oe^ *^ »^O 0 U W O o o Z l- >- 33 < 3 I 3 tu-i z a Z 3 iu z 3 in zzo iu Z 0 0 iu O 3 O CL 30X 3 0 Z 3. Z E C o o u O -. iu UJ _l UJ Xui 0 >- S 0 I UJ IX- iu 0 C 3 nJ H w E — w — •»*- v -«0 rx ID — O ID — -«- n in ^--n H _ _ 14 O in in ID in t- t- r- o r- « t» ID — •V V n r- O T r- v 0) U-l ex ex — rx w e* ex rx rx " ex — *- ^. «- rx •- — rx — *~ *~ CO H 0*. 4.65 and tasks on the ground prior to launch. The Equipment Data Checks by Onboard Computer and Equipment

Function Test by Onboard Computer are promising options for 5 and 7 GFE's, respectively, due to their low recurring costs and autonomous abilities. The Equipment Function Test by Onboard

Computer also enhances the development of Fault Tolerant Soft- ware. One interesting note is that these two capabilities were favored both for checkout in space and for payload checkout on the ground, prior to launch. There are advantages to having the same checkout system in both places, so that data prior to and after launch can be compared. There are also several checkout GFE's that are particularly well handled by specific capabilities. For the checkout of the Space Platform/payload interfaces, the Onboard Dedicated Microprocessor and Onboard Microprocessor Hierarchy are favorable options. As shown in the technology tree in Appendix 3.D, these capabilities enhance the development of a wide variety of other capabilities, including manipulators, human-machine interfaces, sensors, failure detection and diagnosis systems, and the TMS. For mission sequence simulation, either prior to launch, as part of spacecraft verification, -or after launch, to support mission decisions or failure diagnosis, Computer Modeling and Simulation was preferred. The study group felt that this capability would be particularly useful if implemented end-to- end, i.e. from the original misstion definition, through space- craft design, manufacture, test, integration, launch, on-orbit checkout, nominal operations, spacecraft modifications, and

4.66 fault diagnosis and handling. Having such a capability would also improve communication between mission supervisors, and reduce documentation requirements. This capability also en- hances the development of manipulators (and the training of their operators) and the development of expert systems. The Deterministic Computer Program on Ground received an average sum of 15 for glO Check Electrical Interfaces. For that same GFE, however, Equipment data Checks by Onboard Computer received a 13. For g49 Structure Subsystem Checkout, Internal Acoustic Scanning has a favorable average sum of 16, but Equipment Func- tion Test by Onboard Computer is close, with an average sum of 17.

Mechanical Actuation; The average sum rankings of capabilities for mechanical actuation tasks are presented in Table 4.14. The decision criteria values can be found in the Comparison Charts for the 8 mechanical actuation GFE's, in Appendix 4.E. For the specific task of docking, the Automated Docking Mechanism seemed more promising than other options, due to its low maintenance and recurring cost. Such a system is apparently in use by the Soviet Union. It should be noted, however, that this capability benefits from prior development of the other docking options. For 5 simple mechanical actuations (deployments, component motions), the traditional Onboard Deployment/Retraction Actuator was favored, due to its low maintenance, costs, and developmental 4.67 NUMBER OF OCCURENCES — m — — n to f- r- r- r» 0 t»

CD n en 01o> r> •» 0 0 ^ « n n o «- p> 0 r- r» en en O O1 O)en en o ai PI v WITHOUT DEVELOPMENTAL RISK *• cs w o n — n m r* en ^ 0 v h- V f- r» in n n v m in in i- r~ to o en O — WITHOUT USEFUL LIFE —•* —C( C«N 0 r> v 0 v r» t» V in n v •- a — — in n — •» in •v to to 0 o r>01 o> o en n « WITHOUT FAILURE-PRONENESS ^ d Cl n r* n w o> «• en in — in «r T w in r- ft r~ r» r» o o1* en 3 « « WITHOUT RECURRING COST 1 Cl W n 0 en r- 0 p> » in V 0 PI •- 0 v M m to 0 CO Or- f- CD eo en r- en w « WITHOUT NONRECURRING COST r~ n o> p> o v en in i w 2 a v in v 0 n 0 n 0 r> v •- o to a V 10 r-' CD BOO 0 - - — «N « n 0 0 ** •• ^ •- r» fx n n n W « « CM r< n ALL CRITERIA U O ee X 0 u ^^ m^ o i IU < IU EC ^ H 0 Z V4 t- o UI < i-> u ^ _i en a OF POOR QUALiTY a O 0 30. — > u. ^<" Z I I 1 ^J ^f L. 0-13 Z - ~ BOO. . * > i- - Z _l Z « or 0 Z < o < o o K U 0 Z OC <-« t- K O U 1- J < < K a z 2 0. _> _l < iu Z t- 0 Z 3 3 3 -1 v- < •- (_> O 0. e. 00 H- O 3 Z * PM U K a. 3 z O —z Z < (- UI Z Z Z < o < fi X U O w I UJ Z z z § in -i o ee »-3 M O O " > IU «/> I w in in z - Z iu K O >- _l 3 3 O 4J M>- Z < O u> Z l/> OC < O O H V ~ O < X 0 3 IU M OC a z < z O t- z a o o t- h- X » < OC 3 u< Z tn 3 ee Zz iu x: X 4J II- IZ ui -I O - 3 a ui UI 0) U iu .2 0 OC 1- K mo O tU K UJ (9 >. O o < ui OC IU r-I 4J 201- *- _i > o o o O m ex 10 *- «- -• -1 < 3 3 t- IU IU ui >• 3 * a I_» a ui < ->-l -10 t- m, u i£z •> ^* uiij i k>r*. •^ »* y -si 0 O —i?z< 3 O O O -1 3 S£ >• 0 3c - < z0. OC OC oc < ec U O K >- zz •* 1- K V- H- O -J u> O O < < K zzz Z >-!/» o a o ui B > ZOO < o o O K O 0> iu Z >— UJ UJ ID K Z 0 0 * W O UI U W O O O 3 < Z O N < I I o i Z -J ul ee ui z IU i— OC in oc B < et ui to E C »- O O Ul ~ H- -I IU 3 u> tu a uiZ < C 3 «8 < K Z a o < < a. O •- H- O t- t- H W 6 I < -o w Z U M O OC 3 3 IU 3 iu < o o sciu a < -» O UJ (_ Q. Q. IU a Q. -/ V- 05 O> ->os O iu -J X Z Z u. Z < u. 3zo UJ K 3 iu a. iu iu O O 0 Z Z QJ < o o H. in Io in >-o u u O *n — U ^* *-* O 0) •- — n •» «• n « — n « — r» « PI O .^ Ou o n n in " v n in in10 *• » <» — — *• 4.68 risk. In addition, this capability benefits the development of manipulators. However, if the task is complex (e.g. deploy- ment of large surfaces, delicate motions of components), these actuators are impractical. For many mechanical actuation functions, the average sums of five capabilities (each of which applies to 7 or 8 GFE's) were within 2 points of each other: Human in EVA with Tools, Dedicated Manipulator under Computer Control, Specialized Mani- pulator under Human Control, Teleoperator Maneuvering System with Manipulator Kit, and Dextrous Manipulator under Human Control. This indicates that, without weightings on the decision criteria values, these mechanical actuation options are comparable in overall merits. It is the constraints and figures of merit of specific space projects which will make one or the other of these five candidates most favorable. Since these capabilities span the range of telepresence, Phase II of this study will clarify these issues, through case studies of the application of tele- presence to space projects. See Section 4.9 for a description of the Phase II objectives. As shown in the technology trees in Appendix 3,D, the R&P of simple automatic manipulators and human-controlled mani- pulators supports the development of more dextrous human^con- trolled manipulators, culminating in the TMS with Manipulator Kit (which also benefits from a variety of other technologies). These manipulators also enhance the development of sophisticated autonomous manipulators (e.g. Computer-Controlled Specialized Compliant Manipulator). Overall, such complex computer-controlled 4.69 options were less favored, due to high nonrecurring costs to develop their control software.

Data Handling and Communications; The average sum rankings of capabilities for data handling and communications tasks are presented in Table 4.15. The decision criteria values can be found in the Comparison Charts for the 9 data handling and communications GFE's, in Appendix 4.E. As can be seen in the right-handmost column of Table 4.15/ most of the capabilities that apply to data handling and communi- cations GFE's are candidates only for one or two of those tasks. Of those with three or four potential applications, the Onboard Microprocessor Hierarchy and the Onboard Dedicated Microprocessor are promising options for data-taking and data-processing func- tions. The Onboard Deterministic Computer Program/ with four potential applications and a rating close to the microprocessors, would probably be implemented on a microprocessor or micro- processor hierarchy. As shown in the technology trees in Appendix 4.D, the R&D of microprocessors benefits the development of a wide variety of capabilities, including sensors, human/ machine interfaces, failure diagnosis systems, manipulators, and the Teleoperator Maneuvering System. The other promising options have single applications. For long-term data storage on the ground, Microform on Ground (.i.e. microfiche or microfilm) is favored because of its low non- recurring and recurring costs (virtually no maintenance is required)•

4.70 ORIGINAL PAGE IS OF POOR QUALITY NUMBER OF OCCURENCES to Z o M p> in in EH r> c» in CN in in in WITHOUT DEVELOPMENTA < u CN CN O CN — CN CN o in V v T' ID r- i- t^ t~ r- in r> r- o o o O en r» en r- — CN CN CN n in tn P> CN r- in in in in WITHOUT USEFUL LIFE - PS OO P> P>N- V «- •c in •«•' ^ in in in in in in in in i~i r» t~ to eo oo en «- a —N CnN —CN O in in u in in in in WITHOUT FAILURE-PRON CN CN O CN p> n * n CN v PS «o-v in in in in in «c in in eo r- r- 03 CO O en co CD CM — P) D CN CN W 2 tn in in in WITHOUT RECURRING CO — n CN CN CN f n n in 7 in inin in in ID in in en o o 03 t- O r» O en O - P«' O -CN- CN CN C* 2 r- w tn 03 CN CN in in in tn in CN O CN WITHOUT D CN «- n — p> v *» n p> in to to ID Id ID 1 10 0in t^ r~ en 03 10 03 r- O o o - NONRECURRING 2 CN CN CN CO in in in in S CN CN — o PS nP> CV T p> P> n v m \n in in in co in in r- p- r- 09 r- oo (- 0 03 en o o WITHOUT MAINTENANCE to r- e in in in in to in < w a 09 ^ CN O CN PI^1 (7J W CN n *r in in in in in in in tn in r- o r» r^ en co t~ - 09* O P> •«• CN CN W WITHOUT TIME n in in P> r- CN in m in CO m PS V V ^ v tn in in ID ID 03 1C I— 03 O 03 03 09 03 00 O 0 O o' ^ w w v tn ID < CN CN CN CN CN CH CN CN CN CN CN CN ALL CRITERIA • > < H

UI H a OC u 111 U z < 3 UJ M >» § CL Z 2 ex 3 Z Z O in o O O < s. UI 1-1 j- oc cc u a c^c 3 U I/I UI UI o o CC fr- X Z CO t- Z O 0 UJ S- O ill M UJ M Z ec cc 1- < z z UI h* t- B >» v ec O < CL 3 _UJI ^ i/> U -J X 0 O m a. O »4 n* cu -1 O z u m Z CO CCK in cr UJ in in Q — a o cc in < Z ui u 1- Z in ui Z < UI cc o h- O o .»- o o cc u 0 3 0S m— z ^ec ^ < K UJ O O >- CL 0 Z U o •^* o >» ee ^ in u. UJ — ec CC B Z oc ui — CC > Z CB UI "^ cc X CL 0 CL O u. i- X u. cr UI >- o UI >- O ^in o. UI t— 3E H» 3t— ft ll CO UI CC OC CC O ec in O v < ^O >- t- to in CL -j < O O — 3 ui ui O t— in ec i- ee a ec ui UI O UI > Z tn 0) 2 ui Z o s >~ i" — 13 UI >• O ui fr— O > in i- ec O > 3 -p D < t— tin —Z < 3 I- Z 0 Z o cc Z > ui « cr ** 0 u oc 1 j ui O a Z in 0 Z < o cc o ui Z Z 0 > 0 O Z Z o CO Z "-> cc u. LU TT il 1 ? 3 < *~ui O O O ui Z Uo Wn < *** •£. O vu x^ A 0) O K < t- 1/1 O UI t- 0 - Z in X > in u ui cc o ui 3 0 -J t- u j^ n a < o ec H- < to o in u z UI o —t- 0 Z O ui < ^M 1 1 o o — CL < cc _l _l O I- O i- D (J —u uz — z z < £ O U Ui u 2 a Z— oct/> 69 < Z in uj o Z — ui z Q) Z O 3 5* ^ O ec - Z l/Z> —S OX in < in m t- 3 _J in 3 Z 0.z < rH 4-1 O Z Z -jam CJ O ui t—- 3U , u1-i Z H UI 3 - u. 00.- —a > C^L~ u. O < < 5- UI (0 U < Z l/> UI Z m — < < O CD 13 CL O O a t- Z < 0 Z 0 < -J 0 Z— u0i Ui cc u u cc O U t- 1- 3 -1 co u cr o u CJ O CC —z zi-O 1- — > »- < CJ 0 Z Q. O CJ OC 1- UI z u u X CLZ c •H H UI 0 ** ^Ul «S i — ui a. _> UI O 0 Z o o ui — UI Q UJ UJ — •a 3 < or oc i- z z ec i- cc z t- O Z C UI (- K- O CO S -I 1- w -> cc O ^£ O K- h- U < < 3 CC CL < (J Z Z CJ < O ui o CL C? U UI 3 ui < a ui ui t- O K 3 c CC U UI o o a ui — O ui O < ui O O o a z a ec in- 0 Z H H • o < or uOi 3-J h—- e co zi- 3 to er i- Z cc a z ZC -<1 —3 Z ui < 3 > 0 —tn O uOi 0 (U in _) < CL Z Z O ui O Z -33 ~ Z < < Z 0 0 X < o t- oc O ec < Z i -i ui u. O o o u Q uj o 0 < X o o ccZ < ui X U Z U in ui UJ U Z o n ui U w o —Z >cc- —0 E C C n CN m H to E O> "- V 2_U> pt — in NT — P> p> in CN w ^ o T — P> o — in• 09 t- r- eo is a tn m n in t- in r- — o !•» 03 0 03 en r- a 09 en o o r- 03 co ^ n os •• 5-i 0 CN CN CN 0) U-l m ^— — — CN — ^*r"l — H 5 M O O 0) 2 J a, 4.71 For long-term data storage in space, Electrically Alterable Read-Only Memory and Optical Disc are promising options, because of low maintenance (hence low recurring cost) and high reliability. For short-term data storage in space, Random Access Memory and Magnetic Bubble Memory are favored, due to low maintenance, R&D cost, and developmental risk. In general, computer memory development enhances the R&D of Computer Modeling and Simulation, which in turn supports development of manipulators and expert systems. Computer memory development also supports the R&D of the Onboard Dedicated Microprocessor, the Onboard Microprocessor Hierarchy, imaging sensors with computer processing, and human/machine interfaces (e.g. graphic displays and computer-generated audio). For communications during spacecraft checkout (either on- orbit or during payload integration), Direct Communication to/from Orbiter via Cable is a favorable option, with low R&D costs and high reliability. This is currently in use for ground checkout and for on-orbit checkout in the payload bay; however, this also suggests the possibility of letting a satellite drift near the orbiter during on-orbit checkout (e.g. during solar array deployment), still tethered by a long communication cable. The cable would be released from the spacecraft once the tests were complete, and reeled in by the orbiter. For the interface between humans and computers, the promising options are Computer-Generated Audio and Human Eyesight via Graphic Display, particularly in those situations when more traditional methods are cumbersome(e.g. during EVA, docking, or manipulator 4.72 control). In general, the development of human/machine inter- faces is an important prerequisite to successful telepresence applications. To maintain communications links, Fault Tolerant Software is promising, due to low maintenance and high reliability. Its R&D also enhances the eventual development of the Learning Expert System with Internal Simulation.

Monitoring and Control; Table 4.16 presents the average sum rankings of capabilities for monitoring and control tasks (i.e. the routine functions of spacecraft operations). The decision criteria values can be found in the Comparison Charts for the 9 monitoring and control GFE's, in Appendix 4.E. For monitoring of spacecraft components and procedures in general, a promising option is Equipment Data Checks by Onboard Computer, because it doesn't incur the costs of telemetry or human supervision. The onboard computer in this capability might be an Onboard Dedicated Microprocessor or an Onboard Microprocessor Hierarchy, both of which also receive favorable average ratings/ less than two points behind the Equipment Data Checks. The development of microprocessors enhances the R&D of many capabilities, including manipulators, human/machine inter- faces, sensors, failure detection and diagnosis systems, and the TMS, as shown in the technology trees in Appendix 3.D. For thermal subsystem control, the promising options are the Operations Optimization Program (average sum 15) and the Onboard

Adaptive Control System (average sum 16.) . These two capabilities 4.73 NUMBER OF OCCURENCES — CM CM P> CO V «> .- - CM r- — P< CM CM n «- in in

n in in «- CM *"* in in in in e •» CO n n n in t- r- p> in a v n in v •* in in i» in i~ i_n in •v p> r- in in in a WITHOUT USEFUL LIFE t- n p> p> m to — in CO n ^* in in 71 V WITHOUT FAILURE-PRONENESS ^ CM inp> T in T 10 m w v in in v ID in in 10 CD n co in p> in PJ co r» *" in •» in in a CM ^- P) v •»• ^in •» in n in CM *• v ID CM CM CM CM in ^r p> in ID u> p> in ID ID t- in t- a> r- CO WITHOUT NONRECURRING COST CO r» in in ID in r- e in ^in in CD ID n f v v v v v PJ in T in in 10 in T 1- CO ID ID WITHOUT MAINTENANCE n co in en P) PJ CO CM o CM in in P> V CM P> P) •v •* in in in in r- in in v ID r»•c in CD fl WITHOUT TIME D in p> CO ^ in — CM in in » ^ eo 5 in in to p- i- r- r- co co CO CO O co a a o cn cnO CM ALL CRITERIA

z o OF POOR QUALITY

or 3 UJ Z O UJ V- - Z • o in Z u o Z 3 to* or a z X to-r i—n in o or > a. ui o in l/^t z or z 0 X 1- IU ZUl —> to« < < tu in u a Z Z 1- ui ce ^ in a o H- in or UJ -1 Ul or in o CD in IU < h- or in UJ .0. UJ < 0 Z >-in u a X O Z t- 3 co a o inZ 0 ui a 1- O O in 3 or a ui or — z a. Ul > -> V- 0. X o —> 0or. >- ^ 0 Z f- z CB o in o • or or Z or — zz 3 0 a. 3 4J IAU O o t- a ui ui in in 3 O Z K * Z - Z uKi I- X X X t-ax o o j-> < u o O —Z iin V- Ul O in 3 o u in o i- u s-i a) N IU U Z iu in z er >- o. ui ui X x: CQ -00 in Z X x et K -1 Z » X Z O U) X— Oui Ou Z 0 U o u O ui — * 0 4J o i- a t- o U 9 u— to*o 2— 3"^ Iu|VAi 01 ^ HI 1_ ^ a. H i- or IU O *- £5z XZ3 o < a. — u o ui z < < 3 ui U Ul O —z o < i3n o— ua t- < K 0X. —H <0 0 OK Z cz to u Ul "i ui z < iu in ui in X 0 0 z 21-2 UnQ ^ 2F. O 3 O oz* a z z Z in - 3 ZX ™ O 0 o a Z •"• ui IU O 3-30 3 C i—- uzi oOr < a a ex ui cr - Z Zz ce f- IU rH H • < Q. < z < < < I- < z or a. o. < oe ZZZ o: — o 000 0-0 — O ui < *t ^ to*^ O 0) Ul 3 CO 1- CD CDa in CDC co — CM T in (0 — — p. — t» in — in in in v CD r> in t- t~ — p> TT TT T «J> CM CM CM CM CM CM «- — CM CM CM CM CM CM *~ ^" ^ ^ a) u-i o Q)

4.74 showed comparable promise in their application to the related power handling task g87 Adjust Currents and Voltages. Both capabilities are low-maintenance options, not prone to failures. In addition, the Onboard Adaptive Control System enhances the R&D of dextrous manipulators, and both contribute to the development of expert systems. If the monitoring and control tasks are simple, then the traditional Automatic Switching Systems are favored due to low costs. They should also be considered as a backup mode for the more sophisticated options. Automatic Switching Systems contri- bute to manipulator development. In general, the more favorable options are automated, since the large volumes of routine monitoring and control data in complex spacecraft will make human evaluation too expensive.

Computation; The average sum rankings of the capabilities for computation tasks are presented in Table 4.17. The decision criteria values can be found in the Comparison Charts for the 6 computation GFE's, in Appendix 4.E. Computation tasks include numerical processing, logical operations, computer checkout and operation, and calculation of control profiles for actuators. For 5 of the computation GFE's, the Onboard Microprocessor Hierarchy is a promising option, due to its reliability, versa- tility, and low recurring cost. The development of this capa- bility also enhances the R&D of sophisticated manipulators, imaging sensors with computer processing, failure diagnosis systems, and the TMS. 4.75 OF POOR QUAUTY NUMBER OF OCCURENCES m in PJP) — ID US PS d — in- "

PS to « IO IO PS PS in d PS inin 10 in PS r» r- to a — WITHOUT DEVELOPMENTAL RISK - PJ to GO US 1^0 in 03 « in in•* v ID to •v in in in O en WITHOUT USEFUL LIFE t* P) PJ to d ^ ^IOID 00 in PJ •9 •* in «» i in to in in in in — 0 WITHOUT FAILURE-PRONENESS t* PJ CO 03 d I^O to 03 in PS V in in in in to in ^ 10 in 03 01 WITHOUT RECURRING COST

(* PS PS o to d IO to n PJ M •v in •v d ID IDin oo O WITHOUT NONRECURRING COST EH — d ^- d- n 1- PS PJ EH to d ^ PSIO PS PS 2 P> PS P) CX D O V PSPS to in V CO 03a> CO WITHOUT MAINTENANCE O PS t* r~ U OB 10 00 03 to us p> v in in v in u> in v ID T CT>O WITHOUT TIME

F* PS- PJ to d V 10ID PS PS 03 O) PS PS ALL CRITERIA

H

0

OS CJ -1 o Z ui z » U Z z I/) Z Z o o < UI z a z ^OC U 3 u o <1 i^n 0 ZZ Q < Z in Zoc 1- 0. < »4 w UI U < in z oc Z m oc in in Q i- oc or in < ui « — ocui in Z in < u ui oc a. O ui K < 0 >• oc o O O 3 r K 3 in ui oc O o m t- O 3 a K X CO O a K « i-i aZ ui a -I—I o. a o. z> I zo »- JC 0 Zo < a. o U 3 t- CO OC OC O oc oc z z < o a. in o ui 3UI OC O Z UI tZ- Oi n— t- (- 0 Z «. 1- O O JJ O in <-Z DK I »- in o >— U ui 01 a IX ^ **in i- Z J-i ® O M 0 Z »-in M 3 - _J Z o £ 0 ui 0 Z ui o •" « JJ H- O * I- ^O >^. Uy «fc— o > OC — OC K Z Z ui *U^ 0) HK- Oo. la-.U U Z ui Z 3 OC Z z -C 4J o. oc o •* «-l UI Q. O D ui U Z 3 nJ < u O »- t- 1- < U. O •- in uXi i—n O oC UIZ Z 0) U < Z Z0 •-• 3- UI H- o Z o0 J- Z «•* I z Z ui 00 9 UI KO K0 >—-oc z »- tt ui Z 3 C o< —oc ocZ Z Z

Decision and Planning; Table 4.18 presents the average sum rankings of capabilities for decision and planning tasks. The decision criteria values can be found in the Comparison Charts for the 12 decision and planning GFE's, in Appendix 4.E. De- cision and planning tasks include definition and modification of mission objectives, projections of desired functions, con- straints, figures of merit, and consumables requirements, optimal consumables allocation, spacecraft status modeling, system evaluation, hazard avoidance, and choice between procedural options. For optimal scheduling and consumables allocation, the Operations Optimization Program (using linear programming, dynamic programming, or variations of these) is a promising option, because of its low cost and developmental risk, and high reliability. This capability also supports the development of expert systems.

4.78 NUMBER OF OCCURENCES CM p> CM r- r- n O 01 CMin 03

p> 03 in PI in r- »- in CM n WITHOUT DEVELOPMENTAL RISK CM •» to to to r~ p> r- r- to a

^ ^ 01 p> in u> *• " 00 IO WITHOUT USEFUL LIFE PJ in in 10 in v »- *r 10 r- in O p» r* P> PI H in n in v 03 to to 2 WITHOUT FAILURE-PRONENESS CM in ^ v •»' v10 in u> to in

n to to r- w 03 CL, in p> 03 00 ID r» CM CM P> WITHOUT RECURRING COST PJ in ^ in in in IO IO Q to in in p> 03 W IO PJ CM PJ WITHOUT NONRECURRING COST — P> tO •w in to n to toin h- § W M o to to o CM in CO p> in 03 CO P> CM n in 03 CM M — V V P> V (O v en v *r f- WITHOUT MAINTENANCE U CO W r* PJ PJ Q w ^ o in 10 in PJ 03 IO CM in in 10 in ^ 10 in to t- in WITHOUT TIME U ^ co p> ID to 00 W in o in ALL CRITERIA

K z W 3 OF POOR QU H M

U Z UJ i Z 3 in z < O < Ul O EZ OC -I K O Z H 13 U Z o O z « < M CO at 2 a v> K-VI M Z 0. O Ul l/> l/> M4 U S. 0 K < >- K Z Z v> c^r W oc »- Ul < •* ec v> Ul Q U < K cr UJ < CL o -> 3 0 x »- 3 a. 3 Q. O 1- 3 CC v> 0. Z Z tr M a. ui O Q. Q » z t- Z Z V* 0 Z 0 3 o a 3 zoo. Z CO U ui O ul Z S Zzz — K a >- X 0 X 1- < < ui K 3 0 V> H O ID M fW 2T v) a. X X « CO -• Z Z v> S X Z Z 0 zoo 1-1 — 3 - 0 k^ 3t o (- -J -3 z fr- § 31 UJ OL Ul ee u z ui 3 Z X O O Z Ul i-l Ul a o Z UJ O 0 < 1- h- Z x a < in Z Z ui 0 S v^*i X W O i-l Q 3 >- t- o oc x z n 0 Z X i/t 1-1 M UJ Q-i-3 Z 0 31 H t- Ul OC Z •i UJ < 3 h- < a Z Z Z 1- ^o—c z ec Q. « O ui < a < —Ul < ui Z vi oa i- z < Z I/I 0. Z o. o z Z w 2 lU 3 Z X 3 oo 0 U 0 0 0 X -1X0 UJ X

W ^" CD p> v in CM CM f- -T — to ^ in in v PJ V V P) V ex «- •- CM CM, — CM *• ^* CM ^

(Q o cu 4.79 >-3 a, To support decisions on mission status and procedures, Computer Modeling and Simulation is useful, particularly if implemented end-to-end, i.e. from the original mission de- finition, through spacecraft design, manufacture, test, inte- gration, launch, on-orbit checkout, nominal operations, space- craft modifications, and fault diagnosis and handling. Having such a capability would also improve communication between mission supervisors, and reduce documentation requirements. This capability also enhances the development of manipulators (and the training of their operators) and the development of expert systems. For many of the simpler decision and planning functions, the Onboard Deterministic Computer Program and the Deterministic Computer Program on Ground are adequate, with the advantage of low recurring costs (no direct human supervision is required). Although limited to situations that can be strictly modeled with numerical criteria or if-then relationships, these options can handle many routine decision functions for spacecraft. More abstract decisions requiring qualitative evaluations are left to more sophisticated software or humans. The use of Onsite Human Judgment is favorable in two tasks: for the evaluation of system performance, because of the human's versatility and low failure-proneness; and for the piloting of spacecraft around objects, because of the human's rapid evaluation of three-dimensional data and rapid definition of responses to trouble. The development of Onsite Human Jugement, by training, simulation, and experience, benefits onsite human functions, 4.80 including EVA, docking under human control, and the human control of manipulators. The versatility of the Learning Expert System with Internal Simulation (10 applications) and of the Human on Ground with Computer Assistance (9 applications) should also be noted. Any decision and planning task that can be handled computation- ally can also be done by the Learning Expert System, which in- corporates the abilities of the other computational options. In addition, its learning and simulation abilities allow it to predict outcomes of procedures, in order to make qualitative decisions. When it makes such decisions, it will be faster and more thorough than a human; however, its developmental risk and nonrecurring cost are high. The human, on the other hand, is current technology; but the recurring costs for salary and for updates of computer aids bring down its overall rating,

Fault Diagnosis and Handling; The average sum rankings of capabilities for fault diagnosis and handling tasks are pre- sented in Table 4.19. The decision criteria values can be found in the Comparison Charts for the 7 fault diagnosis and handling GFE's/ in Appendix 4.E. To identify problems, Equipment Data Checks by Onboard Computer, Equipment Function Test by Onboard Computer, and Equipment Data Checks via Telemetry are promising options. The development of the Equipment Function Test by Onboard Computer also contributes to the development of Fault Tolerant Software. Also useful is the Deterministic Computer Program on Ground, 4.81 OF POOR NUMBER OF OCCURENCES -on — no — PI in 10 T in ^ Pi IPin p« —

p- r> n in p- CO r> n IP in o> M IP i Z 0 — V in v in 9 10 IPp- p- P> in o o O O - WITHOUT DEVELOPMENTAL RISK H t- i- p> in r» (P O WITHOUT USEFUL LIFE

X t- p> in in n in IP ^ n n icn a IP Q o v n «• in p> in in in •* in p- r- to CD p- O O WITHOUT FAILURE-PRONENESS

n n r- in in P- CO in r> n

WITHOUT RECURRING COST CO O i>- n h- p> in in o o ID in n IP ea •- P- IP p- in CD ^ p« — « < « « ^ in «ID o WITHOUT NONRECURRING COST M Q r- p> n in in p- CO tp n a O f» IP « m —v s n n np> «- n n -v n in in TJ in in IP p- r~ CD CO WITHOUT MAINTENANCE p> r- n r- ^ n in to n «T IP V IP in W • • • • O in in in •» in r» t^ to ea CD CD O WITHOUT TIME t» r> r> p- CO tp r> n m IP in IP V in in ID 1C ID 10 CD e GO O) O> »- D r- r~ r- — « P) ALL CRITERIA

EH H •PS O § H CO H wO Q CO O o*

r DAT A CHECK S B Y ONBOAR D COMPUTE R .ERAN T SOFTWAR E r FUNCTIO N TES T B Y ONBOAR D COMPUTE R r DAT A CHECK S VI TELEMETR Y rSTE M WIT H HUMA N SUPERVISIO : PROGRAMME R AN D PROGRA M TESTE )GMEN T O N GROUN D F H CHECKLIS T >ROVIN G PROGRA M f FUNCTIO N TES T VI A TELEMETR Y JMA N WIT H COMPUTE R ASSISTANC E : JMA N JUDGMEN T 2 r FUNCTIO N TES T B Y ONSIT E HUMA 3 f DAT A CHECK S B Y ONSIT E HUMA N 2 g-H § Z 0 Z Z mz »irz 3-o zz ZZZ g-o UJ )— UJ U) «i H iu O •3 * Z £ iu UJ UJ 3 C Z Z Z t- Z < t- iu Z ui UJ Z Z •-I H r a a K a. K a a. a cr Z 3 Z ZZZ t- a a O 0) en 333 3 0. 1-2zz Z Z < UJ 3 i/> i» 3 3 O w O 0 < 0 O X iu 303 3 3 iu Z 0 Z ZOO r-l e c u u. uiiu ui a < O II I >-- Iuv 0 O u) ui c: a r~ CD cs in — — « M w p- 10 P- t» n in P< IP V •9 •* P> •«r f» i ^ r» r» O ex ex ex WWW — — fX p< P4 " — ex ex w — — U CO E-" EH 4.82 which in this application is an on-ground equivalent to the data checks and function test by onboard computer. To recover from failures, Fault Tolerant Software is favored, because it operates rapidly and autonomously, with low recurring costs. (Fault Tolerant Software was also recom- mended for g241 Maintain Communications Links, a similar func- tion in Data Handling and Communication). The use of this capability is limited to those problems that can be modeled in software, and whose solutions can be programmed in advance. The development of Fault Tolerant Software contributes to the R&D of a Learning Expert System with Internal Simulation. For diagnosis of more complex problems and development of solutions, the Expert System with Human Supervision is a pro- mising option (Refs. 4.13, 4.14). In this application the expert system is similar to the medical diagnosis systems currently in development. The human updates the data base, inputs the symptoms of the problem, and suggests potential solutions to be evaluated by the expert system. These functions of the human could be replaced by a Learning Expert System with Internal Simulation, but at considerable nonrecurring cost and developmental risk. A related potential application of the expert system is to support the launch protocol during countdown at KSC; the expert system would do continuous diagnosis on the large amounts of data received by launch control, trace and display problems, and suggest solutions in real time. The Expert System with Human Supervision also enhances the development of the Automatic 4.83 Programmer and Program Tester. The study group feels that expert systems may become not only desirable but necessary in future spacecraft missions. The traditional philosophy is to anticipate all possible one- point and two-point failure modes during the design process, and to design either safeguards or recovery systems to deal with possible problems. However, as spacecraft complexity increases, the prediction of all such failure modes and effects becomes combinatorially enormous. At the same time, on-orbit repair systems are becoming available, such as the Shuttle, the Teleoperator Maneuvering System, or repair teleoperators onboard the spacecraft itself. This suggests an alternative to the total-failure-prediction criterion: it may be sufficient to load a detailed functional representation of the spacecraft, including the relationships between components (particularly the effects of component failures on other components) into the relational data base of an expert system. Then the expert system can perform two services: during design it can systematically search for severe failure combinations, to be designed out of the spacecraft; after launch, it can help in (or perform) failure diagnosis, suggest potential solutions, and verify that the proposed solutions will cure the problems. The repair systems can then implement those solutions. When the spacecraft designers become confident that the failure diagnosis expert system has a sufficient data base to perform the services described above, then the spacecraft can be cleared for manufacture.

4.84 The Human on Ground with Computer Assistance shows some versatility: it applies to 5 GFE's. For the definition of a software correction algorithm, the human can be favorably aided by an Automatic Programmer and Program Tester, which accepts high-level (e.g. english-language) descriptions of what the program is supposed to do, then writes the computer code and checks it in a simulation of the spacecraft software. For the identification of faulty software and the definition of correction algorithms, Computer Modeling and Simulation is another favorable option to aid the human.

Sensing; Table 4.20 presents the average sum rankings of capa- bilities for sensing tasks. The decision criteria values can be found in the Comparison Charts for the 4 sensing GFE's, in Appendix 4.E. For all four sensing functions, the Optical Scanner (Passive Cooperative Target) had an average sum rating nearly three points better than its nearest competitor, and nearly five points better than the next-nearest. In addition, the develop- ment of the optical scanner enhances the R&D of the Automated Docking Mechanism and of the TMS. The optical scanner requires that the target cooperate by displaying passive laser reflectors in known locations. The system scans the reflectors with a laser beam and computes their positions, thus deducing the location and orientation of the components to which the reflectors are attached. The high speed, reliability, and low cost of such a system (e.g. the PATS military version) make it a promising 4.85 NUMBER OF OCCURENCES

r> to in tf) CO CO in in in e- - W «DID r- r» p- en en p- O co WITHOUT DEVELOPMENTAL RISK in r- n ID I^D in in in ^ CO COT r» in t«- m t- O t-' O WITHOUT USEFUL LIFE in co CM CO I^D in •»• co r> <*•!>» in r~ to r~ 0) O> Ot WITHOUT FAILURE-PRONENESS in co f» CO in in m — co r- ID (D CO ID Cn p* en r- o WITHOUT RECURRING COST

CO CO m in in in in co CO r- r» CM O co u> in in

CO CO in in in — TT f to r- in to in t- CD CO 0) WITHOUT TIME

tf> CO in in in m CO w n CO t» in r~ r- CM co ID a co en en en o O - ^ CM W Ol W ALL CRITERIA

M PS

K; 0 o r- z OF POOR QUALITY a in BE O in Z UJ o «i 0 M ^ in o UJ tn ce CO > m ^ M 14 u ^ O UI 0 ^ ^_j a z e^e u*i C^E Cv a M Q u o t- in z a. o Ul M UI O 0 Z 0 z < 00 o UI — z U 0 _J u X UJ UJ M u z ui ex. Z 0 < t- C7* 0) CO > o n m Z 1-1 s "^ O < O 3 J-> in«-s in t- Z Z t- O -P in >- UI < C3 > K Z — l-l V co < UI Z u - o o a. u o a z 4 ^ £ CO. — er ce < o «• in i- in ee 4J < U. > ee > ^ UJ UJ Q) O ee t- K «n o O >• K u (9 uj < er ui ui in t-( JJ Z UJ Z > O 0 r z za i m 3 Z > •- O UJ Oui z Z w < - 2 in > Z » in 11»- < o in u U h- O I/) < UJ in 1/1 «n z Z C-H l/> O 1C < Z in UJ > UJ ETI < U a. 3C ^ ^B ^ 3 c _Jw^UJ ^0 ui UJ M UI a o < CE CE -1 Z 2^2 •-I H • u ee Z - Z ^^ (j ^^ o o> «, < o tt< <0 — I- < X < O UI C3 o t- Q < o m o Z 0 Z < ee < CM a. < ui < z < 3 ee DZ — Z o ce o ce o »- Z Cv Z C 3 «J M CO 6 -••»- co in — Ol W ^™ w — — CM •J 10 ID r- ID ID CO CO 1C CO z; - CO O 0) 4.86 option. The laser reflectors can also carry identification codes (such as the bar codes read by similar laser scanners in supermarkets). This suggests that all spacecraft components could be tagged with identifying reflectors in known locations, so that an optical scanner could locate and recognize them. The position information would then be used either directly by a computer, or by a human through the medium of a computer- generated graphic display. The closest competitor to the Optical Scanner is Radar (Active Target), which has advantages in power consumption and range (at long ranges, the laser power required by the Optical Scanner can pose a safety hazard), but which requires an active transponder on the target. This capability also supports the development of the Automated Docking Mechanism and of the TMS. Other sensing options (e.g. Dead Reckoning from Stored Model, Onboard Navigation and Telemetry, Tactile Sensors, various human eyesight options) have specialized uses, and their respective merits depend strongly on the specific details of the applications. The weighting factors from actual space projects will significantly affect the choices between these options. It should be noted that the human eyesight options are versatile, and are likely to be more reliable in unexpected situations. They can sometimes be coupled with Optical Scanners, or serve as backup modes.

4.87 4.8 USE OF THIS REPORT BY THE STUDY RECIPIENT

4.8.1 Suggested Procedure The ARAMIS study group anticipates two types of users of this Phase I final report. The first is the Project Engineer (PE), who has either a full space project or a set of space project tasks in mind, and is interested in the ARAMIS options to perform these tasks. The second is the ARAMIS design engi- neer, who is interested in developing useful and versatile capabilities to meet space project needs. The information in this final report is organized and presented principally for the first type of user, the Project Engineer. The method of use suggested in this section and demonstrated in the next is therefore aimed at the PE. The second type of user, the ARAMIS design engineer, may be specifically interested in the general discussion of ARAMIS, the listing and definitions of ARAMIS topics, the ARAMIS bibliography, and the ARAMIS Capability General Information Forms, all in Volume 3. In addition, Appendix 4.G presents the 78 ARAMIS capabilities defined by the study; each of these is followed by a listing of the GFE's to which the capability applies, and of the decision criteria values estimated for each application. The commentary on those criteria values is available from the ARAMIS Capability Application Forms in Appendix 4.E. The suggested method for use of this report by the PE is summarized in Table 4.21 . The first step is the examination

4.88 TABLE 4.21: SUGGESTED METHOD FOR USE OF THE ARAMIS'- STUDY PHASE I INFORMATION

1) EXAMINE GENERIC FUNCTIONAL ELEMENT LIST, TO ASSIMILATE STUDY NOMENCLATURE AND LEVEL OF DETAIL OF GFE'S.

2) BREAK DOWN NEW SPACE PROJECT, USING SAME NOMENCLATURE AS GFE LIST WHENEVER POSSIBLE.

3) FOR EACH FUNCTIONAL ELEMENT IN THE NEW PROJECT WHICH MATCHES AN ELEMENT IN THE STUDY'S GFE LIST, CHECK REDUCED GFE LIST. IDENTIFY THE RELEVANT GFE'S FROM THE 69 STUDIED IN DETAIL.

4) USE STUDY MATRIX TO IDENTIFY CANDIDATE ARAMIS CAPABILITIES FOR EACH FUNCTIONAL ELEMENT. CHECK ARAMIS CAPABILITY GENERAL INFORMATION FORMS FOR DESCRIPTIONS OF CANDIDATE CAPABILITIES.

5) USE DECISION CRITERIA COMPARISON CHARTS AND ARAMIS CAPABILITY APPLICATION FORMS FOR STUDY'S EVALUATION OF CANDIDATE CAPABILITIES.

6) BASED ON STUDY DATA ON CANDIDATE ARAMIS CAPABILITIES, AND ON THE CONSTRAINTS OF THE NEW SPACE PROJECT, SELECT THE APPROPRIATE ARAMIS CAPABILITIES FOR THE SPACE PROJECT TASKS.

4.89 of the 330-element Generic Functional Element list in Appendix 4.A. This allows the PE to become familiar with the study nomenclature and the level of detail of the GFE's. The GFE List with breakdown code numbers and the space project breakdowns are available in Appendices 2.B and 2.A of Volume 2, if the user wants further clarification of the meaning and context of the GFE's.

The second step is the breakdown of the PE's new project, along the lines used by the study group (the breakdown procedure is discussed in Section 2.3, Volume 2). In particular, the user should use the study's GFE's in the breakdown whenever appropriate, since it is those common GFE's which the study data will cover. Third, for each of the functional elements in the new project breadkdown which is the same as one of the 330 GFE's defined by

this study, the PE should check the Reduced GFE List in Appendix 4.B. Case 1: the GFE of interest is one of the 69 GFE's

selected for detailed study. The PE will then look for infor- mation on that GFE, as described below. Case 2: the GFE of interest is labeled "similar to" one (or more) of the 69 GFE's. Then the PE should focus on that selected GFE to find information in this study, keeping in mind the limitations of the similarity between the GFE's (discussed in Section 4.6.3). Case 3: the GFE of interest is either adequately handled by "current technology", or "too specific", or "infrequent". Then this study did not cover this GFE in detail, for reasons described in the notes to Appendix 4.B. For cases 1 and 2, Appendix 4.C presents definitions of the 69 GFE's selected for further study, so that

4.90 the PE can verify the similarity of the functional elements in the new project to the relevant GFE's.

Fourth, the PE should use the study matrix presented in Appendix 4.D to identify the ARAMIS capabilities which the study group defined as candidates for each GFE of interest. Descriptions and information on the candidate capabilities are presented in the ARAMIS Capability General Information Forms in Appendix 3.C (Volume 3). In looking over these descriptions, the PE may find some candidates unacceptable because of constraints specific to the new project (e.g. a launch data well before expected availa- bility of the capability). Fifth, the PE should consult the Decision Criteria Comparison Charts and ARAMIS Capability Application Forms in Appendix 4.E, to find the study group's evaluation of the relative merits of can- didate capabilities applied to each GFE of interest. The study group urges that the limitations to this evaluation method, discussed in Section 4.6.3, be kept in mind during examination of the estimated decision criteria values. Finally, based on the study's presentation of candidate ARAMIS capabilities and their evaluations, and on the specific constraints of the new project, the PE can select the appropriate ARAMIS capabilities for the space project tasks. The PE can support this decision process further by consulting data sources listed in the various data forms, or the more general sources in the ARAMIS bibliography (Appendix 3.B in Volume 3). It is anticipated that project-specific constraints will have a sig-

4.91 nificant effect on the final choices. For example, if the PE commits to the use a particular ARAMIS capability for a project task, then that capability would probably be applied to as many other tasks as possible, even if those applications were less than optimal, to minimize spacecraft complexity. In general, the study group emphasizes that no overall method, such as this study's, can replace the engineering judgement of the Project Engineer. It is not possible to develop a general cut-and-dry system to select ARAMIS Capabilities for the tasks in any space project. What this study can do is to spread out the ARAMIS options for the PE's to review, to present background information and data sources on the options, and to display the study group's opinion on the potential advantages, disadvantages and relative merits of the options. The final decision on the most appropriate capability for each task, however, rests with the PE, since this decision involves constraints and requirements specific to the particular space project. The study output pre- sents information to support that decision process, and suggests a systematic approach to the choice; the input data can be re- fined and updated, the evaluations reviewed one at a time, and various weightings tried on the criteria values, to improve the decision.

4.8.2 Example of Procedure This example considers the case of a PE interested in ARAMIS options for a radio telescope spacecraft, and particularly in the

4.92 ORIGSNAL PAGE fS OF POOR QUALITY deployment of the numerous structural components and instrument packages in the antenna array. First, the PE would examine the

Generic Functional Element List in Appendix 4.A, with emphasis on the Mechanical Actuation GFE's to look at deployment tasks.

A relevant section of this GFE List is shown in Table 4.22. .

This would acquaint the PE with the GFE's defined by this study.

TABLE 4.22; SECTION OF GFE LIST (FROM APPENDIX 4.A)

o e o

C. MECHANICAL ACTUATION

o g22: ROTATE OTV/GSP PACKAGE OUT OF ORBITER g25: RAISE CENTRAL MAST g26: DEPLOY MAIN REFLECTORS g27: '.DEPLOY ANTENNA RECEIVER ARRAYS g28: DEPLOY ANTENNA TRANSMIT ARRAYS g29: DEPLOY SUBREFLECTOR g30: "DEPLOY INTERFEROMETER g31: DEPLOY SOLAR ARRAYS g32: DEPLOY RADIATORS g34: RETRACT SOLAR PANELS g42: SEPARATE OTV FROM GSP g45: DEPLOY SOLAR PANELS g46: DEPLOY INTER-PLATFORM LINK ANTENNAS g67: TRANSFER REPAIR EQUIPMENT TO REPAIR SITE g68: OPEN ACCESS PANEL o e o

4.93 Second, the PE would break down the new project into func- tional elements, using the study's GFE's as much as possible. For the deployment tasks of particular interest, the likely choices are GFE's g25, g26, g27, g28, g29, g30, g31, g32, g45, g46. For this example, let us suppose that g25 Raise Central Mast, g27 Deploy Antenna Receiver Arrays, g28 Deploy Antenna Transmit Arrays/ g29 Deploy Subreflector, and g30 Deploy Inter- ferometer are specifically appropriate and thus end up in the PE's breakdown. Third, for each of the functional elements in the new project breakdown which is the same as one of this study's GFE's, the PE checks the Reduced GFE List in Appendix 4.B. For the deployment tasks, the relevant section of this list is shown in Table 4.23. Of the five GFE's in the PE's breakdown, g27 is one of the GFE's focused on by this study; g28 and g30 are similar to g27; and g25 and g29 are similar to g27 and g31 Deploy Solar Arrays. Therefore g27 and g31 appear to be the relevant GFE's, whose candidate capabilities would probably also apply to the PE's needs. To verify this, the PE can look up the definitions of g27 and g31 in Appendix 4.C, repeated here in Table 4.24. Fourth, the PE uses the study matrix in Appendix 4.D to identify the ARAMIS capabilities defined by the study group as candidates for the GFE's of interest. For g27 and g31, the appropriate section of this matrix is shown in Table 4.25 . The PE should keep in mind the specific constraints of the radio telescope spacecraft (e.g. technology cutoff date/ orbital para- meters, availability of maintenance) in reviewing these candidate

4.94 TABLE 4.23; SECTION OF REDUCED GFE LIST (FROM APPENDIX 4.B)

o o o g25: RAISE CENTRAL MAST Similar to g27 and g31. g26: DEPLOY MAIN REFLECTORS Similar to g27 and g31. + g27: DEPLOY ANTENNA RECEIVER ARRAYS. g28: DEPLOY ANTENNA TRANSMIT ARRAYS Similar to g27. g29: DEPLOY SUBREFLECTOR Similar to g27 and g31. g30: DEPLOY INTERFEROMETER Similar to g27. + g31: DEPLOY SOLAR ARRAYS

g32: DEPLOY RADIATORS Similar to g31.

g34: RETRACT SOLAR PANELS Current technology or inverse of g31. g42: SEPARATE OTV FROM GSP Current technology. g45: DEPLOY SOLAR PANELS Current technology or similar to g31. g46: DEPLOY INTER-PLATFORM LINK ANTENNAS Similar to g27 and g31.

+ g67: TRANSFER REPAIR EQUIPMENT TO REPAIR SITE g68: OPEN ACCESS PANEL Current technology. o 6

4.95 TABLE 4.24: SECTION OF APPENDIX 4.C; DEFINITIONS OF GFE's SELECTED FOR DETAILED STUDY

o g27: DEPLOY ANTENNA RECEIVER ARRAYS The on-orbit deployment of the GSP antenna receiver arrays and, more generally, of any spacecraft components which are not extremely fragile (fragile components are deployed under g31 Deploy Solar Arrays). Most of these deploy- ments happen once, at the beginning of spacecraft on- orbit life; some components are later retracted and rede- ployed, usually as part of servicing and repair sequences. Also covers: g25 Raise Central Mast g26 Deploy Main Reflectors g28 Deploy Antenna Transmit Arrays g29 Deploy Subreflector g30 Deploy Interferometer o o o g3.1: DEPLOY SOLAR ARRAYS The on-orbit deployment of solar arrays and, more generally, of spacecraft components. This includes fragile components (e.g. solar panels, radiators) that require safe geometries and minimal stresses during deployment. Most of these components require retractions and redeployment during spacecraft life. Also covers: g25 Raise Central Mast . g26 Deploy Main Reflectors g29 Deploy Subreflector g32 Deploy Radiators g34 Retract Solar Panels g45 Deploy Solar Panels g46 Deploy Inter-Platform Link Antennas o o o

4.96 TABLE 4.25: SECTION OF STUDY MATRIX (FROM APPENDIX 4.D)

o o o 027 DEPLOY ANTENNA RECEIVER ARRAYS 1.1 STORED ENERGY DEPLOYMENT DEVICE

1.2 SHAPE MEMORY ALLOYS

1.3 INFLATABLE STRUCTURE

2.1 ONBOARD DEPLOYMENT/RETRACTION ACTUATOR

2.2 DEDICATED MANIPULATOR UNDER COMPUTER CONTROL '

4.1 COMPUTER-CONTROLLED SPECIALIZED COMPLIANT MANIPULATOR

4.2 COMPUTER-CONTROLLED DEXTROUS MANIPULATOR WITH FORCE FEEDBACK

4.3 COMPUTER-CONTROLLED DEXTROUS MANIPULATOR WITH VISION AND FORCE FEEDBACK

14.3 HUMAN IN EVA WITH TOOLS

15.1 SPECIALIZED MANIPULATOR UNDER HUMAN CONTROL

15.2 DEXTROUS MANIPULATOR UNDER HUMAN CONTROL 15.3 TELEOPERATOR MANEUVERING SYSTEM WITH MANIPULATOR KIT

g31 DEPLOY SOLAR ARRAYS

1.1 STORED ENERGY DEPLOYMENT DEVICE

2.1 ONBOARD DEPLOYMENT/RETRACTION ACTUATOR

2.2 DEDICATED MANIPULATOR UNDER COMPUTER CONTROL 4.1 COMPUTER-CONTROLLED SPECIALIZED COMPLIANT MANIPULATOR

4.2 COMPUTER-CONTROLLED DEXTROUS MANIPULATOR WITH FORCE FEEDBACK

4.3 COMPUTER-CONTROLLED DEXTROUS MANIPULATOR WITH VISION AND FORCE FEEDBACK 14.3 HUMAN IN EVA WITH TOOLS

15.1 SPECIALIZED MANIPULATOR UNDER HUMAN CONTROL

15.2 DEXTROUS MANIPULATOR UNDER HUMAN CONTROL

15.3 TELEOPERATOR MANEUVERING SYSTEM WITH MANIPULATOR KIT O O O

4.97 capabilities, to assess their suitability to the actual project tasks. In this example, most or all of the candidates for g27 should be suitable, since it was a GFE originally selected in the new project breakdown. However, g31 should be reviewed more closely, since it entered into consideration through similarity to other GFE's. In this case all of gSl's capabilities also appear under g27, so they are likely to be kept in consideration. To get a clearer understanding of the capabilities, the PE would read the ARAMIS Capability General Information Forms in Appendix 3.C (Volume 3). As a specific example, Table 4.26 repeats the form for capability 4.2 Computer-Controlled Dextrous Manipulator with Force Feedback, a candidate for both GFE1s g27 and g31. Fifth, for the GFE's of interest, the PE would consult the Decision Criteria Comparison Charts in Appendix 4.E. Following the example, Table 4.27 repeats the Comparison Chart for GFE

« g27 Deploy Antenna Receiver Arrays (the PE would also consult the chart for g31). In reviewing the numbers on such charts, the PE should keep in mind the limitations of the evaluation method, discussed in Section 4.6.3, particularly the specific requirements of the radio telescope spacecraft project, which may suggest weighting certain decision criteria more than others. To support this review process, the FE would consult the ARAMIS Capability Application Forms following each Comparison Chart in Appendix 4.E, to find the commentary associated with each of the estimated decision criteria values. For example, Table 4.28 repeats one of twelve Application Forms which 4.98 ORIGINAL PASS & OF POOR QUALITY

TABLE 4.26; ARAMIS CAPABILITY GENERAL INFORMATION FORM (FROM APP. 3.C)

CAPABILITY NAME: Computer-Controlled Dextrous Manipulator with Force Feedback

CODE NUMBER: l».2 DATE: 6/28/82 NAME (S) : Kurtzman/Paige/Ferrei ra

DESCRIPTION OF CAPABILITY: A multipurpose multifingered manipulator, under computer control, and capable of operating under various geometries. The system would be reprogrammable and would use input from force-feedback sensors for final guidance and motion control.

WHO IS WORKING ON IT AND WHERE: Ewald Heer and Antal Bejczy (JPL); (MIT Al Lab); Dan Whitney (Draper Labs); Victor Sheinman (Automatix, Burlington, MA); Tom Williams (DEC, Maynard, MA).

TECHNOLOGY LEVELS: LEVEL1: Now LEVEL2: Now LEVEL3: Now LEVELS: Now LEVELS: 1986 LEVEL6: 1986 LEVEL?: 1989

REMARKS AND DATA SOURCES ON TECHNOLOGY LEVELS': Present and future levels were provided by Marvin Minsky. The intermediate levels were computed by interpolation based on the background of the study group.

R&D COST ESTIMATES BETWEEN LEVELS; 1-2: N/A 2-3: N/A 3-1*: N/A lf-5: $10-20 Million 5-6: N/A 6'?: $2.5 Million

REMARKS AND DATA SOURCES ON COST ESTIMATES: Dan Whitney suggested a figure of $10-20 million to develop the whole system to level 6- Cost to go from level 6 to level 7 was estimated at $2.5 million by extrapolating from a figure of $1 million to space rate a dedicated manipulator under computer control (Robert F. Goeke, MIT Center for Space Research).

REMARKS ON SPECIAL ASPECTS: None

TECHNOLOGY TREES (PRIOR R&D OF THESE IS DESIRABLE.): ;.l Computer-Controlled Specialized Compliant Manipulator; 15-2 Dextrous Manipulator under Human Control; 19.1 A/D Converter.

CAPABILITY APPLIES TO (GFE NUMBERS): g27, 931, 967, 973, g!31», gU»8. gl?7.

4.99 OF POOR O DEVELOPMENTAL RISK — - CM CM n in - CM CM - - ' - c: o rfPPTTT T TPP in in 0 CM CM CM - « * - r-t -H - - H O (0 •^ n cs r> CO n CM CM « n C 4J w FAILURE PRONENESS * ' * - S ra o lr* ' A < M 0 U CM in m 0) „ * - ' * ' " X RECURRING COST - - - M .2 Q . o H 2 u n in CM 0 CO « - * * a. M NONRECURRING COST - - - - u <^ £cu' w PJ rt in O V in in in m Q * s rlAlNir*.NANLr* • - ' o ^3 a w CO n o in in in in * u TIME —————— *

u o m o z UJ o Ul M Ul M U Pi tu ce en • O^ O f^ ^ 1 U) CLi ^.^ <\J CO , 1 VJ Q> a u. (0 o r r- £ O C 3 t- Ul o ^* u o r~i o "o tr < o i— i j£ v-t 0) a coi •J ce i/> CO a Q) JJ CO CO 4.D o *— t ee m -H JJ o •D o M ro "O M V c X X < £"* O a 0) U 01 -H 2 _ M oo o» 0) W O JJ ro O £ M J 3 o O 0) O O. tt 3^ O a. r\J ^ ^\ a f*J j; O ro O) H 1— ce O S ro jj ro Vj )-i 2 2 ce a J z n a -y O o o 2 O r?^ o ex U •M • r- v-> 'O DC z PS C u '•4^ u-i in 0) 'O o 1 ».g[ a O M C ^ _i ^ o < 0> c t- a a ^J 2 X ^ jj JJ 0) uj CO Ul £ 3 3 z O K r_ ••4 jy. C UJ c JJ O Vj 3 O a a U IMt ^ to CO CO 0) 0> r- 3 O z [Vr7] ro o (J CL M O t7> -U C Z Z Z * a Ul 45 £ 5 2 C « -H • • o Z u > a, U E u O Ul £ £ gr UJ H M W 0) O -rH r-l O c»o U N a l/J UJ u CJ C -H W O •-4 to 5 to a UJ ce -J CO . C 0 > M *^ 01 0 I- Ul o^ 0 ee in 1IT i «~ a 0 0 t_l ce ce 3 u (0 in tr> ro a> tr^ f_ r_ /^ ^ >, 0) U M Z o r- O W •H ce Ul X X in ce r*- 13 JQ 10 . T z 3 j Z Z (N Ul t- a Ul Ul o 3 4< M-f c^ Q M JJ uj M s. Ul ce in Q Q o r- a • a ij ty c o CQ >» Ul ee 0 o 4g ee Ul rr z o r* fl) o en a: ^^ t- Q O O r- J o •" V V Ul Ul Ul H UJ *H < JJ C JJ < _l 3 t- 3 3 sw *• ex O r- z -J _J —1 X_ CL < Ul c O U O Vj liJ W 1 _J § t" 0) 0) cs JJ Q, CO < o £ CL O O O Z 3 Z E i-l (0 E tli 4( Q» IM ce ce tt a Z CQ £ -H u >. r_ O Z t- ^ £ 0 0 •g r-l W - O W 0 V) Z Z z Z ce O a* ^ CL £ > r-4 (3 0) ro CO ce a 0 0 o 0 o E-" Ul o Ul Ul CJ u u Ul Ul £ r- CO >i 0 0) z £ _J 0 Q 1 N § | U-l 0 C E >i 2 Ul Ul CO Ul ee ce a Z M in ce r-l O O rH 1- Ul Ul Ul Ul 0) £ o -J 3 «t 4$ a. c O, CO rH o t- ee r— t- r- O CL >^ CJ C CO s Ul Ul 4j 45 U 3 z •14 ce U *" 0) r-l J o Q 0> - 3 < ce CL o C^L a. a U r- Ul D o u. CO a £ £ £ Ul X 3 1 a oi co X Z z Ul O o O a Ul Ul 0) 0) rM O. «M 3 t3 V) to o 0 O u u X i/i a r- Wl r> <0 -H JJ 0* JS H - X •o s ~ M P5 - CM - CM o n CM C) & I Ij CO 4J 0> Q - o 0) -' I «- CM in in in ^ O JJ -H >, 1—1 - f •» » * ; Q} •o JJ •O C JO O Q c o c ey i-( -H z w £ tO 3 E o a Cu u 4.100 TABLE 4.28: ARAMI5 CAPABILITY APPLICATION FORM OF'POOR DUALITY (FROM APPENDIX 4.E)

CAPABILITY NAME: Computer-Controlled Dextrous Manipulator With Force Feedback CODE NUMBER: 4.2 DATE: 6/21/82 NAMES: Kurtzman/Paige/Ferreira GENERIC FUNCTIONAL ELEMENT NUMBER AND NAME: g2? Deploy Antenna Receiver Arrays

DECISION CRITERIA (1 TO $ SCALES; CURRENT TECH.=3 UNLESS NOTED)

TIME TO COMPLETE FUNCTIONAL ELEMENT (1 SHORT, $ LONG): /» REMARKS AND DATA SOURCES: The dextrous manipulator requires more time than an Onboard Deployment/Retraction Actuator as the actuator does not need to be transported to the payload as a manipulator would.

MAINTENANCE (1 LITTLE, 5 LOTS): fc REMARKS AND DATA SOURCES: Maintenance would be low since the only parts likely to need service are the mechanical parts. The software and sensors would be very reliable (Minsky). The current technology capability, however, requires no mai ntenance.

NONRECURRING COST (1 LOW, $ HIGH; CURRENT TECH.=2): It REMARKS AND DATA SOURCES: This cost is high since no system has yet been developed which incorporates the abilities of this manipulator. Some of the R&D will probably be done commercially.

RECURRING COST (1 LOW, $ HIGH): 1» REMARKS AND DATA SOURCES: This capability was judged greater than current technology in recurring costs as the Onboard Deployment/Retraction Actuator costs very little to procure and operate. This capability may cost slightly more than a dedicated manipulator since the end-effector would require more maintenance.

FAILURE-PRONENESS (1 LOW, 5 HIGH): 1, REMARKS AND DATA SOURCES: The fa?lure-proneness is higher than that of a human (who can correct problems after they occur) since the programming is neither adaptive or intelligent. The dedicated Onboard Deployment/Retraction Actuator is less likely to fail, although it is also more failure-prone than a human.

USEFUL LIFE (1 LONG, 5 SHORT): 2 REMARKS AND DATA SOURCES: The dextrous manipulator has a useful life which is longer than the more obsolescent dedicated manipulator. Eventually it should be replaced by manipulators with vision. Its useful life is judged longer than the single use current technology as it is capable of performing many tasks. For this functional element, the number of potential uses of the capability rather than when obsolescence will occur was the primary criterion for evaluating useful life.

DEVELOPMENTAL RISK (1 LOW, 5 HIGH; CURRENT TECH.=1): 4 REMARKS AND DATA SOURCES: This is high since there is currently no manipulator that can be called dextrous, and to advance to computer control would also be a large step.

OTHER REMARKS AND SPECIAL ASPECTS: This manipulator has the advantage of being adaptable to a number of tasks. The system could probably be built with a modular design, so that a vision capability could easily be added as it comes online. The current technology capability for performing this functional element is an Onboard Deployment/Retraction Actuator. 4.101 ORIGINAL FA££ IS OF POOR QUALITY

follow the Comparison Chart for GFE g27, specifically the form which describes the application of 4.2 Computer-Controlled Dextrous Manipulator with Force Feedback to this GFE. Sixth, based on the study information described above, and on the specific constraints and requirements of the radio telescope project, the PE would select the ARAMIS capabilities appropriate to the project tasks. In the specific example, the decision criteria values, if merely added together, favor either 2.1 Onboard Deployment/Retraction Actuator (the "current technology" capability), or 1.1 Stored Energy Deployment Device, or 14.3 Human in EVA with Tools. However, some project- specific constraints may influence the choice: if the deployed components must also be retracted, the Stored Energy Deployment Device is inadequate; if the deployment takes place in a high orbit, difficult to reach by humans or dangerous due to high radiation levels, the Human in EVA with Tools may not be as favorable; an early technology cutoff date would exclude some of the advanced manipulator concepts; a strong need for reliability in deployment would weight the criteria values, improving the chances of those capabilities with low failure- proneness estimates; a desire to apply the deployment capability to other tasks as well would influence the decision towards the more versatile options. Thus the study output provides basic information to the user, outlining candidate capabilities, identifying further sources of data, and suggesting a systematic method to assess relative advantages and drawbacks to ARAMIS options; but the final selection requires engineering judgement by the Project Engineer. 4.102 4.9 PREVIEW OF PHASE II OF THIS STUDY; TELEPRESENCE

4.9.1 Definitions and Promising Applications At the request of NASA OAST, the second phase of this study concentrates on the more specific subject of telepresence and its potential uses in space activities. Telepresence is defined by the character and degree of communication between the operator and the remote worksite: at the worksite, the manipulators have the dexterity to allow the operator to perform normal human functions; at the control station, the operator receives sensory feedback to provide a feeling of actual presence at the worksite. In other words, telepresence starts with the ingredients of current master-slave manipulators: a control station with one or two master arms; a remote worksite with one or two slave arms, geometrically similar to the master arms; and feedback (usually video, sometimes also force) to let the operator perceive what is happening at the worksite. However, telepresence requires a greater degree of dexterity and feedback than current teleoperators. The systems in use today (e.g. in the nuclear power industry) usually have two-finger claw grabbers as end- effectors, and therefore do not give the operator a feeling of natural manipulation, even in simple tasks. Similarly, the usual video feedback (from one or two cameras) does not provide depth or parallax perception, or peripheral vision; some do not have enough bandwidth to show sharp details in the workscene. To achieve telepresence, current systems may need to be upgraded 4.103 to include stereovision, movable points of view, high-resolution zones of focus and low-resolution peripheral vision, sense of touch, force, and thermal and audio feedbacks. Which types and degrees of feedback are required depends on the specific task to be done; it is therefore easier to achieve telepresence in a simple, low-tolerance task than in a complex, delicate one. The defining criteria is that the interaction between operator and worksite must give the operator a comfortable impression of being there. Phase II of this study will begin with a review of NASA program plans involving development or use of telepresence, such as remote spacecraft servicing and space structure con- struction. Also included will be an analysis of present state- of-the-art of technologies contributing to telepresence, to identify technologies and facilities available within NASA, within MIT, and in the U.S. in general. The future potential of these technologies and facilities will also be assessed. This task will use a substantial part of the data developed in Phase I. This study defined 28 ARAMIS topics, including Manipulators, Tactile Sensors, Force and Torque Sensors, Imaging Sensors, Human-Machine Interfaces, Human Augmentation and Tools, Teleoperation Techniques, and Data Transmission Technology. All of these are also topics in telepresence. More specifically, Table 4.29 lists the ARAMIS capabilities defined in Phase I which may either contribute to or involve telepresence. The body of data on these capabilities, including sources of further information, is available to Phase II. 4.104 OF POOR QUALITY

TABLE 4.29: ARAMIS CAPABILITIES POTENTIALLY CONTRIBUTING TO - - — — -, -Ml _. -...... — ...... | OR INVOLVING TELEPRESENCE

6.1 Optical Scanner (Passive Cooperative Target) 6.2 Proximity Sensors 10.1 Thermal Imaging Sensor with Human Processing 13.1 Human Eyesight via Video 13.2 Human Eyesight via Graphic Display 13.5 Computer-Generated Audio 13.6 Stereoptic Video 13.7 3-D Display 14.1 Direct Human Eyesight 14.3 Human in EVA with Tools 14.5 Human Judgment on Ground 14.7 Onsite Human with Computer Assistance 14.8 Onsite Human Judgment 15.1 Specialized Manipulator under Human Control 15.2 Dextrous Manipulator under Human Control 15.3 Teleoperator Maneuvering System with Manipulator Kit 15.4 Teleoperated Docking Mechanism 16.1 Computer Modeling and Simulation 17.1 Tracking and Data Relay Satellite System 17.2 Direct Transmission to/from Ground 17.3 Direct Transmission to/from Orbiter 17.4 Direct Communication to/from Orbiter via Cable 25.1 Onboard Dedicated Microprocessor 25.2 Onboard Microprocessor Hierarchy 25.3 Onboard Deterministic Computer Program 25.5 Onboard Adaptive Control System 27.2 Equipment Function Test by Onsite Human 27.3 Equipment Function Test via Telemetry 27.5 Equipment Data Checks by Onsite Human 27.6 Equipment Data Checks via Telemetry

The study group will then select some representative projects for detailed case design studies of the application of tele- presence in space. Candidates for study are the Advanced X-ray

Astrophysics Facility (which would be studied as a telepresence counterpart to the EVA-serviced Space Telescope), the Tele- operator Maneuvering System, and the Space Platform. 4.105 IGINAL PAGE SS OF POOR QUALITY

It is anticipated that telepresence can provide a variety of services in space projects, either operating alone (e.g. a telepresence-equipped TMS inspecting and servicing satellites) or in partnership with astronauts (e.g. a construction team of two astronauts in EVA and three or four telepresence-equipped construction devices). Telepresence can operate in unhealthy environments (e.g. high-radiation orbits), or on delicate hardware (e.g. a vapor deposition factory which would be con- taminated by oxygen leakage from pressure suits). Since telepresence does not require onsite life-support, it can perform tasks in locations expensive for humans to reach (e.g. geostationary or polar orbits). While the potential advantages of telepresence are not in question, the specific cases in which telepresence is warranted, and the degree of sophistication adequate to these tasks, are not yet clear. Section 4.7.2 of this report identified a number of promising applications of ARAMIS to mechanical actuation tasks: these capabilities span the whole range of telepresence. However, the relative merits of these options depend on specific details of their applications. Therefore Phase II will explore these options in specific case studies.

4.9.2 Issues in Telepresence Some of the fundamental issues in telepresence, to be addressed by Phase II, are listed in Table 4.30, in the form of currently unresolved questions.

4.106 TABLE 4.30: SOME ISSUES IN TELEPRESENCE DEVELOPMENT

End-Effector Design; 1) Are non-anthropomorphic end-effectors (e.g. interchangeable end-effectors including specialized tools) sufficient for some tasks? 2) For those tasks which are best done by hands, should the hands have five, four, or fewer fingers? 3) Should fingers include force feedback, tactile feedback (imaging, force, or slip), thermal feedback?

Teleoperator Design; 1) Should telepresence devices be free-flying or fixed-base? 2) What loads will a telepresence manipulator encounter, and what strength will it require? 3) What is the tradeoff between teleoperator capability (e.g. its degree of telepresence) and cost? 4) To what extent can a computer in the control loop (supervisory control) help achieve telepresence?

Human Factors: 1) If the worksite manipulators are larger than human arms, how will the operator adapt to the unusual dynamics and scale effects? 2) In dealing with transmission time delays between operator and worksite, what are the limitations and alternatives to predictive displays? 3) What cues does the operator need to determine the orientations and velocities of objects (including the telepresence devices) in space? 4) What are the "presence" requirements (visual field, tactile fidelity) to make the operator feel comfortably onsite? 5) To what extent can ground-based simulations be used to validate telepresence concepts for use in space?

4.107 4.10 PHASE I CONCLUSIONS AND RECOMMENDATIONS

4.10.1 Conclusions At the end of Phase I of the ARAMIS study, the research team draws the following conclusions:

1) Automation, Robotics, and Machine Intelligence Systems can be applied to a wide variety of NASA activities, both in space and on the ground.

2) In most cases, ARAMIS will not replace humans; it is more likely to be used to make the existing workforce more productive. This increase in productivity will be required to meet the higher workloads projected for the next fifteen years (e.g. Shuttle launch rates of 25 to 40 per year).

3) The ARAMIS study method provides an orderly display of ARAMIS options for space project tasks. It presents a traceable data base to the study recipient, and suggests a systematic method to select appropriate ARAMIS options. The input data can be refined and updated, and various weightings applied to the decision criteria values, as an aid to the decision making process.

4) Promising applications of ARAMIS to space and ground activities, selected on the basis of equal weightings of the seven decision criteria, are described in Section 4.7.2 of this report. 4.108 5) Case design studies and experimental work are needed to focus on the study information in the context of specific space projects. This is particularly true for telepresence applications, because the optimum mix of the human operators and of the several technologies involved is not yet clear.

6) Potential applications of ARAMIS to payload handling and launch vehicle operations at Kennedy Space Center require more specific study, for two reasons: a) KSC requires many parallel, interrelated functions under strict timelines. Therefore application of ARAMIS to one task may affect many others. Such relationships were beyond the scope of our more general study. b) Payload handling at KSC is one of the principal inter- faces between NASA and the spacecraft builder. The division of functions between NASA and the spacecraft builder is not yet clear, particularly in the context of the new Space Transportation System.

7) Space-qualified microprocessors will play a critical role in ARAMIS applications to spacecraft functions. Low weight, low power consumption, and large computational capability make current microprocessor chips a fundamental enabling technology for a wide variety of space activities.

4.109 8) There is considerable ARAMIS expertise throughout NASA. However/ information on individual contributions to this expertise is not widely distributed.

9) Industry is doing a considerable amount of R&D on ARAMIS for manufacturing applications. Much of this research can be used by NASA, but in-house work will be needed to adapt these developments to specific NASA needs.

4.10.2 Recommendations Based on the information developed in Phase I of the ARAMIS study, the research team makes the following recommendations:

1) There should be more study on telepresence, for application to routine functions, servicing, failure diagnosis and repair, and construction of spacecraft. This should include: a) case design studies to develop quantitative estimates of the relative merits of options. b) experimental work, because design studies alone cannot fully evaluate the benefits and drawbacks of this multi-technology area. c) development of simulation facilities to aid in the development of operational telepresence systems.

In all of the above objectives, the concept of supervisory control deserves special attention. 4.110 2) There should be more study of computer expert systems/ for support of spacecraft decision functions. This should include: a) analyses of potential applications of expert systems in general, since their abilities are not yet fully projected. b) a study of the specific application of expert systems to the problems of spacecraft failure diagnosis and handling. c) an evaluation of the requirements in putting an expert system on a spacecraft or space platform. As spacecraft complexity increases, and Failure Modes and Effects Analyses become combinatorially impossible for traditional methods, the expert system may be the best method to deal with spacecraft failures, both during design and operation.

3) There should be more specific study of ARAMIS applications to payload handling and launch vehicle operations at Kennedy Space Center, including: a) a review of ARAMIS potential in helping payload handling functions, with attention to the respective roles of NASA and the spacecraft builder. b) analyses of the flow of Space Transportation System processing, to identify likely areas of ARAMIS enhancement. c) an evaluation of machine intelligence options to support the launch protocol during countdown. 4.111 4) There should be studies and developmental work on space- qualified microprocessors for spacecraft applications, including: a) a review of specific potential applications. b) an analysis of the relative merits of space-rating microprocessor chips versus flying redundant sets of chips as delivered by commercial manufacturers. c) analyses of the tradeoffs between developing dedicated chips for specific applications, or using generic chips and developing specialized software. NASA should develop an in-house capability to devise, design, debug, produce, test, and space-rate microprocessor chips for spacecraft. (If space-rating is not required, the production could be commercial.) Interactive computer- aided-design systems for chips, interfaced with rapid chip manufacturing facilities, are in use today (e.g. at the MIT A.I. Lab).

5) Other promising applications of ARAMIS identified by this study are described in section 4.7.2 of this report. Case design studies and experimental work should be done on these concepts, to develop quantitative estimates of their performance in specific space projects.

6) A central clearinghouse for information on ARAMIS would be a benefit to NASA, to improve transfer of information both within NASA and between the ARAMIS community and NASA. 4.112 An interactive network (modeled after DARPA's ARPANET) should also be considered. Links to the ARPANET should be estab- lished, as a means of access to ARAMIS research. The major conferences on ARAMIS now include tutorials on the state-of-the-art and technical displays, and should therefore receive more attention from potential users.

7) NASA should consider developing a computer simulation and data management system for satellites, to be implemented end-to-end, i.e. from the original mission definition, through spacecraft design, manufacture, test, integration, launch, on-orbit checkout, nominal operations, spacecraft modifications, and fault diagnosis and handling. Such a system would enhance communication between mission super- visors, and reduce documentation costs. As the study group ' found in its own data management system, important objectives are that each individual user should have access to all the data, and that paper should become secondary to the computer as a communication medium.

8) The ARAMIS technologies are currently in rapid development, and the optimum mix of humans and machines will change in character and degree as both human support and machine technologies evolve. Therefore, general updates on the overall state-of-the-art and potential of ARAMIS for space applications should be performed every four years, so that NASA can make informed decisions on which ARAMIS options to develop. 4.113 REFERENCES

Volume 4;

4.1) Stephen R. MeReynolds, A Benefit and Role Assessment of Advanced Automation for NASA, Jet Propulsion Laboratory report no. 730-13, 14 April 1978.

4.2) Roger T. Schappell, et al./ Application of Advanced Technology to Space Automation, Martin Marietta Corp., NASA Contract no. NASW-3106, January 1979, company report no. MCR-79-519. 4.3) Edward H. Bock, et al., Lunar Resources Utilization for Space Construction, General Dynamics,Convair Div.,NASA contract no. NAS9-15560, April 1979.

4.4) Rene H. Miller, David B.S. Smith, et al., Extraterrestrial Processing and Manufacturing of Large Space Systems, MIT Space Systems Laboratory, NASA CR-161293, September 1979. 4.5) Machine Intelligence and Robotics; Report of the NASA Study Group (, chairman), Final Report, U.S. GPO 1980-311-451/2659, March 1980. 4.6) Memoranda by William E. Bradley to NASA HQ, Office of the Administrator, on automation and robotics, December 1979 through August 1980 (unpublished).

4.7) James E. Long and Timothy J. Healy, Advanced Automation for Space Missions, Technical Summary, NASA/ASEE Summer Study, University of Santa Clara, Santa Clara, CA, September 15, 1980. 4.8) Ewald Heer, Report of the JPL Advocacy Group For Autonomous Systems Technology Research and Development, Jet Propulsion Laboratory report no. 715-128, June 1981. 4.9) NASA Space Systems Technology Model, Volume II: Space Technology Trends and Forecasts, NASA OAST, Washington, DC, September 1981. 4.10) Personal communication, Mr. Frank G. Bryan, NASA Kennedy Space Center, May 25, 1982.

4.114 REFERENCES Cont.

4.11) Space Power Distribution System Technology Study, 250-KW Autonomously Managed Power System (AMPS), TRW Defense and Space Systems Group, Power Management Subsystem Phase II Oral Review, presented at NASA Marshall Space Flight Center, 27 Oct. 1981, Contract no. NAS8-33198. Also monthly progress reports from this contract.

4.12) Fred C. Vote, "Technical Issues in Power System Autonomy for Planetary Spacecraft", in Space Power Subsystem Automation Technology, NASA Conference Publication 2213 (Workshop at NASA Marshall Space Flight Center, 22-29 Oct. 1981). The material of interest is JPL's Automated Spacecraft Power Management (ASPM) Program. 4.13) William B. Gevarter, An Overview of Expert Systems, prepared for NASA Headquarters, National Bureau of Standards no. NBSIR 82-2505, May, 1982. 4.14) Jeffrey Van Baalen, "Expert Systems Design", paper presented at the Second Annual UAH/UAB Robotics Conference, Huntsville, Alabama, 29 April 1982. Of particular interest is Martin Marietta AI Group's work on expert systems accessed through natural language interfaces.

4.115 APPENDIX 4.A GENERIC FUNCTIONAL ELEMENT LIST (GROUPED BY TYPES OF GFE's)

4.A.I Notes on this Appendix As discussed in Section 4.4.1, the Generic Functional Element List presented in Appendix 2.C (Volume 2) was rearranged for ease of access and clarity of presentation. The 330 generic function- al elements (GFE's) were classified into 9 types, listed in Table 4.A.I.

TABLE 4.A.I: TYPES AND SUBTOTALS OF GFE'S

Total GFE ' s A. Power Handling 14 B. Checkout 21 C. Mechanical Actuation 111 D. Data Handling and Communication 22 E. Monitoring and Control 85 F. Computation 21 G. Decision and Planning 20 H. Fault Diagnosis & Handling 12 I. Sensing 24 Total 330

4A.1 Each GFE was assigned to one (and only one) type, at the discretion of the study group. Since there are many overlaps between types of GFE's (e.g. between Computation and Decision and Planning), the reader may need to check more than one type before finding the desired GFE. While producing the original space project breakdowns (presented in Appendix 2. A, Volume 2) , the study group used several conventions in nomenclature. The GFE names including the world "checkout" (e.g. g23 Power Subsystem Checkout) refer to on-orbit checkout, either after launch or after maintenance and repair. The words "Verify ... Function" (e.g. gl Verify Power System Function) indicate the verification of subsystems prior to launch, during payload integration at KSC. The wording "Check ..." (e.g. glO Check Electrical Interfaces) indicates a final check of the payload, still before launch but after pay- load integration. "Container" refers to a container dedicated to the payload, i.e. what the contractor uses for shipping. "Canister" means the KSC orbiter-payload canister. Some acronyms were used: GSP: Geostationary Platform AXAF: Advanced Xray Astrophysics Facility TMS: Teleoperator Maneuvering System SP: Space Platform PGHM: Payload Ground Handling Mechanism OTV: Orbital Transfer Vehicle RMS; Remote Manipulator System CITE: Cargo Integration Test Equipment (continued) 4A.2 \ OMS: Orbital Maneuvering Subsystem TDRSS: Tracking and Data Relay Satellite System SAA: South Atlantic Anomaly FOV: Field of view

The listing of the 330 GFE's, grouped by types, follows.

4A.3 A. POWER HANDLING

gl: VERIFY POWER SYSTEM FUNCTION g23: POWER SUBSYSTEM CHECKOUT g84: MEASURE CURRENTS AND VOLTAGES g85: COMPARE CURRENTS AND VOLTAGES TO REQUIRED LIMITS g86: EVALUATE BATTERY CHARGING PERFORMANCE g87: ADJUST CURRENTS AND VOLTAGES g88: ADJUST BATTERY CHARGING CYCLE g!43: MONITOR BATTERIES g210: REDUCE VOLTAGES IN SENSITIVE EQUIPMENT g240: MAINTAIN SAFE BATTERY CHARGE LEVELS g303: PAYLOAD INTERNAL POWER ACTIVATED g308: REDUCE POWER TO SUBSYSTEMS ' g313: SP ON INTERNAL POWER g319: EVALUATE SOLAR ARRAY PERFORMANCE B. CHECKOUT

g2: VERIFY COMMAND SYSTEM FUNCTION g3: VERIFY MECHANICAL SYSTEM FUNCTION g5: MISSION SEQUENCE SIMULATION g9: CHECK SHUTTLE/PAYLOAD MECHANICAL INTERFACES glO: CHECK ELECTRICAL INTERFACES gll: CHECK PAYLOAD/BOOSTER MECHANICAL INTERFACES g20: CLOSE-OUT PAYLOAD BAY g33: VERIFY DEPLOYMENT SEQUENCES g48: THERMAL SUBSYSTEM CHECKOUT g49: STRUCTURE SUBSYSTEM CHECKOUT g51: ATTITUDE CONTROL SUBSYSTEM CHECKOUT g52: PROPULSTION SUBSYSTEM CHECKOUT g54: CONSUMABLES LEVELS CHECKOUT g!23: CHECK TMS/PAYLOAD MECHANICAL INTERFACES g!30: INSTALLATION OF ORBITER PAYLOAD STATION CONSOLES g!39: STRUCTURAL SUBSYSTEM CHECKOUT

4A.4 g!54: CHECK FOR LEAKS gill: VERIFY DETECTOR SYSTEM FUNCTION g250: CHECK EXPERIMENTAL PACKAGE INTERFACE g260: SP/PAYLOAD INTERFACE CHECKOUT g304: ORBITER/PAYLOAD INTEGRATION CHECKOUT

C. MECHANICAL ACTUATION [Note: g!03 Apply Compensating Forces, g!04 Apply Vibration Damping, and g!91 Apply Compensating Torques, are listed under Computation, because the primary role of automation is expected to be in the computation of the control profiles.] g6: LOAD PAYLOAD INTO CONTAINER g7: TRANSPORT CONTAINER TO VERTICAL PROCESSING FACILITY g8: UNLOAD CONTAINER g!2: LOAD PAYLOAD INTO CANISTER g!3: TRANSPORT TO ROTATING SERVICE STRUCTURE g!4: LOAD CANISTER INTO ROTATING SERVICE STRUCTURE g!5: LOAD PAYLOAD INTO ROTATING SERVICE STRUCTURE USING PGHM g!6: REMOVE CANISTER g!7: MATE ROTATING SERVICE STRUCTURE TO ORBITER g!8: EXTEND PAYLOAD INTO ORBITER USING PGHM g!9: CONNECT ORBITER/PAYLOAD INTERFACES g21: OPEN PAYLOAD BAY DOORS g22: ROTATE OTV/GSP PACKAGE OUT OF ORBITER g25: RAISE CENTRAL MAST g26: DEPLOY MAIN REFLECTORS g27: DEPLOY ANTENNA RECEIVER ARRAYS g28: DEPLOY ANTENNA TRANSMIT ARRAYS g29: DEPLOY SUBREFLECTOR g30: DEPLOY INTERFEROMETER g31: DEPLOY SOLAR ARRAYS g32: DEPLOY RADIATORS g34: RETRACT SOLAR PANELS 4A.5 g42: SEPARATE OTV FROM GSP g45: DEPLOY SOLAR PANELS g46: DEPLOY INTER-PLATFORM LINK ANTENNAS g67: TRANSFER REPAIR EQUIPMENT TO REPAIR SITE g68: OPEN ACCESS PANEL g70: REMOVE COMPONENT g71: STORE COMPONENT g73: POSITION AND CONNECT NEW COMPONENT g75: CLOSE ACCESS PANEL g76: STOW REPAIR EQUIPMENT gl!8: ANTENNA POSITIONER CORRECTS POINTING DIRECTION g!24: ATTACH STRONGBACK TO PAYLOAD g!25: REMOVE STRONGBACK g!26: CLOSE CANISTER g!27: TRANSPORT CANISTER TO ORBITER PROCESSING FACILITY g!28: .UNLOAD CANISTER g!29: INSTALL PAYLOAD IN ORBITER g!33: MOVE RMS TO FIXTURE g!34: GRASP FIXTURE g!35: RELEASE PAYLOAD RESTRAINTS g!36: TRANSLATE PAYLOAD OUT OF PAYLOAD BAY g!37: RMS RELEASES PAYLOAD g!38: SECURE RMS IN PAYLOAD BAY g!40: RELEASE DOCKING LATCH

g!41: RETRACT DOCKING MECHANISM

g!45: EXTEND DOCKING MECHANISM

g!46: FASTEN DOCKING LATCH g!48: EXTEND AND ATTACH UMBILICAL

g!52: DETACH AND RETRACT UMBILICAL

g!56: DISCONNECT OLD TANK

g!57: REMOVE OLD TANK g!58: STORE OLD TANK

g!60: INSTALL NEW TANK

g!61: CONNECT NEW TANK

4A.6 g!63: TRANSFER DEBRIS TO DISPOSAL POSITION g!64: JETTISON DEBRIS g!65: STOW TMS ANTENNA g!68: TRANSLATE PAYLOAD TO CRADLE g!70: FASTEN PAYLOAD RESTRAINTS g!72: TRANSPORT TO OPERATIONS AND CHECKOUT BLDG. g!73: INSTALL PAYLOAD IN HORIZONTAL CITE g!74: INSTALLATION OF QMS KIT g!75: TILT PAYLOAD TO VERTICAL POSITION g!77: RELEASE SOLAR ARRAY RESTRAINTS g!79: RELEASE SUNSHADE RESTRAINTS g!80: OPEN SUNSHADE g!81: DEPLOY TDRSS ANTENNAS g!95: RETRACT TDRSS ANTENNAS g!96: CLOSE SUNSHADE g!97: RETRACT SOLAR ARRAYS g!98: TILT PAYLOAD TO HORIZONTAL POSITION g!99: CLOSE PAYLOAD BAY DOORS g209: CLOSE OPTICAL SHUTTERS g213: MOVE DETECTOR INTO POSITION g229: DEPLOY RENDEZVOUR SENSOR g233: DISCONNECT DETECTOR g234: REMOVE DETECTOR g235: STORE DETECTOR g237: INSTALL DETECTOR g238: CONNECT DETECTOR g247: SPIN UP DEBRIS CAPTURE DEVICE g248: BRAKE DEBRIS CAPTURE DEVICE g249: RELEASE SPACECRAFT FROM DEBRIS CAPTURE DEVICE g251: RETRACT RADIATORS g252: ORIENT THRUSTERS g255: DOCKING OF SHUTTLE ADAPTER TO SPACE PLATFORM g256: SP BERTHING ON DOCKING ADAPTER g257: STOW OLD PAYLOAD IN ORBITER g259: ATTACH NEW PAYLOAD TO SP

4A.7 g262: UNDOCKING OF ORBITER FROM SP g267: POSITION MANIPULATOR (ON RAILS) g268: GRASP SAMPLE g269: TRANSPORT SAMPLE TO EXPERIMENT AREA g270: OPEN HOLDER g271: INSERT SAMPLE g272: CLOSE HOLDER g284: GET SAMPLE WITH SAMPLE HOLDER g285: REMOVE SAMPLE FROM FURNACE g286: RELEASE SAMPLE FROM SAMPLE HOLDER g287: REMOVE SAMPLE FROM HOLDER g288: TRANSPORT SAMPLE TO STORAGE BIN g289: RELEASE SAMPLE IN BIN g305: PRIORITY REMOVAL OF TIME-CRITICAL ITEMS g306: PAYLOAD REMOVAL FROM ORBITER PROCESSING FACILITY g310: ORIENT NEW PAYLOADS g311: ATTACH NEW PAYLOADS g328: EXCHANGE PERSONNEL, THROUGH DOCKING MODULE g329: STORAGE OF CONSUMABLES IN HABITAT MODULE g330: PRIORITY REMOVAL OF PERSONNEL

D. DATA HANDLING AND COMMUNICATION g4: VERIFY COMMUNICATIONS SYSTEM FUNCTION g50: COMMUNICATIONS SUBSYSTEM CHECKOUT g53: TRAFFIC ROUTING SUBSYSTEM CHECKOUT g78: DATA/COMMAND ENCODING g79: DATA/COMMAND TRANSMISSION g89: SHORT-TERM MEMORY STORAGE g90: LONG-TERM MEMORY STORAGE g91: DATA/COMMAND DECODING g!09: DATA/COMMAND DISPLAY gl!9: RECEIVE COMMUNICATIONS INPUT g!20: ENTER COMMUNICATIONS INPUT INTO SWITCH CONTROL g!21: SWITCH CONTROL ENTERS COMMUNICATIONS INPUT INTO SWITCH MATRIX

4A.8 g!22: SWITCH MATRIX EXECUTES COMMUNICATIONS OUTPUT g212: RECEIVE GROUND COMMANDS g218: TAKE DATA FROM DETECTOR g219: TAKE DATA FROM ASPECT SENSORS g224: PROCESS IMAGE DATA g225: DETERMINE ALIGNMENT CORRECTION g241: MAINTAIN COMMUNICATION LINKS g280: RECORDING AND ON-BOARD STORAGE OF DATA g298: TRANSMIT DATA TO GROUND PROCESSING CENTER g307: SEND GROUND SIGNAL TO SP TO BEGIN SERV. SEQ.

E. MONITORING AND CONTROL g35: INITIALIZE GUIDANCE SYSTEM o36: DETERMINE CURRENT ORBITAL PARAMETERS g39: DETERMINE CURRENT ATTITUDE g41: FIRE THRUSTERS g43: SEPARATION COAST g44: TRANSFER OF OTV TO SUPERSYNCHRONOUS ORBIT g47: ACTIVATE SUBSYSTEMS g82: COMPARE TEMPERATURES TO REQUIRED LIMITS g83: ADJUST COOLING/HEATING SYSTEMS g95: MONITOR PROPELLANT SUPPLIES g96: MONITOR COOLING SYSTEM SUPPLIES gill: ROTATE SPACECRAFT gl!4: EXECUTE CONTROL COMMANDS gl!5: RECEIVE INPUT FROM ANTENNA POINTING SENSORS gl!6: TRANSMIT INFORMATION TO ANTENNA POINTING CONTROLLER gl!7: DETERMINE ERROR FROM DESIRED ANTENNA POSITION g!31: ACTIVATE RMS g!42: MOVE AWAY FROM PAYLOAD g!47: CLOSE INTERNAL VALVES g!49: OPEN SUPPLY VALVE g!50: MONITOR FLUID TRANSFER 4A.9 g!51: CLOSE SUPPLY VALVE g!53: OPEN INTERNAL VALVES g!62: COAST TO SUPERSYNCHRONOUS ORBIT g!66: DEACTIVATE TMS SUBSYSTEMS g!82: COMMAND DETECTOR SELECTION g!83: OBSERVE DETECTOR SELECTION g!84: MONITOR TELEMETRY g!86: ACTIVATE AXAF SUBSYSTEMS g!87: COMMAND ATTITUDE CHANGE g!88: OBSERVE ATTITUDE CHANGE g!92: SHUTDOWN SPACECRAFT SYSTEMS g!93: MATCH AXAF VELOCITY AND ATTITUDE WITH ORBITER g200: ADJUST HEATING/COOLING SYSTEMS g201: MONITOR GAS SUPPLIES g202: PRESSURIZE DETECTORS WHEN NEEDED g203: DEPRESSURIZE DETECTORS WHEN NOT IN USE g206: MONITOR BRIGHT OBJECT DETECTOR g207: MONITOR SAA DETECTOR g211: SHUTDOWN DETECTORS g214: DETECTOR POWER ON g215: DETECTOR COOLING ON g216: OPEN DETECTOR APERTURES g217: FINE FOCUS DETECTOR g226: ACTIVATE TMS SUBSYSTEMS g228: ALIGN ORBITER WITH EXPECTED TARGET POSITION g230: ACTIVATE RENDEZVOUR SENSOR g239: AVOID TANK OVERPRESSURES g253: ORBITER AND SP VELOCITY AND TRAJECTORY ADJUSTMENTS g254: ACTIVATE DOCKING ADAPTER g261: TRANSFER OPERATIONAL CONTROL FROM MISSION TO PAYLOAD CONTROL g263: COMPARE TEMPERATURE TO REQUIRED LIMITS g264: MONITOR MICRO-GRAVITY LEVELS g273: ACTIVATE FAIL-SAFE SUBSYSTEM(S) g275: SET (OR EVACUATE) FURNACE ATMOSPHERE g276: ACTIVATE EXPERIMENTAL PROCESS SPECIFIC EQUIPMENT g278: ACTIVATE FURNACE TEMPERATURE-MAINTAINING UNIT 4A.10 g279: INITIATE GAS ANALYZER OPERATION g281: MEASURE EXPERIMENTAL DATA, WITH SPEC. INSTRUMENTATION g282: COOL SAMPLE g283: ADJUST FURNACE PRESSURE TO SAFE LEVEL g290: PURGE GASES FROM FURNACE g291: BAKEOUT FURNACE g292: REPROGRAM PROCESS SET-POINTS AND CONTROLS g293: DEFROST LIVE CELLS g294: SUPPLY NUTRIENTS AND GASES g295: REMOVE ORGANIC WASTES g296: PUMP SAMPLE INTO CHAMBER g297: PUMP MEDIA FLUID INTO CHAMBER g299: WHEN SPECIFIED GROWTH PARAMS. REACHED, PREPARE SAMPLE FOR RETURN g300: STORE PRODUCTS IN A CONTROLLED ENVIRONMENT FOR RETURN g301: FLUSH SYSTEM WITH BIOCIDE, PRIOR TO NEXT CYCLE . g302: SP INTERFACE WITH PAYLOAD IS SHUTDOWN g309: SHUTDOWN EXPERIMENTAL PACKAGES g312: SHUTDOWN PAYLOADS g315: COMPARE ATMOSPHERIC TEMPERATURES TO REQUIRED LIMITS g316: MONITOR HABITAT PRESSURE, ATMOSPHERIC COMPOSITION g317: COMPARE TO REQUIRED LIFE SUPPORT CONDITIONS g318: ADJUST HABITAT-MAINTENANCE SUBSYSTEMS g320: MONITOR HABITAT-MAINTENANCE SYSTEMS SUPPLIES g321: MONITOR SUPPLIES, CONDITION OF PERISHABLES g322: MONITOR EQUIPMENT INVENTORY g324: MONITOR RADIATION LEVELS g325: MONITOR VITAL SIGNS OF CREW MEMBERS g326: MONITOR REST, NUTRITION OF CREW MEMBERS

F. COMPUTATION

g24: INFORMATION PROCESSING SUBSYSTEM CHECKOUT g55: COMPARE MEASURED DATA TO MODEL g80: COMPUTER FUNCTION CHECKS 4A.11 g92: NUMERICAL COMPUTATION g93: LOGIC OPERATIONS g94: COMPUTER LOAD SCHEDULING glOl: COMPUTE STRESS AND VIBRATION PARAMETERS g!02: COMPARE STRESS AND VIBRATION PARAMETERS TO REQUIRED LIMITS gl03: APPLY COMPENSATING FORCES g!04: APPLY VIBRATION DAMPING gl!3: COMPUTE CONTROL COMMANDS g!89: DETERMINE DISTURBING TORQUES g!90: COMPUTE REQUIRED RESULTANT g!91: APPLY COMPENSATING TORQUES g204: COMPUTE POSITIONS OF SUN, EARTH, MOON g205: DETERMINE ANGLES RELATIVE TO TELESCOPE LINE-OF-SIGHT g208: COMPARE DETECTOR OUTPUT TO PRESET LIMITS g221: DETERMINE IF TARGET IS WITHIN DETECTOR FOV g222: DETERMINE IF TARGET IS WITHIN ASPECT SENSOR FOV g232: COMPUTER TERMINAL PHASE QMS BURN g274: CHECK ALIGNMENT WITH ALIGNMENT CRITERIA

G. DECISION AND PLANNING

g37: DETERMINE DESIRED ORBITAL PARAMETERS g38: CHOOSE OPTIMAL TRAJECTORY g40: DETERMINE DESIRED ATTITUDE g64: UPDATE SPACECRAFT MODEL g97: PROJECT CONSUMABLES REQUIREMENTS FROM MISSION PROFILE g98: COMPUTE OPTIMAL CONSUMABLES ALLOCATION g!05: PROJECT DESIRED FUNCTIONS FROM MISSION PROFILE g!06: ESTIMATE RISKS FROM DESIRED FUNCTIONS g!07: DETERMINE CONSTRAINTS AND FIGURES OF MERIT g!08: COMPUTE OPTIMAL SEQUENCING gllO: DETERMINE NEW CONFIGURATION FOR SPACECRAFT COMPONENTS gl!2: CHOOSE OPTIMAL CONTROL MODE g!85: EVALUATE SYSTEM PERFORMANCE g220: PICK X-RAY SOURCE WITH KNOWN OPTICAL COUNTERPART 4A.12 g223: SELECT NEW TELESCOPE ATTITUDE IF NECESSARY g227: COMPUTE EXPECTED TARGET POSITION g242: AVOID EXPOSING SENSITIVE COMPONENTS TO DIRECT SUNLIGHT g244: AVOID CONFLICTING OBJECTS g323: MAINTAIN EMERGENCY CONSUMABLES RESERVE g327: UPDATE HABITAT MODEL

H. FAULT DIAGNOSIS AND HANDLING

g56: DETERMINE ANOMALOUS DATA g57: FORM HYPOTHESIS FOR PROBLEM g58: DEVISE TEST FOR FAILURE HYPOTHESIS g59: PERFORM TEST FOR FAILURE HYPOTHESIS g60: IDENTIFY FAULTY COMPONENT g61: SWITCH OUT FAULTY COMPONENT g62: SWITCH IN REDUNDANT COMPONENT g63: MAKE DIAGNOSTIC CHECKS g65: DEFINE ACCESS SEQUENCE g74: ADJUST COMPONENT g77: DETERMINE CORRECTION ALGORITHM g!94: IDENTIFY FAULTY SOFTWARE

I. SENSING

g66: LOCATE ACCESS PANEL g69: OBSERVE/LOCATE DEFECTIVE COMPONENT g72: LOCATE NEW COMPONENT g81: MEASURE COMPONENT TEMPERATURES g99: MEASURE STRAINS IN STRUCTURE glOO: MEASURE RELATIVE DISPLACEMENTS g!32: LOCATE GRASPING FIXTURE ON TARGET g!44: LOCATE DOCKING TARGET g!55: LOCATE OLD TANK g!59: LOCATE NEW TANK g!67: LOCATE CRADLE IN PAYLOAD BAY 4A.13 g!69: LOCATE PAYLOAD RESTRAINTS g!76: LOCATE SOLAR ARRAY RESTRAINTS g!78: LOCATE SUNSHADE RESTRAINTS g231: TRACK TARGET g236: LOCATE DETECTOR g243: TRACK NEARBY OBJECTS g245: OBSERVE TUMBLING SPACECRAFT g246: DETERMINE SPACECRAFT PRINCIPAL SPIN AXIS g258: LOCATE NEW PAYLOAD g265: IDENTIFY SHAPE, SIZE IN BIN g266: MATCH WITH SAMPLE MODEL g277: MEASURE COMPONENT TEMPERATURE g3!4: MEASURE MODULE ATMOSPHERIC TEMPERATURES

4A.14 APPENDIX 4.B: REDUCED GENERIC FUNCTIONAL ELEMENT LIST

4.B.I Notes on this Appendix This appendix repeats the Generic Functional Element (GFE) List (grouped by types of GFE's) presented in Appendix 4.A. However, this appendix identifies those 69 GFE's selected for detailed study, and presents explanations for why the other GFE's were set aside. The GFE's selected for further study are marked by a "+". As described in Section 4.4.2, the other GFE's were set aside according to one or more of six criteria. These are indicated by specific notations in this appendix: 1) "Current technology" - this GFE is adequately handled by current techniques; any proposed alternatives appear to degrade overall performance. 2) "Too specific" - this GFE would have to be very specifi- cally defined before candidate ARAMIS capabilities could be identified for it; and then those capabilities would be closely tailored pieces of ARAMIS with no other useful applications. For example, g74 Adjust Component would re- quire identification of the component being adjusted,, and the candidate capabilities would then be specific to that component. This nomenclature is also applied to GFE's that are clearly the province of the spacecraft user, e.g. payload- specific functions on the Space Platform. 4B.1 3) "Similar to ..." - two GFE's are similar, from the ARAMIS point of view, in that they both suggest the same list of candidate ARAMIS capabilities, and the relative merits of those capabilities are expected to be similar for both GFE's. For example, g210 Reduce Voltages in Sensitive Equipment is similar to g87 Adjust Currents and Voltages, since all the likely options to perform g210 are also options to perform g87. The user should note that some candidate capabilities to perform the GFE selected for study (g87, in this case) may not be appropriate for the more specific g210; in such cases the study group kept the GFE with the wider selection of candidate capabilities. Thus some engineering judgment is required in assessing the similarity of GFE's of interest, and in interpreting the evaluations of capabilities later in this study (e.g. the "best" candidate capability for GFE g87 is likely to be also the best for g210, but the user should consider the extent of the similarity before accepting that judgment). 4J "Inverse of ..." - indicates that two GFE's are the reverse task of each other (e.g. g73 Position and Connect New Compo- nent and g70 Remove Component). However, the tasks are similar to each other in the sense described above, i.e. the same candidate capabilities apply to both GFE's; therefore only one GFE is kept for further study. 5) "Indcluded in ..." - indicates that this GFE is so closely coupled to another that the same capability would be used for both. Therefore both GFE's would have the same candidate 4B.2 capabilities and be "similar", in the sense described above; only one GFE is kept for detailed study. 6) "No ARAMIS suggested" - this GFE is an event (e.g. g43 Separation Coast) rather than a task, and therefore does not suggest any capabilities. 7) "Infrequent" - this GFE occurs so seldom that development of an ARAMIS capability for it would probably not be economical, 8) In addition, three typographical errors were identified, holdovers from the space project breakdowns (the computer program which collects the GFE list interprets typos as separate GFE's).

As in Appendix 4.A, the 330 generic functional elements are classified in 9 types. These types, together with subtotals of GFE's, are listed in Table 4.B.I.

TABLE 4.B.I: TYPES AND SUBTOTALS OF GFE's (INCLUDING REDUCED LIST SUBTOTALS)

Total GFE's kept GFE's for detailed study A. Power Handling 14 5 B. Checkout 21 9 C. Mechanical Actuation 111 8 D. Data Handling and Communication 22 9 E. Monitoring and Control 85 9 F. Computation 21 6 G. Decision and Planning 20 12 H. Fault Diagnosis & Handling 12 7 I. Sensing 24 4 Totals 330 69

4B.3 The numbers in the Table show that the largest reduction was in Mechanical Actuation GFE's. As detailed in the listing later in this appendix, 19 of these GFE's involve payload check- out and handling functions at KSC, prior to launch. Most of these are labeled "current technology", in that current techniques are adequate to perform the task; several are labeled "too specific", since they vary from spacecraft to spacecraft. The study group feels that a number of these GFE's could probably be improved by ARAMIS. However, the problems in applying automation and robotics to payload integration and checkout at KSC are complex. First, these procedures involve close coordination of multiple tasks under stringent timelines and facility constraints, so that insertion of ARAMIS into one task requires an evaluation of its effect on many other tasks. Second, it is difficult to identify tasks sufficiently common to many satellites that the development of ARAMIS capabilities is warranted. At present, only 15% of the time spent in payload integration and checkout is actual testing; the rest is hands-on operations (assembly of components and support equipment, connection of interfaces, transport of payload between facilities) which tend to be specific to the payload, hence difficult to automate (Ref. 4.10). Third, this is one of the principal interfaces between NASA and the spacecraft contractors, and it is not yet clear which functions should be performed by NASA and which by. the users; these dis- tinctions will become more evident as experience with the Space Transportation System increases. Therefore the study group feels that a general study such as this one could not do justice to

4B.4 the complexities of these issues, and recommends that a more specific study be undertaken to explore the ARAMIS options for mechanical actuation tasks in payload integration and checkout at KSC. This is discussed further in Section 4.10 Phase I Conclusions and Recommendations. A number of payload integration GFE's of other types (e.g. glO Check Electrical Interfaces in B. Checkout) were kept for detailed study. Another 20 Mechanical Actuation GFE's deal with Shuttle operations during payload deployment and retrieval, and some post-flight operations. Most of these were labeled "current technology" because they are adequately handled by current methods. The application of ARAMIS to the Space Transportation System itself was outside the scope of this study. Of the remaining Mechanical Actuation GFE's, 15 involved de- ployment or retraction of spacecraft components, and were there- fore similar to g27 Deploy Antenna Receiver Arrays or g31 Deploy Solar Arrays, both kept for study. Another 19 involved position- ing, attachment, or disconnection of spacecraft components, and were therefore similar to g73 Position and Connect New Component. Most of the other Mechanical Actuation GFE's that were set aside are relatively simple current spacecraft tasks, e.g. g209 Close Optical Shutters. The next largest reduction is in E. Monitoring and Control, from 85 GFE's to 9. Many of the GFE's set aside are tasks commonly done by automation on current spacecraft, e.g. g36 Determine Orbital Parameters. Sixteen GFE's dealt with parti- cular pieces of experimental equipment, and were therefore 4B.5 labeled "too specific". Thirteen GFE's were judged similar to g47 Activate Subsystems. Seven GFE's were similar to g93 Logic Operations (in F. Computation).

4.B.2 Nomenclature While producing the original space project breakdowns (pre- sented in Appendix 2.A/ Volume 2), the study group used several conventions in nomenclature. The GFE names including the word "checkout" (e.g. g23 Power Subsystem Checkout) refer to on-orbit checkout, either after launch or after maintenance and repair. The words "Verify ... Function" (e.g. gl Verify Power System Function) indicate the verification of subsystems prior to launch, during payload integration at KSC. The wording "Check ..." (e.g. glO Check Electrical Interfaces) indicates a final check of the payload, still before launch but after payload integration. "Container" refers to a container dedicated to the payload, i.e. what the contractor uses for shipping. "Canis- ter" means the KSC orbiter-payload canister. Some acronyms were used: GSP: Geostationary Platform AXAF: Advanced Xray Astrophysics Facility TMS: Teleoperator Maneuvering System SP: Space Platform PGHM: Payload Ground Handling Mechanism OTV: Orbital Transfer Vehicle RMS: Remote Manipulator System CITE: Cargo Integration Test Equipment OMS: Orbital Maneuvering Subsystem TDRSS: Tracking and Data Relay Satellite System (continued) 4B.6 SAA: South Atlantic Anomaly FOV: Field of view

The listing of the Reduced Generic Functional Element List follows.

4B.7 A. POWER HANDLING

+ gl: VERIFY POWER SYSTEM FUNCTION + g23: POWER SUBSYSTEM CHECKOUT g84: MEASURE CURRENTS AND VOLTAGES Current technology. g85: COMPARE CURRENTS AND VOLTAGES TO REQUIRED LIMITS Similar to g93 Logic Operations (in F. Computation) g86: EVALUATE BATTERY CHARGING PERFORMANCE Similar to g88. + g87: ADJUST CURRENTS AND VOLTAGES + g88: ADJUST BATTERY CHARGING CYCLE g!43: MONITOR BATTERIES Similar to g88. g210: REDUCE VOLTAGES IN SENSITIVE EQUIPMENT Similar to g87. + g240: MAINTAIN SAFE BATTERY CHARGE LEVELS g303: PAYLOAD INTERNAL POWER ACTIVATED Similar to g87. g308: RECUCE POWER TO SUBSYSTEMS Similar to g87. g313: SP ON INTERNAL POWER Similar to g87. g319: EVALUATE SOLAR ARRAY PERFORMANCE Similar to g88.

B. CHECKOUT

g2: VERIFY COMMAND SYSTEM FUNCTION Similar to gl Verify Power System Function (in A. Power Handling) and g24 Information Processing Subsystem Checkout (in F. Computation).

4B.8 g3: VERIFY MECHANICAL SYSTEM FUNCTION Similar to gl (in A. Power Handling) and g49. + g5: MISSION SEQUENCE SIMULATION

g9: CHECK SHUTTLE/PAYLOAD MECHANICAL INTERFACES Current technology. •f glO: CHECK ELECTRICAL INTERFACES

gll: CHECK PAYLOAD/BOOSTER MECHANICAL INTERFACES Current technology. g20: CLOSE-OUT PAYLOAD BAY Current technology, too specific. + g33: VERIFY DEPLOYMENT SEQUENCES

+ g48: THERMAL SUBSYSTEM CHECKOUT + g49: STRUCTURE SUBSYSTEM CHECKOUT

+ g51: ATTITUDE CONTROL SUBSYSTEM CHECKOUT + g52: PROPULSION SUBSYSTEM CHECKOUT + g54: CONSUMABLES LEVELS CHECKOUT

g!23: CHECK TMS/PAYLOAD MECHANICAL INTERFACES Current technology. g!30: INSTALLATION OF ORBITER PAYLOAD STATION CONSOLES Current technology, too specific.

g!39: STRUCTURAL SUBSYSTEM CHECKOUT Typographical error - same as g49.

g!54: CHECK FOR LEAKS Current technology, or similar to g48, g54, or g!50 Monitor Fluid Transfer (in E. Monitoring and Control).

g!71: VERIFY DETECTOR SYSTEM FUNCTION Similar to gl (in A. Power Handling) or too specific.

g250: CHECK EXPERIMENTAL PACKAGE INTERFACE Current technology, or similar to glO or g260.

+ g260: SP/PAYLOAD INTERFACE CHECKOUT

4B.9 g304: ORBITER/PAYLOAD INTEGRATION CHECKOUT Current technology, or similar to glO or g260.

C. MECHANICAL ACTUATION [Note: g!03 Apply Compensating Forces, g!04 Apply Vibration Damping, and g!91 Apply Compensating Torques are listed under Computation, because the primary role of automation is expected to be in the computation of the control profiles.]

g6: LOAD PAYLOAD INTO CONTAINER Current technology, too specific. g7: TRANSPORT CONTAINER TO VERTICAL PROCESSING FACILITY Current technology, too specific.

g8: UNLOAD CONTAINER Current technology, too specific. g!2: LOAD PAYLOAD INTO CANISTER Current technology. g!3: TRANSPORT TO ROTATING SERVICE STRUCTURE Current technology. g!4: LOAD CANISTER INTO ROTATING SERVICE STRUCTURE Current technology. g!5: LOAD PAYLOAD INTO ROTATING SERVICE STRUCTURE USING PGHM Current technology. g!6: REMOVE CANISTER Current technology. g!7: MATE ROTATING SERVICE STRUCTURE TO ORBITER Current technology. g!8: EXTEND PAYLOAD INTO ORBITER USING PGHM Current technology. g!9: CONNECT ORBITER/PAYLOAD INTERFACES Too specific. g21: OPEN PAYLOAD BAY DOORS Current technology. g22: ROTATE OTV/GSP PACKAGE OUT OF ORBITER Current technology. 4B.10 g25: RAISE CENTRAL MAST Similar to g27 and g31.

g26: DEPLOY MAIN REFLECTORS Similar to g27 and g31. + g27: DEPLOY ANTENNA RECEIVER ARRAYS g28: DEPLOY ANTENNA TRANSMIT ARRAYS Similar to g27. g29: DEPLOY SUBREFLECTOR Similar to g27 and g31.

g30: DEPLOY INTERFEROMETER Similar to g27.

+ g31: DEPLOY SOLAR ARRAYS g32: DEPLOY RADIATORS Similar to g31. g34: RETRACT SOLAR PANELS Current technology or inverse of g31.

g42: SEPARATE OTV FROM GSP Current technology. g45: DEPLOY SOLAR PANELS Current technology or similar to g31.

g46: DEPLOY INTER-PLATFORM LINK ANTENNAS Similar to g27 and g31.

+ g67: TRANSFER REPAIR EQUIPMENT TO REPAIR SITE g68: OPEN ACCESS PANEL Current technology.

g70: REMOVE COMPONENT Inverse of g73.

g71: STORE COMPONENT Current technology, too specific.

+ g73: POSITION AND CONNECT NEW COMPONENT

g75: CLOSE ACCESS PANEL Current technology.

g76: STOW REPAIR EQUIPMENT Inverse of g67. 4B..11 gl!8: ANTENNA POSITIONER CORRECTS POINTING DIRECTION Current technology.

g!24: ATTACH STRONGBACK TO PAYLOAD Current technology. g!25: REMOVE STRONGBACK Current technology. g!26: CLOSE CANISTER Current technology.

g!27: TRANSPORT CANISTER TO ORBITER PROCESSING FACILITY Current technology. g!28: UNLOAD CANISTER Current technology.

g!29: INSTALL PAYLOAD IN ORBITER Current technology, too specific.

g!33: MOVE RMS TO FIXTURE Current technology. + g!34: GRASP FIXTURE

g!35: RELEASE PAYLOAD RESTRAINTS Current technology or similar to g!77. g!36: TRANSLATE PAYLOAD OUT OF PAYLOAD BAY Current technology. g!37: RMS RELEASES PAYLOAD No ARAMIS suggested.

g!38: SECURE RMS IN PAYLOAD BAY Current technology, or inverse of g!31 Activate RMS (similar to g47 Activate Subsystems, in E. Monitoring and Control).

g!40: RELEASE DOCKING LATCH Current technology, or inverse of g!46.

g!41: RETRACT DOCKING MECHANISM Current technology, included in g!46.

g!45: EXTEND DOCKING MECHANISM Current technology, included in g!46.

+ g!46: FASTEN DOCKING LATCH + g!48: EXTEND AND ATTACH UMBILICAL 4B.12 g!52: DETACH AND RETRACT UMBILICAL Inverse of g!48. g!56: DISCONNECT OLD TANK Inverse of g73. g!57: REMOVE OLD TANK Inverse of g73.

g!58: STORE OLD TANK Current technology, too specific.

g!60: INSTALL NEW TANK Similar to g73. g!61: CONNECT NEW TANK Similar to g73. g!63: TRANSFER DEBRIS TO DISPOSAL POSITION Infrequent. g!64: JETTISON DEBRIS Infrequent. g!65: STOW TMS ANTENNA Current technology or inverse of g27. g!68: TRANSLATE PAYLOAD TO CRADLE Current technology. g!70: FASTEN PAYLOAD RESTRAINTS Current technology or inverse of g!77 g!72: TRANSPORT TO OPERATIONS AND CHEKCOUT BLDG. Current technology. g!73: INSTALL PAYLOAD IN HORIZONTAL CITE Current technology. g!74: INSTALLATION OF QMS KIT Current technology.

g!75: TILT PAYLOAD TO VERTICAL POSITION Current technology.

+ g!77: RELEASE SOLAR ARRAY RESTRAINTS

g!79: RELEASE SUNSHADE RESTRAINTS Similar to g!77.

g!80: OPEN SUNSHADE Current technology. 4B.13 g!81: DEPLOY TDRSS ANTENNAS Current technology, similar to g27.

g!95: RETRACT TDRSS ANTENNAS Current technology, inverse of g27.

g!96: CLOSE SUNSHADE Current technology.

g!97: RETRACT SOLAR ARRAYS Inverse of g31. g!98: TILT PAYLOAD TO HORIZONTAL POSITION Current technology.

g!99: CLOSE PAYLOAD BAY DOORS Current technology. g209: CLOSE OPTICAL SHUTTERS Current technology or too specific. g213: MOVE DETECTOR INTO POSITION Current technology. g229: DEPLOY RENDEZVOUS SENSOR Current technology, similar to g27. g233: DISCONNECT DETECTOR Inverse of g73. g234: REMOVE DETECTOR Inverse of g73. g235: STORE DETECTOR Current technology. g237: INSTALL DETECTOR Similar to g73. g238: CONNECT DETECTOR Similar to g73. g247: SPIN UP DEBRIS CATPURE DEVICE Current technology. g248: BRAKE DEBRIS CAPTURE DEVICE Current technology. g249: RELEASE SPACECRAFT FROM DEBRIS CAPTURE DEVICE Current technology.

4B.14 g251: RETRACT RADIATORS Inverse of g31. g252: ORIENT THRUSTERS Current technology. g255: DOCKING OF SHUTTLE ADAPTER TO SPACE PLATFORM Current technology, or similar to g!46, g256: SP BERTHING ON DOCKING ADAPTER Current technology, too specific. g257: STOW OLD PAYLOAD IN ORBITER Current technology. g259: ATTACH NEW PAYLOAD TO SP Current technology, or similar to g73. g262: UNDOCKING OF ORBITER FROM SP Current technology, or inverse of g!46, g267: POSITION MANIPULATOR (ON RAILS) Current technology. g268: GRASP SAMPLE Similar to g73. g269: TRANSPORT SAMPLE TO EXPERIMENT AREA Current technology, or similar to g73. g270: OPEN HOLDER Current technology. g271: INSERT SAMPLE Similar to g73. g272: CLOSE HOLDER Current technology. g284: GET SAMPLE WITH SAMPLE HOLDER Inverse of g73. g285: REMOVE SAMPLE FROM FURNACE Inverse of g73. g286: RELEASE SAMPLE FROM SAMPLE HOLDER Current technology. g287: REMOVE SAMPLE FROM HOLDER Current technology or inverse of g73.

4B.15 g288: TRANSPORT SAMPLE TO STORAGE BIN Current technology or similar to g73.

g289: RELEASE SAMPLE IN BIN Current technology.

g305: PRIORITY REMOVAL OF TIME-CRITICAL ITEMS Current technology or too specific.

g306: PAYLOAD REMOVAL FROM ORBITER PROCESSING FACILITY Current technology. g310: ORIENT NEW PAYLOADS Current technology or similar to g73. g311: ATTACH NEW PAYLOADS Current technology or similar to g73. g328: EXCHANGE PERSONNEL, THROUGH DOCKING MODULE Current technology, no ARAMIS suggested.

g329: STORAGE OF CONSUMABLES IN HABITAT MODULE Current technology or too specific. g330: PRIORITY REMOVAL OF PERSONNEL Current technology, infrequent.

D. DATA HANDLING AND COMMUNICATION

g4: VERIFY COMMUNICATIONS SYSTEM FUNCTION Similar to gl Verify Power System Function (in A. Power Handling) and g50.

+ g50: COMMUNICATIONS SUBSYSTEM CHECKOUT g53: TRAFFIC ROUTING SUBSYSTEM CHECKOUT Too specific. See also g!21.

+ g78: DATA/COMMAND ENCODING

-f- g79: DATA/COMMAND TRANSMISSION

+ g89: SHORT-TERM MEMORY STORAGE

+ g90: LONG-TERM MEMORY STORAGE

g91: DATA/COMMAND DECODING Inverse of g78.

4B.16 + g!09: DATA/COMMAND DISPLAY

gl!9: RECEIVE COMMUNICATIONS INPUT Current technology or too specific. See also g!21 g!20: ENTER COMMUNICATIONS INPUT INTO SWITCH CONTROL Too specific. See also g!21. g!21: SWITCH CONTROL ENTERS COMMUNICATIONS INPUT INTO SWITCH MATRIX Switch-matrixing is the process of connecting to- gether the appropriate receivers and transmitters within a multiband, multibeara conununi cat ions platform. The application of automation to this switchboarding task is very much a current issue. However, a general study such as this one cannot do justice to the critical details of this very complex technology, and oversimplification of the issues would weaken the research efforts. There- fore the reader is referred to detailed studies, e.g. Geostationary Platform Systems Concepts Definition Study, Final Report, General Dynamics Convair Division and Comsat Labs, NASA contract NAS8-33527, June 1980. This publication, Volume III, section 3.4.3, describes several matrix switches in development by Comsat Labs, TRW, Hughes Aircraft, and Nippon Electric.

g!22: SWICH MATRIX EXECUTES COMMUNICATIONS OUTPUT Too specific. See also g!21. g212: RECEIVE GROUND COMMANDS Current technology, or similar to g79.

+ g218: TAKE DATA FROM DETECTOR

g219: TAKE DATA FROM ASPECT SENSORS Similar to g218. + g224; PROCESS IMAGE DATA

g225: DETERMINE ALIGNMENT CORRECTION Included in g224.

+ g241: MAINTAIN COMMUNICATION LINKS g280: RECORDING AND ON-BOARD STORAGE OF DATA Similar to g89 and g90.

g298: TRANSMIT DATA TO GROUND PROCESSING CENTER Similar to g79.

4B.17 g307: SEND GROUND SIGNAL TO SP TO BEGIN SERV. SEQ. Similar to g79.

E. MONITORING AND CONTROL

H- g35: INITIALIZE GUIDANCE SYSTEM g36: DETERMINE CURRENT ORBITAL PARAMETERS Current technology. g39: DETERMINE CURRENT ATTITUDE Current technology. g41: FIRE THRUSTERS Current technology. g43: SEPARATION COAST No ARAMIS suggested. g44: TRANSFER OF OTV TO SUPERSYNCHRONOUS ORBIT Current technology. + g47: ACTIVATE SUBSYSTEMS g82: COMPARE TEMPERATURES TO REQUIRED LIMITS Similar to g93 Logic Operations (in F. Computation) + g83: ADJUST COOLING/HEATING SYSTEMS g95: MONITOR PROPELLANT SUPPLIES Current technology, or similar to g54 Consumables Levels Checkout (in B. Checkout). g96: MONITOR COOLING SYSTEM SUPPLIES Current technology, or similar to g54 (in B. Checkout). gill: ROTATE SPACECRAFT Current technology. gl!4: EXECUTE CONTROL COMMANDS Current technology or too specific. gl!5: RECEIVE INPUT FROM ANTENNA POINTING SENSORS Current technology. gl!6: TRANSMIT INFORMATION TO ANTENNA POINTING CONTROLLER Current technology.

4B.18 gl!7: DETERMINE ERROR FROM DESIRED ANTENNA POSITION Current technology. g!31: ACTIVATE RMS Current technology, or similar to g47. g!42: MOVE AWAY FROM PAYLOAD No ARAMIS suggested. g!47: CLOSE INTERNAL VALVES Current technology. g!49: OPEN SUPPLY VALVE Current technology. + g!50: MONITOR FLUID TRANSFER

g!51: CLOSE SUPPLY VALVE Current technology. g!53: OPEN INTERNAL VALVES Current technology. g!62: COAST TO SUPERSYNCHRONOUS ORBIT No ARAMIS suggested.

g!66: DEACTIVATE TMS SUBSYSTEMS Inverse of g47. g!82: COMMAND DETECTOR SELECTION Current technology. g!83: OBSERVE DETECTOR SELECTION Current technology or similar to g!84.

+ g!84: MONITOR TELEMETRY g!86: ACTIVATE AXAF SUBSYSTEMS Similar to g47.

g!87: COMMAND ATTITUDE CHANGE Current technology, or similar to g93 Logic Operations (in F. Computation) or g98 Compute Optimal Consumables Allocation (in G. Decision and Planning).

g!88: OBSERVE ATTITUDE CHANGE Current technology or similar to g!84.

g!92: SHUTDOWN SPACECRAFT SYSTEMS Inverse of g47.

4B.19 g!93: MATCH AXAF VELOCITY AND ATTITUDE WITH ORBITER Current technology. g200: ADJUST HEATING/COOLING SYSTEMS Typographical error - same as g83. g201: MONITOR GAS SUPPLIES Current technology, or similar to g54 (in B.' Checkout) . g202: PRESSURIZE DETECTORS WHEN NEEDED Current technology, too specific. g203: DEPRESSURIZE DETECTORS WHEN NOT IN USE Current technology. g206: MONITOR BRIGHT OBJECT DETECTOR Too specific. g207: MONITOR SAA DETECTOR Too specific. g211: SHUTDOWN DETECTORS Inverse of g47, or similar to g93 (in F. Computa- tion) or too specific. g214: DETECTOR POWER ON Current technology, similar to g47. g215: DETECTOR COOLING ON Similar to g47 and g83. g216: OPEN DETECTOR APERTURES Current technology, too specific. g217: FINE FOCUS DETECTOR Too specific. g226: ACTIVATE TMS SUBSYSTEMS Similar to g47. g228; ALIGN ORBITER WITH EXPECTED TARGET POSITION. Current technology. g230: ACTIVATE RENDEZVOUR SENSOR Current technology. + g239: AVOID TANK OVERPRESSURES g253: ORBITER AND SP VELOCITY AND TRAJECTORY ADJUSTMENTS Current technology.

4B.20 g254: ACTIVATE DOCKING ADAPTER Current technology, similar to g47.

g261: TRANSFER OPERATIONAL CONTROL FROM MISSION TO PAYLOAD CONTROL No ARAMIS suggested. g263: COMPARE TEMPERATURE TO REQUIRED LIMITS Typographical error - same as g82.

+ g264: MONITOR MICRO-GRAVITY LEVELS

g273: ACTIVATE FAIL-SAFE SUBSYSTEM(S) Current technology or similar to g47 or too specific. g275: SET (OR EVACUATE) FURNACE ATMOSPHERE Similar to g318^from the ARAMIS point of view, focusing on data evaluation and control functions), g276: ACTIVATE EXPERIMENTAL PROCESS SPECIFIC EQUIPMENT Too specific. g278: ACTIVATE FURNACE TEMPERATURE-MAINTAINING UNIT Current technology or similar to g83 or too specific, g279: INITIATE GAS ANALYZER OPERATION Too specific.

g281: MEASURE EXPERIMENTAL DATA, WITH SPEC. INSTRUMENTATION Too specific. g282: COOL SAMPLE Too specific or similar to g83.

g283: ADJUST FURNACE PRESSURE TO SAFE LEVEL Current technology, or similar to g318.

g290: PURGE GASES FROM FURNACE Current technology, or similar to g318.

g291: BAKEOUT FURNACE Similar to g83.

g292: REPROGRAM PROCESS SET-POINTS AND CONTROLS Similar to g93 (in F. Computation).

g293: DEFROST LIVE CELLS Similar to g83.

g294: SUPPLY NUTRIENTS AND GASES Too specific. 4B.21 g295: REMOVE ORGANIC WASTES Too specific. g296: PUMP SAMPLE INTO CHAMBER Too specific. g297: PUMP MEDIA FLUID INTO CHAMBER Too specific. g299: WHEN SPECIFIED GROWTH PARAMS. REACHED, PREPARE SAMPLE FOR RETURN Too specific. g300: STORE PRODUCTS IN A CONTROLLED ENVIRONMENT FOR RETURN Too specific. g301: FLUSH SYSTEM WITH BIOCIDE, PRIOR TO NEXT CYCLE Too specific. g302: SP INTERFACE WITH PAYLOAD IS SHUTDOWN Inverse of g47, similar to g83 and g87 Adjust Currents and Voltages (in A. Power Handling). See also g260 SP/Payload Interface Checkout (in B. Checkout). g309: SHUTDOWN EXPERIMENTAL PACKAGES. Too specific, or inverse of g47. g312: SHUTDOWN PAYLOADS Inverse of g47. g315: COMPARE ATMOSPHERIC TEMPERATURES TO REQUIRED LIMITS Similar to g93 (in F. Computation), included in g318.

g316: MONITOR HABITAT PRESSURE, ATMOSPHERIC COMPOSITION Current technology, included in g318. g317: COMPARE TO REQUIRED LIFE SUPPORT CONDITIONS Similar to g93 (in F. Computation), included in g318.

+ g318: ADJUST HABITAT-MAINTENANCE SUBSYSTEMS g320: MONITOR HABITAT-MAINTENANCE SYSTEMS SUPPLIES Current technology, or similar to g54 (in B. Checkout). g321: MONITOR SUPPLIES, CONDITION OF PERISHABLES Too specific. g322: MONITOR EQUIPMENT INVENTORY Similar to g93 (in F. Computation),

g324: MONITOR RADIATION LEVELS Similar to g264. + g325: MONITOR VITAL SIGNS OF CREW MEMBERS

4B.22 g326: MONITOR REST, NUTRITION OF CREW MEMBERS Included in g325.

F. COMPUTATION

+ g24: INFORMATION PROCESSING SUBSYSTEM CHECKOUT g55: COMPARE MEASURED DATA TO MODEL Similar to g93, or included in g56 Determine Anomalous Data (in H. Fault Diagnosis and Handling). g80: COMPUTER FUNCTION CHECKS Similar to g24. + g92: NUMERICAL COMPUTATION + g93: LOGIC OPERATIONS + g94: COMPUTER LOAD SCHEDULING glOl: COMPUTE STRESS AND VIBRATION PARAMETERS Included in g!03, similar to g92. g!02: COMPARE STRESS AND VIBRATION PARAMETERS TO REQUIRED LIMITS Similar to g93, or included in g!03. + g!03: APPLY COMPENSATING FORCES g!04: APPLY VIBRATION DAMPING Similar to g!03. gl!3: COMPUTE CONTROL COMMANDS Current technology, or included in g92,g93, and g98 Compute Optimal Consumables Allocation (in G. Decision and Planning).

g!89: DETERMINE DISTURBING TORQUES Included in g!03. g!90: COMPUTE REQUIRED RESULTANT Included in g!03. g!91: APPLY COMPONSATING TORQUES Included in g!03.

4B.23 g204: COMPUTE POSITIONS OF SUN, EARTH, MOON ' Current technology. g205: DETERMINE ANGLES RELATIVE TO TELESCOPE LINE-OF-SIGHT Similar to gllO Determine New Configuration for Spacecraft Components (in G. Decision and Planning). g208: COMPARE DETECTOR OUTPUT TO PRESET LIMITS Similar to g93. -I- g221: DETERMINE IF TARGET IS WITHIN DETECTOR FOV g222: DETERMINE IF TARGET IS WITHIN ASPECT SENSOR FOV Similar to g221. g232: COMPUTE TERMINAL PHASE QMS BURN Similar to g38 Choose Optimal Trajectory (in G. Decision and Planning). g274: CHECK ALIGNMENT WITH ALIGMENT CRITERIA Current technology or too specific (this GFE refers to alignment of experimental samples in a furnace).

G. DECISION AND PLANNING

+ g37: DETERMINE DESIRED ORBITAL PARAMETERS + g38: CHOOSE OPTIMAL TRAJECTORY g40: DETERMINE DESIRED ATTITUDE Similar to g37. + g64: UPDATE SPACECRAFT MODEL + g97: PROJECT CONSUMABLES REQUIREMENTS FROM MISSION PROFILE + g98: COMPUTE OPTIMAL CONSUMABLES ALLOCATION + g!05: PROJECT DESIRED FUNCTIONS FROM MISSION PROFILE g!06: ESTIMATE RISKS FROM DESIRED FUNCTIONS Included in g!07. + g!07: DETERMINE CONSTRAINTS AND FIGURES OF MERIT g!08: COMPUTE OPTIMAL SEQUENCING Included in g98. + gllO: DETERMINE NEW CONFIGURATION FOR SPACECRAFT COMPONENTS gl!2: CHOOSE OPTIMAL CONTROL MODE Similar to g93 Logic Operations (in F. Computation), included in g98. 4B.24 + g!85: EVALUATE SYSTEM PERFORMANCE

+ g220: PICK X-RAY SOURCE WITH KNOWN OPTICAL COUNTERPART

+ g223: SELECT NEW TELESCOPE ATTITUDE IF NECESSARY

g227: COMPUTE EXPECTED TARGET POSITION Similar to g37, included in g243 Track Nearby Objects(in I. Sensing).

g242: AVOID EXPOSING SENSITIVE COMPONENTS TO DIRECT SUNLIGHT Current technology, similar to gllO and g93 (in F. Computation). + g244: AVOID CONFLICTING OBJECTS g323: MAINTAIN EMERGENCY CONSUMABLES RESERVE Current technology, or similar to g54 Consumables Levels Checkout (in B. Checkout). g327: UPDATE HABITAT MODEL Similar to g64.

H. FAULT DIAGNOSIS AND HANDLING

+ g56: DETERMINE ANOMALOUS DATA

+ g57: FORM HYPOTHESIS FOR PROBLEM

+ g58: DEVISE TEST FOR FAILURE HYPOTHESIS

g59: PERFORM TEST FOR FAILURE HYPOTHESIS Current technology or included in g60 or too specific.

+ g60: IDENTIFY FAULTY COMPONENT

g61: SWITCH OUT FAULTY COMPONENT Current technology.

g62: SWITCH IN REDUNDANT COMPONENT Current technology.

g63: MAKE DIAGNOSTIC CHECKS. Too specific.

+ g65; DEFINE ACCESS SEQUENCE

4B.25 g74: ADJUST COMPONENT Too specific.

-H g77: DETERMINE CORRECTION ALGORITHM

+ g!94: IDENTIFY FAULTY SOFTWARE

I. SENSING

g66: LOCATE ACCESS PANEL Similar to g69 or included in g65 Define Access Sequence (in H. Fault Diagnosis and Handling). + g69: OBSERVE/LOCATE DEFECTIVE COMPONENT g72: LOCATE NEW COMPONENT Similar to g69.

g81: MEASURE COMPONENT TEMPERATURES Current technology.

g99: MEASURE STRAINS IN STRUCTURE Current technology.

glOO: MEASURE RELATIVE DISPLACEMENTS Current technology. See also g243.

+ g!32: LOCATE GRASPING FIXTURE ON TARGET

g!44: LOCATE DOCKING TARGET Included in g!46 Fasten Docking Latch (in C. Mechanical Actuation).

g!55: LOCATE OLD TANK Similar to g69.

g!59: LOCATE NEW TANK Similar to g69.

g!67: LOCATE CRADLE IN PAYLOAD BAY Current technology,

g!69: LOCATE PAYLOAD RESTRAINTS Similar to g69 and g!32.

g!76: LOCATE SOLAR ARRAY RESTRAINTS Similar to g69, g!32.

4B.26 g!78: LOCATE SUNSHADE RESTRAINTS Similar to g69, g!32.

g231: TRACK TARGET Current technology, similar to g!32.

g236: LOCATE DETECTOR Similar to g69. + g243: TRACK NEARBY OBJECTS + g245: OBSERVE TUMBLING SPACECRAFT g246: DETERMINE SPACECRAFT PRINCIPAL SPIN AXIS Included in g245. g258: LOCATE NEW PAYLOAD Current technology. See also g69, g!32. g265: IDENTIFY SHAPE, SIZE IN BIN Similar to g69 and g93 Logic Operations (in F. Computation).

g266: MATCH WITH SAMPLE MODEL Similar to g69 and g93 (in F. Computation).

g277: MEASURE COMPONENT TEMPERATURE Typographical error - same as g81. : g314: MEASURE MODULE ATMOSPHERIC TEMPERATURES Current technology.

4B.27 APPENDIX 4.C; DEFINITIONS OF GFE'S SELECTED FOR FURTHER STUDY

4.C.I Notes on this Appendix The 69 GFE's selected for detailed study were identified in Appendix 4.B. This Appendix presents those 69 GFE's (grouped by types of GFE's), with brief definitions. Some GFE's represent other GFE's, i.e. those GFE's in Appendix 4.B labeled "similar to" the defined GFE. In those cases the definition includes a list of those "similar" GFE's. The definitions of some GFE's have been expanded beyond their restricted meanings in the original project breakdowns. This makes these GFE's more likely to occur in other projects, including those of study users. The increased generality also allows these GFE's to cover other similar GFE's, as described above. In general, this study defines GFE's from the ARAMIS point of view, concentrating on those aspects of the task to which ARAMIS applies. For example, in payload checkout functions, the study focuses more on overall methods of defining and commanding the tests, and of collecting and evaluating test data, than on specific instrumentation. Similarly, in many monitoring func- tions, the study concentrates on data evaluation and response systems rather than on measurement sensors.

4C.1 4.C.2 Nomenclature

While producing the original space project breakdowns (presented in Appendix 2. A, Volume 2), the study group used several conventions in nomenclature. The GFE names including the word "checkout" (e.g. g23 Power Subsystem Checkout) refer to on-orbit checkout, either after launch or after maintenance and repair. The words "Verify ... Function" (e.g. gl Verify Power System Function) indicate the verification of subsystems prior to launch, during payload integration at KSC. The wording "Check ..." (e.g. glO Check Electrical Interfaces) indicates a final check of the payload, still before launch but after payload integration. "Container" refers to a container dedicated to the payload, i.e. what the contractor uses for shipping. "Canister" means the KSC orbiter-payload canister. Some acronyms were used: GSP: Geostationary Platform AXAF: Advanced Xray Astrophysics Facility TMS: Teleoperator Maneuvering System SP: Space Platform OTV: Orbital Transfer Vehicle RMS: Remove Manipulator System QMS: Orbital Maneuvering Subsystem TDRSS: Tracking and Data Relay Satellite System FOV: Field of View

The listing of GFE's and their definitions follows.

4C.2 A. POWER HANDLING

gl: VERIFY POWER SYSTEM FUNCTION Verification of the proper function of spacecraft power subsystems, during payload assembly and integration at KSC (usually done by the spacecraft contractor). This GFE includes verification of subsystems, prior to launch, in general. Also covers: g2 Verify Command System Function g3 Verify Mechanical System Function g!71 Verify Detector System Function g4 Verify Communications System Function g23: POWER SUBSYSTEM CHECKOUT On-orbit checkout of spacecraft power subsystems, either after launch or after maintenance and repair. This study focuses on methods of controlling the checkout process and evaluating subsystem performance, rather than specific sensors. As spacecraft state-of-the-art moves toward fully integrated power management systems, this task may include g48 Thermal Subsystem Checkout(in B. Checkout). g87: ADJUST CURRENTS AND VOLTAGES The control of spacecraft power systems, including evaluation of operational and state-of-health data, power allocation and network configuration, switching and power level control, mechanical actuation (e.g. solar array pointing), and contingency management. This study concentrates on the evaluation and control functions, rather than specific switching or measurement equipment. As spacecraft state-of-the-art moves toward fully integrated power management systems, this task may include g83 Adjust Cooling/Heating Systems (in E. Moni- toring and Control).

4C.3 Also covers: g210 Reduce Voltages in Sensitive Equip. g303 Payload Internal Power Activated g308 Reduce Power to Subsystems g313 SP on Internal Power g302 SP Interface with Payload is Shutdown g88: ADJUST BATTERY CHARGING CYCLE The monitoring, evaluation, and adjustment of the charging cycle for spacecraft batteries. This includes switching to reconditioning cycles as needed. Also covers: g86 Evaluate Battery Charging Performance g!43 Monitor Batteries g319 Evaluate Solar Array Performance g240: MAINTAIN SAFE BATTERY CHARGE LEVELS The evaluation of the state of charge of spacecraft batteries, and the avoidance of discharge or overcharge conditions which may damage the batteries. This can range from a local protection circuit dedicated to one battery to a spacecraft power control system that trades off battery state-of-health with other mission objectives.

B. CHECKOUT g5: MISSION SEQUENCE SIMULATION The simulation of spacecraft mission tasks, during payload integration and checkout, prior to launch. Intended to verify the proper function and interaction of spacecraft subsystems, this task can be performed either with the spacecraft hardware, or with computer simulation, or with a mixture of both.

4C.4 glO: CHECK ELECTRICAL INTERFACES Checks of the integrity and proper function of electrical interfaces, after payload integration, but before launch. This includes interfaces within a spacecraft, between a spacecraft and a booster stage, and between a spacecraft and the Shuttle Orbiter. Also covers: g250 Check Experimental Package Interface g304 Orbiter/Payload Integration Checkout g33: VERIFY DEPLOYMENT SEQUENCES On-orbit check that the deployed components (e.g. solar arrays, radiators, instrument booms) have properly de- ployed and latched into position. Although usually done shortly after launch, deployment and this verifi- cation may need to be repeated later in the spacecraft life; for such repetitions, it may be more difficult to provide onsite humans (e.g. in GEO). g48: THERMAL SUBSYSTEM CHECKOUT On-orbit check that thermal components (e.g. heaters, pumps, radiators) are functioning properly. Usually done shortly after launch, this checkout may have to be repeated later in the spacecraft life (e.g. after modifi- cations or repairs). As the spacecraft state-of-the-art moves toward fully integrated power management systems, this task may be incorporated with g23 Power Subsystem Checkout (jji A. Power Handling) . Also covers: g!54 Check for Leaks g49: STRUCTURE SUBSYSTEM CHECKOUT On-orbit check of the mechanical integrity of spacecraft components. Usually done shortly after launch, this may need to be repeated later in the spacecraft life (e.g. after modifications or repairs). The study concentrates more on the data handling and evaluation aspects of this 4C.5 task than on the actual sensors (e.g. strain gauges). Also covers: g3 Verify Mechanical System Function g51: ATTITUDE CONTROL SUBSYSTEM CHECKOUT On-orbit check of the proper function of the attitude control subsystem of the spacecraft. Usually done in the vicinity of the Shuttle after launch and deployment, this task may be repeated later in the spacecraft life/ especially after modifications to the spacecraft which modify its dynamic properties. g52: PROPULSION SUBSYSTEM CHECKOUT On-orbit check of the components of a spacecraft propul- sion system. Currently done by successive tests of indi- vidual components, without actually firing the system. This procedure is not expected to change; the study focuses on commanding the tests and evaluating the return data. g54: CONSUMABLES LEVELS CHECKOUT On-orbit check of fluid levels in consumables tanks (e.g. propellant, cooling fluids, gas supplies, life- support fluids). The study concentrates on data evalu- ation rather than specific sensors. Also covers: g!54 Check for Leaks g95 Monitor Propellant Supplies g96 Monitor Cooling System Supplies g201 Monitor Gas Supplies g323 Maintain Emergency Consumables Reserve g320 Monitor Habitat-Maintenance Systems Supplies

4C.6 g260: SP/PAYLOAD INTERFACE CHECKOUT On-orbit check of the electrical power, cooling, computer/ and communications interfaces between a newly installed payload and the Space Platform. More generally/ this task includes checking the interface between a retrieved payload and the Shuttle Orbiter, and the interface between an experimental package and an SP pallet. Also covers: g250 Check Experimental Package Interface g304 Orbiter/Payload Integration Checkout

C. MECHANICAL ACTUATION Note; g!03 Apply Compensating Forces is listed under F. Compu- tation/ because the primary role of automation is expected to be in the computation of the control profiles. g27: DEPLOY ANTENNA RECEIVER ARRAYS The on-orbit deployment of the GSP antenna receiver arrays and, more generally, of any spacecraft components which are not extremely fragile (fragile components are deployed under g31 Deploy Solar Arrays). Most of these deploy- ments happen once, at the beginning of spacecraft on- orbit life; some components are later retracted and rede- ployed, usually as part of servicing and repair sequences. Also covers: g25 Raise Central Mast g26 Deploy Main Reflectors g28 Deploy Antenna Transmit Arrays g29 Deploy Subreflector g30 Deploy Interferometer g46 Deploy Inter-Platform Link Antennas g!65 Stow TMS Antenna g!81 Deploy TDRSS Antennas g!95 Retract TDRSS Antennas g229 Deploy Rendezvous Sensor

4C.7 g31: DEPLOY SOLAR ARRAYS The on-orbit deployment of solar arrays and, more generally, of spacecraft components. This includes fragile components (e.g. solar panels, radiators) that require safe geometries and minimal stresses during deployment. Most of these components require retractions and redeployment during spacecraft life. Also covers: g25 Raise Central Mast g26 Deploy Main Reflectors g29 Deploy Subreflector g32 Deploy Radiators g34 Retract Solar Panels g45 Deploy Solar Panels g46 Deploy Inter-Platform Link Antennas g!97 Retract Solar Arrays g251 Retract Radiators g.6-7: TRANSFER REPAIR EQUIPMENT TO REPAIR SITE The movement of necessary repair tools and replacement parts to the specific location requiring repair. This can include: the swiveling into place of dedicated repair equipment flown on the spacecraft; the movement of a repair platform or unit to the site; the movement of repair-qualified end-effectors on long manipulators; or the use of free-flying repair devices. Also covers: g76 Stow Repair Equipment g73: POSITION AND CONNECT NEW COMPONENT The movement, alignment, insertion, and fastening of a component to (or into) a spacecraft. This includes the fastening of mechanical, electrical, and fluid interfaces. The inverse of this task covers the disconnection and re- moval of components from a spacecraft. Since the task includes alignment of the component, it requires either a close-tolerance actuator in a close-tolerance worksite 4C.8 geometry, or compliance in actuator or worksite, or feed- back to the actuator control. Also covers: g70 Remove Component g!56 Disconnect Old Tank g!57 Remove Old Tank g!60 Install New Tank g!61 Connect New Tank g233 Disconnect Detector g234 Remove Detector g237 Install Detector g238 Connect Detector g259 Attach New Payload to SP g268 Grasp Sample g269 Transport Sample to Experiment Area g271 Insert Sample g284 Get Sample with Sample Holder / g285 Remove Sample from Furnace g287 Remove Sample from Holder g288 Transport Sample to Storage Bin g310 Orient New Payloads g311 Attach New Payloads g!34: GRASP FIXTURE The grasping of the Shuttle RMS grapple fixture on a spacecraft or payload. More generally, the grasping of any dedicated grappling fixture on a free-floating or attached payload or spacecraft. g!46: FASTEN DOCKING LATCH The process of hard-docking two spacecraft together. Includes the final approach of the docking spacecraft (i.e. the location of the docking target and the control of the closing motion) and the operation of mechanical docking hardware. The inverse of this task covers un- docking of spacecraft.

4C.9 Also covers: g!40 Release Docking Latch g!41 Retract Docking Mechanism g!45 Extend Docking Mechanism g255 Docking of Shuttle Adapter to Space Platform g262 Undocking of Orbiter from SP g!44 Locate Docking Target

g!48: EXTEND AND ATTACH UMBILICAL The extension and fastening of a propellant-refueling umbilical between two spacecraft, after the spacecraft have hard-docked. More generally, the extension and attachment of any type of umbilical between hard-docked spacecraft or between components of a spacecraft. Also covers: g!52 Detach and Retract Umbilical

g!77: RELEASE SOLAR ARRAY RESTRAINTS The unlatching of restraints on the AXAF solar arrays. More generally, the release of component or payload restraints on or between spacecraft. The restraints are assumed to be standardized, so that any capability de- veloped for one set of restraints could apply to many others. The inverse of this task is the fastening of component or payload restraints. Also covers: g!35 Release Payload Restraints g!70 Fasten Payload Restraints g!79 Release Sunshade Restraints

D. DATA HANDLING AND COMMUNICATION g50: COMMUNICATIONS SUBSYSTEM CHECKOUT On-orbit check of the proper function of spacecraft communications equipment. Usually done shortly after launch, this task may be repeated later, after spacecraft repairs or modifications. It can include communication

4C.10 with the Orbiter or with the ground. This task also covers the verification of the communications system at KSC, prior to launch, since this usually includes an all-up simulated test. Also covers: g4 Verify Communications System Function g78: DATA/COMMAND ENCODING The conversion of data or commands from raw form to a digital bit stream suitable for transmission to or from the space- craft. . This task may involve different equipment for trans- mission from ground to spacecraft than .vice-versa. Also covers: g91 Data/Command Decoding g79: DATA/COMMAND TRANSMISSION The process of transmitting a bit stream to or from the spacecraft. The study focuses on the alternative trans- mission links, rather than the specific transmission hardware. Also covers: g212 Receive Ground Commands g298 Transmit Data to Ground Processing Center g307 Send Ground Signal to SP to Begin Serv. Seq. g89: SHORT-TERM MEMORY STORAGE Storage of data or commands on board the spacecraft, prior to data manipulation, command execution, or transmission from the spacecraft. This storage is expected to be re- peatedly erased and refilled with other data during nominal spacecraft operations. Also covers: g280 Recording and On-Board Storage of Data g90: LONG-TERM MEMORY STORAGE The storage of data or canned command procedures, on the spacecraft, or, in some cases, on the ground. This storage is expected to be either never altered, or altered by hard- ware exchange (e.g. module replacement during spacecraft modification), or altered through an occasional procedure involving release of protection systems.

4C.11 Also covers: g280 Recording and On-Board Storage of Data

g!09: DATA/COMMAND DISPLAY The display of data or commands to humans, either in space or on the ground. This might include state-of-health data on components, task scheduling commands and status infor- mation, scientific and operational data, output from com- puter calculations and evaluations.

g218: TAKE DATA FROM DETECTOR The acceptance of data from an AXAF detector by the space- craft, prior to any data processing or transmission from the spacecraft. More generally, the taking of data from any scientific instrument. This data can be either recorded as generated, or coded in a more useful format. [For low- level data processing, see g224 Process Image Data; for data transmission, see g79 Data/Command Transmission; for data storage, see g89 Short-Term Memory Storage or g90 Long- Term Memory Storage; for high-level data processing, see g92 Numerical Computation or g93 Logic Operations (both in F. Computation).] Also covers: g219 Take Data from Aspect Sensors g224: PROCESS IMAGE DATA A low-level processing function, part of the AXAF observation sequence: the position of the Xray target is found on sensor arrays, so that the target acquisition can be confirmed and a final alignment correction to center the target in the telescope can be calculated. By extension, this includes data processing to find a known and expected pattern (without doing any pattern interpretation) in a simple image. Also covers: g225 Determine Alignment Correction

4C.12 g241: MAINTAIN COMMUNICATION LINKS The process of keeping spacecraft communications links active, either to the ground or to other spacecraft. This includes ensuring adequate antenna pointing (if directional antennas are used) and sufficient communications component functions to receive incoming signals and (usually) to transmit responses, This study focuses on the evaluation of problems and the de- finition and command of corrective actions, rather than on the specific sensors or actuators involved.

E. MONITORING AND CONTROL g35: INITIALIZE GUIDANCE SYSTEM The initial and occasional calibration of the spacecraft guidance system, using either onboard navigation equipment (e.g. star trackers), data from other satellites (e.g. the Global Positioning System), or information from the ground. This study focuses on the data processing and evaluation, and on the calibration command generation, rather than on the specific navigation or guidance hardware. g47: ACTIVATE SUBSYSTEMS The timely activation of components within spacecraft sub- systems, to bring equipment to the operational state. This task requires that a sequence of components be activated in the proper order, possibly with verification of spacecraft status between certain steps, to ensure the safety of hard- ware and software. Such components might include electronic and power systems, mechanical actuators, optical equipment, thermal components, and fluid pumps and valves. This task may become critical in contingency management during failures, Its inverse covers subsystem shutdown.

4C.13 Also covers: g!38 Secure RMS in Payload Bay g!31 Activate RMS g!66 Deactivate TMS Subsystems gl86 Activate AXAF Subsystems g!92 Shutdown Spacecraft Systems g211 Shutdown Detectors g214 Detector Power On g215 Detector Cooling On g226 Activate TMS Subsystems g254 Activate Docking Adapter g273 Activate Fail-Safe Subsystem(s) g302 SP Interface with Payload is Shutdown g309 Shutdown Experimental Packages g312 Shutdown Payloads g83: ADJUST COOLING/HEATING SYSTEMS The control of spacecraft or instrument heating and cooling systems/ including evaluation of operational and state-of- health data, capacity allocation and network configuration, fluid system switching and level control, mechanical actuator command (e.g. louvers, radiator pointing), and contingency management. This study concentrates on the evaluation and control functions, rather than specific thermal equipment. As spacecraft state-of-the art moves toward fully integrated power management systems, this task may be incorporated with g87 Adjust Currents and Voltages (in A. Power Handling). Also covers: g215 Detector Cooling On g278 Activate Furnace Temperature-Maintaining Unit g282 Cool Sample g231 Bakeout Furnace g293 Defrost Live Cells g302 SP Interface with Payload is Shutdown

4C.14 g!50: MONITOR FLUID TRANSFER The real-time check of the proper function of fluid transfer between two spacecraft (.via umbilical) or between two compo- nents of a spacecraft. Includes checks of valve operations in the proper order, measurement of fluid quantity trans- ferred, and checks for leaks or overpressures, [See also g239 Avoid Tank Overpressures.] Also covers: g!54 Check for Leaks g!84: MONITOR TELEMETRY The monitoring of ground telemetry during the AXAF checkout and observation sequences. More generally, the monitoring of spacecraft telemetry on the ground, to obtain status data, to review instrument output, and to confirm completion of tasks. See also g56 Determine anomalous Data (in H. Fault Diagnosis and Handling). Also covers: g!83 Observe Detector Selection g!88 Observe Attitude Change g239: AVOID TANK OVERPRESSURES The process of ensuring that hazardous overpressures do no occur in spacecraft tankage, either by controlling tank feeds and outputs to avoid creating the hazard, by venting the tank as needed, or both. The study concentrates more on the methods to determine the hazardous condition and to command corrective action than on specific tank hardware. g264: MONITOR MICROGRAVITY LEVELS The measurement, recording, and (possibly) evaluation of microgravity levels during zero-g materials processing. More generally, the monitoring of environmental factors during sensitive activities. This can range from recording of the parameters for later review of test results, to real- time data processing and evaluation to determine corrective action. Also covers: g324 Monitor Radiation Levels

4C.15 g318: ADJUST HABITAT-MAINTENANCE SUBSYSTEMS The measurement of habitat life-support parameters (e.g. atmospheric pressure, composition, temperature), the compari- son of these parameters to acceptable limits and ranges, the choice and computation of any corrective action, and the control of appropriate life-support devices. More generally, the monitoring and control of atmospheric and other environ- mental parameters in sensitive instrumentation (e.g. furnaces). Also covers: g275 Set (or Evacuate) Furnace Atmosphere g283 Adjust Furnace Pressure to Safe Level g290 Purge Gases from Furnace g315 Compare Atmospheric Temperatures to Required Limits g316 Monitor Habitat Pressure, Atmospheric Composition g317 Compare to Required Life Support Conditions g325: MONITOR VITAL SIGNS OF CREW MEMBERS The measurement, recording, and evaluation of medical data on spacecraft crew members, including real-time parameters (e.g. heart rate and body temperature during EVA) and long- term effects (e.g. rest patterns, nutrition, cardiovascular and skeletal adaptation to zero-g), and the formulation of corrective action as needed. The study focuses on methods of evaluation and decision, rather than on specific sensor equipment. Also covers: g326 Monitor Rest, Nutrition of Crew Members

4C.16 F. COMPUTATION g24: INFORMATION PROCESSING SUBSYSTEM CHECKOUT On-orbit checks of the proper function of spacecraft computer hardware and software (.including verification of memory). These checks occur shortly after launch, and occasionally during spacecraft life, particularly after spacecraft hardware modifications or repair and after reprogramming of spacecraft or ground support software. Also covers: g2 Verify Command System Function g80 Computer Function Checks g92: NUMERICAL COMPUTATION The numerical processing of spacecraft status data (e.g. structural or thermal data from many points on the space- craft) or instrument output (e.g. telescope images, time histories of furnace parameters), for the purpose of real- time evaluation and response, data compression and display, or calculation of control profiles. Also covers; gl!3 Compute Control Commands glOl Compute Stress and Vibration Parameters g93: LOGIC OPERATIONS Evaluation and decision processes applied to spacecraft data, either on the spacecraft or on the ground. Such processes in- clude: comparison of spacecraft component data to set-points ' or functional models; maintenance of checklists covering task scheduling, safety interlocks, equipment inventory; avoidance of potentially hazardous conditions and procedures; confirma- tion of proper communication (between spacecraft, to the ground, or between components on a spacecraft); choice of appropriate next actions, or of new set-points and limits, based on spacecraft status data and mission objectives. ^The .actual logic operations consist primarily of comparisons of data to models, leading to if-then decisions. In their sim- plest form, they merely involve commanding spacecraft functions 4C.17 in a preset manner; in their most complex form, they involve evaluation and response to a wide array of spacecraft data, including simulation of possible future actions to determine optimal courses of action. The logic operations result in commands to spacecraft components and (possibly) status messages and information requests to spacecraft controllers. Also covers: g85 Compare Currents & Voltages to Req. Limits g82 Compare Temperatures to Required Limits g!87 Command Attitude Change g211 Shutdown Detectors g292 Reprogram Process Set-Points and Controls g315 Compare Atmospheric Temperatures to Required Limits g317 Compare to Required Life Support Conditions g322 Monitor Equipment Inventory g55 Compare Measured Data to Model g!02 Compare Stress and Vibration Parameters to Required Limits gl!3 Compute Control Commands g208 Compare Detector Output to Preset Limits gl!2 Choose Optimal Control Mode g242 Avoid Exposing Sensitive Components to Direct Sunlight g265 Identify Shape, Size in Bin g266 Match with Sample Model g94: COMPUTER LOAD SCHEDULING The process of setting priorities and allocating computer hardware use to the various software functions on a space- craft. This process attempts to optimize the use of core capacity, memory, and input/output functions to run the soft- ware as rapidly as possible, subject to operational constraints (e.g. a particular software function must be run every five minutes, or certain types of memory should not be run during certain other spacecraft functions).

4C.18 g!03: APPLY COMPENSATING FORCES The computation of stress and vibration parameters for spacecraft structures, their comparison to acceptable ranges or limits, the computation of appropriate responses to the conditions, and the formulation of corrective control commands to active force, torque, and damping actuators. The study focuses on data evaluation and formulation of corrective action, rather than on specific sensors or actuators. [See also g92 Numerical Computation and g93 Logic Operations.] Also covers: glOl Compute Stress and Vibration Parameters g!02 Compare Stress and Vibration Parameters to Required Limits g!04 Apply Vibration Damping g!89 Determine Disturbing Torques g!90 Compute Required Resultant g!91 Apply Compensating Torques g221: DETERMINE IF TARGET IS WITHIN DETECTOR FOV A low-level data processing function on the AXAF detector image (or AXAF aspect sensor image) to determine if the de- sired X-ray target is within the detector field of view. iSee also g224 Process Image Data, in D. Data Handling and Communication, and g223 Select New Telescope Attitude if Necessary, in G. Decision and Planning.] Also covers; g222 Determine if Target is Within Aspect Sensor FOV

G. DECISION AND PLANNING g37: DETERMINE DESIRED ORBITAL PARAMETERS The determination of the desired orbital parameters of a space- craft from knowledge of its current parameters and of mission objectives. If the spacecraft is expected to rendezvous with another, this task includes the computation of the expected position of the target. By extension, this task also covers 4C.19 the determination of desired spacecraft attitude. Also covers: g40 Determine Desired Attitude g227 Compute Expected Target Position g38: CHOOSE OPTIMAL TRAJECTORY The choice of a precomputed trajectory (or the computation of one) to achieve the spacecraft's desired orbital parameters in an optimal manner. Optimality is defined according to the mission objectives (e.g. minimum time, minimum propellant use) and available hardware. Also covers: g232 Compute Terminal Phase QMS Burn g64: UPDATE SPACECRAFT MODEL The updating of the functional representation of a spacecraft used by the decision and planning agency. This update uses status data from the spacecraft. The model itself can be as simple as an identification of the present modes of operation of spacecraft components, or as complex as a full-spacecraft computer simulation including cause-and-effeet relationships between components and procedures. This includes updates showing degradation or failure of components, or modifications to the spacecraft. Also covers: g327 Update Habitat Model g97: PROJECT CONSUMABLES REQUIREMENTS FROM MISSION PROFILE The identification and estimation of quantities of consumables required by mission objectives. This includes estimation of propellant and other fluid requirements for nominal operations, losses from fluid leakage, degradation of replaceable hardware (e.g. solar cells, batteries), and safety margins for contin- gencies.

4C.20 g98: COMPUTE OPTIMAL CONSUMABLES ALLOCATION The determination of the optimal sequencing of tasks, and the optimal mode of performance of each task, to minimize consumables usage while meeting mission objectives. This determination is based on knowledge of the mission require- ments, of the spacecraft hardware characteristics, and of the available procedural options. This task can run into combinatorial difficulties for complex spacecraft, when the number of procedural options is large. Also covers: g!87 Command Attitude Change gl!3 Compute Control Commands g!08 Compute Optimal Sequencing gl!2 Choose Optimal Control Mode g!05: PROJECT DESIRED FUNCTIONS FROM MISSION PROFILE The definition of the spacecraft or ground support activities required or desired to meet the mission objectives. jThe space project breakdowns used in this study are one method to do this task.J Originally done during the mission design process, this task may need repetition if the mission pro- files are modified during the life of the spacecraft. g!07: DETERMINE CONSTRAINTS AND FIGURES OF MERIT The definition of procedural constraints and acceptable ranges of operation for spacecraft components (e.g. voltage limits, mechanical motion envelopes, safe sequences of valve actuations) Also, the definition of optimality criteria for the expected spacecraft functions (e.g. minimum propellant use, maximum data return, minimum wear). This determination is based on the estimation of risks to the spacecraft and to the mission objectives from the projected spacecraft activities. Also covers: g!06 Estimate Risks from Desired Functions

4C.21 gllO; DETERMINE NEW CONFIGURATION FOR SPACECRAFT COMPONENTS The modeling of the overall attitude and geometric configura- tion of spacecraft components, including solar arrays, radia- tors, communications antennas, sensors and instruments. This modeling can serve three purposes: to determine what a new configuration should be, to fullfill the next mission objec- tive (e.g. to reorient the AXAF while keeping solar arrays and communication antennas properly pointed); before a new configuration is assumed, to verify the safety of that con- figuration (e.g. to avoid collisions between spacecraft com- ponents) ; while the configuration is in effect, to support the structural dynamic analysis of the spacecraft. Also covers: g205 Determine Angles Relative to Telescope Line-of-Sight g242 Avoid Exposing Sensitive Components to Direct Sunlight g!85: EVALUATE SYSTEM PERFORMANCE The evaluation of spacecraft and ground support performance in achieving mission objectives. This includes evaluation of spacecraft state-of-health and suitability for further acti- vities. This may also include definition of desirable im- provements in hardware or procedures. g220: PICK X-RAY SOURCE WITH KNOWN OPTICAL COUNTERPART The choice of the next target for the AXAF. Issues in the choice are minimization of telescope movement and avoidance of occultation of the target by sun, moon, or planet during the observation sequence (even a near-occultation can damage AXAF sensors). g223: SELECT NEW TELESCOPE ATTITUDE IF NECESSARY The selection of another telescope attitude for AXAF, if the first attempt to find a new Xray target is unsuccessful. Success is defined by acquisition of the target by both optical and X-ray sensors. If there are misalignments between

4C.22 sensors (e.g. due to thermal deformations in the telescope) the target may appear only to one type of sensor; or the target may be out of view entirely. The task involves trying to deduce the necessary attitude correction from partial or circumstantial data, or using a preset systematic search pattern. g244: AVOID CONFLICTING OBJECTS The determination that one or more objects are on collision courses with the spacecraft; the choice of avoidance procedure; the formulation of the corrective action; and the computation of the appropriate control commands to avoid contact. This includes avoidance of components potentially in the way of a target spacecraft's docking hardware, or of free-flying objects in the target's vicinity.

H. FAULT DIAGNOSIS AND HANDLING g56: DETERMINE ANOMALOUS DATA The process of evaluating spacecraft data to identify infor^- mation from defective hardware or software. This does not include data made defective by transmission (e.g. dropped bits in a bit stream). The task involves analysis of the data stream (or comparison to a model) to notice and pinpoint off- nominal parts of the information. These could come from de- fective instruments or sensors, or from unforeseen interactions between components and pieces of software (e.g. from a new piece of software inadequately integrated to the old space- craft programs). Also covers: g55 Compare Measured Data to Model

4C.23 g57: FORM HYPOTHESIS FOR PROBLEM The formulation of a hypothesis to explain anomalous data, identifying suspected defective hardware or software. g58: DEVISE TEST FOR FAILURE HYPOTHESIS The definition of a test to validate or disprove a hypothesis on a spacecraft failure. The output of this task is a set of commands to be sent to the spacecraft, and a description of the expected responses which would confirm the suspected failure. The output of the task could also be a sequence of procedures (e.g. disassembly and examination of components) to be carried out onsite. g60: IDENTIFY FAULTY COMPONENT The confirmed identification of a specific piece of defective spacecraft hardware. This task includes the application of methods to trace the cause of the failure. Also covers: g59 Perform Test for Failure Hypothesis g65: DEFINE ACCESS SEQUENCE The formulation of a sequence of commands and procedures to yield physical access to a particular spacecraft component, usually for the purpose of repair. Besides the definition of the proper sequence of disassembly and removal of any surrounding hardware (e.g. thermal blankets, micrometeorite shields), this task also includes the formulation of an acceptably safe sequence of equipment shutdowns and discon- nections, to avoid causing damage to other spacecraft compo- nents. Also involved is the safety of the human or device which will access the component of interest. This task may involve choices between alternative methods of access. Also covers: g66 Locate Access Panel

4C.24 g77: DETERMINE CORRECTION ALGORITHM The definition of a piece of spacecraft or ground support software, to replace or patch defective software, thus restoring the system's nominal operation. This may involve trying potential correction algorithms on a simulation of the overall system. In some cases, an alternative computer procedure (e.g. reloading the system) may be sufficient to solve the problem. g!94: IDENTIFY FAULTY SOFTWARE The confirmed identification of a specific piece of defective spacecraft or ground support software, or of a specific com- puter procedure causing anomalous responses. This task in- cludes the application of methods to trace the problem (e.g. test subroutines on simulations).

I. SENSING g69: OBSERVE/LOCATE DEFECTIVE COMPONENT The determination of the position of a defective spacecraft component, with sufficient accuracy to allow close scanning (e.g. with diagnostic sensors) or repair and adjustment (e.g. with a manipulator). It is assumed that the system already knows which component is defective; but it must recognize the correct component amid other spacecraft components. More generally, this task includes the recognition and location of any spacecraft component, assuming that the approximate shape and location of the component are known (so that template- matching pattern recognition can be used, rather than total scene interpretation). Also covers: g66 Locate Access Panel g72 Locate New Component g!55 Locate Old Tank g!59 Locate New Tank g!69 Locate Payload Restraints g!76 Locate Solar Array Restraints g!78 Locate Sunshade Restraints AC.25 g236 Locate Detector g258 Locate New Payload g265 Identify Shape, Size in Bin g266 Match with Sample Model g!32: LOCATE GRASPING FIXTURE ON TARGET The location of a dedicated fixture (e.g. the Shuttle RMS grapple fixture) on a free-floating or attached target, with sufficient accuracy that it can be grasped. [For the grasping, see g!34 Grasp Fixture, in C. Mechanical Actuation.] If the target is free-floating (e.g. a spacecraft to be retrieved), this task may require determination of the velocity of the grasping fixture as well. More generally, the task covers the location of any clearly recognizable fixture (e.g. standardized restraints) on a payload. Also covers: g!69 Locate Payload Restraints g!76 Locate Solar Array Restraints g!78 Locate Sunshade Restraints g231 Track Target g258 Locate New Payload g243: TRACK NEARBY OBJECTS The determination of the positions and velocities of any objects on potential collision courses with a spacecraft. Also, the location of a target object, for either close approach or docking. Also, the location of attached space- craft components, to confirm the expected spacecraft con- figuration (e.g. measuring the position of solar arrays and antennas). Also covers: g227 Compute Expected Target Position glOO Measure Relative Displacements g245: OBSERVE TUMBLING SPACECRAFT The location and tracking of a tumbling spacecraft or object, for the purpose of capture or grasping. This in- cludes determination of the spin axis (the line of safest 4C.26 approach). Also covers: g246 Determine Spacecraft Principal Spin Axis

4C.27 •; OKK3«fti&- PAGE KS OF POOR APPENDIX 4.D:

MATRIX; GENERIC FUNCTIONAL ELEMENTS AND CANDIDATE ARAMIS CAPABILITIES

4.D.I Notes on this Appendix

This appendix presents the list of 69 GFE's selected for detailed study, grouped by types pf GFE's. (For definitions of these GFE's, see Appendix 4.C). For each GFE, the appendix lists the ARAMIS capabilities which were defined or identified as candidates for that task (as described in Section 4.5.2).

Note that each candidate capability listed under a GFE can, by itself, satisfy that GFE. The study group established this rule in the definition process, to lock together the levels of detail of GFE's and capabilities.

Many of the capabilities are candidates for several GFE's.

If the reader is interested in a particular capability and its multiple applications, Appendix 4.G presents the transpose of the study matrix, listing each capability followed by the GFE's to which it applies. Altogether, 78 ARAMIS capabilities were defined. The study matrix therefore identifies the potential matches between the 69

GFE's and the 78 capabilities. The number of capabilities associated with a GFE ranges, from 3 to 13. The number of GFE's associated with a capability ranges from 1 to 30. Altogether,

465 potential applications of capabilities to GFE's were identified.

The ARAMIS capabilities are code-numbered by topics. Each 4D.1 capability was assigned to the topic which seemed to describe the technical challenge in the capability most accurately (in the opinion of the study group). The capability code numbers were formed by taking the ARAMIS topic number (as listed in Table 4.5 in Section 4.3.3) and adding sequential numbers to them. Thus 14.2 Dextrous Manipulator under Human Control is the second capability listed under topic 14: Teleoperation Techniques. The listing of GFE's and their candidate ARAMIS capabilities follows.

4D.2 A. POWER HANDLING

gl VERIFY POWER SYSTEM FUNCTION

14.2 HUMAN ON GROUND WITH COMPUTER ASSISTANCE 14.6 MANUAL TESTING ON GROUND

16.1 COMPUTER MODELING AND SIMULATION 27.1 EQUIPMENT FUNCTION TEST BY ONBOARD COMPUTER 27.2 EQUIPMENT FUNCTION TEST BY ONSITE HUMAN

g23 POWER SUBSYSTEM CHECKOUT 14.3 HUMAN IN EVA WITH TOOLS

14.7 ONSITE HUMAN WITH COMPUTER ASSISTANCE 27.1 EQUIPMENT FUNCTION TEST BY ONBOARD COMPUTER 27.2 EQUIPMENT FUNCTION TEST BY ONSITE HUMAN

27.3 EQUIPMENT FUNCTION TEST VIA TELEMETRY

27.4 EQUIPMENT DATA CHECKS BY ONBOARD COMPUTER 27.5 EQUIPMENT DATA CHECKS BY ONSITE HUMAN 27.6 EQUIPMENT DATA CHECKS VIA TELEMETRY

g87 ADJUST CURRENTS AND VOLTAGES 1.6 AUTOMATIC SWITCHING SYSTEMS

14.2 HUMAN ON GROUND WITH COMPUTER ASSISTANCE 14.4 HUMAN WITH CHECKLIST

21.1 ONBOARD SEQUENCER

21.2 OPERATIONS OPTIMIZATION PROGRAM

23.2 LEARNING EXPERT SYSTEM WITH INTERNAL SIMULATION

25.1 ONBOARD DEDICATED MICROPROCESSOR 25.2 ONBOARD MICROPROCESSOR HIERARCHY

25.3 ONBOARD DETERMINISTIC COMPUTER PROGRAM

25.4 DETERMINISTIC COMPUTER PROGRAM ON GROUND

25.5 ONBOARD ADAPTIVE CONTROL SYSTEM

4D.3 A. Power Handling cont.

088 ADJUST BATTERY CHARGING CYCLE

14.2 HUMAN ON GROUND WITH COMPUTER ASSISTANCE 25.1 ONBOARD DEDICATED MICROPROCESSOR

25.2 ONBOARD MICROPROCESSOR HIERARCHY 25.3 ONBOARD DETERMINISTIC COMPUTER PROGRAM

25.4 DETERMINISTIC COMPUTER PROGRAM ON GROUND

25.5 ONBOARD ADAPTIVE CONTROL SYSTEM

g240 MAINTAIN SAFE BATTERY CHARGE LEVELS 1.6 AUTOMATIC SWITCHING SYSTEMS

25.1 ONBOARD DEDICATED MICROPROCESSOR 25.2 ONBOARD MICROPROCESSOR HIERARCHY 25.3 ONBOARD DETERMINISTIC COMPUTER PROGRAM 25.4 DETERMINISTIC COMPUTER PROGRAM ON GROUND 25.5 ONBOARD ADAPTIVE CONTROL SYSTEM

B. CHECKOUT

g5 MISSION SEQUENCE SIMULATION 14.2 HUMAN ON GROUND WITH COMPUTER ASSISTANCE

14.6 MANUAL TESTING ON GROUND 16.1 COMPUTER MODELING AND SIMULATION 23.2 LEARNING EXPERT SYSTEM WITH INTERNAL SIMULATION

01O CHECK ELECTRICAL INTERFACES 14.2 HUMAN ON GROUND WITH COMPUTER ASSISTANCE

14.6 MANUAL TESTING ON GROUND 25.4 DETERMINISTIC COMPUTER PROGRAM ON GROUND

27.1 EQUIPMENT FUNCTION TEST BY ONBOARD COMPUTER 27.2 EQUIPMENT FUNCTION TEST BY ONSITE HUMAN 27.4 EQUIPMENT DATA CHECKS BY ONBOARD COMPUTER

4D.4 c- B. Checkout-cont.

g33 VERIFY DEPLOYMENT SEQUENCES

6.1 OPTICAL SCANNER (PASSIVE COOPERATIVE TARGET) 11.1 IMAGING (STEREO) WITH MACHINE PROCESSING 11.2 IMAGING (NON-STEREO) WITH MACHINE PROCESSING 13.1 HUMAN EYESIGHT VIA VIDEO 14.1 DIRECT HUMAN EYESIGHT

14.7 ONSITE HUMAN WITH COMPUTER ASSISTANCE 27.1 EQUIPMENT FUNCTION TEST BY ONBOARD COMPUTER 27.2 EQUIPMENT FUNCTION TEST BY ONSITE HUMAN 27.3 EQUIPMENT FUNCTION TEST VIA TELEMETRY

27.4 EQUIPMENT DATA CHECKS BY ONBOARD COMPUTER 27.5 EQUIPMENT DATA CHECKS BY ONSITE HUMAN

27.6 EQUIPMENT DATA CHECKS VIA TELEMETRY

g48 THERMAL SUBSYSTEM CHECKOUT

10.1 THERMAL IMAGING SENSOR WITH HUMAN PROCESSING

11.3 THERMAL IMAGING SENSOR WITH MACHINE PROCESSING

14.3 HUMAN IN EVA WITH TOOLS 14.7 ONSITE HUMAN WITH COMPUTER ASSISTANCE 27.1 EQUIPMENT FUNCTION TEST BY ONBOARD COMPUTER

27.2 EQUIPMENT FUNCTION TEST BY ONSITE HUMAN

27.3 EQUIPMENT FUNCTION TEST VIA TELEMETRY

27.4 EQUIPMENT DATA CHECKS BY ONBOARD COMPUTER

27.5 EQUIPMENT DATA CHECKS BY ONSITE HUMAN

27.6 EQUIPMENT DATA CHECKS VIA TELEMETRY

4D.5 B. Checkout cont,

049 STRUCTURE SUBSYSTEM CHECKOUT

6.1 OPTICAL SCANNER (PASSIVE COOPERATIVE TARGET)

11.1 IMAGING (STEREO) WITH MACHINE PROCESSING

11.2 IMAGING (NON-STEREO) WITH MACHINE PROCESSING

13.1 HUMAN EYESIGHT VIA VIDEO

14.1 DIRECT HUMAN EYESIGHT

14.7 ONSITE HUMAN WITH COMPUTER ASSISTANCE

27.1 EQUIPMENT FUNCTION TEST BY ONBOARD COMPUTER

27.2 EQUIPMENT FUNCTION TEST BY ONSITE HUMAN

27.3 EQUIPMENT FUNCTION TEST VIA TELEMETRY

27.4 EQUIPMENT DATA CHECKS BY ONBOARD COMPUTER

27.5 EQUIPMENT DATA CHECKS BY ONSITE HUMAN

27.6 EQUIPMENT DATA CHECKS VIA TELEMETRY

27.7 INTERNAL ACOUSTIC SCANNING

g51 ATTITUDE CONTROL SUBSYSTEM CHECKOUT

14.7 ONSITE HUMAN WITH COMPUTER ASSISTANCE

27.1 EQUIPMENT FUNCTION TEST BY ONBOARD COMPUTER

27.2 EQUIPMENT FUNCTION TEST BY ONSITE HUMAN

27.3 EQUIPMENT FUNCTION TEST VIA TELEMETRY

g52 PROPULSION SUBSYSTEM CHECKOUT

14.7 ONSITE HUMAN WITH COMPUTER ASSISTANCE

27.1 EQUIPMENT FUNCTION TEST BY ONBOARD COMPUTER

27.2 EQUIPMENT FUNCTION TEST BY ONSITE HUMAN

27.3 EQUIPMENT FUNCTION TEST VIA TELEMETRY

g54 CONSUMABLES LEVELS CHECKOUT

14.7 ONSITE HUMAN WITH COMPUTER ASSISTANCE

27.4 EQUIPMENT DATA CHECKS BY ONBOARD COMPUTER

27.5 EQUIPMENT DATA CHECKS BY ONSITE HUMAN

27.6 EQUIPMENT DATA CHECKS VIA TELEMETRY

4D.6 B. Checkout cont,

g260 SP/PAYLOAD INTERFACE CHECKOUT 14.3 HUMAN IN EVA WITH TOOLS

14.7 ONSITE HUMAN WITH COMPUTER ASSISTANCE 25.1 ONBOARD DEDICATED MICROPROCESSOR 25.2 ONBOARD MICROPROCESSOR HIERARCHY

27.1 EQUIPMENT FUNCTION TEST BY ONBOARD COMPUTER 27.2 EQUIPMENT FUNCTION TEST BY ONSITE HUMAN 27.3 EQUIPMENT FUNCTION TEST VIA TELEMETRY

C. MECHANICAL ACTUATION

g27 DEPLOY ANTENNA RECEIVER ARRAYS 1.1 STORED ENERGY DEPLOYMENT DEVICE 1.2 SHAPE MEMORY ALLOYS

1.3 INFLATABLE STRUCTURE

2.1 ONBOARD DEPLOYMENT/RETRACTION ACTUATOR

2.2 DEDICATED MANIPULATOR UNDER COMPUTER CONTROL 4.1 COMPUTER-CONTROLLED SPECIALIZED COMPLIANT MANIPULATOR

4.2 COMPUTER-CONTROLLED DEXTROUS MANIPULATOR WITH FORCE FEEDBACK

4.3 COMPUTER-CONTROLLED DEXTROUS MANIPULATOR WITH VISION AND FORCE FEEDBACK

14.3 HUMAN IN EVA WITH TOOLS 15.1 SPECIALIZED MANIPULATOR UNDER HUMAN CONTROL

15.2 DEXTROUS MANIPULATOR UNDER HUMAN CONTROL 15.3 TELEOPERATOR MANEUVERING SYSTEM WITH MANIPULATOR KIT

4D.7 C. Mechanical Actuation cont,

g31 DEPLOY SOLAR ARRAYS

1.1 STORED ENERGY DEPLOYMENT DEVICE

2.1 ONBOARD DEPLOYMENT/RETRACTION ACTUATOR

2.2 DEDICATED MANIPULATOR UNDER COMPUTER CONTROL

4.1 COMPUTER-CONTROLLED SPECIALIZED COMPLIANT MANIPULATOR

4.2 COMPUTER-CONTROLLED DEXTROUS MANIPULATOR WITH FORCE FEEDBACK

4.3 COMPUTER-CONTROLLED DEXTROUS MANIPULATOR WITH VISION AND FORCE FEEDBACK

14.3 HUMAN IN EVA WITH TOOLS

15.1 SPECIALIZED MANIPULATOR UNDER HUMAN CONTROL

15.2 DEXTROUS MANIPULATOR UNDER HUMAN CONTROL

15.3 TELEOPERATOR MANEUVERING SYSTEM WITH MANIPULATOR KIT

g67 TRANSFER REPAIR EQUIPMENT TO REPAIR SITE

2.1 ONBOARD DEPLOYMENT/RETRACTION ACTUATOR j

2.2 DEDICATED MANIPULATOR UNDER COMPUTER CONTROL i

4.2 COMPUTER-CONTROLLED DEXTROUS MANIPULATOR WITH FORCE FEEDBACK [ i. 4.3 COMPUTER-CONTROLLED DEXTROUS MANIPULATOR WITH VISION AND FORCE FEEDBACK ~- b 14.3 HUMAN IN EVA WITH TOOLS Ei. 15.1 SPECIALIZED MANIPULATOR UNDER HUMAN CONTROL [;

15.2 DEXTROUS MANIPULATOR UNDER HUMAN CONTROL :

15.3 TELEOPERATOR MANEUVERING SYSTEM WITH MANIPULATOR KIT

5)73 POSITION AND CONNECT NEW COMPONENT

2.2 DEDICATED MANIPULATOR UNDER COMPUTER CONTROL I

4.1 COMPUTER-CONTROLLED SPECIALIZED COMPLIANT MANIPULATOR

4.2 COMPUTER-CONTROLLED DEXTROUS MANIPULATOR WITH FORCE FEEDBACK

4.3 COMPUTER-CONTROLLED DEXTROUS MANIPULATOR WITH VISION AND FORCE FEEDBACK

14.3 HUMAN IN EVA WITH TOOLS

15.1 SPECIALIZED MANIPULATOR UNDER HUMAN CONTROL

15.2 DEXTROUS MANIPULATOR UNDER HUMAN CONTROL

15.3 TELEOPERATOR MANEUVERING SYSTEM WITH MANIPULATOR KIT

4D.8 C. Mechanical Actuation cont,

0134 GRASP FIXTURE

2.2 DEDICATED MANIPULATOR UNDER COMPUTER CONTROL

4.1 COMPUTER-CONTROLLED SPECIALIZED COMPLIANT MANIPULATOR

4.2 COMPUTER-CONTROLLED DEXTROUS MANIPULATOR WITH FORCE FEEDBACK

4.3 COMPUTER-CONTROLLED DEXTROUS MANIPULATOR WITH VISION AND FORCE FEEDBACK 14.3 HUMAN IN EVA WITH TOOLS

15.1 SPECIALIZED MANIPULATOR UNDER HUMAN CONTROL

15.2 DEXTROUS MANIPULATOR UNDER HUMAN CONTROL

15.3 TELEOPERATOR MANEUVERING SYSTEM WITH MANIPULATOR KIT

g146 FASTEN DOCKING LATCH

3.1 AUTOMATED DOCKING MECHANISM

13.3 DOCKING UNDER ONSITE HUMAN CONTROL

14.3 HUMAN IN EVA WITH TOOLS

15.4 TELEOPERATED DOCKING MECHANISM

g148 EXTEND AND ATTACH UMBILICAL

2.1 ONBOARD DEPLOYMENT/RETRACTION ACTUATOR

2.2 DEDICATED MANIPULATOR UNDER COMPUTER CONTROL

4.1 COMPUTER-CONTROLLED SPECIALIZED COMPLIANT MANIPULATOR

4.2 COMPUTER-CONTROLLED DEXTROUS MANIPULATOR WITH FORCE FEEDBACK

4.3 COMPUTER-CONTROLLED DEXTROUS MANIPULATOR WITH VISION AND FORCE FEEDBACK

14.3 HUMAN IN EVA WITH TOOLS

15.1 SPECIALIZED MANIPULATOR UNDER HUMAN CONTROL

15.2 DEXTROUS MANIPULATOR UNDER HUMAN CONTROL

15.3 TELEOPERATOR MANEUVERING SYSTEM WITH MANIPULATOR KIT

g177 RELEASE SOLAR ARRAY RESTRAINTS

2.1 ONBOARD DEPLOYMENT/RETRACTION ACTUATOR

2.2 DEDICATED MANIPULATOR UNDER COMPUTER CONTROL

4.1 COMPUTER-CONTROLLED SPECIALIZED COMPLIANT MANIPULATOR

4.2 COMPUTER-CONTROLLED DEXTROUS MANIPULATOR WITH FORCE FEEDBACK

4.3 COMPUTER-CONTROLLED DEXTROUS MANIPULATOR WITH VISION AND FORCE FEEDBACK

14.3 HUMAN IN EVA WITH TOOLS

15.1 SPECIALIZED MANIPULATOR UNDER HUMAN CONTROL 15.2 DEXTROUS MANIPULATOR UNDER HUMAN CONTROL

15.3 TELEOPERATOR MANEUVERING SYSTEM WITH MANIPULATOR KIT 4D.9 D. DATA HANDLING AND COMMUNICATION

05O COMMUNICATIONS SUBSYSTEM CHECKOUT 14.7 ONSITE HUMAN WITH COMPUTER ASSISTANCE

27.1 EQUIPMENT FUNCTION TEST BY ONBOARD COMPUTER 27.2 EQUIPMENT FUNCTION TEST BY ONSITE HUMAN 27.3 EQUIPMENT FUNCTION TEST VIA TELEMETRY

g78 DATA/COMMAND ENCODING 19.1 ANALOG/DIGITAL CONVERTER 25.1 ONBOARD DEDICATED MICROPROCESSOR 25.3 ONBOARD DETERMINISTIC COMPUTER PROGRAM 25.4 DETERMINISTIC COMPUTER PROGRAM ON GROUND

g79 DATA/COMMAND TRANSMISSION

17.1 TRACKING AND DATA RELAY SATELLITE SYSTEM 17.2 DIRECT TRANSMISSION TO/FROM GROUND 17.3 DIRECT TRANSMISSION TO/FROM ORBITER 17.4 DIRECT COMMUNICATION TO/FROM ORBITER VIA CABLE g89 SHORT-TERM MEMORY STORAGE

18.2 RANDOM ACCESS MEMORY 18.3 MAGNETIC TAPE 18.4 MAGNETIC BUBBLE MEMORY 18.5 MAGNETIC DISC MEMORY 18.7 ERASABLE OPTICAL DISC

18.8 HOLOGRAPHIC STORAGE 18.11 CRYOELECTRONIC MEMORY 18.12 ELECTRON BEAM MEMORY 18.13 CHARGE-COUPLED DEVICE MEMORY

4D.10 D. Data Handling & Communication cont. g9O LONG-TERM MEMORY STORAGE

18.3 MAGNETIC TAPE 18.4 MAGNETIC BUBBLE MEMORY

18.5 MAGNETIC DISC MEMORY

18.6 OPTICAL DISC 18.7 ERASABLE OPTICAL DISC

18.8 HOLOGRAPHIC STORAGE 18.9 MICROFORM ON GROUND 10.1O ELECTRICALLY ALTERABLE READ ONLY MEMORY 18.12 ELECTRON BEAM MEMORY

g1O9 DATA/COMMAND DISPLAY 13.2 HUMAN EYESIGHT VIA GRAPHIC DISPLAY 13.4 COMPUTER PRINTOUT 13.5 COMPUTER-GENERATED AUDIO

13.6 STEREOPTIC VIDEO 13.7 3-D DISPLAY

g218 TAKE DATA FROM DETECTOR

18.1 ONBOARD DATA RECORDER

25.1 ONBOARD DEDICATED MICROPROCESSOR 25.2 ONBOARD MICROPROCESSOR HIERARCHY

25.3 ONBOARD DETERMINISTIC COMPUTER PROGRAM

g224 PROCESS IMAGE DATA 13.2 HUMAN EYESIGHT VIA GRAPHIC DISPLAY

25.1 ONBOARD DEDICATED MICROPROCESSOR

25.2 ONBOARD MICROPROCESSOR HIERARCHY 25.3 ONBOARD DETERMINISTIC COMPUTER PROGRAM

25.4 DETERMINISTIC COMPUTER PROGRAM ON GROUND

g241 MAINTAIN COMMUNICATIONS LINKS

1.6 AUTOMATIC SWITCHING SYSTEMS 25.1 ONBOARD DEDICATED MICROPROCESSOR

25.2 ONBOARD MICROPROCESSOR HIERARCHY

25.3 ONBOARD DETERMINISTIC COMPUTER PROGRAM

26.1 FAULT TOLERANT SOFTWARE 4D.11 E. MONITORING AND CONTROL

035 INITIALIZE GUIDANCE SYSTEM

14.7 ONSITE HUMAN WITH COMPUTER ASSISTANCE

25.1 ONBOARD DEDICATED MICROPROCESSOR

25.3 ONBOARD DETERMINISTIC COMPUTER PROGRAM

25.4 DETERMINISTIC COMPUTER PROGRAM ON GROUND

047 ACTIVATE SUBSYSTEMS

14.2 HUMAN ON GROUND WITH COMPUTER ASSISTANCE 14.4 HUMAN WITH CHECKLIST

14.7 ONSITE HUMAN WITH COMPUTER ASSISTANCE 21.1 ONBOARD SEQUENCER

25.1 ONBOARD DEDICATED MICROPROCESSOR 25.2 ONBOARD MICROPROCESSOR HIERARCHY

25.3 ONBOARD DETERMINISTIC COMPUTER PROGRAM 25.4 DETERMINISTIC COMPUTER PROGRAM ON GROUND g83 ADJUST COOLING/HEATING SYSTEMS

1.6 AUTOMATIC SWITCHING SYSTEMS

14.2 HUMAN ON GROUND WITH COMPUTER ASSISTANCE 14.4 HUMAN WITH CHECKLIST 21.1 ONBOARD SEQUENCER

21.2 OPERATIONS OPTIMIZATION PROGRAM 25.1 ONBOARD DEDICATED MICROPROCESSOR

25.2 ONBOARD MICROPROCESSOR HIERARCHY 25.3 ONBOARD DETERMINISTIC COMPUTER PROGRAM

25.4 DETERMINISTIC COMPUTER PROGRAM ON GROUND

25.5 ONBOARD ADAPTIVE CONTROL SYSTEM

4D.12 E. Monitoring and Control cont.

g150 MONITOR FLUID TRANSFER

1.6 AUTOMATIC SWITCHING SYSTEMS 14.7 ONSITE HUMAN WITH COMPUTER ASSISTANCE

25.1 ONBOARD DEDICATED MICROPROCESSOR 27.4 EQUIPMENT DATA CHECKS BY ONBOARD COMPUTER 27.5 EQUIPMENT DATA CHECKS BY ONSITE HUMAN

27.6 EQUIPMENT DATA CHECKS VIA TELEMETRY g184 MONITOR TELEMETRY

14.2 HUMAN ON GROUND WITH COMPUTER ASSISTANCE 14.4 HUMAN WITH CHECKLIST

14.5 HUMAN JUDGMENT ON GROUND

23.1 EXPERT SYSTEM WITH HUMAN SUPERVISION

23.2 LEARNING EXPERT SYSTEM WITH INTERNAL SIMULATION

25.4 DETERMINISTIC COMPUTER PROGRAM ON GROUND

g239 AVOID TANK OVERPRESSURES

1.6 AUTOMATIC SWITCHING SYSTEMS

25.1 ONBOARD DEDICATED MICROPROCESSOR

25.3 ONBOARD DETERMINISTIC COMPUTER PROGRAM

25.4 DETERMINISTIC COMPUTER PROGRAM ON GROUND g264 MONITOR MICRO-GRAVITY LEVELS 18.1 ONBOARD DATA RECORDER

25.1 ONBOARD DEDICATED MICROPROCESSOR 27.4 EQUIPMENT DATA CHECKS BY ONBOARD COMPUTER

27.6 EQUIPMENT DATA CHECKS VIA TELEMETRY

4D.13 E. Monitoring.and Control cont.

Q318 ADJUST HABITAT-MAINTENANCE SUBSYSTEMS

14.2 HUMAN ON GROUND WITH COMPUTER ASSISTANCE ;=

14.7 ONSITE HUMAN WITH COMPUTER ASSISTANCE ^

25.1 ONBOARD DEDICATED MICROPROCESSOR

25.2 ONBOARD MICROPROCESSOR HIERARCHY ;;;

25.3 ONBOARD DETERMINISTIC COMPUTER PROGRAM •

25.4 DETERMINISTIC COMPUTER PROGRAM ON GROUND ~

25.5 ONBOARD ADAPTIVE CONTROL SYSTEM :.

g325 MONITOR VITAL SIGNS OF CREW MEMBERS ^

14.2 HUMAN ON GROUND WITH COMPUTER ASSISTANCE •..

14.7 ONSITE HUMAN WITH COMPUTER ASSISTANCE '-.

14.8 ONSITE HUMAN JUDGMENT ^

23.1 EXPERT SYSTEM WITH HUMAN SUPERVISION '•'•

23.2 LEARNING EXPERT SYSTEM WITH INTERNAL SIMULATION v

25.1 ONBOARD DEDICATED MICROPROCESSOR

25.2 ONBOARD MICROPROCESSOR HIERARCHY

25.3 ONBOARD DETERMINISTIC COMPUTER PROGRAM

25.4 DETERMINISTIC COMPUTER PROGRAM ON GROUND i f V F. COMPUTATION £ t g24 INFORMATION PROCESSING SUBSYSTEM CHECKOUT .'. :'• 14.2 HUMAN ON GROUND WITH COMPUTER ASSISTANCE V ;. 14.4 HUMAN WITH CHECKLIST '

14.7 ONSITE HUMAN WITH COMPUTER ASSISTANCE

23.1 EXPERT SYSTEM WITH HUMAN SUPERVISION '.•

23.2 LEARNING EXPERT SYSTEM WITH INTERNAL SIMULATION :

25.1 ONBOARD DEDICATED MICROPROCESSOR ;"

25.2 ONBOARD MICROPROCESSOR HIERARCHY -

25.3 ONBOARD DETERMINISTIC COMPUTER PROGRAM .=

25.4 DETERMINISTIC COMPUTER PROGRAM ON GROUND

27.2 EQUIPMENT FUNCTION TEST BY ONSITE HUMAN

4D.14 F. Computation cont.

092 NUMERICAL COMPUTATION

14.2 HUMAN ON GROUND WITH COMPUTER ASSISTANCE

14.7 ONSITE HUMAN WITH COMPUTER ASSISTANCE

25.1 ONBOARD DEDICATED MICROPROCESSOR

25.2 ONBOARD MICROPROCESSOR HIERARCHY

25.3 ONBOARD DETERMINISTIC COMPUTER PROGRAM

25.4 DETERMINISTIC COMPUTER PROGRAM ON GROUND

g93 LOGIC OPERATIONS

14.2 HUMAN ON GROUND WITH COMPUTER ASSISTANCE

14.4 HUMAN WITH CHECKLIST

23.1 EXPERT SYSTEM WITH HUMAN SUPERVISION

23.2 LEARNING EXPERT SYSTEM WITH INTERNAL SIMULATION

25.1 ONBOARD DEDICATED MICROPROCESSOR

25.2 ONBOARD MICROPROCESSOR HIERARCHY

25.3 ONBOARD DETERMINISTIC COMPUTER PROGRAM

25.4 DETERMINISTIC COMPUTER PROGRAM ON GROUND

g94 COMPUTER LOAD SCHEDULING

14.2 HUMAN ON GROUND WITH COMPUTER ASSISTANCE

14.4 HUMAN WITH CHECKLIST

21.2 OPERATIONS OPTIMIZATION PROGRAM

23.1 EXPERT SYSTEM WITH HUMAN SUPERVISION

23.2 LEARNING EXPERT SYSTEM WITH INTERNAL SIMULATION

25.2 ONBOARD MICROPROCESSOR HIERARCHY

25.3 ONBOARD DETERMINISTIC COMPUTER PROGRAM

25.4 DETERMINISTIC COMPUTER PROGRAM ON GROUND

g1O3 APPLY COMPENSATING FORCES

14.2 HUMAN ON GROUND WITH COMPUTER ASSISTANCE

25.1 ONBOARD DEDICATED MICROPROCESSOR

25.2 ONBOARD MICROPROCESSOR HIERARCHY

25.3 ONBOARD DETERMINISTIC COMPUTER PROGRAM

25.5 ONBOARD ADAPTIVE CONTROL SYSTEM

4D.15 F. Computation cont.

g221 DETERMINE IF TARGET IS WITHIN DETECTOR FIELD OF VIEW

13.2 HUMAN EYESIGHT VIA GRAPHIC DISPLAY

14.2 HUMAN ON GROUND WITH COMPUTER ASSISTANCE

25.1 ONBOARD DEDICATED MICROPROCESSOR

25.3 ONBOARD DETERMINISTIC COMPUTER PROGRAM

25.4 DETERMINISTIC COMPUTER PROGRAM ON GROUND

G. DECISION AND PLANNING

037 DETERMINE DESIRED ORBITAL PARAMETERS

14.2 HUMAN ON GROUND WITH COMPUTER ASSISTANCE 14.4 HUMAN WITH CHECKLIST

23.1 EXPERT SYSTEM WITH HJMAN SUPERVISION

23.2 LEARNING EXPERT SYSTEM WITH INTERNAL SIMULATION

25.3 ONBOARD DETERMINISTIC COMPUTER PROGRAM 25.4 DETERMINISTIC COMPUTER PROGRAM ON GROUND

g38 CHOOSE OPTIMAL TRAJECTORY

14.2 HUMAN ON GROUND WITH COMPUTER ASSISTANCE 14.4 HUMAN WITH CHECKLIST

21.2 OPERATIONS OPTIMIZATION PROGRAM

25.3 ONBOARD DETERMINISTIC COMPUTER PROGRAM

25.4 DETERMINISTIC COMPUTER PROGRAM ON GROUND

g64 UPDATE SPACECRAFT MODEL

14.2 HUMAN ON GROUND WITH COMPUTER ASSISTANCE

14.4 HUMAN WITH CHECKLIST

16.1 COMPUTER MODELING AND SIMULATION 23.2 LEARNING EXPERT SYSTEM WITH INTERNAL SIMULATION

4D.16 G. Decision and Planning cont.

097 PROJECT CONSUMABLES REQUIREMENTS FROM MISSION PROFILE

14.2 HUMAN ON GROUND WITH COMPUTER ASSISTANCE 14.4 HUMAN WITH CHECKLIST

16.1 COMPUTER MODELING AND SIMULATION 23.1 EXPERT SYSTEM WITH HUMAN SUPERVISION

23.2 LEARNING EXPERT SYSTEM WITH INTERNAL SIMULATION

25.3 ONBOARD DETERMINISTIC COMPUTER PROGRAM 25.4 DETERMINISTIC COMPUTER PROGRAM ON GROUND

g98 COMPUTE OPTIMAL CONSUMABLES ALLOCATION 14.2 HUMAN ON GROUND WITH COMPUTER ASSISTANCE

21.2 OPERATIONS OPTIMIZATION PROGRAM 23.2 LEARNING EXPERT SYSTEM WITH INTERNAL SIMULATION

g1O5 PROJECT DESIRED FUNCTIONS FROM MISSION PROFILE 14.4 HUMAN WITH CHECKLIST

23.1 EXPERT SYSTEM WITH HUMAN SUPERVISION

23.2 LEARNING EXPERT SYSTEM WITH INTERNAL SIMULATION g1O7 DETERMINE CONSTRAINTS AND FIGURES OF MERIT 14.2 HUMAN ON GROUND WITH COMPUTER ASSISTANCE

14.5 HUMAN JUDGMENT ON GROUND 23.1 EXPERT SYSTEM WITH HUMAN SUPERVISION

23.2 LEARNING EXPERT SYSTEM WITH INTERNAL SIMULATION

g11O DETERMINE NEW CONFIGURATION FOR SPACECRAFT COMPONENTS

14.2 HUMAN ON GROUND WITH COMPUTER ASSISTANCE

14.4 HUMAN WITH CHECKLIST

16.1 COMPUTER MODELING AND SIMULATION 23.2 LEARNING EXPERT SYSTEM WITH INTERNAL SIMULATION

25.3 ONBOARD DETERMINISTIC COMPUTER PROGRAM

25.4 DETERMINISTIC COMPUTER PROGRAM ON GROUND

4D.17 G. Decision and Planning cont.

g185 EVALUATE SYSTEM PERFORMANCE

14.2 HUMAN ON GROUND WITH COMPUTER ASSISTANCE

14.4 HUMAN WITH CHECKLIST

14.7 ONSITE HUMAN WITH COMPUTER ASSISTANCE 14.8 ONSITE HUMAN JUDGMENT

23.1 EXPERT SYSTEM WITH HUMAN SUPERVISION 23.2 LEARNING EXPERT SYSTEM WITH INTERNAL SIMULATION g22O PICK X-RAY SOURCE WITH KNOWN OPTICAL COUNTERPART 14.4 HUMAN WITH CHECKLIST

25.3 ONBOARD DETERMINISTIC COMPUTER PROGRAM

25.4 DETERMINISTIC COMPUTER PROGRAM ON GROUND

g223 SELECT NEW TELESCOPE ATTITUDE IF NECESSARY 14.5 HUMAN JUDGMENT ON GROUND

23.2 LEARNING EXPERT SYSTEM WITH INTERNAL SIMULATION

25.3 ONBOARD DETERMINISTIC COMPUTER PROGRAM

25.4 DETERMINISTIC COMPUTER PROGRAM ON GROUND

g244 AVOID CONFLICTING OBJECTS 14.2 HUMAN ON GROUND WITH COMPUTER ASSISTANCE 14.5 HUMAN JUDGMENT ON GROUND

14.7 ONSITE HUMAN WITH COMPUTER ASSISTANCE 14.8 ONSITE HUMAN JUDGMENT

23.2 LEARNING EXPERT SYSTEM WITH INTERNAL SIMULATION

25.3 ONBOARD DETERMINISTIC COMPUTER PROGRAM 25.4 DETERMINISTIC COMPUTER PROGRAM ON GROUND

4D.18 H. FAULT DIAGNOSIS & HANDLING

g56 DETERMINE ANOMALOUS DATA

14.2 HUMAN ON GROUND WITH COMPUTER ASSISTANCE

14.7 ONSITE HUMAN WITH COMPUTER ASSISTANCE

23.2 LEARNING EXPERT SYSTEM WITH INTERNAL SIMULATION

25.4 DETERMINISTIC COMPUTER PROGRAM ON GROUND

26.1 FAULT TOLERANT SOFTWARE

27.4 EQUIPMENT DATA CHECKS BY ONBOARD COMPUTER

27.5 EQUIPMENT DATA CHECKS BY ONSITE HUMAN

27.6 EQUIPMENT DATA CHECKS VIA TELEMETRY

g57 FORM HYPOTHESIS FOR PROBLEM

14.2 HUMAN ON GROUND WITH COMPUTER ASSISTANCE

14.4 HUMAN WITH CHECKLIST

14.5 HUMAN JUDGMENT ON GROUND

14.7 ONSITE HUMAN WITH COMPUTER ASSISTANCE

14.8 ONSITE HUMAN JUDGMENT

23.1 EXPERT SYSTEM WITH HUMAN SUPERVISION

23.2 LEARNING EXPERT SYSTEM WITH INTERNAL SIMULATION

24.1 THEOREM PROVING PROGRAM

g58 DEVISE TEST FOR FAILURE HYPOTHESIS

14.2 HUMAN ON GROUND WITH COMPUTER ASSISTANCE

14.4 HUMAN WITH CHECKLIST

14.5 HUMAN JUDGMENT ON GROUND

14.7 ONSITE HUMAN WITH COMPUTER ASSISTANCE

14.8 ONSITE HUMAN JUDGMENT

23.1 EXPERT SYSTEM WITH HUMAN SUPERVISION

23.2 LEARNING EXPERT SYSTEM WITH INTERNAL SIMULATION

4D.19 H. Fault Diagnosis and Handling

g6O IDENTIFY FAULTY COMPONENT

14.2 HUMAN ON GROUND WITH COMPUTER ASSISTANCE :

14.4 HUMAN WITH CHECKLIST k

14.5 HUMAN JUDGMENT ON GROUND ^

14.7 ONSITE HUMAN WITH COMPUTER ASSISTANCE -:

14.8 ONSITE HUMAN JUDGMENT '••:.

23.1 EXPERT SYSTEM WITH HUMAN SUPERVISION K

23.2 LEARNING EXPERT SYSTEM WITH INTERNAL SIMULATION .V

25.4 DETERMINISTIC COMPUTER PROGRAM ON GROUND ::.

27.1 EQUIPMENT FUNCTION TEST BY ONBOARD COMPUTER i

27.2 EQUIPMENT FUNCTION TEST BY ONSITE HUMAN •;:;

27.3 EQUIPMENT FUNCTION TEST VIA TELEMETRY

065 DEFINE ACCESS SEQUENCE £

14.2 HUMAN ON GROUND WITH COMPUTER ASSISTANCE !'

14.5 HUMAN JUDGMENT ON GROUND .::

14.7 ONSITE HUMAN WITH COMPUTER ASSISTANCE •"

14.8 ONSITE HUMAN JUDGMENT !

24.1 THEOREM PROVING PROGRAM [. g77 DETERMINE CORRECTION ALGORITHM r 14.5 HUMAN JUDGMENT ON GROUND I 16.1 COMPUTER MODELING AND SIMULATION !

22.1 AUTOMATIC PROGRAMMER AND PROGRAM TESTER v;;

24.1 THEOREM PROVING PROGRAM ;•

26.1 FAULT TOLERANT SOFTWARE ^ g194 IDENTIFY FAULTY SOFTWARE .I!!

14.4 HUMAN WITH CHECKLIST

14.5 HUMAN JUDGMENT ON GROUND '

14.7 ONSITE HUMAN WITH COMPUTER ASSISTANCE |.

14.8 ONSITE HUMAN JUDGMENT j;;

16.1 COMPUTER MODELING AND SIMULATION :;-

23.2 LEARNING EXPERT SYSTEM WITH INTERNAL SIMULATION j;;

24.1 THEOREM PROVING PROGRAM -•-

25.4 DETERMINISTIC COMPUTER PROGRAM ON GROUND ^

26.1 FAULT TOLERANT SOFTWARE '?"'

27.1 EQUIPMENT FUNCTION TEST BY ONBOARD COMPUTER

27.2 EQUIPMENT FUNCTION TEST BY ONSITE HUMAN

27.3 EQUIPMENT FUNCTION TEST VIA TELEMETRY

4D.20 I. SENSING

g69 OBSERVE/LOCATE DEFECTIVE COMPONENT

6.1 OPTICAL SCANNER (PASSIVE COOPERATIVE TARGET) 6.2 PROXIMITY SENSORS

7.1 DEAD,RECKONING FROM STORED MODEL 8. 1 TACTILE SENSORS

11.1 IMAGING (STEREO) WITH MACHINE PROCESSING 11.2 IMAGING (NON-STEREO) WITH MACHINE PROCESSING 13.1 HUMAN EYESIGHT VIA VIDEO 13.2 HUMAN EYESIGHT VIA GRAPHIC DISPLAY 14.1 DIRECT HUMAN EYESIGHT

g132 LOCATE GRASPING FIXTURE ON TARGET

6.1 OPTICAL SCANNER (PASSIVE COOPERATIVE TARGET) 6.3 RADAR (PASSIVE TARGET) 6.4 RADAR (ACTIVE TARGET)

11.1 IMAGING (STEREO) WITH MACHINE PROCESSING

11.2 IMAGING (NON-STEREO) WITH MACHINE PROCESSING 13.1 HUMAN EYESIGHT VIA VIDEO

13.2 HUMAN EYESIGHT VIA GRAPHIC DISPLAY 14.1 DIRECT HUMAN EYESIGHT

g243 TRACK NEARBY OBJECTS 6.1 OPTICAL SCANNER (PASSIVE COOPERATIVE TARGET) 6.3 RADAR (PASSIVE TARGET)

6.4 RADAR (ACTIVE TARGET)

6.5 ONBOARD NAVIGATION AND TELEMETRY

11.1 IMAGING (STEREO) WITH MACHINE PROCESSING

11.2 IMAGING (NON-STEREO) WITH MACHINE PROCESSING

13.1 HUMAN EYESIGHT VIA VIDEO

13.2 HUMAN EYESIGHT VIA GRAPHIC DISPLAY

14.1 DIRECT HUMAN EYESIGHT

4D.21 I. Sensing cont,

0245 OBSERVE TUMBLING SPACECRAFT 6.1 OPTICAL SCANNER (PASSIVE COOPERATIVE TARGET) 6.3 RADAR (PASSIVE TARGET) 6.4 RADAR (ACTIVE TARGET) 11.1 IMAGING (STEREO) WITH MACHINE PROCESSING 11.2 IMAGING (NON-STEREO) WITH MACHINE PROCESSING

13.1 HUMAN EYESIGHT VIA VIDEO 13.2 HUMAN EYESIGHT VIA GRAPHIC DISPLAY 14.1 DIRECT HUMAN EYESIGHT

4D.22 NOTE

Since Appendix 4.E: Candidate ARAMIS Capabilities; Com- parison Charts and Application Forms includes 465 Application Forms, it is presented in a separate binding as Volume 4 (Sup- plement) , to keep the size of the Volume 4 binding manageable. This separation is also for the convenience of the reader, as it allows Appendix 4.E to be consulted simultaneously with other appendices in Volume 4.

4E.1 APPENDIX 4.F; SUGGESTED DATA MANAGEMENT SYSTEM

4.F.I Suggested System for ARAMIS Study Method The study group developed an overall data management system to handle the large amounts of data (descriptions of capabilities/ criteria values, commentary and data sources, technology trees) involved in the research. This section describes this overall system. The following section presents some general comments on the computer method. The next section details how the study group applied the system, including some shortcuts that were required by time constraints. The appendix concludes with listings of computer programs used in the study. The suggested ARAMIS study computer system uses a set of four data files, tended by four computer programs. These are flow- charted in Fig. 4.F.I. As can be seen in the figure, the over- all computer system can be separated into a Space Projects Break- down Section, a Matrix Section, and an ARAMIS Capabilities Sec- tion. The following discussion describes the data files and programs for each section in turn.

SPACE PROJECT BREAKDOWNS SECTION:

Data Files The Space Projects Breakdowns File contains code numbers and names for projects, missions, sequences, activities, and functional elements, including any alternative options at the mission,

4F.1 OF POOS QUALITY

o UJ to

Q3. o•X.

o tUJo I UJ _J —• OS 0£ » gofr^e

(O CO

o «§ ee5. o at to 5! UJ «C UJ-J •— Z«0_J uj z«i _J oo h- •-• — to 5 •• >— uj Z Z UJ tO 2 uj >- o z: UJ 3 _!•-< O O. Z UJ O U. UJ _J 5 o=> _> O O U. UJ oc eo

to O - 'O «t c«xC Occ UceJ —_ •» jr o. o UJ to o. co u. o3t o oac. o ea

4F.2 sequence, and activity levels; it also includes comments on any of the items in the breakdowns. The code numbers identify the levels and options within the breakdowns. The successively finer levels are: project (e.g. Geostationary Platform); mission (e.g. Deployment); sequence (e.g. Orbital Deployment and Checkout); activity (e.g. Tests of Attached Payload); functional element (e.g. Deploy Solar Arrays). Thus a functional element would have a five-component code number (e.g. 2.1.6B.2A.8), identifying the project, mission, sequence, and activity within which the element appears; the mission, sequence, and activity numbers may carry letters as well, identifying options for those items (the code number above indicates option A for activity 2, and option B for sequence 6; mission 1 has only one option, and therefore carries no letter). The space project breakdowns are listed in Appendix 2.A (Volume 2); a partial example of a breakdown is shown in Table 4.F.I. The Generic Functional Elements List File contains a list of all the functional element names, without repetitions ("generic functional elements"). Under each generic functional element are listed the code numbers under which the element appears in the space project breakdowns; this allows the operator to see where a generic functional element came from, and to look up the element's context in the original breakdown, if desired. A partial example of the Generic Functional Element List appears in Table 4.F.2. The Generic Functional Element List is presented in Appendix 2.B (Volume 2). The computer can also produce an abbreviated GFE list, without the space project breakdown code

numbers; this is presented in Appendix 2.C (Volume 2). 4F. 3 ORIGINAL P£G£ & OF POOR QUALITY

1.2A.7B.B.5 CLOSE-OUT PAYLOAD BAY 1.2A.7B.8.6 INSTALLATION OF ORBITER PAYLOAO STATION CONSOLES 1.2A.8 COUNTDOWN AND LAUNCH 1.2A.9 ORBITAL DEPLOYMENT AND CHECKOUT 1.2A.9.1 SHUTTLE ATTAINS DELIVERY ORBIT 1.2A.9.2 TESTS OF ATTACHED PAYLOAD 1.2A.9.2.1 POWER SUBSYSTEM CHECKOUT 1.2A.9.2.2 INFORMATION PROCESSING SUBSYSTEM CHECKOUT 1.2A.9.3 EXTENSION OF PAYLOAD FROM PAYLOAD BAY 1.2A.9.3.1 OPEN PAYLOAD BAY DOORS 1.2A.9.3.2 ACTIVATE RMS 1.2A.9.3.3 LOCATE GRASPING FIXTURE ON TARGET 1.2A.9.3.4 MOVE RMS TO FIXTURE 1.2A.9..3.5 GRASP FIXTURE 1.2A.9.3.6 RELEASE PAYLOAD RESTRAINTS 1.2A.9.3.7 TRANSLATE PAYLOAD OUT OF PAYLOAD BAY 1.2A.9.4 SEPARATION OF PAYLOAD FROM ORBITER 1.2A.9.4.1 RMS RELEASES PAYLOAD 1.2A.9.4.2 SECURE RMS IN PAYLOAD BAY 1.2A.9.5 OPERATIONAL CHECKOUT 1.2A.9.5.1 ACTIVATE SUBSYSTEMS 1.2A.9.5.2 INFORMATION PROCESSING SUBSYSTEM CHECKOUT 1.2A.9.5.3 POWER SUBSYSTEM CHECKOUT 1.2A.9.5.4 THERMAL SUBSYSTEM CHECKOUT 1.2A.9.5.5 STRUCTURAL SUBSYSTEM CHECKOUT O 6 0

TABLE 4.F.I; PARTIAL EXAMPLE OF SPACE PROJECT BREAKDOWN

Programs

The Breakdowns Input and Handling Program has three major func- tions. The first is the input of the space project breakdowns into their File. The program is interactive, prompting the operator for the data input. To save time and aggravation, the program creates the code numbers, assuming the next one in se- quence and accepting corrections from the operator. It also has a copy feature, allowing the operator to repeat blocks of data without having to reenter them (e.g. different options within the breakdown can be created by copying the entered listing, then

revising those items that are different); the program automati- cally renumbers copied blocks of data. 4F.4 ORIGINAL PAGE fS OF POOR QUALITY

•0fe p1: VERIFY POWER SYSTEM FUNCTION FE 4.3.7.3.1 FE 4.2.7.3.1 FE 4.18.7.3.1 FE 4 .1A.7.3.1 FE 3.5.78.3.1 FE 3.5.7A.3.1 FE 3.4.78.3.1 FE 3.4.7A.3.1 FE 3 .3.78.3.1 FE 3.3.7A.3.1 FE 3.2.78.3.1 FE 3 .2.7A.3.1 FE 3.18.78.3.1 FE 3.1B.7A.3.1 FE 3.1A.7B.3.1 FE 3.1A.7A.3.1 FE 2.38.7.3.1 FE 2.3A.7.3.1 FE 2.28.7.3.1 FE 2.2A.7.3.1 FE 2.18.7.3.1 FE 2.1A.7.3.1 FE .28.7.3.1 FE .2A.7B.3.1 FE .2A.7A.3.1 FE .1.7.3.1 •gfe g2: VERIFY COMMAND SYSTEM FUNCTION FE 4..3.7.3.2 FE 4..2.7.3.2 FE 4..18.7.3.2 FE 4..1A.7.3.2 FE 3..5.78.3.2 FE 3.5.7A.3.2 FE 3.4.78.3.2 FE 3.4.7A.3.2 FE 3.3.78.3.2 FE 3.3.7A.3.2 FE 3.2.78.3.2

TABLE 4.F.2; PARTIAL EXAMPLE OF GENERIC FUNCTIONAL ELEMENT LIST

The program's second function is the selective display of the Space Project Breakdowns File to the operator, either on the screen of a video terminal or as camera-ready hard-copy output. This display can be the result of special searches, if desired (e.g. a list of activities only; or a list of all the functional elements whose names include, for example, the word "deploy"). The third function of the program is to assemble the Generic Functional Elements List File from the space project breakdowns. For the computer to perceive commonalities between functional elements in different breakdowns (or in different sections of a breakdown) these functional elements must have precisely the same names, so that the computer can assemble the list by word- comparison. In the process of collecting the GFE list, the computer assigns numbers to the GFE's, identified by the first

character "g" (e.g. "gl" in the example in Table 4.F.2). The program also retains the original space project breakdown code numbers for each generic functional element, thus forming the Generic Functional Elements List File, as shown in Table 4.F.2. This procedure can also be applied to single breakdowns, or pairs of breakdowns, to identify the percentages of commonalities be- tween projects. The program can also generate an abbreviated GFE List, by omitting the project breakdown code numbers. Both types of GFE List can be selectively displayed on video terminals or printed out as camera-ready output.

MATRIX SECTION: Data File; The Matrix File consists of several types of data, from several • sources. First, it contains code numbers and names of those generic functional elements selected for detailed study. The procedure used in this study to reduce the original GFE List

4F.6 (330 elements) to those GFE's considered most worthy of study (69 elements) is described in Section 4.4.2. In addition, the GFE's were grouped into 9 types (e.g. Power Handling, Computation; see Section 4.4.1) for clarity of presentation. Thus the 69 GFE's (grouped by types of GFE's) were entered into the computer to set up the Matrix File. These GFE's retain the nomenclature and code numbers they have in the full GFE List. For each generic functional element, the File contains the names of several candidate ARAMIS capabilities. These are each separately capable of performing the GFE. They are defined by the study group, based on literature search, consultation, and conceptual design. This definition procedure is described in Section 4.5.2; it is a critical step in this study, in that it links the space project tasks with the appropriate ARAMIS options. Each ARAMIS capability is also classified under a topic (see Section 4.5.3), leading to the assignment of capability code numbers. These numbers are also entered into the Matrix File. A particular ARAMIS capability may be a candidate for several GFE's; in that case it is named in several places in the File, and re- ceives the same code number in each instance. Also included in the Matrix File are the decision criteria values estimated for each capability applied to each GFE. The decision criteria and the estimation of their values are discussed in Section 4.6.1. For each of the 69 GFE's on which this study focused, the Matrix File contains from 3 to 13 candidate capa-

4F.7 bilities (depending on the GFE), for a total of 465 potential applications of capabilities to GFE's. For each candidate capa- bility's application to a GFE, seven decision criteria values are entered, for a total of 3255 decision criteria values stored in the entire Matrix File. For each GFE, the File also includes a notation identifying which of the candidate capabilities was defined as "current technology" (C.T.) during the evaluation of decision criteria. Table 4.F.3 presents a section of the Matrix File, showing two GFE's, their candidate capabilities (noting the C.T. capability), and the estimated decision criteria values.

Programs; The Matrix Input and Handling Program has four principal func- tions. First, it handles the input of data from the operator to the Matrix File. This includes the names and numbers of the generic functional elements to be studied (which can be select- ively copied from the GFE List File), the names and numbers of

ARAMIS capabilities (as they are defined and classified), the identification of the current technology capability for each GFE, and the decision criteria values (as they are estimated) . The program's second function is the selective display of the Matrix File to the operator. This display can be the whole File, or part of it (see example above). This function was used to produce the matrix listing (GFE's and candidate capa-

4F.8 ORIGINAL PAGE IS OF POOR QUALITY ^- | 0 CJ

_ CM - n CN CM CM n v i in CM PJ i

i *• PJ CM I •*• n CM CM CM * tN PJ CN CM ^ I i

I I in PJ *r i PJ PJ PJ » n CO « CO i ^ ^ ^ i i i CM N CM 1 CM PJ PJ PJ O - CN CN n r> CO 1 1

1 PJ „ ^ i in CM PJ „ PJ PJ CO ID i

CM 1 CM PJ CM CM PJ CN CN CN r> CN CN PJ - - "

PJ CN CN 1 i- PJ PJ PJ PJ n PJ n CM 1 1 t

I 5£ 1 X. < O U 1 < CO i CO o i O UJ 1 UJ UJ 1 Ul 1 U. u. 1 UJ 1 Ul o i 0 *£ tt. X * tt U o O ' O U- < 1 U. CO CO i o £j O ' O Ul 2 ui i Z UJ < UJ 1 < u. cr U. 1 Z t- o i Z »- UJ O t- UJ i O *4 < O I 1-1 y o o o o V Q O O a in O « O j cr i in o »-i cr 3 O i «- a u. > o Q. U. 1 > o ^4 i H Z Z i Z Z Z < j J t- 1 t- ^ ro o M M _j O 2 _ J 3 3 o: 5 '• 3. 0 a. cr 7 O a i t— ^ cr t- ^K er ^* Z a cr ^- j z Z er i cr t— -J Z z O i O O o O Z o o z O ^ cr 0 \r- o cr £ 0 If t- i h- o DC. £ o u t- _J < i < iy h- ^~ cr ^_j J^ z Z a. Q. Z Z W < UJ 3 3 z O Ul £ 3 ' 3 z O t- O c. i a u »>4 3 »- a a. o •^ ^ £ 3c U 1-1 i i-< £ I/J O a. Z z z D- Z i Z . 3 z ^ £ T £ 0 < 1 < Z £ ^ ^ ^ O Ul £ ' £ £ Ul oc o £ £ £ Ul t Z u er 13 K N tx ** I/) i (/) Ul i/^J < o W Ul X W z X a 3 3^ o ui c 3 i 3 Ul w Ul H- UJ O O z cr i^n 0 i O § tt U Q o: O o *H cr i cr 3 UJ a Of UJ ^ C3 2 f- D ts a z U H > t- ^cr X X^ i/) £ Ul X i X 10 a Z D 3 cx Z Z UJ 1 Ul t- Ul Ul j o D O 0. o 3 Ul K Q O oc U a I/J O i O O t- OC o o i 0 tx Ul oc O o cr Ul > ^x ^- J^ > i- o O i O t- ^j o O O H o UJ 1 Ul 1- Ul UJ 3 f- •3 U*l UJ 3 (- 3 ^j _J _J z _ j -J -J i _l I a Ul z z a. u M 1 a. Ul 3 j i >- ^j z 3 -J i -1 Z £ a. 0 0 z 3 a O O • O £ z x »M cr a 3 a £ a cr i a a I O z i- £ Z t- K i i- £ _f Z z Z i Z ^ z a Z z *J Z oc o. £ O 0 0 £ o O i O > O 0 o Ul Ul u a U^J UJ £ t- o u o i y UJ £ O 1 N u O 1 i t i N o QJ M to ^ UJ Q; CK H* C/J a^ u> er > a z a z 1- UJ Ul 1 UJ _J UJ a. 0 h- UJ Ul H-( _j 3 UJ o 3 cr < 1- 1- <[ o Q. i- i i- O a. ui U 3 i 3 •-^« cx o a 4 U 3 3 Z »N cr O 3 z Q, a a i a U 1- UJ o J>^ a O t™ UJ _j m O £ £^ UJ X ^j O £ i £ £ UJ X ^f UJ z UJ O 0 3 fi Ul UJ o Ul o O i O 3 a UJ u. o O O (J t/) O t- 0 U I CJ X in 0 D- to Z i Z - CM PJ - CM PJ in CM *- CN i PJ n CM PJ a O - •G a. CM in in in CN CN "' J in in in T 1 £ PJ (D r- o> 4F.9 bilities) presented in Appendix 4.D. It was also used to gen- erate the lower half of each of the Decision Criteria Comparison Charts in Appendix 4.E. Both outputs were produced camera-ready. This program function can also display the results of special searches. Examples of such searches might be: a list of all generic functional elements with eight or more candidate capa- bilities; a list of all the generic functional elements for which a given capability yields a decision criterion value of 1 for "time to complete functional element" (in other words, for which applications is this capability much faster than present method?); a list of all the capabilities with average decision criteria values below 2.2 in any of their potential applications (a first- cut "looks-good" list). It is this function that the study group uses to search for promising applications of ARAMIS, by applying weighting and summing algorithms to the decision criteria values. The third function of the program is to transpose the matrix. In other words, the program produces a list of ARAMIS capability numbers and names (with no repetitions); after each name it collects the numbers and names of the generic functional elements to which that capability applies. In addition, the program carries over the decision criteria values for each application of a capability to a GFE. Such a listing was produced (again, camera-ready) for Appendix 4.G. The fourth function is to generate information useful in setting up and filling in the ARAMIS Capability Data Forms Text

4F.10 File. This information is identified in the description of that File, below.

Note: The Matrix Input and Handling Program can also include the ability to retrieve information from the ARAMIS Capability Data Forms Text File, for display to the operator. This would allow the user, while examining the Matrix, to request more information on capabilities and decision criteria values, with- out having to execute another program. The study group did not use such a function, and therefore cannot judge how useful it might be.

ARAMIS CAPABILITIES SECTION: Data File;

The ARAMIS Capability Data Forms Text File contains two types of data forms: ARAMIS Capability General Information Forms, and ARAMIS Capability Application Forms. The General Information

Forms are presented in Appendix 3.C (Volume 3). Each of these contains background information on a capability: name and number ! of capability, date of completion and names of contributors to the form, description of capability, individuals and organizations working on the concept, current and future technology levels

(with remarks and data sources, if available), estimates of R&D costs between technology levels (with remarks and data sources,

4F.11 if available), remarks on any special aspects of the capability, technology trees information (i.e. which other capabilities or technologies should logically be developed before this capa- bility) , and the numbers of the GFE's to which this capability applies. Of this information, the first and last items (name and number of capability and numbers of GFE's to which it applies) can be extracted from the Matrix File by the Matrix File Input and Handling Program, and then transferred into the ARAMIS capa- bility Data Forms Text File, thus setting up each General Information Form. The study group fills in the rest of the information as it is developed. The ARAMIS Capability Application Forms complement the decision criteria values in the Matrix File by presenting commentary on those values. For each candidate application of a capability to a GFE, one of these forms contains: name and number of capa- bility, date of completion and names of contributors to form, number and name of GFE to which capability is applied, decision criteria values, commentary and data sources on each of the seven criteria values, and any remarks on special aspects of this application. Here again, the capability name and number, and the number and name of the GFE, can be transferred from the Matrix File to set up each Application Form. Also, the decision criteria values can be transferred from the Matrix File. The remainder of the information is filled in by the study group. Both types of forms are kept in memory as legible text files, for ease of accession. 4F.12 Programs; The Data Forms Input and Handling Program has three major functions. First, it can set up General Information Forms and Application Forms with the data transferred from the Matrix File. In each General Information Form, the program inserts name and number of capability, and the list of numbers of GFE's the capability applies to. For each of those applications, the program then sets up an Application Form, inserting the name and number of the capability, the number and name of the GFE, and the appropriate decision criteria values. The program's second function is to handle the input of the contents of the General Information and Application Forms from the operator. This input is interactive; the program prompts the operator with request headings, then slots the data into the text file. The third function is the selective display of the ARAMIS Capability General Information and Application Forms text files to the operator. This display can be the whole Forms or parts of them, or the result of special searches (e.g. a search for all capabilities currently at technology level 4). This function was used to generate the camera-ready General Information Forms in Appendix 3.C in Volume 3 (see example in Table 4.F.4) and the Application Forms in Appendix 4.E (see example in Table 4.F.5). The Technology Trees Output Program converts .the technology tree information (from the ARAMIS Capability General Information

4F.13 TABLE 4.F.4;

ARAMIS CAPABILITY GENERAL INFORMATION FORM

CAPABILITY NAME: Computer-Controlled Dextrous Manipulator with Force Feedback

CODE NUMBER: I,.2 DATE: 6/28/82 NAME (S) : Kurtzman/Paige/Ferrei ra

DESCRIPTION OF CAPABILITY: A multipurpose multifingered manipulator, under computer control, and capable of operating under various geometries. The system would be reprogrammable and would use input from force-feedback sensors for final guidance and motion control.

WHO IS WORKING ON IT AND WHERE: Ewald Heer and Antal Bejczy (JPL); Marvin Minsky (MIT Al Lab); Dan Whitney (Draper Labs); Victor Sheinman (Automatix, Burlington, MA); Tom Williams (DEC, Maynard, MA).

TECHNOLOGY LEVELS: LEVEL1: Now LEVEL2: Now LEVEL3: Now LEVELS,: Now LEVELS: 1986 LEVEL6: 1986 LEVEL?: 1989

REMARKS AND DATA SOURCES ON TECHNOLOGY LEVELS: Present and future levels were provided by Marvin Minsky. The intermediate levels were computed by interpolation based on the background of the study group.

RSD COST ESTIMATES BETWEEN LEVELS; 1-2: N/A 2-3: N/A 3-i»: N/A l»-5: $10-20 Million 5~6: N/A 6~7: $2.5 Million

REMARKS AND DATA SOURCES ON COST ESTIMATES: Dan Whitney suggested a figure of $10-20 million to develop the whole system to level 6- Cost to go from level 6 to level 7 was estimated at $2.5 million by extrapolating from a figure of $1 million to space rate a dedicated manipulator under computer control (Robert F. Goeke, MIT Center for Space Research)

REMARKS ON SPECIAL ASPECTS: None

TECHNOLOGY TREES (PRIOR R6D OF THESE IS DESIRABLE.): i».l Computer-Controlled Specialized Compliant Manipulator; 15*2 Dextrous Manipulator under Human Control; 19.1 A/D Converter.

CAPABILITY APPLIES TO (GFE NUMBERS): g2?, g31, g67, 973. gl34, gU»8, g!77-

4F.14 ORleiNAL PAGE IS TABLE 4.F.5: °F P°°R «UALI™

ARAMIS CAPABILITY APPLICATION FORM

CAPABILITY HAKE: Computer-Controlled Dextrous Manipulator With Force Feedback CODE NUMBER: 1^.2 DATE: 6/21/82 NAMES: Kurtzman/Paige/Ferreira GENERIC FUNCTIONAL ELEMENT NUMBER AND NAME: g2? Deploy Antenna Receiver Arrays

DECISION CRITERIA (1 TO $ SCALES; CURRENT TECH.=3 UNLESS NOTED)

TIME TO COMPLETE FUNCTIONAL ELEMENT (1 SHORT, <•> LONG): 1, REMARKS AND DATA SOURCES: The dextrous manipulator requires more time than an Onboard Deployment/Retraction Actuator as the actuator does not need to be transported to the payload as a manipulator would.

MAINTENANCE (1 LITTLE, 5 LOTS): k REMARKS AND DATA SOURCES: Maintenance would be low since the only parts likely to need service are the mechanical parts. The software and sensors would be very reliable (Minsky). The current technology capability, however, requires no maintenance.

NONRECURRING COST (1 LOW, $ HIGH; CURRENT TECH.=2): J» REMARKS AND DATA SOURCES: This cost is high since no system has yet been developed which incorporates the abilities of this manipulator. Some of the RSD will probably be done commercially.

RECURRING COST (1 LOW, 5 HIGH): 1, REMARKS AND DATA SOURCES: This capability was judged greater than current technology in recurring costs as the Onboard Deployment/Retraction Actuator costs very little to procure and operate. This capability may cost slightly more than a dedicated manipulator since the end-effector would require more mai ntenance.

FAILURE-PRONENESS (1 LOW, 5 HIGH): k REMARKS AND DATA SOURCES: The failure-proneness is higher than that of a human (who can correct problems after they occur) since the programming is neither adaptive or intelligent. The dedicated Onboard Deployment/Retraction Actuator is less likely to fail, although it is also more failure-prone than a human.

USEFUL LIFE (1 LONG, 5 SHORT): 2 REMARKS AND DATA SOURCES: The dextrous manipulator has a useful life which is longer than the more obsolescent dedicated manipulator. Eventually it should be replaced by manipulators with vision. Its useful life is judged longer than the single use current technology as it is capable of performing many tasks. For this functional element, the number of potential uses of the capability rather than when obsolescence will occur was the primary criterion for evaluating useful life.

DEVELOPMENTAL RISK (1 LOW, $ HIGH; CURRENT TECH. = 1) : 1» REMARKS AND DATA SOURCES: This is high since there is currently no manipulator that can be called dextrous, and to advance to computer control would also be a large step.

OTHER REMARKS AND SPECIAL ASPECTS: This manipulator has the advantage of being adaptable to a number of tasks. The system could probably be built with a modular design, so that a vision capability could easily be added as it comes online. The current technology capability for performing this functional element is an Onboard Deployment/Retraction Actuator. .- 4F.15 Forms described above) to a format suitable for printout. Since the presentation of these trees may require graphical display, the computer output may be supplemented by manual graphics.

4.F.2 General Comments on the Computer Method The exact choice of computer language is not critical to the method presented above. In fact, the method can be implemented on paper only, and then resembles a multiple-entry bookkeeping system; the information files are then kept in notebooks. The study group used such notebooks as paper backups to the computer system, and in any case all the relevant information is published on paper in this final report. Thus the computer system described above is not a hard-and- fast necessity; it is, however, a considerable asset, for several reasons. First, the selective search commands and the category sort commands can extract information far more rapidly than their paper lookup equivalents. Second, the output programs can pro- duce camera-ready copy for report preparation, avoiding a large amount of repetitious secretarial work (e.g. typing up data forms). Third, the display features allow the operator rapid access to all the relevant information in the study. Fourth, the inter- active input features of the programs make the entry of the large amounts of data in this study relatively painless - in particular, the copy feature (described above under the Breakdowns Input and Handling Program) can save considerable time and aggravation. Fifth, the system allows any user access to any other user's work, in a standard format, using common nomenclature. Sixth, 4F.16 the assembly of a bibliography is relatively simple, and the re- sult can be camera-ready output. Seventh, the study manager can rapidly assess study status. As described in the next section, the study group used a modi- fied text editor for several of the described programs. There are some specific advantages to using text files and text editors for data management. The first is portability: a standard ASCII-code text file can be transferred to virtually any computer system for examination. The second advantage is versatility of access: such a file can be displayed or added to by a wide range of commands, including other text editors; the user does not have to use the editor originally used to set up the file. A third advantage is that printouts are easy to produce and exactly re- present the file, which makes paper backup simple and accurate. A word of caution is in order. Computer programmers often refer to an interactive data-handling program as being "trans- parent" to the user, meaning that the user can operate the pro- gram without ever needing any awareness of the language in which it is written. This is a myth. No matter how well written, an interactive computer program will sooner or later run into some situation requiring more knowledge than the user possesses. This application of Murphy's Laws requires that someone thorough- ly knowledgeable be available for consultation whenever a user operates the system. And this consultation must include giving the knowledgeable person direct access to the system; in other words, if the expert is at home, he or she should have a terminal there. Otherwise one should expect delays until the expert is 4F.17 brought on-line, and if the system is so narrow-minded that the problem encountered stops all its functions, such delays can be very costly. Of the available computer programs, established text editors tend to be more transparent than most, because they have been used by many untrained operators, and most of the potential problems have already surfaced and have been fixed.

4.F.3 Use of the Computer in this Study In general, the data management method described in the preceding section was followed in this study. The research team made some concessions to time and computer constraints, including applying some steps on paper rather than in software. The computer system used was the M.I.T. Information Processing Service's Multics system, implemented on Honeywell Computers. The computer tools used were the text editor EMACS (written in LISP) , extended by defining special LISP commands ("macros"), and the computer language APL, A significant factor in the choice of these tools was their availability. Use of the ARAMIS method in another location might suggest other machines and programs. The study group first attempted to develop the Space Project Breakdowns Section of the system using the language APL. The interactive input section of the Breakdowns Input and Handling Program was developed and debugged, and an attempt was made to develop the software to generate the Generic Functional Element List File. Several problems surfaced, however. First, the program was slow (APL is an interpreted language, while most 4F.18 text editors are compiled), using a lot of CPU time; CPU time is free on the graveyard shift on MIT's Multics system, but the operator's personal time, waiting for the computer's response, was not. Second, the files created by APL are in multi-segment format, and must therefore be either accessed in APL or translated into another format first. Third, as the Space Project Breakdowns File became large the time to input new data and generate the GFE list began to grow, apparently proportional to the square of the size of the file; this in turn led to system-level error messages requiring expert help to interpret and correct. Therefore the study group concluded that while it is possible to use APL to develop a versatile data management system, the language is not very efficient in this application, especially as it is implemented on the Multics system. The research team therefore used the text editor EMACS for the Space Project Breakdowns Section. EMACS is a versatile, screen-oriented, full-page text editor, implemented on M.I.T.'s Multics system in the computer language LISP. One advantage of this editor is that it can be "extended": additional commands can be developed in LISP ("LISP macros"), and these commands can then be used as text editor commands. This permits a very wide variety of interactions between the operator and the text files in the computer. Another advantage of this system is that the Space Project Breakdowns File and the Generic Functional Elements List File are standard ASCII-code text files; these are easy to display and print out by a variety of methods (not necessarily requiring the text editor). 4F.19 The Space Project Breakdowns File was set up, filled, corrected, and formatted for printout by the extended EMACS editor. This File contains the breakdowns presented in Appendix 2.A (Volume 2). The Generic Functional Elements List File was created and filled (in about four minutes) by a LISP macro. This file contains the full 330-element GFE List with breakdown code numbers, presented in Appendix 2.B (Volume 2) . The LISP macro used to produce this File from the breakdowns is listed out in the following section. Another macro produced the GFE List without breakdown code numbers shown in Appendix 2.C (Volume 2). The Matrix Section is written in APL. As mentioned in the Section 4.F.I, the Matrix File contains data on those 69 GFE's selected for detailed study. The classification and reduction of the GFE List, from 330 elements to 69, could have been done on the computer, using EMACS and macros to rearrange the GFE List File. However, this would have eventually required converting the list of GFE's from standard ASCII-code to the Matrix File's APL format. To avoid the time requirement and complexity of this process, the study group decided that the names and numbers of the GFE's in the Matrix File would be entered by the operator, from the terminal. Thus the GFE List (Grouped by Types of GFE's) in Appendix 4.A, the Reduced GFE List in Appendix 4.B, and the Definitions of GFE's Selected for Further Study in Appendix 4.C were written out by hand and typed separately. 4F.20 The Matrix Input and Handling Program actually consists of several APL programs. The first, called ENTER_GFE_NAMES (listed in the following section), sets up the Matrix File as A • the operator enters the numbers and names of the 69 GFE's mentioned above. The second (ENTER_CAP_NAMES, also listed) lets the operator enter the code numbers and names of the 78 ARAMIS capabilities defined by the study group. The third (ENTER_CRIT, also listed) lets the operator enter the seven decision criteria values estimated by the study group for each application of a capability to a GFE.

The fourth (LIST_GFE, also listed) creates a file of GFE numbers and names, each GFE followed by a list of its candidate capabilities and their criteria values; this was used to produce the study matrix listing in Appendix 4.D and the lower half of the Decision Criteria Comparison Charts in Appendix 4.E. The fifth (LIST_CAP, also listed) creates a file of ARAMIS capability numbers and names, each followed by a list of the GFE's to which it applies, and of the appropriate decision criteria values; this was used to generate the transpose matrix listing in Appendix 4.G. In addition, several minor APL programs were written to produce: a list of GFE's and the number of candidate capabilities for each GFE; a list of capabilities and the number of GFE's to which each capability applies; various weighted sums and

4F.21 averages of decision criteria values, to support the selection of promising ARAMIS applications; and various upper-case and lower-case versions of the alphanumeric parts of the the Matrix File, which are handled differently in APL than in standard ASCII- code files.

The Matrix File includes an alphanumeric section where the names of GFE's and capabilities are stored. However, most of the File consists of a three-dimensional array, with 69 GFE's along one axis, 78 capabilities along another, and 7 decision criteria along the third. When the file is first set up, all of the 37,674 elements are initialized to zero. As decision criteria values are inserted into the matrix, the programs ignore the zero-value columns, recognizing nonzero criteria values as indicators of candidate applications of capabilities to GFE's. Thus the listing programs LIST_GFE and LIST_CAP only display the valid intersections in the GFE/capability matrix, where nonzero criteria values have been entered. In addition, LIST-GFE identifies which candidate capability was identified as "current technology" (C.T.) by checking decision criteria values, and indicates it in the output (if two capabilities have C.T. values, both are tagged, and the study group cleans up the output later). LIST_CAP checks the Matrix File to find the code number of the C.T. capability for each GFE; such numbers are indicated after each line of decision criteria values in the program's output

(see Appendix 4.G).

4F.22 The Matrix File is in APL format, and therefore not directly visible to the operator. The File is displayed either through APL display commands, or through the listing programs mentioned above, which create ASCII-code files from the APL data. These files are then displayed on screen, cleaned up with EMACS if needed, and printed out if desired. Despite its complexity of programming, the use of APL for the Matrix Section of the study's computer system was a success. This language is particularly well adapted to the setting up and manipulation of arrays of numbers. The language has built-in interactive commands for input, and special search commands to scan blocks of data including both numbers and text. Provided that an APL program's data base is not too large, the language is reasonably fast. The output formatting commands are sufficiently versatile that APL can produce nearly or fully camera-ready printout. The ARAMIS Capabilities Section of the study's data management system was developed using an ASCII-code text file and the extended EMACS text editor. The editor was extended by a LISP program which sets up either ARAMIS Capability General Information Forms or ARAMIS Capability Application Forms, at the request of the user. When the operator enters a new capability number, the program creates a blank General Information Form in the text file, which can then be filled in using EMACS. Similarly, if the operator enters a capability number and a GFE number, the program creates a blank Application Form to be filled out. Entering old capability and GFE numbers retrieves

4F.23 the appropriate forms from the file. Because the forms are created in a text file in standard format, they are readily displayed and printed out as camera-ready output. This function was used to produce the General Information Forms in Appendix 3.C (Volume 3) and the Application Forms in Appendix 4.E. The study group did not use the computer to transfer capability names and numbers/ GFE names and numbers, and decision criteria values from the Matrix File, to set up the ARAMIS Capability Data Forms Text File, as was discussed in the Section 4.F.I. Due to time constraints and the complexities of converting APL-format data to ASCII-code data, the study group reentered this information into the General Information Forms and Application Forms from the terminal. A visual check between printouts was made to verify the accuracy of transcription. Due to time constraints, the Technology Trees Output Program was not developed. The Technology Trees in Appendix 3.D (Volume 3) were produced by hand.

In general, it is difficult to develop both a study method and an associated software system concurrently, and the time constraints of this study repeatedly forced the study group to perform certain tasks by hand rather than by computer. One of the keys to the success of a new data management system is that all the data should be handled by computer; otherwise the time and effort spent transcribing information between paper

4F.24 : and machine (or between different machines) can more than offset gains from the use of the computer. Despite these drawbacks, the computer system proved in- valuable to this study/ manipulating and displaying quantities of information well above what traditional methods could have dealt with in this short a time. The study group looks forward to further uses of such systems in the future.

4.F.4 Computer Program Listings The first listing, called naramisS by the study, is the LISP file which was used to extend the EMACS text editor. This extended editor was used to handle both space project break- downs and ARAMIS capability data forms. From the project breakdowns, the program generates the Generic Functional Element List File, numbering the GFE's as it does so. For the data forms, the program responds to the operator's request for a data form and entry of capability number by creating a file with a blank ARAMIS Capability General Informa- tion Form. If the operator enters both a capability and a GFE number, the program sets up a blank ARAMIS Capability Application Form. These forms can then be filled in using the EMACS text editor. The program also includes access codes to these files, so that they can be retrieved by the program later. The forms are set up as standard ASCII-code text files. The listing of the naramisS file follows.

4P.25 OF POOR QUALSTY;

(^include e-macros) (defvar data-base-file-al ist '((gfe . "GFElist.GFE") (acap . "X-Mlist.X-M") (x-m . "X-Mlist.X-M") (x-m-c . "X-Mcomments.X-M-C"))) (defvar data-base-english-item-type-name-al ist '((gfe . "a gfe") (acap . "an acap") (x-m . "a cross-matrix group header") (x-m-c . "a cross-matrix group header"))) (defvar data-base-engli sh-subi tem-type-name-al i st '((gfe . nil) (acap . ni 1) (x-m . "a cross-matrix element") (x-m-c . "a cross-matrix element"))) (defvar data-base-item-type-alist '((gfe . "gfe") (acap . "acap") (x-m . "x-m") (x-m-c . "x-m-comment"))) (defvar subi tem-i tem-data-base-ali st '((x-m . acap))) ;Alist associating data base name with the sequence of keys of ; the normal item. The cdr of the alist element is the list of keys, (defvar data-base-needed-keys-alist '((gfe gfe) (acap acap) (x-m acap gfe) (x-m-c acap gfe))) (defvar data-base-add!tional-create-function-al ist '((x-m . x-m-additional-create-function))) (defvar data-base-template-alist '((acap ."

\OU

ARAMIS CAPABILITY GENERAL INFORMATION FORM CAPABILITY NAME:

4F.26 ORIGINAL OF POOR QUALITY

CODE NUMBER: DATE: NAME(S) :

DESCRIPTION OF CAPABILITY

WHO IS WORKING ON IT AND WHERE:

TECHNOLOGY LEVELS: LEVEL1: LEVEL2: LEVEL3: LEVEL!*: LEVELS: LEVELfc: LEVEL?:

REMARKS AND DATA SOURCES ON TECHNOLOGY LEVELS:

R&D COST ESTIMATES BETWEEN LEVELS; 1-2: 2-3: 3-14: U-5: 5-6: 6-7:

REMARKS AND DATA SOURCES ON COST ESTIMATES:

REMARKS ON SPECIAL ASPECTS:

TECHNOLOGY TREES (PRIOR R&D OF THESE IS DESIRABLE.):

CAPABILITY APPLIES TO (GFE NUMBERS):

(x-m . "

\011»

ARAMIS CAPABILITY APPLICATION FORM

CAPABILITY NAME: CODE NUMBER: DATE: NAME (S) : GENERIC FUNCTIONAL ELEMENT NUMBER AND NAME:

DECISION CRITERIA (1 TO 5 SCALES; CURRENT TECH. =3 UNLESS NOTED)

TIME TO COMPLETE FUNCTIONAL ELEMENT (1 SHORT, 5 LONG): REMARKS AND DATA SOURCES:

MAINTENANCE (1 LITTLE, 5 LOTS): REMARKS AND DATA SOURCES:

NONRECURRING COST (1 LOW, 5 HIGH; CURRENT TECH. =2): REMARKS AND DATA SOURCES:

RECURRING COST (1 LOW, 5 HIGH): REMARKS AND DATA SOURCES: 4F.27 FAILURE-PRONENESS (1 LOW, 5 HIGH): "f«*A REMARKS AND DATA SOURCES:

USEFUL LIFE (1 LONG, 5 SHORT) : REMARKS AND DATA SOURCES:

DEVELOPMENTAL RISK (1 LOW, 5 HIGH; CURRENT TECH.=1): REMARKS AND DATA SOURCES:

OTHER REMARKS AND SPECIAL ASPECTS:

(defun go-to-data-base (name) (f i nd-f i 1 e-subr (cdr (assq name data-base-f i 1 e-al i st) ) ) )

(defun next-word-string () (wi th-mark m

(forward-word) (progl (point-mark-to-string rr.) (go-to-mark m))))

(defun rest-of - 1 i ne-str i ng () (wi th-mark m (go-to-end-of- 1i ne) (sk i p-back-wh i tespace) (progl (point-mark-to-string m) (go-to-mark m))))

(defun f e-number-str i ng () (with-mark m (ski p-to-wh i tespace) (progl (point-mark-to-string m) (go-to-mark m))))

;An alist of elements (gfe-name-as-string gfe-code-string fe-codes) ;such as ("Buy coke" "g25" "3-1A.1.1.2" '"3. 1.!». 1.5") (defvar gfe-alist ())

Code number to assign the next GFE we create. Incremented each time one is created. Left unbound until the list of existing GFEs is read in. Then it is set to 1 plus the highest code read in. (defvar 1ast-gfe-code)

(defun next-gfe-code () (let ((base 10.) (*nopoint t)) (catenate "g" (apply-catenate (explode (setq last-gfe-code (1+ last-gfe-code)))))))

4F.28 ORIGINAL PAGE ES OF POOR QUALITY

;Skip past the "*GFE " or other such entry type on this line, (defun skip-entry-type () (if {forward-search-in-line " ") (sk i p-over-wh i tespace)))

;Construct the value of GFE-ALIST, reading in the gfe data base, (defun make-al ist-of-gfe-names () (save-excurs ion-buffer (go-to-data-base 'gfe) (go-to-beginning-of-buffer) . (setq last-gfe-code 0) (do ((alist)) ((lastlinep) alist) (if (looking-at "*gfe ") (skip-entry-type) (let ((code (next-word-string)) (title nil) (uses nil)) (forward-char) ;Skip the "g". (setq last-gfe-code (max last-gfe-code (read-from-string (next-word-string)))) (or (forward-search-in-line ":") (display-error "Malformatted gfe entry")) (sk i p-over-wh i tespace) (setq title (rest-of-1ine-string)) (do-forever (next-1ine) (if (looking-at "*gfe") (return nil)) (if (lastlinep) (return nil)) (skip-over-whitespace) (if (looking-at "FE ") (skip-to-whi tespace)

(sk i p-over-wh i tespace) (setq uses (cons (fe-number-string) uses)))) (setq alist (cons (cons title (cons code uses)) alist))) else (next-line)))))

;Make sure that the gfe-alist is available for use. (defun setup-gfe-al ist () (or gfe-alist (setq gfe-alist (make-alist-of-gfe-names))))

;Go through the breakdown file and find every functional element. ;lf there is no GFE for one, create a GFE. (defun merge-new-fes () (setup-gfe-ali st) (save-excurs i on-buffer (go-to-breakdown-file) (save-excurs i on (go-to-beg i nn i ng-of-buffer) (do ((fe-number nil nil)) ((lastlinep)) (if (looking-at " ")

4F.29 of POOR

(sk i p-over-wh i tespace) (setq fe-number (fe-number-string)) (sk i p-to-wh i tespace) (sk i p-over-wh i tespace) (let ((title (rest-of-1ine-string)) (gfe-alist-elt ni1)) (setq gfe-alist-elt (assoc title gfe-alist)) (cond ((null gfe-alist-elt) (make-new-gfe title fe-number)) ((not (member fe-number (cddr gfe-alist-elt))) (make-new-gfe-use gfe-alist-elt fe-number))))) (next-1ine)))) (if (yesp "Update fe's recorded for each gfe? ") (update-gfe-usage-records))) (defun make-new-gfe (title fe-number-string) (save-excursion-buffer (let ((code (next-gfe-code))) (setq gfe-alist (cons (list title code fe-number-string) gfe-alist)) (go-to-data-base 'gfe) (save-excursion (go-to-end-of-buffer) (insert-string (catenate "*gfe " code ": " title NL)))))) (defun make-new-gfe-use (gfe-alist-elt fe-number-string) (rplacd (cdr gfe-alist-elt) (cons fe-number-string (cddr gfe-alist-elt)))) ;Value is string which is filename of file containing mission breakdowns, .(defvar breakdown-file "Breakdowns.text") (defun go-to-breakdown-fiJe 0 (find-file-subr breakdown-file)) ;Given the lists of fe numbers stored in gfe-alist, ;update the text in the entry for each gfe. (defun update-gfe-usage-records () (or gfe-alist (setq gfe-alist (make-alist-of-gfe-names))) (go-to-data-base 'gfe) (go-to-beg i nn i ng-of-buffer)

(do ((title ni 1)) ((lastl i nep)) (if (looking-at "*gfe ") (or (forward-search-in-line ":") (display-error "Malformatted gfe entry")) (sk i p-over-wh i tespace) (setq title (rest-of-1ine-string)) ;; Delete old FEs (next-1ine) (with-mark m (prev-1 ine) (or (forward-search " *gfe ") 4F.30 0WGINAI PASS [3 OF POOR QUALITY

(go-to-end-of-buffer)) (go-to-begi nning-of-1ine) (without-saving (wipe-point-mark m))) ;; Insert new list of FEs. (let ((gfe-alist-elt (assoc title gfe-alist))) (do ((fes (cddr gf e-al i st-el t) (cdr fes))) ((null fes)) (insert-string (catenate " FE " (car fes) ML)))) else (next-1ine))))

;Find a particular item in a particular data base. ;Returns a string of what is in the item's first line after its code; ;or T if item was just created, or NIL if no item found and none created, (defun find-item (data-base code allow-create) (go-to-data-base data-base) (go-to-beg i nni ng-of-buffer) (let ((ibase 10.)) (let ((typestr (catenate "*" (cdr (assq data-base data-base-item-type-alist)) " ")) (code-number (read-from-string (substr code 2)))) (do-forever (or (forward-search typestr) (progn (go-to-end-of-buffer) (return (and allow-create (maybe-create-itern data-base code))))) (cond ((looking-at code) (do ((i 0 (1+ i)) (len (str i nglength code))) ((= i len)) (forward-char)) (cond ((or (at " ") (at ":")) (forward-search-in-line ":") (sk i p-over-wh i tespace-i n-1i ne) (return (rest-of-1ine-string))))) ((< code-number (read-from-string (substr (next-word-string) 2))) (return (and a How-create (maybe-create-i tern data-base code)))))))))

(defun maybe-create-5 tern (data-base code) (go-to-beginning-of-1ine) (cond ((yesp (catenate "Create " (cdr (assq data-base data-base-english-item-type-name-a " for code " code "? ")) (insert-string "*") (insert-string (cdr (assq data-base data-base-item-type-alist))) (insert-string " ") (insert-string code) (insert-string ": ") (let ((template (cdr (assq data-base data-base-template-alist)))) (cond (template (save-excursion (insert-string template))))) (backward-char) t)))

;Find an item which has two keys (code and subcode). ;This is useful for cross-matrix elements and their comments. (defun find-sub item (data-base code subcode) (let ((item-data (find-item (cdr (assq data-base subitem-item-data-base-alist)) code nil (let ((ibase 10.)) (let ((codespace (catenate code " ")) 4F.31 ORIGSN&L P&5£ ^ OF POOR QUALJ77

(subcode-number (read-from-string (substr subcode 2)))) (do-forever (next-1 ine) (if (lastlinep) (return (maybe-create-subi tern data-base code subcode item-data) (if (at "*") (skip-entry-type) (or (looking-at codespace) (return (maybe-create-subitern data-base code subcode item-data))) (forward-search " ") (let ((this-subcode (next-word-string))) (cond ((looking-at subcode) (forward-search-in-line ":") (return t)) ((< subcode-number (read-from-string (substr this-subcode 2))) (return (maybe-create-subitern data-base code subcode item-data))))))

(defun maybe-create-subitern (data-base code subcode item-data) (go-to-begi nni ng-of-1i ne) (do () ((lastlinep)) (if (at "*") (return nil)) (next-1ine)) (cond ((yesp (catenate "Create " (cdr (assq data-base data-base-english-subitem-type-nami " for codes " code ", " subcode "? ")) (create-subitern data-base code subcode item-data) t))) (defun create-subitern (data-base code subcode item-data) (insert-string "*") (insert-string (cdr (assq data-base data-base-item-type-al1st))) (insert-string " ") (insert-string code) (insert-string " ") (insert-string subcode) (insert-string ": ") (let ((add!tional-create-function (cdr (assq data-base data-base-additional-create-function-al ist)))) (if add!tional-create-function (funcall add!tional-create-function code subcode item-data))) (let ((template (cdr (assq data-base data-base-template-alist)))) (cond (template (save-excursion (insert-string template))) (t (backward-char)))) t)

(defun x-m-additional-create-function (code subcode item-data) (setup-gfe-alist) (insert-string "GFE: ") (do ((tail gfe-alist (cdr tail))) ((null tail)) (cond ((equal (cadr (car tail)) subcode) (insert-string (caar tail)) (return ni1)))) (insert-string " ACAP: ") (insert-string item-data) 4F.32 ORIGINAL PASS IB OF POOR QUAUTi (insert-string "

(defvar x-m-parameter-1ist ' ("TC" "MN" "NC" "RC" "UL" "TR")) (comment (defun x-m-additional-create-function () (do ((1 x-m-parameter-list (cdr 1))) ((null 1)) (insert-string " ") (insert-string (car 1}) (insert-string "=") (minibuffer-print (catenate "Type the value for " (car 1))) (redisplay) (let ((ch (do ((chl (get-char) (get-char))) (0) (cond ((and (> chl 057) (< chl 072)) (return chl)) ((= chl 7) (return chl)) (.(not (= chl 012)) (display-error-noabort "Type a digit please, or Control-G to abort") (redisplay)))))) (cond ((= ch 7) (return nil))) (insert-string (ItoC ch)))) (minibuffer-print NL NL))) (defun create-x-m () ^ (create-subi tern-prompt i ng 'X-;TI)) (defun create-x-m-comtnent () (create-subi tern-prompti ng ;x-m-c))

(defun create-subitern-prompting (data-base) (backward-char) (let ((keys (current-item-keys)) (acap nil) (gfe nil)) (next-1i ne) (setq acap (or (cdr (assq 'acap keys)) (minibuf-response "acap: " NL))) (setq gfe (minibuf-response "gfe code: " NL)) (create-subitern data-base acap gfe (save-excursion-buffer (find-item 'acap acap t))))) ;Extract the key information from the item point is in. jReturns an alist with elements (acap . ) and (gfe . ), ;but the elements are present only if the current item contains such Information in its key. (defun current-item-keys () (save-excursion (do ((first t nil)) (0) (if first (go-to-begi nning-of-1ine) else (if (at-beginning-of-buffer) (return nil)) (prev-1ine)) (if (at "*") (return 4F.33 OF POOR C'^-K--- (do ((alist)) ((not (forward-search-in-line " ")) al ist) (backward-char) (if (back-at ":") (return al i st)) (forward-char) (cond ((at "g")

(setq alist (cons (cons 'gfe (next-word-string)) alist))) ((at "a") (setq alist (cons (cons 'acap (next-word-string)) alist))) (t (display-error "Item key cannot be analyzed")))))))))

(defun go-to-related-gfe () (let ((alist (current-item-keys))) (if (assq. 'gfe al ist) |; (find-item 'gfe (cdr (assq 'gfe alist)) t) ^ else = (display-error "No gfe code is associated with current location")))) £

(defun go-to-related-acap () » (let ((alist (current-item-keys))) [ (if (assq 'acap alist) i (find-item 'acap (cdr (assq 'acap alist)) t) else (display-error "No acap code is associated with current location"))))

(defun go-to-related-x-m () (let ((alist (current-item-keys))) (if (not (assq 'acap alist)) (display-error "No acap code is associated with current location, ;o cannot decide which cross-matrix element to find") else (if (assq 'gfe al ist) (f ind-subi tern 'x-m (cdr (assq 'acap alist)) (cdr (assq 'gfe alist))) else (find-item 'acap (cdr (assq 'acap alist)) t)))))

(defun go-to-related-x-m-comment 0 (let ((alist (current-item-keys))) (if (not (assq 'acap alist)) (display-error "No acap code is associated with current location, ;o cannot decide which cross-matrix comment to find") else (if (assq 'gfe al ist) (find-subitem 'x-m-c (cdr (assq 'acap alist)) (cdr (assq 'gfe alist))) else (find-item 'x-m-c (cdr (assq 'acap alist)) t)))))

;; Major modes used in the various data base files

4F.34 OF POOR QUAUTY

(setq find-file-set-modes t)

(defprop GFE gfe-mode suffix-mode) (defun gfe-mode () (setq current-buffer-mode 'gfe) (set-key '~ZX 'go-to-related-x-m))

(defprop ACAP acap-mode suffix-mode) (defun acap-mode () (setq current-buffer-mode 'acap))

(defprop X-M x-m-mode suffix-mode) (defun x-m-mode () (setq current-buffer-mode 'x-m) (set-key ""Zl 'create-x-m) (set-key "*ZG 'go-to-related-gfe)

(set-key '~ZA 'go-to-related-acap) (set-key '~ZC 'go-to-related-x-m-comment))

(defprop X-M-C x-m-comments-mode suffix-mode) (defun x-m-comments-mode () (setq current-buffer-mode 'x-m-comments) (set-key ""Zl 'create-x-m-c) (set-key '~ZG 'go-to-related-gfe) (set-key '~ZA 'go-to-related-acap) (set-key ""ZX 'go-to-related-x-m))

{Keyboard command for going back to a data base at its old position. {Allowed in all modes. Prompts for initial of data base name, (set-permanent-key '^ZP 'go-to-data-base-previous-position) (defun go-to-data-base-previous-position () (let ((data-base (prompt-for-data-base))) (if data-base (go-to-data-base data-base) else (minibuffer-print "Aborted."))))

{Keyboard command for going to another data base ;to the item related to the item we are now in. (set-permanent-key '*ZR 'go-to-related-itern-prompting) (defun go-to-related-itern-prompting () (let ((data-base (prompt-for-data-base))) (cond ((eq data-base 'gfe) (go-to-related-gfe)) ((eq data-base 'acap) (go-to-related-acap)) ((eq data-base 'x-m) (go-to-related-x-m)) ((eq data-base 'x-m-c) (go-to-related-x-m-comment)) (t (minibuffer-print "Aborted.")))))

4F.35 OF POOR Q^AUW {Keyboard command for going to a specified item of a specified data base. (set-permanent-key "*ZS 'go-to-specif ied-i tern-prompting) (defun go-to-specif ied-i tern-prompting () (let ((data-base (prompt-for-data-base) ) (keys nil)) (if data-base (let ((needed-keys (cdr (assq data-base data-base-needed-keys-al ist)))) ;; Find out what keys are needed for the specified data base, ;; then ask for each of those keys. (do ((ks needed-keys (cdr ks))) ((null ks)) (setq keys (cons (mi nibuf-response (catenate (car ks) ": ") NL) keys))) (setq keys (reverse keys)) ;; If there are two keys, it is a sub item; otherwise, an item. (if (cdr keys) (f ind-subi tern data-base (car keys) (cadr keys)) else (find- item data-base (car keys) t))) else (mi ni buf f er-pr i nt "Aborted.") ) ) )

(set-permanent-key 'T 'go-to-next-template-space) (defun go-to-next-template-space () (do 0 ((at-end-of -buffer)) (forward-char) (if (or (back-at "-") (back-at ":")) (return nil)))) ;Return a data base name by reading a single character from the tty ;and interpreting it as the initial of a data base. (defun prompt-for-data-base () (mi nibuff er-pr i nt "Data base letter (g, a, or x) : ") (let ((chl (do ((ch)) (0) (setq ch (get-char)) (cond ((«= ch 012)) ((member (ascii ch) '(g a x c G A X C)) (return ch)) ((= ch 7) (return ch) ) (t (minibuff er-pr i nt "Please type g, a, or x: ")))))) (cond ((= chl 7) (ring-tty-bell) nil) ((member (ascii chl) ' (a A) ) 'acap) ((member (ascii chl) ' (g G) ) 'gfe) ((member (ascii chl) ' (c C) ) 'x-m-c) ((member (ascii chl) ' (x X))

(defun save-data-base 0 (save-excurs ion-buff er (do ((db data-base-f ile-alist (cdr db) ) ) ((null db)) (go-to-data-base (car db)) (save-same-f i le))))

4F.36 ORIGINAL PMm B OF POOR QUALITY The next listings are the APL programs described in the

previous section: ENTER_GFE_NAMES, ENTER_CAP_NAMES,

ENTER_CRIT, LIST_GFE, LIST_CAP.

V ENTER_GFE_NAMES; GNUM ; fitiAN £ GFE ; F'OS ; A jyTHIS PROGRAM IS USE!' TO ~C NAMES AMD NUMBERS Or THT. CFES [13 B • • ENTER GFE NUMBER AMI' NAME • C2D GF-E«-,D C33 -»<0 = f GF"E)/0 fll^ A CARRIAGE RETURN IS ENTERED, EXIT THE PROGRAM

[43 GNUM«-.£(GFE I ' ')^GrC flGHUM STORES THE GFE NUMBER

[53 GMAM«-(GFEl ' ' ) 4-GFE flGNAK STORES THE GFE NAME C6D POS«-+/GN

COD -»(GNUMtGN)/C nir THE GFE IS ALREADY ENTERED, GO TO BRANCH C [93 GN«-(POSfGN) ,GNUM,F-OS4.GH ftAUti THE NEW GFE NUMBER TO THE GN VECTOR C10D ft«-JV[33)tcMAT),[2D((7»l ~C1D > » cMAT)[33)fCMAT flTHIS ADDS SPACE IN THE C12D ftCRITERIA VALUE ARRAY (CMAT) FOR THE NEW GFE

GNA ! [13D «-((' -OS,A)tGNA),[:l3((1,A)/-AtGNAM),[13((FOS_(/>GNA)[lJ),A)tGNA flTHIS -C ENTERS THE GFE NAME INTO THE MATRIX OF C14D flPREVIOUSLY ENTERED GFE NAMES

C16D C:A<-r/(fGNA)[2],f GNAM [173 GNA<-((fGNA)[1],A)tGNA C18D GNA[POS+1 J]«-AfGNAM H^HIS BRANCH IS FOR REPLACING THE NAME OF A -C PREVIOUSLY ENTERED GFE C19D -»H< flRETURN TO BRANCH B TO ENTER A NEW GFE

V eNTER_CAP_NAMES;CfiF-;C:'-'^}CiifiiM JFOS; A «THIS r-KOGRAM IS USC.I- TO ENTER THE . -C CODE NUMBERS rt.vp H-ME5 CF THE CRAMIS CA.*«»I1_STIES Clj e;1 ENTER CMF-ABILITY NUMBER .^;Ji' .••JAI-.£ • [23 CAP«.,D C33 -»(0 = fCAP)/0 flIF A CARRIAGE RETUR.-I IS ENTERED, EXIT THE F'ROGRAM CNUM«-t (CAP X ' . «)fCAP nCNUM STORES THE CAPABILITY NUMECR CNAM«-(CAPX' ' )4-CAF flCilAM STOKES THE CAPABILITY (JAME POS«- + /CN

[93 CNf-(POSTCN) ,CMUM,POS + CN ftftt'I' THE NEW CAPABILITY NUMBER TO THE CN VECTOR C10D ««-r/(fCNA)[2D»fc"ftM CUD CMAT«-<(7,(fCMAT)[23,POS)tCMAT)f ( ( 7 , < f CMAT ) [2D » 1 > f 0 ) F < 7 f (fCMAT) [23 f -CNA)[13)fCMAT flTHIS ADDS SPACE IN THE CRITERIA VALUE Cl^D HflRRAy (CMAT) FOR THE NEW CAPABILITY [133 CNAt-(

4F.37 OF POOR

V EMTER_CRIT;CMUH;DC ; GNU* . flTHIS PROGRAM 15 USED TO I.'.'PUT i HE DECISION ,-C CRITERIA VALUES C1D A2;1 ENTER GfrE NUMBER' C2D GMUw«-,g C33 -KO^f GNUM>/O nlfr a CARRIAGE RETURN is ENTERED, EXIT THE PROGRAM [43 GNUM«-£GMUM flGMUM STORES THE FUMCT I ONAL ELEMENT NUMBER

C5D -» /AI AGM is A VECTOR OF ALLOWABLE GFE NUMBERS C6D 'MOT AM EMTEREB GFE ' C7D -»«2 C8D AI; 'ENTER CAPABILITY MUMPER AMD DECISION CRITERIA VALUES'

C10D -»(0 = /'E'C)/A2 fllF « CARRIAGE RETURW IS EHTEREIi, RETUR'M TO ENTER A NEW GFE -C NUMBER

C113 CNUM«-i(t>C\ ' ')fDC nCNUM STORES THE CAPABILITY NUMBER

C123 ^(CWUMjCNJ/Ai BCN IS A VECTOR OF ALLOWABLE CAPABILITY NUMBERS C13D 'NOT AN ENTERED CAPABILITY'

C153 **6 J r«c«-(DC\ ' ')4.oc ft:>c is THE VECTOR OF CRITERIA VALUES

C16D -»( ' G ' £DC)/A3 flIF ANOTHER GFE NUMBER IS EH1 ERED INSTEAD OF CRITERIA -C VALUES, GO TO BRANCH A3

£173 •»(',' £DC)/A5 ft!F ANOTHER CAPABILITY NUMBER IS ENTERED INSTEAD OF -C CRITERIA VALUES, GO TO BRANCH AS r C183 •»< A/ ' CT • =2t 'C)/A4 nIF 'CT' IS ENTERED INSTEAD OF CRITERIA VALUES, CO TO ~C BRANCH A4

C19J CMATL v7JGNxGMUM;CHjCNUM]«-iriC CENTER THE CRITERIA VALUES INTO THE -C CRITERIA VALUE ARRAY (CKAT) C20D -»°1 ^RETURN TO ENTER ADECISIOM CRITERIA VALUES FOF: ANOTHER CAPABILITY C21D A^ ;CMAT[ ;7;GNvGNUM jcN»CNUM3^-3 323331 HEMTER THE CURRENT TECHNOLOGY £223 ^CRITERIA VALUES INTO THE CRITERIA VALUE ArtR&Y i'CMAT) C23D -»A1 flRETURN TO ENTER DECISION CRITERIA VALUE'S TOR ANOTHER CAPABILiTY

C24D A3'CMATL \7}GN\GNUMf CM\CMUM3«-CMATt \7f GNl jElJ.DCfCJ-UCNUM] CENTER THE Cftl TE*. 4 A -C VALUES FOR THE GFE nc , CAPABILITY CMUM , AS Ti-IE: C253 (^CRITERIA VALUES FOR GFE GIIUM , CAPABILITY CMUM £263 -»ftl /^RETURN TO ENTER DECSIOM CM TtTSIft Vrtl.UE'S f OR ANOTHER CAPAEiILITY C273 «5:CMAT[.x 7;GN(GNUM;cN( C,-»UM]<-CMATC j7;Gw, liMu;--. ; CM \ .j (DC\ • ')tuc;i AC.-(TER THE -C CRITERIA VALUES FOR THE bFE Gi.'UM , CAPAE'ILITY DC, C28D (tfts THE CRITERIA VALUES FOF: GFE GNUM , CAP £.L:II-ITY CNUM C293 "*ftl nF:ETUF:W TO ENTER DECISION CRITERIA VALUES TOP: ANOTHER CAPAMLIT'.'

4F.38 Of

LIST_OFE ; GFE ; CMS f CAPN ; CRI T } ALL ; GF ; GT } CD ; CC J OUT } TC ', CT C1D ftTHIS PROGRAM i-ISTG THE GFES , THE CrtF AB I L I T IES WHICH APPLY •C2D ftTO THEM, AMD THE ASSOCIATE!' DECISION CRITERIA VALUES ALL«-DC«-CD«-0 C4D A2: 'WHICH GFE r'° 'T'ou WISH LISTED?' C53 CAD fGFE)/0 fllF O CARRIAGE RETURN IS ENTERED, EXIT THE PROGRAM C7D -»(A/ ' ALL '=3fGFE)/Al flIF THE WORD -ALL' IS ENTERED, GO TO BRANCH C8D ft ftl OMD LIST ALL THE GFES C9] A5JGF«.GN\iGFE flGN STORES THE GFE NUMBERS IS THE C10D n OP LOCATION OF THE ENTERED GFE IN THE GN VECTOR CUD «6t ' ' C12D 'G'fGFE,' >,GNACGF;] BPRINT THE GFE NAME AMD NUMBER C13D C14D ;GF; (f CMAT) HSTORE IN CNS THE NUMBER OF C15D ft THE CAPABILITIES WHICH APPLY TO THE GFE C16D ffCMAT IS THE INCISION CRITERIA VALUE ARRAY C17D *"C ' C1SD pSTORE IN CAPH THE NAMES AND NUMBERS OF THE CAPABILITIES WHICH C19D (T APPLY TO THE *FE C20D CP:IT«-ftCMATt ', /JGFfCHS^ flTHIS TAKES THE DECISION CRITERIA VALUES THAT C21D If APPLY TO THE C4PA3I LITIES AND STORES THEM IN CRIT C22D TC«-(7=+/CRiT=(fcRiT}f3 32333 1 >/l

C30D CAPH>CAPN,OUT,CT ftSVOP.E IN CAF II THE CAPABILITY NUMBERS, NAMES, AND ~C CRITERIA VALUES [313 -»ft3 n<5OTO BRANCM- «3 TO PRINT OUTPUT C32D AI«C.LL«-I BTMIS E RANCH is res. LISTING MORE THAN ONE GFE AT A TIME C33D ' DO 'r'ou WISH TG LI5Y THE SFES SEQUENTIALLY (YES) OR IN SOME OTHER ORDER -C (NO)?'

? C353 -X ' " =ltcc)/A3 niF wo, so TO BRANCH Ag C36D GFEf fGN[GF«-lJ nTHIS STARTS THE LISTING WITH THE FIRST GFE [37] -»A£ ^RETURN TO F-RODUCE THE MATRIX FOR THE FIRST GFE C3SD A4j-»cr-/A9 WIF THE GFES ARE BEING LISTED IN MON-SEOUEWTIAL C39D « ORDER,' GO TO A? C40D GF«-GF+1 BL.IST THE NEXT GFE C41D ->(GK>pGN)/0 filf7 ftL-L THE GFES HAVE BEEN LISTED, EXIT THE PROGRAM

C42D GFE«-f GNCGFJ nSTORE THE NUMBER OF THE NEXT GFE IN GFE C433 -*ft6 fl BRANCH TO A^ TO LIST GFE C44D A3jouT«-( (2x (f copH>CiD > i (FCAr*«)L23)f'X n FORMAT OUTPUT

: C46D «fGX)-/0 BlP «LL THE GFES HAVE BEEN LISTED, EXIT THE PROGRAM

C5SD GFE<.TGxi;GY3 flSTORE THE NUMBER OF THE NEXT GFE IN GFE C59D ^BRANCH TO A5 TO LIST GFE

4F.39 POOS Q^—r

V LZST_CAPf ALLfCAPSf CFf GFEJGFEMfCCJCRZTf CYf CDJOUT ffTHXS PROGRAM LISTS TM*

-C CAF-AE>Xt-ZTZeSf THE GFES WHICH C1D' (fAPPLY TO THEM, AMD THC ASSOCIATED DECISION CRITERIA VALUES C23 ALL«-CD«.DC«-0 C33 A2J 'WHICH CAPABILITY DO YOU WISH LISTED?1 [43 CAPS«.,O C5D •KO'sfCAPS >/0 f)ZF A CARRIAGE RETURN IS ENTERED, EXIT THE PROGRAM C63 -»

C143 GFEN«-«(fGFE),l)f 'G- ) , « (f GFE) , ~4 ) f ( ( f GFE ) , 5 ) fT « f GFE ) , 1 ) f GN[GFEJ ) , -c GNALGFE; ], ( (f GFE) , i )f • • ^STORE IN GFEN THE NAMES C153 ff«ND NUMBERS OF THE FUNCTIONAL ELEMENTS WHICH APPLY TO THE CAPABILITY

C17D CRIT«-^CMATL\7;GFE}CF3 «THIS T«KES THE DECISION CRITERIA VALUES 7 HiiT -C APPLY TO THE GFES AND STORES THEM IK CRIT

C183 CP.IT<-TCRIT C19D cTTCfl 357 9 11 133«-'l' «THIS AND THE NEXT TWO LINES ARK-A«UE I:< -C FORMAT IN WHICH THE CRITERIA VALUES PRINT OUT C20D C21D C22D GFEN«-GFEN, OUT A C233 -» 3 flGOTO BRANCH A3 C243 AIJALL«-I ATHIS BRANCH is FOR LISTING MORE THAN ONE CAPABILITY AT A TIME C25D "DO YOU WISH THE CAPABILITIES LISTED SEQUENTIALLY (TES) OR IN SOME 3TULK -C ORDER (NO)?' C263 C27D -*( ' N • =ifCC)/Ag AIF NO, GO TO BRANCH «g C28D CAPS«"rCNLi3 ATHIS STARTS THE LISTING WITH THE FI-RST CAFABILITT

C303 -»ft6 /(RETURN TO PRODUCE THE MATRIX FOR THE FIRST CAPABILITY

C313 A^;^CD/A9 . ffIF THE CAPABILITIES ARE BEING LISTED IN NON-SCOUENTZ AL OK -C GO TO A9

X322 CF4-CF+1 MLIST THE NEXT CAPABILITY C333 -»

[343 CAPS«-f CNLCF3 BSTORE THE NUMBER OF THE NEXT CAPABILITY IN CAPS L353 -»A6 i»BR«NCH TO A£ TO LIST CAPABILITY CAPS (r C36D «3:OUT4-((2X-(fOF'EN)C13>f

C38D «(l+(fOUT)Ci3),i)f • • ),(OUT,L13(0 r -C| ' ), <((2XrOf E>r9>r«(fGFE),9>f -• ),(((fGFE),5)f -C..T.B- ) , C£GFE f 3 ) C393 IT THE PREVIOUS LIME PRINTS OUT THE FUNCTINAL ELEMENT NUMBER, NAMES,

C403 BDECZSZON CRITERIA VALUES, AND THE CURRENT TECHNOLOGY OPTION FOR EACH GFE C413 -»<«2»ft4)Cl+ftl-l-3 «XF MORE THAN ONE CAPABILITY IS BEING LISTED, GOTO A4 , -C OTHERWISE, GO TO A2 FOR THE NEXT CAPABILITY C42D A8:cAPS<-TcxncY«-i3 «THIS BRANCH is FOR LISTING CAPABILITIES IN AN -C ARBITRARY ORDER DETERMINED BY THE USER C433 |T*EFORE RUNNZNG THE PROGRAM, THE USER STORES THE CAPABILITY NUMBERS IN -C THE ORDER TO BE LZSTED IN THE VECTOR CX [443 CD4-1 flSTART WITH THE FIRST CAPABILITY NUMBER STORED IN CX [453 -»AS ftGO TO. AS TO PRINT THE MATRIX FOR THE FIRST^ CAPABILITY [4&D A9JCY«-CY+J ftLZST THE NEXT CAPABZLITY IN THE CX VECTOR C473 -»fCX)/0 «ZF «LL THE CAPABILITIES HAVE BEEN LZSTED, EXIT THE PROGRAM

[483 CAPS«-TCX[CY3 BSTORE THE NUMBER OF THE NEXT CAPABZLZTY ZN CAPS [493 -»A5 n BRANCH TO A5 TO LIST CAPABZLZTY CAPS V 4F.40 APPENDIX 4.G; TRANSPOSE MATRIX; ARAMIS CAPABILITIES AND THEIR APPLICATIONS TO GFE'S

4.G.I Notes on this Appendix

The matrix presented in Appendices 4.D and 4.E is transposed in this appendix. For each of the 78 ARAMIS capabilities defined by the study group, this appendix lists those generic functional elements for which the capability is a candidate. As the listing shows, the number of GFE's to which capabilities apply ranges from 1 (e.g. 1.3 Inflatable Structure, which is a candidate for g27 Deploy Antenna Receiver Arrays) to 30 (i.e. 14.2 Human on

Ground with Computer Assistance, a candidate for nearly half the

GFE's focused on by this study). Altogether, there are 465 po- tential applications of the 78 capabilities to the 69 GFE's in this study.

The capabilities are listed in the order of their code numbers. These numbers are based on the ARAMIS topics described in Appendix

3.A (Volume 3), and listed here in Table 4.G.I. As described in Section 4.5.3, the capabilities were associated with topics by the study group and numbered accordingly (e.g. 15.4 Teleoperated

Docking Mechanism is the fourth capability listed under topic number 15: Teleoperation Techniques). For each GFE listed under each capability, this appendix re- peats the estimated decision criteria values presented in Appendix 4.E. Each line of seven criteria values matches the appropriate line in the Comparison Charts of Appendix 4.E. The decision

4G.1 Cn to C -H •H to o O^ c cn >i ft ifl VH -H CU E Q) Q > 0) 0 O t^n C CU 0 O -H 0 fO JH CU rH (fl to cu Vj ^3 OH 0 > E JC 0) rH G CU Q) EH O -H-H 4J 43 -H -P "" 2 O (fl rH O H Cn Cn Cn to CU H EH fa 3 0) -P C C C >i W >H t-3 (fl EH Q) -H -H -H CO 0) 3 Q -P *8 fa OS t? W n E 3 .p 2 rH C O C CJ C E Cn CJ1 O rij" 3 tr* *^J O O 13 CJ O 2 (0 (0 C -H CU as (0 c M •H C -H W rH M -H C -P fa -H G a, to (0 'd -P o ft Cn 4J JS -H *-S V »| O o 10 C (fl rH O rH 04= tS O--H •H 0) (0 rH iJ >« M 3 vH (fl o to (fl'E Cu U Cn C < H 4J C H Q 2 C H O -H EH C O O CU EH -H O 3 2 H (0 O CJ C 2 •H -H CJ > JH U rH 2 Cn jj SH 4J ffl M rH JJ -HO) W -H -H Q EH CO »a 2 3 tfl 4J -P ^» EH 43 to KH 2 os •d E 5-1 O 3 U (3 3 C CO (fl (0 (fl (0 W tt) O CU 3 Cu Q -H 4J O to S 4J 4J -P -P EH 45 -P Cuts E rH ffl U u fti (0 ttf n$ o O 3 X CU O EH 0) -P CU I•H rtj Q Q Q Q ft to < W Q CJ i>^ CH tO (0$ CW EH D

O • • • * ^^ rt, • • • EH Q r^ oo cr> o CJ iH CN n TJ< in fa vo r^* co tH tH fH

0) n) 0) •H CO tO EH W W U CO 0 M •* M to O E C CO 0) (DC 4: CO CO CU W U iH to cu to o co C 3 - cu o cu O Cn to ffH U EH 3 to •H C 5-1 -H (fl (fl C71 C 0) tO 4J -H O C S VM to -H Cn C H d-H CO -H G 2 C C U CU CU G 43 to CU £ -H •H CU CU 43 -^ •P O CJ CU 3 C U X C CU O CO EH EH • C -H CU Q •H (0 O O > ft W CO *— O H -P EH 43 2 m -H •H 5-1 CU J-I C -P (fl «d u 2 -P 4J*«O3OOMCU CU -P G 0) (fl Q) CO (0 (0 CO tT tO -e-l J-l C C O t) 2 rH 4J V4 O fHrHCUCCOO » •H CU -H -H J3 C O-H 0)(flCUOCU-HtQC fej _r* g 4J CO 2 O Cn (0 1 •H E Cn (fl Cu O CU-H H (0 3 V4 k 4J E -H fH CU a 2 < cu cu >H (fl (0 rH 3 « -P rH G G (fl U 1 CU4-> E »-i H Di I Q) O -H Q) -H -H JH -H < C C O 3 U O Cn 0) -H «W CO Cn CU ^•^ O Cn jG CU *O 2 <0 (fl CU Cu 2 4J O -P C -H « C)HU5H(flC}43(fl 1 E ErH E H 3 i-l C (fl CU O (fl-HfflOErt-PB; 2 3 3 CU O X < ft H 2 CO CO « Q H fe H 2 0 < S K EH CJ CJ 2 2 §

4G.2 criteria are defined and discussed in Section 4..6.1. As mentioned in Section 4.6.3, some care should be used in comparing the criteria values of a particular capability in its applications to various GFE's. This is because the estimation of those values involves the selection of one candidate capability as "current technology" (C.T.), which then receives set criteria values ("3, 3, 2, 3, 3, 3, 1" as presented in the listing); the other capabilities are then rated relative to the C.T. capa- bility. Thus, for a particular capability's applications to two GFE's, the criteria values will not be directly comparable if different capabilities were selected as current technology for those GFE's. To alleviate this problem, each line of criteria values in this appendix is followed by identification of the code number of the C.T. capability for that generic functional element, to allow the user to adjust the evaluations. Also mentioned in Section 4.6.3 is the user's need to read the commentary associated with the estimated decision criteria values. In most cases, this commentary is more instructive than the numbers themselves. For each line of criteria values, the appropriate remarks can be found in one of the ARAMIS Capability Application Forms in Appendix 4.E. In that appendix, these forms are located by first finding the GFE, then the candidate capa- bility of interest. The listing of the ARAMIS capabilities, their associated GFE's, and their decision criteria values follows. Some abbreviations were used: maint.-maintenance; nonrec.-nonrecurring cost; rec.cost- recurring cost; fail.prone.-failure-proneness; use.life-useful life; dev.risk-developmental risk; cur.tech.-current technology. 4G.3 10 CM r- 1C to ID — — — — CM cv CM M - « - •^ J - n n II n n n 11 n n CUR. TECH. ". t- t- U U u o o 0 U u 0 ^ >t CnJ3 C CM •H T3 DEV. RISK •P. 0) 1| M •H Q> rH >- USE. LIFE ' m in in CO O CO CO « CO ' O r-l O rO C (U CO CO CO ro CO FAIL. PRONE.- CO v CO V * •rH XI IH

U 4J «. •rH C5 ^. CO (^ CO n CO REC. COST — ^ ^ A •O 4J C D w N G O « CM CM CM ri NONREC. .. '" •H m •P h U) 0)

%* A -T- »T*T» n t^ CO in CO CO *" CO r> CO •H 4J • X (0 TJ (1) rH (U > n CO CO CM CO n CO -p 0i ). eO - H C C Q) Q) o ^ M TJ xa; 0) M in x: o ' • -P M-l r-l 0) •- M •O TJ 0 ^_^,, r-r.^TJ, V:t; C 0) X (0 C -P "^ "'"''"• /"-".a •})3''L_1 i ii •H •V a""1 V>'*k-'' *'* ^* «W T3 "*• * ^ (1) C rH 13 (0 n >i - (U rH 01 . •H rH Q) -p 03 -H •H C -P rH •H -rH ••H tj»rH £> •H -rH VH XI a O (0 (0 a u x m tP O i/i w 3 -J H 0 M UJ s JZ 0) UJ 2 •P Xi i/t in CO in .J cc rH -P Ul Z in u 5 5 Ul 10 UJ <: < 0 DC ^c oc K Ul C5 Z* > OC ee cc «/> o OC Ul < < •• O * z in (- in X ~* ee ee oc Ul _l Ul O in w f^ Ul Ul Ul t- C3 O K or Z 2 in Z UJ D o UJ u. V) a o Z Ul in Ul Ul in K O I/) in u 1- 2 u u UJ u z z Ul i_ 4f ^_ o Ul i/i Ul a Ul O Ul oc <_> oc a ^ a u ee Z X ee a. Q. a o i- in t- ee o^ z U o O o Z 0 u •y a ee z f- »N Ul o u. z Ul ^ U^l UJ 1^ j Q! 3 o O^ j f. in t_ O K ;£ (/^) u oc Z o ^oc Z Z i^n o 3 u. 2 Ul o Ul 4 u U «f Z z z z j u e h- ^N Ul ^, Ul CO >• »4 f_ t- o «{ ^ ^ i^— O o Z O 0 t- in in O o -1 3 »^ z z^~ ^~ ^ Ul o. a. Ul 0. 4 a Z -3 •^3 z 5 o: Ul UJ a Ul J Ul 0 O 0 o «{ o O O < o u. 0 JE z^ ^. X Z 3 ^ in CO r- o • 0) 0) 01 Ol 0) O) 0

4G.4 •*• PJ ~ — ~- *• C3 PJ *- »- PJ — CM CM •7 CM CM CM CM ^' in —CM CM PJ CUR. TECH. a r. II II II II " 11 a u a U n ^ K t- t- t-

0 u 0 U u U U 0 U U O u -

DFU £Vt V. TJ\J JTL i<;J IKX ^^^^_^ CM

- - -

USE. LIFE PJ p> » PJ PJ CM « CV «• PJ *^ *

FAIL. PRONE.- PJ PJ PJ PJ in PJ * * ' ' - -

PJ CO PJ PJ CM n « REC. COST — - 'r -

NONREC. CM CM n Of PJ PJ P> PJ PJ P)

u » T- » m CD cv <^ CV «™ ' ^f - ^

»K T »»T> P) CO ^ r> n P) r> ' ^

ORIGINAL PAGE m 0F f>OOR QUALSF/

O UJ a UJ t- ^. t-t z l/l o cz • y o CZ a t- ^4 cz Ul z 3 a H a Ul t- UJ 3 ^UJ Z o «/> CZ in Q. in a O to a K < 0 Z O ^^ UJ Z CZ a CD cz CO > > a L a Ul UJ t/> § >. cz Ul to 3 U 13 U CZ U >. ^o 0 (J o UJ ^ Ul ^» UJ <[ UJ X c^z h- UJ ^ Ul I ^cz t- CZ a O cz < cz ^a 2 O z a CZ _l a cz O < o Ul «{ ••4 )— 3 ffc—^ Z «J cz a. •z. < Ul QC > a a. «^{ 4 !•« 2 a a O cz O UJ UJ J z UJ _4j Ul Z ^ __p u _J t- _j cz o o cz ^ O o Q. z o z in •z z o X 1 I/) o Ul < V) cz to a Z 1-4 0 UJ Ul o u o u. Ul i/) Ul > U. ^. u. o Q in O 0^ O I/I z t- 0 o in a a J _J Z UJ U^l J Z •4 in UJ Ul < a. a. H _ 1 U^ a. CL I/) «£ 1- j o UJ Ul ^CZ X Ul UJ Ul cz o cz X Ul o a 0 o 1- UJ cz 0 o O a o UJ cz z Ul f. f^ o f** ^ t*. 00 f*. 0 r- *- PJ n CO CM PJ 10 r- CM P) 10 i- 0 t* q» *•^» ^» CM . Ol Ol Ol a a OJ Q Q 0 "a "01 Ol W CM 4G.5 ^ n r> P> ^ ^ ** 0 n " CM CM « in CM CM CM CM •«r T in CM CM —N —CM :2 in CUR. TECH.- B D K n n B II B B n n • B H t- (- t- H U O U U U U U U U CJ U U t) 0 u u u 0 o DEV. RISK « n o r> « r> * ' n ' CJ * in in * in - -

USE. LIFE — CM n r> CM n CM CM CM CM CM CM n u ^

FAIL. PROKEr n n CO CM n n CM ^ * * * * « ' - - o w

CM CM CM w c* n CM ^f * * ' ' ^ ' - — H in in tn in in

^J- 1 CM CM CM w n ^J ^J rs ^ ^ ^ * « -

CM CM *• c* ra r* ^J * o ' -

. ORSGWAL r O °F POOR O

ex u o " ca o Ul Ul ex u. o Ul o u ce o a u. X • B

X Ul UJ K | ex ex •< a a. _i Z o UJ a ^a. Ul 0. u 7 Ul Z UJ in o (/> Z in ex o to a t— CL ^w o. ^ z ^ o z 0 ^ ^ _J ex o ^J a^ K o t/1 a 0 a u ^ in COMPONEN 1 U^ a^ K ^ ex VRRAY S ^5 ^> X 1-4 V- 0 Z 3t (^ o * ex Ul J t/> ce ex Ul Ul J in ce ex Ul Ul u Ul 7 ^4 UJ IU •g Z ^4 ui Ul Z Ul CD a X a. O ce x a a M t- Z Ul *« M 1- £ ui Ul in 3 >- Ul l/> Ul in u 0 y 3 u ^ O ^. Ul O IU U o ^ ^ ^ ^ UI T a Q Ul ^r- CM CO n »- ^ *- CM ^- *^» ^» o 4G.6 O a 0 a a a O O Q o a a a O o » Q Q ^ (O p> P> *- «^ 1 CO l «- i p> •- — • • i t» r» —P> P> ID p> n i <£> i —n i i to •> M CM n i a i a t i * * CUR. TECH.— • 'i • i • i H t- (- K- (- H ™ t 1™ ' H- - i • • » * i • i ^ U u U U U U O U i U i O U i u u t i i i ID CM CM CM CM CS n i ^ r CV «M l CM DEV. RISK i i 1 - i i 1 - i i 1 t i 1 CM 10 M CM n CM in < CO i 0 P) 1 CM CM USE. LIFE 1 1 i 1 1 i f 1 i 1 t 0 ID M M CN W ^- i CO I V n i CM O FAIL. PRONEr 1 i i 1 § 1 i i 1 i CM « n CM 1 CO i CM n n «M - i 1 i REC. COST - - t i t 1 in p> CO O CO CN n «N i CO w M O ^ I NONREC.- i i i l MAINT.- p> PJ 0 ^ i CO 1 CM p> - - - - -

1 TIME- CM CS - W cs ^ CO l CM o CM

OR1GH4J4L P/^GS £8 1 OF POOR QUALITY.

1 1 1 1 t 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ui 1 1 1 o 1 1 1 ex 1 1 1 1 1 1 1 1 IU 1- t 1 1 > K K 1 1 »- t UJ IU IU 1 IU 1 z o C9 1 1 (9 1 tn o a. a 1 1 a t oe CL < < 1 < 1 IU t- S K K t f- 1 CL i/) 3 0 (- i H 1 »- O IU O O z U. 1 l U. z 1 U. O u o t l < o 1 < o U* UJ (X 1 t a 1 a UJ UJ > UJ U IU 1 t u IU 1 u IU I ••* tr UI a 1 1 UJ ce 1 IU O 0 o 3 t i U 1 o U ut- i- 10 < K t to * < t- I V) < 10 in z U X K a. X 1 1- i CL ^k X 1 (- CL I/) UJ U, M o i/> »* i a l tO t- »4 i U in K IU U. UI (9 U. 1 UJ l IU U. 1 IU Q it—n O •3 a I -3 i 0 (9 i -> o W UJ >• o to i t9 i CD > Z oe (9 i BJ £ l/> IU z 0 •_Hi Z i 0 1 »* < Z i O K > B f- M o '1 • •- IU _OJ o. a m U a. l >• i a CL i >- in o |O to in t CD i a IU in i 0 c. _o) < a 3 lu < * a i 3 < i ce 3 H UJ UJ (£ < h- a i < l h- I-* a * < »- Z U o a >x (9 UJ (9 1 U i K (9 1 UJ O tn UJ Z UJ ' Z 1 IU u i z UJ > i- > UJ > IU i 1 > < IU i > O U. o a (- * a t- f X i oe t^ K • X O! D tu < U UJ < i 0 1 IU l U IU a tt V) U < in U 1 < i in oe O 1 < in UJ f- CO O_) a 09 X o t a l GO < o i oe > tn 0 K- O O _l i K i O 0 _j 1 h- 0. a o PI 0) O) M P) in a CM • n i in o: CM i « in V P> V v P) i < i v P) p> ID ^ • v v 4G.7 CS w CM t n l CM ^ 1 CM CM O) Dl Q D) a O ' a i O) i O ^• a i a a

DEV. RISK CM CM C4 CM V n in n TT n

USE. LIFE CM in n CO CM 0 (N - CO -

FAIL. PRONE.- CM in ^- CM CO CO CO CO CM . ^>

REC. COST — CO - V CO CO CM CM CO CM - *...* ••j :::i V CM n in in in in in in NONREC, ^ i \i t T v»»n V CM P> v «» CM CM CM ^ g

««• in in CO CO v CO CM ^ ^

' OF POOR

O 2 " M to in U Ul Z O o I/) a: I/) ^_ »- o. Ul 1- 2 z O K UJ 111 2 o Ul Ul 2 z < ce Z o >• _J o o £ D. O ce ce Ul a OL a < Q S Ul SE Ul o o O Z i/> ^3 O ^ »- £ u U z I- N4 Ut O U Z u. Ul t- 3 Z u o < _l 0 UJ Ul 1^ O O Z Ul a Ul UJ > > X X. < Ul Ul > Ul u t- tt fr4 M U z 3 I 1-4 ce Ul Q (- ce Ul O U »- 3 u M t- U^ L> o z Ul o H i/> »- l/) Ul Ul t/> U t- i/> £ Ul X t- a U m Z »4 o u. UJ Ul O i/> o £ tn Ul Z 0 I_Ml K 1- f- h- V) > Ul >- D ^^ < >. (9 < tt .< HM t/> ce O 3 < a V CO (9 CO 2 u O U O CO Ul -J 10 O in CO M ce •H o O K 0. 0_! < ce 3 > «5 Z _l s I/I V) Ul Ul a < H N4 < ' Ul o *s^ UJ V. ^M* O ce ^^ o Ul 3 Ul Z Ul *u V H > Ul > O Ul u. U ce H it a ce ce ^( 3 Ul < U Ul < ce ce v> U < I/) 0 0 Ul t- CO _Ol a co OBSERV E THERMA L

TRAC K N OBSERVE , > i/) o t- o IMAGIN G THERMA L i Ul ACTIL E S _ o p> o h- ^ CO o> o> CM co in a> 0) a CO (0 CO V v C^M " (O ^ 1C ^ CM CM 4G.8 • «! o a O 01 ^ o 01 01 Ol 0) 0) 10 a r>. » *- «- ID CO «- CO U) r> »-. »- o r» n 0 u> n r- t- n n 0 —CJ ^ n n n n Q I CUR. TECH.- '. " •

U U O o o u o U O U O U 0

DEV. RISK- 'in * * - - CM n CM P) O O n n ID n USE. LIFE - -

FAIL. PRONE.- r> * CO CO CO V < n co in n

n co CM M CO « < n n in n REC. COST' - m in in in in in in w* CM (N CM CM NONREC.- -

CM CM CJ «• *• n CO in r> MAINTr *• ' ^

in in CO CO CO •^ V co co ID r> TIME- ^

)RJGSNAL PAGE IS O1 F POOR QUALITY

10 I/) Ul Ul u UJ o U tt o ex a a. f- UJ z Ul ^U-l fr4 z O I o a u 0. < u to o ^, u ^0 u Z. u. o 0 u Ul cc Of UJ > Ul u I a Ul § o H- u ex UJ o o v> x Ul X t- a to O UJ u. o z Ul t- Ul u. Ul Ul a z^. t/> o •5 a I/I UJ Ul O co z I/) Ul o _T I/) >» a t- M i O_l a. >• O M M u to 0 (9 O Q. 0_J ce 3 Ul UJ ^a K O a v^ (9 ^Ul 3 Ul Z Ul Ul J^ U^. io— ^a K V a 3 Ul U Ul Z O a a to ^0 oc < Ul ^_ m O OC o w s t/> 0 1- 0 5 OBSERV E TUMBLIN G SPACECRAF T 3 VERIF Y DEPLOYMENT SEQUENCE S 2 LOCAT E GRASPIN G FIXTUR O N TARGE T 3 TRAC K NEARB Y OBJECT S n o> Ol CM co in 9 STRUCTUR E SUBSYSTE M CHECKOU T 9 OBSERVE/LOCAT E DEFECTIV COMPONEN T n (D ro ^y n n v IP n v « i ^ *• r^* M w- cs CM 4G.9 i 0> Q a a O a O> CD Q 0> 0 o •** c« cv CM p> PJ CN cv CM CM r> PJ . P—J v o (0 «"—> PJ n pj PJ pi CUR. TECH. n u -n 7 7 K I-" ^- K ^ u U u U u u _ U _ _ U U u U u - « - - -

n CM CM CM " CM PJ DEV. RISK ^ - - - -

USE. LIFE N p> M n PJ P) CM PJ tn CM PJ CM

FAIL. PRONE.- C4 p> ex o P) P) CM O CJ PJ -

n PJ p> p> P) V P) REC. COST——

NONREC.- o N PJ w CM n P> CN ex PJ ID

MAINT.- r» PJ PJ CM P> ID PJ n CT ex tn

PJ w PJ PJ PJ r> n TIME- ^ ^

OR G OF PPOOR QUALITY

2 UJ H4 > u. o o_l UJ »•« u. oK »- U H Ul Ul o 0 a a. in Z z o I u »- ** z * "I a. in 0 »* 2 Q I >• >• Ul ^ ^ i (- w < < < < Ul •J U CL o Q. a OL a. in -j ,_ in Ul V) i/> in < Z 3 ^^ t« »H o »^ >- o 0 o o 0 Ul o O a O u. z Ul »4 | or Ul Ul a O U E MMAN D Z UNDE R DOCK I i MMAN D _i fH a O a o t- O a O Z O Z Ul Ul u a U in U a tit 0 Z Ul »-« ^~ D 4 3 < Ul O K j£ 1/1 a ^> a. 1- a f^- t^- Ul O £ Ul O . o O u. o o o D 0 1 0 a D u PJ u> en Ol 4G.10 CM PJ n 0 in 0 «p O r- 0 g22 4 PROCES S IMAG E DAT A g24 3 TRAC K NEARB Y OBJECT S g24 5 OBSERV E TUMBLIN G SPACECRAF T g10 9 DATA/COMMAN D DISPLA Y g13 2 LOCAT E GRASPIN G FIXTUR O N TARGE l PJ g 6 9 OBSERVE/LOCAT E DEFECTIV COMPONE r a PJ a r> Ol pi 0» PJ Q P) a (0 PJI -- .- n ,- •1 • , . f r^c r> p> CO n ORIGINAL FS cs Wl «- *- ^ CUR. TECH. • t • OF POOR QUALITY »- Hi H t- t- t- w Uf a o o o i i DEV. RISK i i i j n m ^- v in v USE. LIFE i i

i FAIL. PRONE.- CO ^Tl C4 cs in cs 1 I

i l v V in V vil v I

^ •"•I CM cs cs CM 1 1

1 v VI V V in ^r 1 1

in PJi O CM in n 1

i l l l l l l

l l l i l i i

l l

l l l 1 l l i l i

l l l 1 l i

l K > Z »- 1 Ul Ul i Z o i 0 a i a < K l 2 K in 3 i 0 »- Ul O i U Z u. u X t o < z U i Ul ex Ul Ul 1 > Ul o 1 1 •-«a Ul 3 U i t- u Ul l U i- in < in X i ui X »- D. Ul 1 U, t-4 u l/> »4 h> t- 1 Ul U. Ul 1/1 Z in i o •3 Ul Ul X l (9 a i >• 2 l/> 1 Ul Z o M_ Ul >• a i K O 3. < a. > _1 in i u to m 5 a. i O < a Ul Ul 1 O ex < h^- o os i >^ o Ul 3 i U Z Ul V K i > Ul > u. o i a K ex U •4 3 i ui < *U Ul Ul QC a i m u < in at Ul 1- l CO o ex m > v) i o u t- O i P) at i e> cs r> in « V l on a a O) 0 N N CM CM •f CM CM CM « * CM in 1C CM CM •» CM •«• CM CM CM " in in in V 2 CM CM 3 Z CM - CUR. TECH.- N n - ^

J jj J L) J LJ LJ L> LJ LJ LJ LJ O

DEV. RISK PW

USE. LIFE — r> PJ PJ PJ PJ PJ n PJ CM « PJ PJ P) » PJ PJ CM PJ PJ PJ PJ CO tr^

FAIL. PRONE.- CO PJ PJ CM PJ PJ PJ PJ CM CM CM PJ CM CM PJ PJ CM PJ CM P) n PJ 0 Q U

CO PJ PJ PJ PJ PJ PJ 0 PJ PJ PJ PJ in PJ PJ PJ PJ n PJ g * REC. COST- ' " M

rv rv rv rv rv rv n r> PJ rv rv rv rv rv rv rv rv rv 0 NO N RE C.- 0

MAINTr CO PJ PJ PJ PJ PJ PJ PJ PJ cs PJ PJ p> CO PJ PJ PJ

CO PJ PJ CO CO CO PJ CM CN CN PJ pi p> CO ^y PJ CO PJ TIME- ^ ^

OF 1 POOR QU^:..iV':i

Ul

u. 0 cr a Z O in t- in • 3 Ml O Z z ^LJ z o Ul in o I cr cr ^_ in LJ Ul in u. M L^J in U^J in in in Z 0 t- j in Z J in a i- Z Ul UJ z o Ul m -i Z ^ o Z in i^n a £ o. t- Ul LJ Ul U) o Ul CD Ul in 0 >- K UJ 1— j ^ LJ >- ^ z V— O in a. u K in ct . a U o -1 UJ LJ 0 OL _l Z o Ul a in LJ u CD a a o 2 Ul < ^^ u. LJ 0 Ul 1- Ul LJ o V O z Z Ul ^ z z Ul ft* Ul Ul t- K \- Ml t_ U t- u_ y cr a in >^ cr in 1- >— Z in m in K LJ 3 Ul 3 i/j O o Ul Ul > Z 3 Ul a a ^ in UJ u. 8 1- t- a Ul o u. -3 -3 Z a O a. UJ I Z UJ X o Ul 0 Ul Q Q. Ul O 0 0 0 o a o a. S U o LJ < O u. 0 •" 3 0 <• Z LJ a LJ ^ v 00 r- h- CO in PJ ». CO CM v in o r- UJ 0 ^ PJ CO n CM PJ PJ in in in U) (0 10 CO 00 00 01 cn cn ^a> cn 0 4G.12 ' a TO 0) a 0) a O! O) O) a a Q 01 O) 0) O) O) o a a a o OF POOR QUALITY

CM « f-. n N p> - — W r> n PJ r- CM CM • « — — (^ p. — in CM CM 9 v in p> CM CM CM ^ CM ^ DECK. , II u tl II n n n

J U O ' O U u u U U o U u O u u o o U U

1 7 T ^K , _ 1 1 1 bIFE CO i r> r> o in in r> p> p> p> CM P) CM USE. P> - - i ' ' ' i

PRONE.- c> n v v CJ 0 - p> 0 CM CM P) CM PS co J « - * - t i

n n j « CJ co M ^ o in in in in p> in tn :OST — « ' * * t ; CM w ' w CM OJ 0 CM p» CM CM CM CM CM M CM CM EC. 1 - - - I

1 1 MAINT.- r> to ' w in in in in P) in in in _ * i i t TIME- n co J co n co <9 v n in in tn n If) in in i - - 1

u*> 1-4 >

U. O O

Ul i>* u. Ul tt o o . o. ^_ ^_ M < O Z 3 I a o I O (- a H* ^f IM ^ V ^K U _j * a Ul Ul I/) Ul »* Ul y in in 0 o 2 ^ M y Ul Q. o K ^ O u M I t— X 3 Ul (- O Ul Ul U u u u Ul U >• O Ul t- - (9 {J Ul 5 Ul Z IK u. ^ DC a tt^ Ul Z J^ u tt tt < 2 a f- a. o Ul t- IU V) u (9 1- ^ 1- K ^ >» UJ Z H- tt Z 0^. u. TAT-MAINTENANC E SUBSYSTEM S in Z tn cc E W CONFIGURATIO N FO R SPACECRAF T COMPONENT S j tt o ONSTRAINT S AN D FIGURE O F MERI T NTINUED ) .EMETR Y 'STE M PERFORMANC E .ICTIN G OBJECT S FA L SIGN S O F CRE W MEMBER < >» Ul O Ul z V .^J o u. tn I- K 0 O ui m 0 tn X. o § u O 3 V. E z M 0 o •^f • t- a o ^u. Ul a in p. ,_ j» V P) CO f» p> n ID CO O CN CM P! 1C n p* 10 ^ ^ ^> ^ 4G.13 C^M ^B CM

g32 5 MONITO R VI I 0) g18 4 MONITO R TE l g22 1 DETERMIN E g18 5 EVALUAT E S \ g31 8 ADJUS T HAB l a Q a O a O Q O gll O DETERMIN E N 0) o o g10 7 DETERMIN E C CM CM CM V V * «M M CM cv CM CM (X ^ V ^ » ^ v CM CM 0 B * II CUR. TECH. * n n n •

u U U t> O O 0 L> u o O 0 o o O O u U o OF POOR QUALITY DEV. RISK-

USE. LIFE' V V V CM n PJ n V in in in r> V o ^T V *• in P)

FAIL. PRONE.- p> * V r> n n n « n v v TT P) •» ^~ v p> ^ ^

REC. COST- V CM CM CM n n n P> in ^r v •» TT n P> n *» CM p>

NONREC.- CM CM CM CM CM M ^ CM " «M CM CM « CM - - - - -

MAINT.- - CM CM CM p> n ro CM CM P) CM CS (N w 0 - -

TIME- in ^» •» p> n n <» in V •» V P) n ** in « ^ ^ ^

Voc) FRO M MISSIO N PROFIL E

CHECKOU T U) in [SSIO N PROFIL E SPACECRAF T COMPONENT S tCA L COUNTERPAR T

u Ul u

z z IDENTIF Y FAULT COMPONEN T LOGI C OPERATION S IDENTIF Y FAULT SOFTWAR E ADJUS T CURRENT S AN D VOLTAGE PROJEC T CONSUMABLE S REQUIREMENT PROJEC T DESIRE D FUNCTION S FRO M EVALUAT E SYSTE M PERFORMANC FOR M HYPOTHESI S FO R PROBLE COMPUTE R LOA D SCHEDULIN G ACTIVAT E SUBSYSTEM S ADJUS T COOLING/HEATIN G SYSTEM S DETERMIN E NE W CONFIGURATIO N FO R ! DEVIS E TES T FO R FAILUR HYPOTHE S UPDAT E SPACECRAF T MODE L MONITO R TELEMETR Y PIC K X-RA Y SOURC E WIT H KNOW N OP T INFORMATIO N PROCESSIN G SUBSYSTE M CHOOS E OPTIMA L TRAJECTOR Y DETERMIN E OESIRE O ORBITA L PARAME l < r» CO t- r- 00 0 <» p> t» n v r- in O V in n 0 4G.14 CM P) r> •9 in in 1C (£> e a o> o> o> 0 CO CO 0> tv a a Q u> Q a O> a a a o a o a O O) Q O O V v v in in CM CM in i^ — V v v ^ ^ t tr u> v ^r CUR. TECH.- n t~ ^ ^ fr^ iV* ^ ^ ^ ^ U u u u u U O CJ u O DEV. RISK-

TO TO TO n TO TO in USE. LIFE ^ ^r ^

FAIL. PRONE.- V V p> TO V T TO in ^ ^ OR1GSMA3- PA5£ IS OF POOR QUALITY REC. COST- TO TO n o TO n ^T CM TO

NONREC.- CM CM CM CM CM CM

MAINTr CM CM CM TO TO ^ TO •r-

^5- TIME- TO TO TO TO TO ^ in TO V u>

i- X ^* tr a < UJ tn

. UJ u. U O UJ tn Z M in in UJ u. UJ a. M Z s. D t- O UJ o 1- i^ O Z a. u. => UJ >• a (- _j z H o i-* tn m o § UJ h- i- Q o UJ ut _l < a H- o o a K Z UJ < < < UJ a 3 O U l/> f -3 O a. z >- t- UJ m o oc a M UJ o Z u. a. o a o o < o D H4 IM O o u u. U. u O K < > I/) u o UJ o DC a in z I in K >- l/> UJ t- K > UJ N4 o M O t- a in Ul t- _j f- V) u. _) tn K Z Z _J UJ 0 o UJ UJ to* r> tn o o Z5 t- _l Z t- UJ u u _j < i- in u. U UJ U. 3 U. o UJ U UJ UJ H UJ in o o. »- > Z >- Z O 111 > u. N4 M a u. u • z UJ M u •z o to4 t- in 1- a a H t- u o •^ s H* Z 1-1 UJ Ul t^ Z UJ < a > UJ u. t- H Z UJ _J o o UJ Q UJ UJ UJ o O UJ > U. in 0 ** a a a < < f» CO O tn r» r» n ^ n V m in in 1C (O t» 0 00 en CM V 10 ^ ^ CM CM 4G.15 » o a 0) a at O) 0) 01 a a cv n ID ro cv ID CO CO n n 1C rv ^ T T LI r- rv — f~ CO * *• f- t^ in r- in t^ in i 1 (0 T •c in V cv cv cv cv rv rv cv rv CS' cv cv cv CUR. TECH. n n n ii 11 II l; II II it n It n n II " n n '•' " n n i- t- V- t- i- t- t- t- i- t- t- t- t- t- *- K 1- 0 U o o o u o o 0 O o O 0 0 o u ' o u U u u 0 0 u

CV rv cv cv rv - cv DEV. RISK' rv rv rv - - rv cv rv ------'

USE. LIFE ro n cv CO n rv ro » n cv cv rv cv n CO rv Tf n CO - * - * '

FAIL. PRONE.- rv rv ro n co rv CO cv n CO rv ro cv cv CM rv cv ro cv n CO ro P3 cv

REC. COST- in CO CO O CO

ro CO n CO CO CO n CO ro n n r> rv CO CO cv CO CO NONREC.- ' * ." -

in in in in in in in in in in to in in in in CO in in n CO in MAINT.- ' *

TIME- ft f*5 cv cv cv

»*s c :£ f o c (F 1»oc R 1ju; LITY

t- 3 O (j CO LU LU Z O X t_ UJ CO 3 CO cr H O *+ CO UJ z D X CO X 0 UJ O u LU CO Z t- y LU X CO LU CO co -r v— u t- ^ 3 Z CO y- t- CJ D 3 O 3 CO CO CO 3 X O ^ z Q. UJ O y LU u. 2 3 UJ m Z o u ^ o LU UJ cr 3 O UJ 3 UJ (J O _J x 1— •z. CO o O a. UJ \- CO 2 f- O (J z UJ 5^ < CD 2 cu f— LU 2 u (- 3 LU co LU LU C^O X U h- O cu LU £ cr u X O 0 ^U X 1- >. u cu < cr cr 2 UJ cr cr LU LU 3 ^ (J 2 2 O^ CO LU L) co co X O a 3 O o 2 LU O •5 LU O Z U UJ X >. CO z U -J a O u. u. ^ m cu t- O cu CO CO cu CO o Z CO cu CO K *•* z UJ CO cr u^. o U Z CO I CO o z UJ CO CO t- CO 3 o < 0 3 \— 2 UJ O 2 I— —J <[ 4 < U LU t- 2 LU z ^3 co 0 u. u. (J O a CO C3 cu a O 2 h- UJ CO CO _J >- UJ _J UJ t- a 2 c Z D LU co j— >- CO > < CO cr in t- 3£ >. LU 1 CO z O o ^ 3 LU a Z >- CO CO CO a m UJ Z ^t O ^-> a UJ 1- ^_ K 3 a. 3 CO >. CO Z i- 3 -J o CO u. _J «/) 2 Q I— O 2^ J CO O O CD CO 3 0 z CO 2 cu 3 in O in 3 H- >» J i^ ^_ CO CO CO < I- UJ 0 3 >. 2 2 -1 o I ^ CO O a cu C^O 3 f_ u 2 cu t- co u. u _J en u. u. O a II* LU ISI CO cu O J UJ LU J u. Z CD ^ o u 2 1— O «•* LU cr cu 1-1 CO Z Q. >- - u. u cr t_ u^. u _j a Z •3 < 2 _J z £ X LU »4 UJ o ^1 >_ t- ^ ^ o cr CT U. M z (J ^~ 3 3 tt CO t- cr i- 3^ V- o co ^ -z. i- LU O M I- i-i cr z M a CO LU S. *•* 2 LU i^ 2 »«l a^ 3 > u. cr M t- cu c^r z t- 0 2 1- cr cu u. 2 < UJ o -3 2 CO O 2 cu 2 O X o K cr O LlJ O LU C UJ 3^ D > O o. O O a. > < h- CO < a. 0 0 u. O 0 2 Z cu < CO £ O t~ ». TJ ,- ro 9 ro in eo en o cv (O f- o O L"/ cv o in •c O to in rv rv ro n f T; in m in in in in in 18 (O c-. in co en CD ~- rv 4G.16 ^ r^v rv n O CD 01 O) Oi Oi a a O) O> O) 01 Oi a a OI D a 0) CD a D a a> * * * in <* •- >- CM •- PJ PJ " •" UJ ^ ^ CM —CM w W in CN —CM n II II n n n OF POOR QUALITY CUR. TECH.- * " »

u „' u o J o u J u U O O U U U

DEV. RISK- CM CM CM CN CM - -

CM CM CM CM PJ CN PJ USE. LIFE' n PJ PJ PJ * PJ - CM

FAIL. PRONE.- PJ PJ CM CM CM PJ PJ CN * * * * * ' *

PJ PJ PJ REG. COST- * ' * *

n CN CM CM CM P) PJ CM p> n NONREC.- « - '" -

MAINTr in in CM CN PJ '

TIME- CO co PJ PJ CN in O CO in in CO PJ ^f

o a Ul >- K o I/J u a tt z ^4 UJ z i/) 03 d. Ul U) ^Ul Z ^LU to a (A I aO 0 a $ O | z o. UJ UJ a o j Ul *UJ o or ^ u «Q _i X^ (- 2^ V) a: t- o ^a a Z UJ K- u ^ z 3: o UJ Ul 5 a o a Ul Ul J in a ce Z Ul a UJ u. a u Z Z fc^ Ul a o u c ^ "P O o > a. CD a _i a. z u. K^ to H™ z a UJ ac U. o 10 Ul in 3 u ui o o Ul O u x o Ul ^ U. u. u o a i/) CS Ul Ul Z ^a UJ z a a a ^U a in a X in z in »* a a O »« o t~ u H^* f- Z »^ u ^ •3 in u. 1 in _j 0 j < ^ ^ UJ f^~* K Ul in V^ ^3 ex ^Q. o oe •4 Z X ^_ <^ w _J ^t- UJ Ul z ^ in u. CJ I/ U^. u. »* o a § 0 0 UJ o z > UJ Z 0 X in a. ^_ Jte u ^> 0 N i/j a z u. t- U. o a ^ Ul o u. ^ Ul X UJ Ul f^ a X u. in 0^ o in f- 0. 4 Z 1 Z Ul U_lj a U Q. a m 1- in o Ul UJ _Ul a. o ^a X Ul IDEN T IDEN T MONI T EVAL U AVOI D O Ul DEFI N u. DEVI S a o \- a o ex O in f» f. a O in in 7 in t* CO a r» in in ID ID a o^ CM CM PJ 10 ^CO h- vv ^ ^ {^ n 4G.17 O n O a o a o> O in O O) Q o> O) at Q o p> *- PJ p> — — *- — — — —ex —CM v T in rv —CM CM CM V W in CM CM n OF POOR QUALITY CUR. TECH.- l( II ii II n II II II II n u II U* H™ t— ^ 0 0 u O u O U U O u o o y 0

DEV. RISK' ex CM CM p> D P) P5 CM CM CM CM CM - CM

CX CM CM CM PJ

FAIL. PRONE.- CX CM P) n P> CM CO PJ PJ PJ PJ ^ * - J p> PJ n in P) PJ P! ' REC. COST' ^ ^ ^ ^ ' '

NONREC.- n PJ r> TT V V i n P) CM CM •c - "

in in CM ex CM T »» in in P) PJ PJ KAINT.- * -

TIME- in in PJ r> P) 1 T in in CM P) PJ PJ

ex o

CL UJ UJ t- 2 t- o ex in tn 2 cr ex O < 2 2 a UJ ^a. UJ UJ 2 UJ 2 10 {£ O 10 in ex 0 (/) V a i— D. ^ ^ £ < O £ _J 2 < O £ 2 in i tr t- O in a. f— 0 _J *-^ ex 0 < < > cr u < 2 or < 1- U cr in t- O e^x < 2 s •-_l« >- ^ 2 3 ^- o ex UJ UJ i/> a UJ UJ _J to UJ £ 2 »-« UJ 2 UJ z 2 »-* UJ ui CD 3 > a a > ex L_ CD ex z M >- 5 cr or UJ to o O O >• UJ V. 3 U 3 j. o o 0 >- O UJ < O >- o UJ UJ < 01 2 I a. UJ < UJ 2 X e^x DC ex 2 U a UJ cr ex 2 u ex tr or 0 < < 2 ex a O o < < •-4 u 1- »* U i- D ^ ^ ex 2 < UJ h~ a 2 < UJ ex O M tr a O or < < 2 ex ex 0 or 2 UJ < UJ 2 o _i ex UJ < UJ 2 ^ i I— _i ex < K O 0 o i— _j ex < t- o o 2 O X 2 V) 2 o X 2 in M «C < in CX 2 < in or 2 !•* 1 to UJ O U. UJ ex UJ 0 U. UJ C£ > >- u. 0 to UJ >• 5— u. «•* O in o _Ol O_l in K c. 2 < c. O O in 1- a 2 a ex 2 •-« 10 UJ UJ o 2 1^ to UJ U^J o < 10 < K _) a o. to t- i K c. Q. ^ X UJ UJ Q: O or X UJ UJ UJ or o K^ X UJ UJ Q O h- a O LLJ a o o >- Q. C3 UJ ex O _ «. r- r> *r CD r~ c- PJ ,y C t- ^ r- CM r> 1C t^ P) V r~ P) CM PJ U r- PJ 4G.18 a O) Oi Ol Ol O. a in Ol 0) a a a ^1 Oi CM CM CM in CM CM »- CM CM CM CM ^ ^

UJ l~ f- r- CO CO 1 n n II n n n 11 •II a CUR. TECH. • t-

O U U u U U U U U U o O O

CM CM PJ CM p> P) CM - - - DEV. RISK - - -

USE. LIFE CM CM CN - CM PJ PJ PJ « PJ - - -

FAIL. PRONE.- CM CM CM CM CM CM PJ CM PJ PJ - PJ

CM CM CM CM CM PJ PJ PJ CM CO P) REC. COST - -

PJ PJ CM PJ CM CM CM M NONREC. * ' - -

M ti TUT™ n _... . PJ PJ PJ P, P) P) CM PJ PJ CO

ORIGINAL i•AG E \S SUALIT { OF POOR ( '

LU 10

U. LU O Z a o a a. z o UJ o j M CD in i- cn u. U Z CX z < CJ Ul »4 z LU ^» o u to > cx }» a LU ^a. I/) cx UJ 10 Ul t- in Ul § Z ^~ cx H- 1-4 CD o Z Z o »4 o CO ce x LU LU _J cx K 0 ^. Z J u 0 to . r M Ul Z Ul z ^J M o K ft? o t— z z o Ul »4 1-4 4( ^ ^* O Z o 7 0 7 ce Z X U t- UJ to cx O u. Ul i- o g o cx 0 o Ul LU ^. to »^ in t/> cx i^ in in o s U. 3 0 CX f < to o in o in K in S •g y J£ o in u. Ul Z Z z Z Uf UJ Ul in 1-4 LU LL o a to z in z in o to o ^. _J ^ h- 1- ^v Z in z o 7 o Z Z CE Uf <^ C3 in Ul LL u CO o < 1-4 ^_ O o oc 2 u Ul < ^K cx in CX to cx < a U o ^ t_ ^~ gc M in 7 CX CK z ^* to t- in 0 UJ 1 j Ul u CX j O^ ^ M a o o w ec Ul o t/> U^l o o Z § ce a O Ul 3 u u z Z 3 to § § u. u O x Ul o u. 2 Z z < z «t ••4 £ o I/I CL Ul u Ul «x ^ J^£ z z z ^«( «{ Z a. t/1 z Z a Z a z o z o ^» a Z 1- u^. C9 o t- O t- o u o ex UJ }» 0 Ul z u z Z u u o o 0 o^ o t_ LU y^ H* u. t- oc a 1- *>^ t- >x ^^ ^•B ^^ ce V ^ 3 N4 (/) Ul -3 Ul Z u o u Ul ^4 t— ^ ^ ^ i^ a. CX I/) 0 t- O LU O >- LU t- tu K Ul o z +4 < ^ «{ z Ul a. LU cx Ul O < CX cx cx •4 to o 1^ ^ ^ 1-4 o Z a 0 a. O a o Q *^ o O z t- z u t- O o O o «» ID f*. r- O 00 <^ ^ t- cn c^n ^ cn CM cn PJ O> cn «• ^ uj ^ ID i- r* CM CM 4G.19 » 0) O o O) Ol O) a rJ a a f- Cfi rJ D CO 0 O ^ CM CN CO CN CO

CD 00 co cc CO co CO CO CO CO " CUR. TECH. n 11 u II II i: II u ^_ ^_ ^_ ^_ ^_ _ U _ 0 u . JL o _ u o _ U __ _ u u _

- CN CO CO n DEV. RISK - - -

USE. LIFE n in CO O - * r> CN CN

FAIL. PRONE.- n in o * n - CN CN CO CN

REC. COST n ' rs CN - - C\

OJ CN CN CO CO r? in NONREC. *

CO 10 c*) O

- - - -

CO to C*3 CN CN

OR Gi? ' .1 ' OF POOR QUALITY

.

UJ UJ UJ UJ UJ o o UJ o UJ C3 UJ UJ O LJ O «I O < o U «3 « cr a^ or cr ^ a ^ ^ ^ o o a >- O cz o cz cz 0 CZ i- »- o a t- 0 o o u i- O ^_ i- 0 in 1- V in (- t- in in cr. vn £ m cc in in M in o X UJ >- 0 v O x c^r a >- Z a >- £ cr >. ^ a ^ UJ O o cz o c UJ 0 cz or -J o cz o UJ 2 O JE z 0 o z o UJ UJ z -J tu 2 Ul z Z u Ul z to Z UJ £ UJ CD 3£ Ul (J £ UJ UJ Z UJ l/l a z CO z I/) z c_> Z f~ z It 1 Z 2 Z) z »_• Z in a Z ^ a (Z +~ CX ^ a: z CO z O £ z o a z J. UJ Ul cz UJ cz Ul CZ O cz UJ a f~ UJ h* UJ h- Ul Ul UJ *~ ^J t- u a U UJ i ** i t- i—* i I- f* i 1- Ji ^. _j • t- ^_ l_ y t_ K 1 i— h- i 1 i CD i- i ^ ^ O cz UJ cz o UJ CC O UJ cr o U C a o D o • Z O o Z in Q 0 o C5 O O X o c O in in 1 < in _J < (/) _J c. a I/) £ Ul ^a Z z o 01 n en o 0) 0 in a> O <£> o en O 4G.20 ^ co co en CO en CO en en CO en O> CO 0) O) CO O) CO a a CO a CD a a CM p> n PJ CM CM p> CM 00 00 00 00 CO 00 0 00 —(T) CUR. TECH. n n t) n P 0 n n 1 t- *- 1- h- ^- h- l- 1- t- _ _ _ _ _ CJ U u O t) U U .(J o

in P> « in CM DEV. RISK " " - -

w in in P> o USE. LIFE ' - - -

FAIL. PRONE.- CM CM CM p> P) PJ - * '

CM CM CM PJ REC. COST - - - ' '

n CM in in in n CM NONREC. * -

CM - CM PJ P) - » ' -

If)

ORIGJNAL PAQ- •- > OF POOR QUALIT r

" a

UJ £

Z O V 0 ac o UJ w UJ UJ £ UJ C9 Ul UJ Ct Ul C3 0 UJ (9 o 0 O £ «{ a a < Ul < a QC a UJ o QC a a 5- 0 O a UJ 0 K t- O 0 a c K- ,, o O a i o to a i(—n H i/> UJ 1-4 UJ I/I w et v> £ O (9 x § Ul UJ UJ z O nr v 3 X £ a Ul a > 0 a o u Ct O a o QC t—j Q^C £ a o D z O £ o QC O U o D £ u Ul x u ^ £ UJ 2 ^Ul z .UJ UJ j «/> £ UJ U £ £ UJ £ Z £ _i O Ul a. < | U £ 0 a £ O £ £ +* a £ £ - X f_ a QC £ o a o E I Ul a £ a u^ et u UJ Z Ul a u UJ £ a UJ QC u Ul Ul ^_ o ^- UJ t ^~ Q O ^i i~ O )v a i- j i a i K Ul i U oc u. 1 i UJ i^. ^_ l (9 K C9 0 Q^C O o C O a u QC a _0J O et i UJ G Ul O o K § o u a c Ct -i 0 I in J UJ -J VI Ul uo _r u w Z O £ ° g o ^ (M p> CO en o O> c 0 ^ CT 0> 0 0) ^» CO 00 o> 0 00 00 o> CO 4G.21 « 0 O) CO c CO o CO O> 0 o> o CO O) 0> a CM ID CM CM (C CM i CM ID

«c _' T ,~ ^r U1 1 V ^ CM CUR. TECH. 1 n 11 n u n II It u OF POOR QUALITY

K >- t- t- t- t— I— t- 1-

(J (J 0 u u O O 0

- CM CM CM CM CM P) DEV. RISK - -

USE. LIFE in in 1 CM CM CM - - -

FAIL. PRONE.- in CM CM CN CM ' ^ - -

- n - D CM CM - REC. COST - -

»T S^ »T tx T^ r> - CM CM CO n n PI C5 CO

CO n CM CM CO CO - ^ '

- n CM r7 CO CM cv CM -

2 cr O u (— 01 < UJ 0 i- q Z in Z tn _i < Z Z < Z < a X UJ in C£ UJ 10 u I- K UJ C3 l— UJ 01 O in O O 01 0 UJ C£ a >- < a > >- < _l a. o 01 t- c. a 01 i- U CD o _j 0 _i 2 < o _/ tf O 2 h- c: O M Z 2 < 2 > O O 2 > _l 3 < «•* •-« UJ ^^ 3 O1 2 in t- o 1— -3 r— o O 2 oc O Z < 2 < < < z UJ 0 UJ UJ UJ < rsi cr UJ < I u z >- tf ^- I t- X O z U UJ in -v i/> Z ^x 01 01 _l < UJ (_) >- O H- ** _i O ^- < a a 2 in 2 t- < z Z o z o a UJ a t^ UJ c. S •-4 UJ < ••^ o 0 3 3 _i a: o .-) _l a. o K oc o O in O o: t- o o: _J a a UJ o 3 in a. o 3 o UJ in UJ (J u 2 a u 01 i/i t— in 01 in 3 3 < a 3 3 < 0 3 3 D. a. Z UJ o^ t- -3 "3 or O ~3 -3 Z Z o i- CO u O a UJ X a O o o ^ UJ < < < c. u < < u u 3 C o o <

<- „ r- o r* CM 0 n r~ •c 0 t- 00 n o oo Ol o> t^ ^ co 4G.22 a o O) " O) a> 0) Dl 0) CM a — 7 CM •» " * N "• « « CM CM CM CM in « •* "» *• •* "» ORIGINAL PAGE ES n CUR. TECH.- n n n u a « II OF POOR QUALITY

u U u o u U U U U U U U O

DEV. RISK- CM CM « CM CM CM CJ CM CO n n N - USE. LIFE' CM CM CM CM CM CM CM . ------FAIL. PRONE.- CM C> CM «• CM CM CM CM CM CM - - - REC. COST- CM r> CM CM « Ctf n CM CM P) W P) - NONREC.-

in n ID in in in in MAINT.- ^ ^ ^

TIME- n n (N n CM CM -

Ul

u, Oa a. tu z _l o >-l in o ^_ i~ in ce *"« 0 Z UJ o z oZ £ Ul in o U. X a ce in O in u Ul en u. in ee t- •* i^ (A Ul z Ul in Z Ul Ul Z Ul J2 a i H- X z z 3 Ul a in ee ^_ Ul o O Z Ul o Z ce M ^in a z a. Ul U. Ik Ul a CD Ul ee U*l -i X H in Q 1 ce v> in CD z 0 0 Ul Ul i i o |z o *4 a a z 1-1 Ul ce u. CD a 3 o ^i ce h- (/) 0 O »4 K j Q. 3 o u. in 0 ac »* z 0 in z Z^ a I/) v> 0 0 Ul Ul 3 Ul Z Ul o u. ^U. u X j u. Q. o Ul in U to ^ee ^ce ••* o K in ce X z O i- Z in ee M o t- o z^ Ul vt Ul u CL in in u. o 3 a Z Z t- _ j Ul Ul 3 t- in o Ul in «t Z o X ^» 0 Z in u x t- o f- in u. ^a 0 Ul Ul vt Ul o Ul Ul u O Ul K Z Q. X a. a z ^ Ul ^ vt X ^ u. o Ul t- ee t« ee z Z X Ul »4 ^» z a. -3 Ul u. K ce Ul o Z o 0 Z z o. Z Ul o Ul o o o ce ce Ul o ^> o X O u. Q _J a. CL a z Ul s Ul (^ i». GO o n ,». in in at C^M r> in in u> en 0^1 Ol O ^O ^CO 00 CX n o> O) Ol 0) Ol o Ol O) ra o> Ol o> c 4G.23 CM CN CN CN CN CN CN CN CN CN CN CN CN " in CN * '* * •"• ^ " in in 1C * i ' CN CN CUR. TECH.- C • n n n '• » II U ;: 1- i— t_ K t- i- t- t- K l- ^- U 0 0 O 0 o O o u O o ^j O o (J o u O U o 0 o

DEV. RISK' in in LI in in in in V IT in in '- in

USE. LIFE

FAIL. PRONE.- - CN CN CN CN

CN CN CN CN CN CN CN CN CN - REC. COST' - -

in in in in in in in in in in in in in in in in in in in in NONREO ' - n n MAINT.- '* in ' -

TIME- CN *^ CN CN *— CN CM CN CN - - -

»f.i:.E CiiM S !

^^^j - =>oq ^L§T . _ *tn_c.'" i

Ul _l • u. O

- ^T ^ cz z a o oZ in in 3 £ in £ O CZ U- Z cx in Z^- z Ul ••* in £ Ul Uf I 15 cz < _1-l O O Ul > a O 1/1 in z Ul >- < _i in CO in < i- z z Ul in Q. CZ X a O 3 W U a l- z 1- 0 1/1 Ul 3 -3 "3 o D a. < Q. r~ r- 1 O DETERMIN E NE W CONFIGURATIO N FO R SPACECRAF T COMPONENT S 0 4 MONITO R TELEMETR Y 9 4 IDENTIF Y FAULT SOFTWAR E 8 5 EVALUAT E SYSTE M PERFORMANC CO cn 0 5 PROJEC T DESIRE D FUNCTION S FRO M MISSIO N PROFIL E 0 7 DETERMIN E CONSTRAINT S AN D FIGURE O F MERI T " ' R J TJ ~ w f

4G.24 g 5 7 FOR M HYPOTHESI S FO R PROBLE g 5 6 DETERMIN E ANOMALOU S DAT A g 5 8 DEVIS E TES T FO R FAILUR HYPOTHESI S g 6 O IDENTIF Y FAULT COMPONEN T g 9 4 COMPUTE R LOA D SCHEDULIN G C > n g 5 MISSIO N SEQUENC E SIMULATIO g 2 4 INFORMATIO N PROCESSIN G SUBSYSTE M CHECKOU T g 3 7 DETERMIN E DESIRE D ORBITA L PARAMETER S g 6 4 UPDAT E SPACECRAF T MODE L ~ 2 J O) g 9 3 LOGI C OPERATION S • O) g 9 8 COMPUT E OPTIMA L CONSUMABLE S ALLOCATIO N " ^ O D o> 0> Q 0) g22 3 SELEC T NE W TELESCOP E ATTITUD I F NECESSAR Y g24 4 AVOI D CONFLICTIN G OBJECT S p32 5 MONITO R VITA L SIGN S O F CRE W MEMBER CN ORIGINAL PAGE IS in 10 OF POOR QUALITY CUR. TECH.-

u

DEV, RISK- f>

USE. LIFE

FAIL. PRONE.-

REC. COST-

NONREC.-

MAINT.-

T1ME- r>

tt a o et o. a

M O IT Q.

o iu

en 4G.25 « CO CM "• UJ CM CN "» CM CM r- CM M to ID to r» •- n CM _ —

DEV. RISK CM CM CM CM CM CM CM - CM CN CM CM CM CM CN CM CM CM CM CM CM

CO PJ CM PJ CN CM PJ CM CM CM CM CM PJ CM CM CN CM USE. LIFE - - - -

FAIL. PRONE. PJ PJ PJ CN CM CM CM PJ PJ PJ *j CN PJ CM n CM CM CM CM n ^>

- PJ CM PJ PJ CN - CM CM CN CM CM PJ r> CM CM CM REG. COST - - - -

NONREC. PJ CM PJ CM PJ CO CO PJ P) PJ CM CM CO P) PJ CO PJ PJ CO CM PJ

PJ ^T CN ^f in PJ C3 PJ w PJ MA INT. ^ ^ ^

CM PJ -' •«r PJ CN - CM CN CM CM - CM « CM .- PJ PJ TIME - - -

- 'if™ rr- 3RI 35WM. PA< ,*(- i-i? 3F P0<3R QU \Lr Y

Lj 1 h^

U. O

Q -J UJ >-» 3 14. O Sf a cj o to UJ T o to UI 10 U UJ cr >- UJ t^o UJ £ UJ > m UJ O lij t^o £ tn J CD UI i^n £ UJ 2 to t- 3 £ in UI 10 1 ••* UJ 2 to IS) ui t^o h- UJ CJ C3 ^y Q _J 2 O CD 3E 10 o >- ^ a ^, •x. UI UI UI Cj ^ i o UJ - > < to ^^ (J > CJ cc a 1^0 K l/J I- UJ 10 T UJ UJ u ~ J ^ a. l/> _l C3 (J cc ^ UI CJ to < o o 5» O O 2 Q; a o tn cc 2 u u. cc 2 I/I CS 2 > i— i 2 Q U.' *-^ 3 > 0 UI ^ o u Ml 2 Ml CJ O Ii. u. CJ U1 cc UJ K M- Ml Ml Itt .^ 10 UJ l/J f— O CC 10 j- C/J UJ (- O 2 to u 2 ^_ 1/1 £ O < 2 < K O UJ < UI >- < < > 2 ID 2 UJ O UJ < I < 2 < UI C3 ^~ cc ^- O u. < u o 0 1- CJ T CJ K I/) M cr o tx < CL < t^ cc ^CL £ UJ O o^ c/J 2 v^ i/> 3 2 f— < CC CO 2 UI i to CC Ml > UI O i— >- a O < £ f_ UI 3 t- I (- < CL 3 10 2 2 CC £ to D O UI > UI £ 2 O < _l cj U) m O ui UJ O K Z »* CC u_ C3 o u. £ Ml cc K < 2 3 2 _i or K 0 < u. 3 u. k4 < < O (J IM »- O UJ 10 < O cr t- cc Q_ -i £ to U Q m Ml Ml IM £ O 3 < _l UI £ u. < UJ 2* < £ > I- Ml UJ £ tj U m < c. o 1- 2 A. 2 O _l I < >- ^ M« O u o U a < h* I/J t- _l cc cc < H- Ml o S < U t- h~ o o s 10 < < >- o t- o a CC Ml > -^ to 10 to CC H* t- t- < t- u ^ a UJ o to 1- < o t- Ml < 3 3 3 UI _J •M UI UJ (J Ml 2 2 CL Ml 3 Ml o u. 1- K 0 -3 •3 £ o c. 2 X. f- O o Ml •^ CD 2 2 CJ < O O O o c. O < UJ CC > < < 0. o Q o ••* < O < < < 2 _J < £ \- o a. < £ £ V) £ < £ O "" in r- CO PJ r- CO CM p; PJ O ,- ^ O co ^ CT> O ^ CO tn CM PJ ^- r~ CD CD CO a> S! o l/J w r^* CO TT TT o to cv 4G.26 CM «N CM CM CM CN CM CM O PJ in Ol Ol Ol Ol Ol Ol 0! Ol O a 0) Ol O) Ol Ol a a a> Q Ol Ol <» M ID CM CM ^ N ^ • CN CN (D (O r- CO CM — in V V v in V in W CO 0 in V ORIGINAL PAGE IS CM — CM CM — — * CM CUR. TECH.- OF POOR QUALITY LM ^ u U o u u U U U U u U U u O u u

DEV. RISK- n co CO n D co n 0 CO n n CO CO r> o n

USE. LIFE ^

FAIL. PRONE.- CM CM, - CM CM M CM - CM CM

M CM p> M CM - CM « n CM n CN ^^ CO CM REC. COST- -

NONREC.- U>

0 n CM n n n CO CO D CM CM CM n MAINT.- ^ •*

CM ^ n M M CM CM M CM ct - W TIME- - -

§ X 111 in Ul in _i tt Ul en Ul > X X I- t/i _l m UJ u S I ct k in a u u. tt O o I/I I/I < s Ul K (9 u (M o 0 «n cr a. 111 _i o o < K U M »^ COMPENSATIN G FORCE S CA L COMPUTATIO N OPERATION S in a 1ATIO N PROCESSIN G SUBSY ! VT E SUBSYSTEM S r COOLING/HEATIN G SYSTE * r BATTER Y CHARGIN G CYCL I PE R LOA D SCHEDULIN G )AT A FRO M DETECTO R U N COMMUNICATION S LINK ! rLOA O INTERFAC E CHECKOU T r HABITAT-MAINTENANC E S I o r CURRENT S AN D VOLTAGE m U N SAF E BATTER Y CHARG cr a in in in a 0 > Ul H H- < i/) K o fr4 D Ul *« ex. _i Ul U a. b^ o u. H S O a X o M4 »« O O 0 0 C. a < < u o ft a O ^f i V ^• rt 1^ CO cv n v CO CD n O O CD m n v 0 CO a en w a> O *• CM "» V (0 CM CM CM CM CM CM r> n 4G.27 0) a o a 0) a> D o O D a 0 a 0 o> 0 ^ CO CM CM CM 10 CN CM •» CN T CM CM CM •9 CN in CN IP 1C in in •- V •

3EV. RISK CN - CM CM CN CN CM CM CM CN CN CN CM CM CM CM - CN CN CN CN CM p*

H X CO CO CM CN CM CM CM CN CO CN CO CM CN CN CM CN CN CO CM JSE. LIFE - - -

2 'AIL. PRONE.- CN CO CO CO « CM CM CM CN CO CO CO n n CM CO n XT CN CO O n ^

« CO CO CM CN CN CO CO CM n CO CN ex CM CM CM CN CN CN n CO - -

CO CM CO CO CO CO CO CO CO CO n CO CO CO CO CO CO (0 CO CN v O

TIME- CN CO CM c? CN - cv - CN CN CM CN CN CM CM CN CM - - »

f^i.^ OF IGI<

_UJ in Z UJ U. Ul ft O Z > o: O t-. a a. a u* £ O 2 0 c 0 y cr 0 N* UJ 1 in i- !„ Ul t- in u. z o^: 3 M < 3 u. 0 £ or 0 i^n ac y u or in u £ Ul o Ul Ul in 0 u K U a I ex cr < —< ' y Ul in C9 y UJ u. 0. CJ IU Z o t- in •_| 1- UJ or £ UJ in ^~ UJ u. a. UJ £ H- or a o ft Ul ^_ to 2 O o in or 2 UJ Ul u. 2 Ul UJ in £ 2 c UJ i^n ex H- Ul U—J Ul 2 X 3 O CO z 1/1 O >- Ct O O t- t- cr. a 3 UJ i >. >- 4 u i-i in »* 2 i^ fi in CC tn ^» o 3 Ul t- S in I O in t—^ o _j o 2 O y < a t^- Ul y u O ^» M} f- O 0 2 »«t UJ cr or o "r in or Z in CO y C5 2 > t— 1 2 _l or o 3 i- t- 1-4 ^ 3 ^. or UJ 2 MI o O 3 u. (5 y i^ Ul in a in Ul o •^ in Ml 1- o c O in Ml Ul * t- a in Ul in o ;£ D 4 2 < t— Ul Ul C3 U. 1- UJ o UJ Ul o o^r Ul 0 Ul X < X _j Z 2 Ul Ul O u ^t_ ex H- in ^_ f-l »<4 t- 1- y X u in u m 0 o U or in a. Z O O^ a __ in 2 in 2 in < t- y tt Ul ^O o: co a. Ml >. Ul a H- >- ^a O £ < S i— j Ul < 1-1 in ^ Ul o. ^} in in 2 2 or £ O o O UJ Ul UJ •VI Ul Ul O < i^n ^UJ in or C5 £ cc 0 ^ Z a u. i- CJ O u. UJ 2 Q 2 t or t- y < O 2 Ul Z u. fi O UJ ^. i^n O cc f— or _j 0 a. >. 5^. in IM Ul 'o. O < _j Ul y £ Ul Ul U^l 2^ ^ ^ ^ 1- Z o Ul £ y ^y cc < a cr O Z ^~ a Z Z Z i i- 0 y o Ul t- y •-• i fi in 1^- ^ a £ £ UJ < y i- t- p— ^_ u £ o £ K i/j a or M^I or in > in in in o: u 3 Ul ^ or ^ or U UJ O ^. < o f- UJ O *M < 3 Ul Ml O. -5 _i Ul Ul Ul UJ O Z o u_ t- o f— t- ^-3 ~3 ^"^ £ U £ O c. t- ^y ^_ J 0 0 z 2 Ul y < o O O o O ex c. UJ ^< •_• Ul Ul cr § O y o < < 2^ — ' U Q. < O t- c. _ in c. < £^ o r^ r- — in CO ^ CO CO o CM CO ^ CO O e O co en O C^N CO C^O CO •c r*. CO co <£ en en en CT. o *- CM CM C^N CO CN 01 CM CN CM CM 4G.28 w o> O a> D Ol O) a O Q Oi o a 01 o. Oi Ci Ol Ol O) Q Q Q ID f* o CM CM « CO CM CM CM CM « *• ID CM CM V I CM CM ,J° in ,,! in in en •e in i'n ^ CM CM CM X CM 2 CM Z CUR. TECH. II a D n ; '. h~

U o u U U (J u U J U J u u o U U u u u O *"* o «- «- v «- «- ^. DEV. RISK CM CM - CM CM CM CM *- *- CM *- *- CM CM

CM CM CO CM CM o CO CM CM CM CM CO n CM CO CO CM ° REC. COST - - - M H Z NONREC.- CO CM CM CO CM CM CM CM CO CO CO CO

n CM CO - CO ro CM CO CO n CO CM CM CO ro n CO CO CO

CM CM co ^ CM CO CM CM *• CM in CO CO CM CO CM CO CM ^

QRIG IN*A. P'&«.t UALr y Q F p 00RC

IU _J u. o ex Q. Z o in K in 13 O Z in 3 U Z y O UJ in o IU I/) ex X a ex 1- ex C3 U UJ u. UJ CO Z z IU in i^n s. O IU Z CO IU f- in Z in X. z in ce X IU Ul 5£ in >• IU to -1 Z in UJ IU ex in a ^ U »4 u *UJ e> IU a z in (9 ex 1 I/I U a o u IU -i t_ u 1-4 K z u a i^n e^x z i^n o in O 4 a u. in h- o K UJ 5 0 3 IU u. »^ •M IU Z z K 0 ^ Z O o z o •3 UJ O ex IU Z in CO u o O a z ••4 z J ex CO }•» IU t- »* ex UJ a. z »4 o o 1- O Z 10 t- Z in UJ o -3 in in Z f_ ex o^ in 3 in o Z o 0 ^> Ul IU u C3 a. UJ Z Q ex u o u o ^Ul 4 X •3 X i Z 3^E »4 X _j U IU t- o X t- in o o s~^ z NH i in o 4 O a ex in z in 3 Z in Q 1- o U ex _j Z^ ^ W o ^_ CL O z ^ _j ^ ^ ^ W z O £ a. in in -J z z ex o 0 ex 3 IU z a 1 o IU IU O K in J <] ^D o *-« *4 z O i^ z _J ex »- U o Z Z u u. CD M^ K o o IU i- !7 u. o ex t- CX o Z < > I/J UJ M IU a Ul z o jj IU u z O X _ J t- »4 Z o IU Z z u u ca 4 a ex H u a Z UJ «j J >- u^. o U 0 IU Z 1- 0 ^4 z s Ul J£ N4 o t- ^~ t- (•4 1- ^o 1^^ 3 0 10 Z ex ex in * a 1- in in in ex u UJ O ^ 33 UJ »4 z ex u o IU O *4 IU Z 3 D a. -3 c^ *- ^ o •3 z IU u. t- Ul 5 -3 X O O i^/ «{ Z Z IU (, IU Q Q ex 0 o I 1 § C G o o X «£ z ^Ul U •-" •- o O o < < z — 1 u a O f» n 00 in O in 1- CO t» to O 00 CO CO CM CO ^ ^ ^ ^ <» CM V CM n co CO <» in (0 t~ CO CO 00 en en en en 4G.29 CM CM CO n o a 01 o in Q a o o o Q a o o a a o a 0) 0) 0) CM CM CM - i CM LT CM 1C ID t~ ro CM 1_C' rv cv CM u> ro 7* ,. ,. ,j 0 o U (J 0 u u O u o u o U O CJ CJ

DEV. RISK CM CM - - rv CV - cv - CM - CM ro ro ro ro CO ro

USE. LIFE CO CM n CM ro CM CM CO ' ' - ' FAIL. PRONE.- ro 1 n n « CM ro in n ro - - - - CM ' -

CM CM to CM CM ro CM n CM ro rv cv CM CM REC. COST • *- - r>

N n H r r r CO Ol ro CO Ol C*5 OJ CM ^y ' * ' "

VI A T *Tm ro CO CO n CN Ol Oi CO - Ol c* CM * -

T T MP Ol CM CM CM CM CM ro CO ro Oi CV OV •» ^ " -

? r% ^ OR G'.r PAGft' i S i3 OF PC OR QQUALJT! Y

t}_o_ 2 UJ tu HH 2 > O h- Q cr U. £ O D a O a O -_ t- t- UJ u. 2 '- cr a. O in 0 U or in UJ O UJ in U _J t- t> 2 £ < 0 UJ V) UJ in in Ul o. u UJ 2 J f- or in te« l*- UJ in UJ UJ in UJ u_ >• CO ^ »«« 2 cr a O U_J in UJ in o 0 m Ul £ in •J CD u. 2 UJ £ UJ kU 2 0 UJ in UJ in UJ in 2 X D o in ^_ UJ O O O O 1- C: UJ u^; >- in U or UJ 2 »-• 1-1 in (j or in V u in u t— UJ i ^- in X^ i- 2 (_> in ^~ UJ X^ 2 4 a t- U.' 0 L> «< .j a o u cr I in < ex UJ 2 u. o C5 O 2 cr 2 t- ^« >- -3 u D cr 2 > 0 ^ Ul '*^S ^13 ^t- »«• UJ i^n cr CO H- i- 0 u. or t- Q LL jt i- a in UJ o 2 in 2 1- Q cr UJ 2 u. O UJ o < Ul i- »-i 2 O 2 O t- tlj 2 >• V) UJ C3 u t- cr i- o O U U^J I 2 t- £D O a (J cr in c. 2 £^ X u 2^ 2 O »/— >- cr < Ul 0^ cr m •-i i in v^ in t- m i UJ K t- _J UJ 1- 1- o v~ ^ Z O^ UJ UJ UJ o < _j 2 2 o^r i^n UJ ^ H U^J UJ in u. t- 0 O u. •-« t- < UJ UJ 2 u. I^- *Zt 2 -J ^. ^ ^ u 2 a^ 2 2 2 O x ^ U u CO o 2 X \^ cr u. •-i in i— O or o £ O »* X S t— 10 o o h~ or t- *- cr CJ Ul O i^- a i^—n ^~ cr in i^n in >_ t- in UJ »-i Z UJ UJ O 2 »-* 3 Ml < 3 3 -J Z D I- 2 LU 0^ t- _J O C 0 -3 2 o •3 -3 •^3 Q. t—i -3 UJ D O UJ Ul or < Q 0 m O Q O C. < O O £ M a. O in a < Z < < z 2 < < < < £ O O 0 ro D O O in ro r~- 09 ro O O 4G.30 CO o> CM CM CM r/ •c cv co o 03 0 *- •- ^- CM CM rv rv cv rv cv ro n »• CM ro Dl 01 Oi a Ol a O) ^O) a a in Ol 01 Ol Ol Ol a a cv a CM (0 CM CM CO 10 ID CO CO CO CO '*~ f» 10 CM CM CM CN CM (M CM 2 CUR. TECH. II It II U u 1) It M II H " II K ^- U 0 W u o U 0 0 O O U O 0

DEV. RISK CN co CM M CN cs CM CM CM CM CM CO

USE. LIFE CO

FAIL. PRONE.- CM CO CN CM CO CO CO CO CM CO CN -

REC. COST to CN CM CN CM ft CM CM CM CM CM -

n 0 CO CO CO CO CO CO CO CX

MAINT.- CO CO CO CO CO CO CO CO CM ^

TIME- CM ft CO C4 CM CJ

OF POOR QUALITY

i 't

3 a o u K- 3 o t- O a 3 o O t> m U X t- t- z t- Ul u 3 3 o o in in 3 X O O Ul Ul t- O U z 1- U o 3 Ul U h- U <_> t- Z 0 U Z K Ul tu Ul z u. 3 Ul Ul Ul in I Ul a X Ul 3 a O 3 o X t- U z u cx in u. Ul j£ O Ul u tn in o Ul y Ul X V ffl Z a. ^UK_ Ul X. ^z Ul in U z in 3 Ul u Ul X UJ CO in K o O z 0 H- z 3 tn u (0 u. o o i^n _ j z Ul ^in in j a in «i X UJ 0 in >. Ul i^n u Ul Z i^~n ^in in a a t^- H ^_ o ^~ a Z t- Z Z cx cx in o_J ^in 3 O z in 3 D •H Ul ^_ m in o CX o ^in a. 3 u u. U. Q «^~{ Z UJ ^o U_Jl co UJ Ul o Q. 3 o _J a u Ul 0 Ul 3 1-4 Q in u^. U^L x < t- z 3 ^U. CX u. 2 u 3 >- H- «^f a. ^u UJ a 3 ^ a z O. cx Ul •y cx UJ a z K o Ul UJ X. Ul X o UJ I o 1- cx o 0 a. u a K in t-t in > > ^— u ,<_ a. ._ o r> r> 0 Cl o CN O v O ^ CM n in in in to Ol ID 4G.31 ^ ^ CN IP O) Ol a> O) Ol Ol Ol a Ol a Ol at rt CN n T ID ID n p> n en T l> ^f r- in t- r- ,-. f. u—> ^ ^*- CN CN CN CN CN ^CN CN C^N ^•- *- ^1- CUR. TECH.- it n 11 ii n II fl H « n « II II i- l- 1- 1- t- I- t- t- f- >- 1- t- 1- OF POOR QUALITY u (J

DEV. RISK- CN CN CN CN CN CN CN CN CN CN CN CN CN

USE. LIFE CN n r> O! CN n CM O n CN n n "

FAIL. PRONE.- « n (N n " CN CN CN D n CN - -

REC. COST'

CN n r> CN n n n « n n en NONREC.- '*

CN o n * 'in n -

TIME- 00 n

t- o z u UJ !•• O t- o £ 3 Ul o o t- Ul in in o^ X i— t— r >- K UJ 0 O o in in in x ^O ^o ««l UJ to Ul ^O 0 £ K- U (j) ^— 5£ UJ CJ (- o^ m CJ t— ^in Z ^o (J •s. UJ Z UJ UJ Z u. Ul UJ Ul in X UJ a I i— CX ^o O (J T* H x U Z . O £ a UJ £ 2 UJ in in (J £ in UJ E u>—_ CJ UJ I in UJ CD in 1- D 0 •< 2 i^ O UJ >- ^- D in U in u. o in _j CJ Z UJ in in _j a ^. 2 O UJ ^_ >. O in >. >- u) in ^CJ Ul CX S U> in in a 10 iV- t— ej K a ^. >. a Z t- f_—j -J Z CX a in O_J in D o z in 3 13 UJ ^_ >. z CD in *-» o < <3 i» CJ in D a CJ Z U, U. 0 O UJ o »* Ul in Ul ^- 0 << O. -1 1- o CX ^CJ UJ >- >- 0 Z UJ in < _j 3 O in u. U. UJ £ < Z 0 __j »-^ •** >- ^ »— ™ *^ u. a CX u^. (J >- f— V— a. ^y UJ o »-t ^CX 5 c. z 2 ^a CX UJ jt u. CX UJ CX s o Ul UJ \ UJ UJ O z X ^~ 0 t^- a O o1 OL O ^CJ a. •"• > in u c. "- in ^_ o rj ,. o CD cr. o ^. CN O O CN CN ro TT in in in o CJ^1 U) ^ ^ CN 4G.32 B> a> 01 O> Ol o> a G> a a O) Ol Ol p> ID to CO o p> CO N CO ID ID CO ID CN . •- *' — '" . •". ID OB CN n CM CN CN CN CN - CN M CN CN CN CUR. TECH. a II II II n n II n n n n B

U U O U O W U U (J O U U O U U O O O U DEV. RISK' - _ _ P> CN CN CO P) CO CO n CO CN ^ CO CN CN CN CN USE. LIFE ^

••

FAIL. PRONE.- CO CN CN CO CO CO n M CO P) P) CO CN CN ' « ' - -

CO CO P) CO P) P) CO CO CO CN CN « CN CN CN CN CN REC. COST' - -

CN CO P> CN CN CN co CN CN CN CN P) CO CN CO P) NONREC.- « P) P)

CO n CO CO P> CO CO CO CN Of CO O P> CO CO MAINT.- ' to ^

TIME- n CO CO n CO o CO CO CN CN CN CN CN n

ORIG ,A P GC m OF P OR Q AL TY

ex Ul >- > a. t- o Ul K O 3 U_l 0 U o Ul a U X K 1- 1- UJ u 3 3 o K i/> in 3 I O 0 in m t- UJ t- o u z •yf Ul UJ ^- O 3 UJ u Ul O^ O O u u 0 t- o o z l- UJ 2 Ul Ul K o U UJ 3 Ul UJ Ul in X UJ ex X UL 3 Ul Ul u K^ O u u ^ca ex O o Ul CX in § UJ u in O x UJ s UJ u X O Ul > UJ U u £ CO z a. t- Ul in U UJ U. UJ Ul m O z in 3 Z u. u 2 Ul in u z '!/> I/) ^^ X UJ o I/) O o X Ul in 3 2 U t- z 1- D (/^) u in u^. ^Ul u t- r O ^ O 2 Ul (/) I/) —1 > cx X j 2 UJ in Ul a ^a z UJ K O ^(^ u t) y u u UJ Z in t^o in ex GO ^ t^- V- 0^ UJ S. i^n i^n U^l Z^ i .o ^- CO 1- co o o 0 in 0 2 in 3 3 ex in O to cc 3 _l 03 in •H O CO in vt 3 u i/i a. f- U 2 u. u. 0 O u CL Ul < 03 UJ in • m O UJ CO Ul I/I Ul J Ul U. z ex ^ UJ >• ^ ,J 3 O U *H ^ o »- 3 Q _ ex CO 2 .2 in _j •3 !•* O in u. u. ^J z. UJ in 3 < CX ex UJ 1- z UJ h- 0 0 a. u. O K t- K ex U. O § CX Ul K Q. 2 CL a. CJ Ul ex UJ ec UJ ex t- O Ul UJ UJ ex Ul CX o w H o ex o 0 CL . 3 o Ul X K o Ul o o a. > V- 1/1 o 4 Ck >^ »^ (/> 0 y CL > in u o £ z . Ul PI CO eo 0 CN 0 O O CO CO cc en ID o O CN CO 5 in in ' in ID en ID CN n in in in to 4G.33 0) a o O) Dl O) a Q 0) 0) t* D O> Q a i a>i oi QI aii CM CN CN n

UJ (0 p> - i- O U 0 U o (J o 0 J U U U J u U

DEV. RISK' cv CM CM CM CM cv - CM CM

USE. LIFE CO CO CO CO CO CO CO CO CO CO CO CO * * -

FAIL. PRONE.- CO CM CM CO CM CO CO CO CO CO CM CM * ' <•

REC. COST' CO n CO CO CO CM tN CM

N ON RE C.- CM CO CO CM CO CO CM - CM CM - CM CM n

in in in in CO CO CO CO CO CO CO rs CV MAI NT.- * *

TIME- P) CO CO CO CO n CM CO CO CO CO CO CO ^

)RK \L PAC s s" >F >0( fH2U/ LitY _

ui

UJ t- 1- t/> in in 3 ^ UJ ^» o 3 UJ t- 0 3 iu O o 3 O c? 3 0 X ^_ O o t_ ^v Z o u UJ u ^ o ^Ul UJ U ^ 3 UJ Ul o ^f iu U UJ ce O 3 u y Ul CB § B UJ O o UJ O Ul u X o^ UJ U u UJ X u u. U UJ X u U. ^ Ul i/i U Jjg in in UJ in o z in in ^M U Ul u X UJ in D Z X in 3 Z > in (— UJ u z -j O UJ u t- z o t- o ul in in UJ1 2 UJ JE 1/1 m Uf £^ i CO O 0 < O J D 0 in m in _oJ in - t- in O in a < 09 in in < 3 < CO in in \ 3 O in UJ ^ O in o. 3 in 0. 3 UJ *M u CO Ul in UJ i u u. CD UJ in UJ Ul u. Z D CO z 3 O ce D •z a in _/ 3 < a I/) j 3 ce ce UJ 2 ^» z o ^ Z S O o K ce U. £^ U 3 a H- z ce u. Z^ u 3 K O 1^ M i^ a. UJ ce 3 in Ul a. UJ B 3 in Ul ^^ ^^ ce Ul ce Z h- Z M ce UJ ce Z z a 0 Ul re i- O Ul o o Ul X O Ul .0 t- o a > *- in 0 D z O a. in y O i in UJ n n 00 en 9 (D o CO CO CO en ,J 10 o ,y (4 ri TT ^ in in in CM CO ^ in in in to f- en 4G.34 ^ ••" CM O) O) 0) 01 a O) a O) i Oi i CA • O) i O i Ca£ a t~ a