Early Conceptual Design of Future Manned and Elias...

26
Early Conceptual Design of Future Manned and Unmanned Aerial Vehicles Elias Johnson 31 July, 2020

Transcript of Early Conceptual Design of Future Manned and Elias...

Page 1: Early Conceptual Design of Future Manned and Elias Johnsonpsas.scripts.mit.edu/home/wp-content/uploads/2020/07/Early-Conce… · Sub-Task 1: Determine Elements from Previous Analysis

Early Conceptual Design of Future Manned and Unmanned Aerial Vehicles

Elias Johnson31 July, 2020

Page 2: Early Conceptual Design of Future Manned and Elias Johnsonpsas.scripts.mit.edu/home/wp-content/uploads/2020/07/Early-Conce… · Sub-Task 1: Determine Elements from Previous Analysis

© Copyright 2020 Michael Schmid

Perceived Challenges in Developing Conceptual Architecture

2

Complexity caused by ambiguity and lack of information surrounding system

architecture and mission

Complexity caused by overwhelming amount of information surrounding system

architecture and complex mission applications

Concept of OperationsConcept Exploration Requirements and Architecture

Early Concept Development

Page 3: Early Conceptual Design of Future Manned and Elias Johnsonpsas.scripts.mit.edu/home/wp-content/uploads/2020/07/Early-Conce… · Sub-Task 1: Determine Elements from Previous Analysis

© Copyright 2020 Michael Schmid

Paradigm Shift in Military Aviation - (Evident in U.S. Army Future Vertical Lift Program)

3

Many, Controlling One One, Controlling Many

Lower level of aircraft and mission autonomy

Higher level of aircraft and mission autonomy

Page 4: Early Conceptual Design of Future Manned and Elias Johnsonpsas.scripts.mit.edu/home/wp-content/uploads/2020/07/Early-Conce… · Sub-Task 1: Determine Elements from Previous Analysis

© Copyright 2020 Michael Schmid

Case Study – U.S. Army Concept of Operations

4 Anti-Aircraft Systems

Initial Concept of Operations

A swarm of highly autonomous UAVs deployed in hostile airspace to detect, locate, identify and destroy enemy anti-aircraft targets all controlled via

supervision by a pilot

Manned Aircraft

Page 5: Early Conceptual Design of Future Manned and Elias Johnsonpsas.scripts.mit.edu/home/wp-content/uploads/2020/07/Early-Conce… · Sub-Task 1: Determine Elements from Previous Analysis

© Copyright 2020 Michael Schmid5

Concept of OperationsConcept Exploration Requirements and Architecture

Early Concept Development

Developing Conceptual Architecture given very little information

Page 6: Early Conceptual Design of Future Manned and Elias Johnsonpsas.scripts.mit.edu/home/wp-content/uploads/2020/07/Early-Conce… · Sub-Task 1: Determine Elements from Previous Analysis

© Copyright 2020 Michael Schmid

Sub-Task 1: Identify Elements in Control Structure

Initial Conceptual Architecture Suggested Steps:

Sub-Task 1: Determine Elements from CONOPsSub-Task 2:Sub-Task 3:Sub-Task 4:Sub-Task 5:

Initial Concept of Operations

A swarm of highly autonomous UAVs deployedin hostile airspace to detect, locate, identifyand destroy enemy anti-aircraft targets allcontrolled via supervision by a pilot

Pilot Interface

UAV(s)

UAV Decision Making Process

UAV

Pilot in Command (PIC)

6

Page 7: Early Conceptual Design of Future Manned and Elias Johnsonpsas.scripts.mit.edu/home/wp-content/uploads/2020/07/Early-Conce… · Sub-Task 1: Determine Elements from Previous Analysis

© Copyright 2020 Michael Schmid

Sub-Task 2: Define General Responsibilities for each Element

Initial Concept of Operations

A swarm of highly autonomous UAVs deployedin hostile airspace to detect, locate, identifyand destroy enemy anti-aircraft targets allcontrolled via supervision by a pilot

Initial Conceptual Architecture Suggested Steps:

Sub-Task 1: Determine Elements from CONOPsSub-Task 2: Define General Responsibilities for each ElementSub-Task 3:Sub-Task 4:Sub-Task 5:

Pilot InterfaceResponsibilities:

R-1: Display UAV Course of ActionR-2: Provide mechanism for PIC to provide input

UAV(s)

UAV Decision Making ProcessResponsibilities:

R-1: Determine UAV(s) Course of ActionR-2: Send request to Pilot Interface

UAVResponsibilities:

R-1: Execute approved commands

Pilot in Command (PIC)Responsibilities:

R-1: Manage UAV course of action based on mission objectives

7

Page 8: Early Conceptual Design of Future Manned and Elias Johnsonpsas.scripts.mit.edu/home/wp-content/uploads/2020/07/Early-Conce… · Sub-Task 1: Determine Elements from Previous Analysis

© Copyright 2020 Michael Schmid

Sub-Task 3: Add Elements to Address Gaps in Responsibility

Initial Conceptual Architecture Suggested Steps:

Sub-Task 1: Determine Elements from CONOPsSub-Task 2: Define General Responsibilities for each ElementSub-Task 3: Add Elements to Address Gaps in ResponsibilitySub-Task 4: Sub-Task 5:

Initial Concept of Operations

A swarm of highly autonomous UAVs deployedin hostile airspace to detect, locate, identifyand destroy enemy anti-aircraft targets allcontrolled via supervision by a pilot

Pilot InterfaceResponsibilities:

R-1: Display UAV Course of ActionR-2: Provide mechanism for PIC to provide input

UAV(s)

UAV Decision Making ProcessResponsibilities:

R-1: Determine UAV(s) Course of ActionR-2: Send request to Pilot Interface

UAVResponsibilities:

R-1: Execute approved commands

Pilot in Command (PIC)Responsibilities:

R-1: Manage UAV course of action based on mission objectives

8

Page 9: Early Conceptual Design of Future Manned and Elias Johnsonpsas.scripts.mit.edu/home/wp-content/uploads/2020/07/Early-Conce… · Sub-Task 1: Determine Elements from Previous Analysis

© Copyright 2020 Michael Schmid

Sub-Task 4: Determine High-Level Control Actions

Initial Concept of Operations

A swarm of highly autonomous UAVs deployedin hostile airspace to detect, locate, identifyand destroy enemy anti-aircraft targets allcontrolled via supervision by a pilot.

Initial Conceptual Architecture Suggested Steps:

Sub-Task 1: Determine Elements from CONOPsSub-Task 2: Define General Responsibilities for each ElementSub-Task 3: Add Elements to Address Gaps in ResponsibilitySub-Task 4: Determine High-Level Control ActionsSub-Task 5:

SuggestionPick control action(s) that are realistic but not specialized.

Pilot InterfaceResponsibilities:

R-1: Display UAV Course of ActionR-2: Provide mechanism for PIC to provide input

UAV(s)

UAV Decision Making ProcessResponsibilities:

R-1: Determine UAV(s) Course of ActionR-2: Send request to Pilot Interface

UAVResponsibilities:

R-1: Execute approved commands

Confirm or Deny COA

Send Confirm or Deny COA

Pilot in Command (PIC)Responsibilities:

R-1: Manage UAV course of action based on mission objectives

9

Page 10: Early Conceptual Design of Future Manned and Elias Johnsonpsas.scripts.mit.edu/home/wp-content/uploads/2020/07/Early-Conce… · Sub-Task 1: Determine Elements from Previous Analysis

© Copyright 2020 Michael Schmid

Sub-Task 5: Determine Process Models and Feedback

Initial Conceptual Architecture Suggested Steps:

Sub-Task 1: Determine Elements from CONOPsSub-Task 2: Define General Responsibilities for each ElementSub-Task 3: Add Elements to Address Gaps in ResponsibilitySub-Task 4: Determine High-Level Control ActionsSub-Task 5: Determine Process Models and Feedback

10

Page 11: Early Conceptual Design of Future Manned and Elias Johnsonpsas.scripts.mit.edu/home/wp-content/uploads/2020/07/Early-Conce… · Sub-Task 1: Determine Elements from Previous Analysis

© Copyright 2020 Michael Schmid

Sub-Task 5: Determine Required Process Models and Feedback

Pilot in Command (PIC)Responsibilities

R-1: Manage UAV course of action

Pilot Interface Responsibilities

R-1: Display UAV Course of ActionR-2: Provide mechanism for PIC to provide input

UAV(s)

UAV Decision Making ProcessResponsibilities

R-1: Determine UAV(s) Course of ActionR-2: Send request to Pilot Interface

UAVResponsibilities

R-1: Execute approved commands

Confirm or Deny COA

UAV Desired COA

UAV Desired COA

Send Confirm or Deny COA

Model of Environment

Model of UAV(s)

Model of Mission

Model of Environment

Model of UAV(s)

Model of Mission

11

Page 12: Early Conceptual Design of Future Manned and Elias Johnsonpsas.scripts.mit.edu/home/wp-content/uploads/2020/07/Early-Conce… · Sub-Task 1: Determine Elements from Previous Analysis

© Copyright 2020 Michael Schmid

Ready for Step 3 of STPA

12

Page 13: Early Conceptual Design of Future Manned and Elias Johnsonpsas.scripts.mit.edu/home/wp-content/uploads/2020/07/Early-Conce… · Sub-Task 1: Determine Elements from Previous Analysis

© Copyright 2020 Michael Schmid

Example Scenarios with Initial Conceptual Architecture

13

[UCA-1] : The Pilot in Command (PIC) provides “Confirms Action” too late for a time sensitive task and if/when the task is approved it is no longer consistent with the mission objectives [H1, H2, H6].

[UCA-1, Scenario 1] : The Pilot in Command (PIC) may provide a “Confirm Action” too late because they were unaware the task was time sensitive. This could occur if:

[UCA-1, Scenario 1-1] - No tasks were ever identified as time sensitive. So, the subsequent design and pilot training never equipped pilots to handle time sensitive tasks.

[UCA-1, Scenario 1-2] - A task that was not originally time sensitive when requested by the UAV becomes time sensitivebecause of changes in the environment (e.g., movement of target) or objective of the mission (e.g., change in target)

Page 14: Early Conceptual Design of Future Manned and Elias Johnsonpsas.scripts.mit.edu/home/wp-content/uploads/2020/07/Early-Conce… · Sub-Task 1: Determine Elements from Previous Analysis

© Copyright 2020 Michael Schmid

Example Questions and Requirements Generated from Scenarios

14

[UCA-1, Scenario 1-1, Q-1] What are the time sensitive tasks throughout the mission?

[UCA-1, Scenario 1-2, Q-1] What tasks could start off as non-time sensitive but become time sensitive? Why?

[UCA-1, Scenario 1-2, Requirement-1] If there is TBD time gap between the UAV requests and the PIC input, there must be a procedure to ensure that the task is still relevant to the mission.

UCA-1, Scenario 1-2, Requirement-2] The UAV automation must have a means to update or delete requests if the UAV determines the action is no longer consistent with the mission objectives.

Example Questions

Example Requirements

Page 15: Early Conceptual Design of Future Manned and Elias Johnsonpsas.scripts.mit.edu/home/wp-content/uploads/2020/07/Early-Conce… · Sub-Task 1: Determine Elements from Previous Analysis

© Copyright 2020 Michael Schmid15

Early Concept Development

Developing Conceptual Architecture given an overwhelming amount of information

Concept of OperationsConcept Exploration Requirements and Architecture

Page 16: Early Conceptual Design of Future Manned and Elias Johnsonpsas.scripts.mit.edu/home/wp-content/uploads/2020/07/Early-Conce… · Sub-Task 1: Determine Elements from Previous Analysis

© Copyright 2020 Michael Schmid

Sub-Task 1: Determine Elements from Previous Analysis

Initial Conceptual Architecture Suggested Steps:

Sub-Task 1: Determine Elements (Previous Analysis)Sub-Task 2:Sub-Task 3:Sub-Task 4: Sub-Task 5:Sub-Task 6:

Pilot in Command (PIC)

Pilot Interface

UAV(s)

UAV Decision Making Process

UAV

16

Page 17: Early Conceptual Design of Future Manned and Elias Johnsonpsas.scripts.mit.edu/home/wp-content/uploads/2020/07/Early-Conce… · Sub-Task 1: Determine Elements from Previous Analysis

© Copyright 2020 Michael Schmid

Sub-Task 2: Identify Processes and Functions to Control

Initial Conceptual Architecture Suggested Steps:

Sub-Task 1: Determine Elements from Previous AnalysisSub-Task 2: Identify Processes and Functions to ControlSub-Task 3:Sub-Task 4: Sub-Task 5:Sub-Task 6:

Concept of Operations

List of Controlled Processes and Functions

Resource AllocationMission Risk ToleranceEquipment load upUAV MaintenanceMission Start / End CriteriaMission Update ProcessCriteria for Switching TasksUAV Launch UAV Flight ControlsUAV NavigationUAV Payload ConfigurationPilot Control Permissions Level of AutomationUAV SearchUAV Target IdentificationUAV Target Geo-locationWeapons EngagementLevel of AutomationUAV Target Prioritization

17

Page 18: Early Conceptual Design of Future Manned and Elias Johnsonpsas.scripts.mit.edu/home/wp-content/uploads/2020/07/Early-Conce… · Sub-Task 1: Determine Elements from Previous Analysis

© Copyright 2020 Michael Schmid

Sub-Task 3: Assign Control Responsibilities from List

Initial Conceptual Architecture Suggested Steps:

Sub-Task 1: Determine Elements from Previous AnalysisSub-Task 2: Identify Processes and Functions to ControlSub-Task 3: Assign Control Responsibilities from List Sub-Task 4: Sub-Task 5:Sub-Task 6:

Pilot in Command (PIC)Responsibilities:

R-1: Updates target prioritization to address opportunity and/or mission objective.

Pilot Interface Responsibilities:

R-1: Displays target prioritization to PICR-2: Provides mechanism for PIC to change the target prioritization

UAV(s)

UAV(s) Decision Making ProcessResponsibilities:

R-1: Uses prioritization to inform engagement decisions

UAV(s) Responsibilities:

R-1: Execute commands

Example: UAV Target Prioritization

18

Page 19: Early Conceptual Design of Future Manned and Elias Johnsonpsas.scripts.mit.edu/home/wp-content/uploads/2020/07/Early-Conce… · Sub-Task 1: Determine Elements from Previous Analysis

© Copyright 2020 Michael Schmid

Sub-Task 4: Add Elements Based on Gaps in Responsibility

Initial Conceptual Architecture Suggested Steps:

Sub-Task 1: Determine Elements from Previous AnalysisSub-Task 2: Identify Processes and Functions to ControlSub-Task 3: Assign Control Responsibilities from List Sub-Task 4: Add Elements Based on Gaps in ResponsibilitySub-Task 5:Sub-Task 6:

Pilot in Command (PIC)Responsibilities:

R-1: Updates target prioritization to address opportunity and/or mission objective.

Pilot Interface Responsibilities:

R-1: Displays target prioritization to PICR-2: Provides mechanism for PIC to change the target prioritization

UAV(s)

UAV(s) Decision Making ProcessResponsibilities:

R-1: Uses prioritization to inform engagement decisions

UAV(s)Responsibilities:

R-1: Execute commands

19

Missing responsibility to Determine Initial Target

Priorities

Missing responsibility to Load UAV with Initial Target

Priorities

Page 20: Early Conceptual Design of Future Manned and Elias Johnsonpsas.scripts.mit.edu/home/wp-content/uploads/2020/07/Early-Conce… · Sub-Task 1: Determine Elements from Previous Analysis

© Copyright 2020 Michael Schmid

Sub-Task 4: Add Elements Based on Gaps in Responsibility

Initial Conceptual Architecture Suggested Steps:

Sub-Task 1: Determine Elements from Previous AnalysisSub-Task 2: Identify Processes and Functions to ControlSub-Task 3: Assign Control Responsibilities from List Sub-Task 4: Add Elements Based on Gaps in ResponsibilitySub-Task 5:Sub-Task 6:

Command AuthorityResponsibilities

R-1: Establishes target prioritization for the mission

Pre-Mission PlannerResponsibilities

R-1: Load UAV with initial target prioritization parameters R-2: Ensures PIC is informed of prioritization

Missing responsibility to Determine Initial Target

Priorities

Missing responsibility to Load UAV with Initial Target

Priorities

20

Page 21: Early Conceptual Design of Future Manned and Elias Johnsonpsas.scripts.mit.edu/home/wp-content/uploads/2020/07/Early-Conce… · Sub-Task 1: Determine Elements from Previous Analysis

© Copyright 2020 Michael Schmid

Sub-Task 4: Add Elements Based on Gaps in Responsibility

Pre-Mission PlannerResponsibilities:

R-1: Load UAV with target prioritization parameters R-2: Ensures PIC is informed of prioritization

Pilot in Command (PIC)Responsibilities:

R-1: Updates target prioritization throughout the mission to address changes in opportunity and/or mission objective.

Pilot InterfaceResponsibilities:

R-1: Displays target prioritization to PICR-2: Provides mechanism for PIC to change the target prioritization

UAV(s) Decision Making ProcessResponsibilities:

R-1: Uses prioritization to inform engagement decisions.

Command AuthorityResponsibilities:

R-1: Establishes target prioritization for the mission

21

Page 22: Early Conceptual Design of Future Manned and Elias Johnsonpsas.scripts.mit.edu/home/wp-content/uploads/2020/07/Early-Conce… · Sub-Task 1: Determine Elements from Previous Analysis

© Copyright 2020 Michael Schmid

Sub-Task 5: Determine Control Actions from Responsibilities

Initial Conceptual Architecture Suggested Steps:

Sub-Task 1: Determine Elements from Previous AnalysisSub-Task 2: Identify Processes and Functions to ControlSub-Task 3: Assign Control Responsibilities from List Sub-Task 4: Add Elements Based on Gaps in ResponsibilitySub-Task 5: Determine Control Actions from ResponsibilitiesSub-Task 6: Determine Process Model and Feedback for List

22

Page 23: Early Conceptual Design of Future Manned and Elias Johnsonpsas.scripts.mit.edu/home/wp-content/uploads/2020/07/Early-Conce… · Sub-Task 1: Determine Elements from Previous Analysis

© Copyright 2020 Michael Schmid

Sub-Task 5: Determine Control Actions from Responsibilities

Pre-Mission PlannerResponsibilities:

R-1: Load UAV with target prioritization parameters R-2: Ensures PIC is informed of prioritization

Pilot in Command (PIC)Responsibilities:

R-1: Updates target prioritization throughout the mission to address changes in opportunity and/or mission objective.

Pilot InterfaceResponsibilities:

R-1: Displays target prioritization to PICR-2: Provides mechanism for PIC to change the target prioritization

UAV(s) Decision Making ProcessResponsibilities:

R-1: Uses prioritization to inform engagement decisions

Command AuthorityResponsibilities:

R-1: Establish target prioritization for the mission

Create Initial Target Prioritization

Alter Target Prioritization

Load Pre-Flight Target Prioritization

23

Page 24: Early Conceptual Design of Future Manned and Elias Johnsonpsas.scripts.mit.edu/home/wp-content/uploads/2020/07/Early-Conce… · Sub-Task 1: Determine Elements from Previous Analysis

© Copyright 2020 Michael Schmid

Sub-Task 6: Determine Process Model and Feedback for List

Pre-Mission PlannerResponsibilities

R-1: Load UAV with target prioritization parameters R-2: Ensures PIC is informed of prioritization

Pilot in Command (PIC)Responsibilities

R-1: Updates target prioritization throughout the mission to address changes in opportunity and/or mission objective.

Pilot InterfaceResponsibilities

R-1: Displays target prioritization to PICR-2: Provides mechanism for PIC to change the target prioritization

UAV(s) Decision Making ProcessResponsibilities

R-1: Uses prioritization to inform engagement decisions

Command AuthorityResponsibilities

R-1: Establish target prioritization for the mission

Create Initial Target Prioritization

Load Pre-Flight Target Prioritization

Programed Target Priorities

Display Target PrioritiesAlter Target Prioritization

24

Page 25: Early Conceptual Design of Future Manned and Elias Johnsonpsas.scripts.mit.edu/home/wp-content/uploads/2020/07/Early-Conce… · Sub-Task 1: Determine Elements from Previous Analysis

© Copyright 2020 Michael Schmid

Advantages to Following this Process

Does not require comprehension of detailed Conceptual Architecture (hundreds of control actions) at once.

Instead, highlights a portion of the Conceptual Architecture

Results in detailed Conceptual architecture for each process and function

Possible to combine Conceptual Architectures for each function or process for a detailed model of the system

25

Page 26: Early Conceptual Design of Future Manned and Elias Johnsonpsas.scripts.mit.edu/home/wp-content/uploads/2020/07/Early-Conce… · Sub-Task 1: Determine Elements from Previous Analysis

© Copyright 2020 Michael Schmid26

END OF PRESENTATION

HAPPY TO ANSWER ANY QUESTIONS