Autonomy and Autonomous Systems at NASA LaRC’s Autonomy ... · Autonomy Incubator R&D Visual...

36
21 March 2016 NATO IST-136 NATO IST136 Trusted Autonomy Autonomy and Autonomous Systems at NASA LaRC’s Autonomy Incubator B. Danette Allen, PhD Head, Autonomy Incubator NASA Langley Research Center (LaRC) 21 March 2016 NASA LaRC Autonomy Incubator https://ntrs.nasa.gov/search.jsp?R=20160007828 2020-06-09T03:57:06+00:00Z

Transcript of Autonomy and Autonomous Systems at NASA LaRC’s Autonomy ... · Autonomy Incubator R&D Visual...

Page 1: Autonomy and Autonomous Systems at NASA LaRC’s Autonomy ... · Autonomy Incubator R&D Visual Odometry Technical Focus is… safe reliable mobility and manipulation in dynamic, unstructured,

21 March 2016 NATO IST-136

NATO IST‐136

Trusted Autonomy

Autonomy and Autonomous Systemsat NASA LaRC’s Autonomy Incubator

B. Danette Allen, PhDHead, Autonomy Incubator

NASA Langley Research Center (LaRC)21 March 2016

NASA LaRC Autonomy Incubator

https://ntrs.nasa.gov/search.jsp?R=20160007828 2020-06-09T03:57:06+00:00Z

Page 2: Autonomy and Autonomous Systems at NASA LaRC’s Autonomy ... · Autonomy Incubator R&D Visual Odometry Technical Focus is… safe reliable mobility and manipulation in dynamic, unstructured,

21 March 2016 NATO IST-136

Three Goals & Many Challenges

2

Autonomy Challenges• Human‐Machine Interaction• Data‐rich/degraded/deprived 

environments• Size, Weight And Power (SWAP) • Sensor Fusion• Adaptive Control• Geo‐containment• Sense/Detect and Avoid (DAA)• Precision navigation• Localization• Adaptation and Learning• Performance Standards• Verification and Validation (V&V)• Certification/Trust• Test and Evaluation (T&E)

1. Build a Multi‐Disciplinary Team• Mechanics/Electronics/• Controls• Computer Science/Programming• Psychology/Human Factors• Machine Learning• Signal Processing/Computer Vision

2. Enable New Missions• Space• Aeronautics• Science

3. Create a Testbed for Autonomous Systems• Open Software Architecture (AEON)

– Data Distribution Service (DDS)• Langley Autonomy & Robotics Center• CERTAIN

Page 3: Autonomy and Autonomous Systems at NASA LaRC’s Autonomy ... · Autonomy Incubator R&D Visual Odometry Technical Focus is… safe reliable mobility and manipulation in dynamic, unstructured,

21 March 2016 NATO IST-136 3

NASA’s Manned Missions• Historic and current ATM and space exploration paradigms are 

human‐centric. Humans are aided by automation to make intelligent decisions and intervene as needed, especially in off‐nominal situations.

Five of the seven Apollo missions that attempted to land on the Moon required real-time communications with controllers to succeed.

Image credits: NASA

Page 4: Autonomy and Autonomous Systems at NASA LaRC’s Autonomy ... · Autonomy Incubator R&D Visual Odometry Technical Focus is… safe reliable mobility and manipulation in dynamic, unstructured,

21 March 2016 NATO IST-136 4

NASA’s Unmanned Missions• Historic and current ATM and space exploration paradigms are 

human‐centric. Humans are aided by automation to make intelligent decisions and intervene as needed, especially in off‐nominal situations.

Things have changed but...humans are still hovering around monitors waiting to intervene.

Image credits: NASA

Page 5: Autonomy and Autonomous Systems at NASA LaRC’s Autonomy ... · Autonomy Incubator R&D Visual Odometry Technical Focus is… safe reliable mobility and manipulation in dynamic, unstructured,

21 March 2016 NATO IST-136

NASA’s Missions and Autonomy

5

• Human intelligence applied to supervision, control, and intervention of operations will no longer be viable due to system/mission complexity, short reaction/decision time, communication delays, distance, or hostile environments.

• Systems with machine intelligence: capable of responding to expected and unexpected situations: – trusted and certified‐safe systems capable of – sensing and perception– situation assessment/awareness– decision‐making– taking action– teaming with humans– and knowledge acquisition (learning)

Page 6: Autonomy and Autonomous Systems at NASA LaRC’s Autonomy ... · Autonomy Incubator R&D Visual Odometry Technical Focus is… safe reliable mobility and manipulation in dynamic, unstructured,

21 March 2016 NATO IST-136

Human vs. Machine Intelligence

• “The best computer is a man, and it’s the only one that can be mass‐produced by unskilled labor.” ― Wernher von Braun 

6

Image credits: NASA

• Apollo 13 Control Room• Gene Kranz “in a box”?

Page 7: Autonomy and Autonomous Systems at NASA LaRC’s Autonomy ... · Autonomy Incubator R&D Visual Odometry Technical Focus is… safe reliable mobility and manipulation in dynamic, unstructured,

21 March 2016 NATO IST-136

Three Goals & Many Challenges

7

Autonomy Challenges• Human‐Machine Interaction• Data‐rich/degraded/deprived 

environments• Size, Weight And Power (SWAP) • Sensor Fusion• Adaptive Control• Geo‐containment• Sense/Detect and Avoid (DAA)• Precision navigation• Localization• Adaptation and Learning• Performance Standards• Verification and Validation (V&V)• Certification/Trust• Test and Evaluation (T&E)

1. Build a Multi‐Disciplinary Team• Mechanics/Electronics/• Controls• Computer Science/Programming• Psychology/Human Factors• Machine Learning• Signal Processing/Computer Vision

2. Enable New Missions• Space• Aeronautics• Science

3. Create a Testbed for Autonomous Systems• Open Software Architecture (AEON)

– Data Distribution Service (DDS)• Langley Autonomy & Robotics Center• CERTAIN

Page 8: Autonomy and Autonomous Systems at NASA LaRC’s Autonomy ... · Autonomy Incubator R&D Visual Odometry Technical Focus is… safe reliable mobility and manipulation in dynamic, unstructured,

21 March 2016 NATO IST-136 8

Enabling New MissionsMars Sample Return Mission

Asteroid Redirect Mission

Science Mission

In‐space Assembly

Page 9: Autonomy and Autonomous Systems at NASA LaRC’s Autonomy ... · Autonomy Incubator R&D Visual Odometry Technical Focus is… safe reliable mobility and manipulation in dynamic, unstructured,

21 March 2016 NATO IST-136 9

Autonomy Incubator R&D Overview

Technical Focus is… safe reliable resilient mobility and manipulation in dynamic, unstructured, and data-deprived environments.

Innovative Vehicles

SensorsOver 70k cu ft of indoor flying space

Detect and Avoid (DAA)#DancesWithDrones

Science Missions

RT Collaborative Multi‐UAV 4D Trajectories

HSI: NaturalInteraction

Package Delivery

Search & Rescue Under the Canopy

Localization

Classification

MarsSurface

Page 10: Autonomy and Autonomous Systems at NASA LaRC’s Autonomy ... · Autonomy Incubator R&D Visual Odometry Technical Focus is… safe reliable mobility and manipulation in dynamic, unstructured,

21 March 2016 NATO IST-136 10

Autonomy Incubator R&D

Visual Odometry

Technical Focus is… safe reliable mobility and manipulation in dynamic, unstructured, and data-deprived environments.

Technical Focus is… safe reliable mobility and manipulation in dynamic, unstructured, and data-deprived environments.

Innovative Vehicles

SensorsOver 70k cu ft of indoor flying spaceOver 70k cu ft of indoor flying space

Detect and Avoid (DAA)#DancesWithDrones

Science Missions

RT Collaborative Multi‐UAV 4D Trajectories

NaturalInteraction

Package Delivery

Search & Rescue Under the Canopy

Page 11: Autonomy and Autonomous Systems at NASA LaRC’s Autonomy ... · Autonomy Incubator R&D Visual Odometry Technical Focus is… safe reliable mobility and manipulation in dynamic, unstructured,

21 March 2016 NATO IST-136

Multi‐Agent Collaborative Trajectories

11

Working with UIUC

Page 12: Autonomy and Autonomous Systems at NASA LaRC’s Autonomy ... · Autonomy Incubator R&D Visual Odometry Technical Focus is… safe reliable mobility and manipulation in dynamic, unstructured,

21 March 2016 NATO IST-136

Trajectory Generation Algorithm

12

• Trajectory generation algorithm– Autonomous generation for n heterogeneous vehicles

with Quintic Bézier Hodographs

• Optimize trajectories

• Enforce constraints• Safety inter‐vehicle distance• Speed• Acceleration

• Flight path‐angle• Turning rates

Customizable to vehicle‐specific dynamic constraints

cost function

1020

1040

1060

1080

1100

1120

1140

-100

1020

3040

5060

15

20

25

30

35

40

45

• UAVs coordinated along their trajectories• Vehicles communicate over a time‐

varying network, vehicles are aware of each other

• Makes the system robust external disturbances

Page 13: Autonomy and Autonomous Systems at NASA LaRC’s Autonomy ... · Autonomy Incubator R&D Visual Odometry Technical Focus is… safe reliable mobility and manipulation in dynamic, unstructured,

21 March 2016 NATO IST-136

Trajectory Generation

13

• Library of trajectories for gesture recognition– Integrated with gesture recognition

– Using Bézier curves  control points

curve parameter

Example application: Design a set of trajectories to perform air‐sampling missions

Page 14: Autonomy and Autonomous Systems at NASA LaRC’s Autonomy ... · Autonomy Incubator R&D Visual Odometry Technical Focus is… safe reliable mobility and manipulation in dynamic, unstructured,

21 March 2016 NATO IST-136 14

Autonomy Incubator R&D Overview

Technical Focus is… safe reliable resilient mobility and manipulation in dynamic, unstructured, and data-deprived environments.

Innovative Vehicles

SensorsOver 70k cu ft of indoor flying space

Detect and Avoid (DAA)#DancesWithDrones

Science Missions

RT Collaborative Multi‐UAV 4D Trajectories

HSI: NaturalInteraction

Package Delivery

Search & Rescue Under the Canopy

Localization

Classification

MarsSurface

Page 15: Autonomy and Autonomous Systems at NASA LaRC’s Autonomy ... · Autonomy Incubator R&D Visual Odometry Technical Focus is… safe reliable mobility and manipulation in dynamic, unstructured,

21 March 2016 NATO IST-136 15

Gesture Library

Page 16: Autonomy and Autonomous Systems at NASA LaRC’s Autonomy ... · Autonomy Incubator R&D Visual Odometry Technical Focus is… safe reliable mobility and manipulation in dynamic, unstructured,

21 March 2016 NATO IST-136

Human Machine Teaming

16

Page 17: Autonomy and Autonomous Systems at NASA LaRC’s Autonomy ... · Autonomy Incubator R&D Visual Odometry Technical Focus is… safe reliable mobility and manipulation in dynamic, unstructured,

21 March 2016 NATO IST-136

Human Machine Teaming

17

Page 18: Autonomy and Autonomous Systems at NASA LaRC’s Autonomy ... · Autonomy Incubator R&D Visual Odometry Technical Focus is… safe reliable mobility and manipulation in dynamic, unstructured,

21 March 2016 NATO IST-136

Human Machine Teaming

18

Page 19: Autonomy and Autonomous Systems at NASA LaRC’s Autonomy ... · Autonomy Incubator R&D Visual Odometry Technical Focus is… safe reliable mobility and manipulation in dynamic, unstructured,

21 March 2016 NATO IST-136

Voice to Define and Control Missions

Natural method of communication for humans

• Specify package delivery location• High level vehicle control

– Takeoff and land

• Using CMU Sphinx4 softwarepackage– Using a controlled language– Not trained to speaker 

• Define key words used inverbal descriptions– Prof. Nick Roy at MIT– Ph.D. student Naomi Schurr

19

“Take off”

Page 20: Autonomy and Autonomous Systems at NASA LaRC’s Autonomy ... · Autonomy Incubator R&D Visual Odometry Technical Focus is… safe reliable mobility and manipulation in dynamic, unstructured,

21 March 2016 NATO IST-136

Combine Communication Modalities

“Put this over there”

• Understand from context– Communicating Commander’s intent

• How team members normallycommunicate

• Facilitates human‐machine teaming

20

“Take off”

Page 21: Autonomy and Autonomous Systems at NASA LaRC’s Autonomy ... · Autonomy Incubator R&D Visual Odometry Technical Focus is… safe reliable mobility and manipulation in dynamic, unstructured,

21 March 2016 NATO IST-136 21

Autonomy Incubator R&D Overview

Technical Focus is… safe reliable resilient mobility and manipulation in dynamic, unstructured, and data-deprived environments.

Innovative Vehicles

SensorsOver 70k cu ft of indoor flying space

Detect and Avoid (DAA)#DancesWithDrones

Science Missions

RT Collaborative Multi‐UAV 4D Trajectories

HSI: NaturalInteraction

Package Delivery

Localization

Classification

MarsSurface

Search & Rescue Under the Canopy

Page 22: Autonomy and Autonomous Systems at NASA LaRC’s Autonomy ... · Autonomy Incubator R&D Visual Odometry Technical Focus is… safe reliable mobility and manipulation in dynamic, unstructured,

21 March 2016 NATO IST-136

Object Avoidance / Path (re)planning(#DancesWithDrones)

22

Page 23: Autonomy and Autonomous Systems at NASA LaRC’s Autonomy ... · Autonomy Incubator R&D Visual Odometry Technical Focus is… safe reliable mobility and manipulation in dynamic, unstructured,

21 March 2016 NATO IST-136 23

Obstacle Avoidance under Tree Canopy

• Operator trains avoidance model• UAV autonomously navigates through cluttered environment

Pilot CorrectionAlgorithm

Page 24: Autonomy and Autonomous Systems at NASA LaRC’s Autonomy ... · Autonomy Incubator R&D Visual Odometry Technical Focus is… safe reliable mobility and manipulation in dynamic, unstructured,

21 March 2016 NATO IST-136 24

Data‐Deprived Navigation

Fast Semi‐Direct Monocular Visual Odometry (SVO) withFault Detection and Recoveryfor localization and mapping

[C Forster, M Pizzoli, D Scaramuzza]

Mars Flyer

Visual Features Extracted from Mars Surface Image

Feature Alignment

Working with GT and UZH

Page 25: Autonomy and Autonomous Systems at NASA LaRC’s Autonomy ... · Autonomy Incubator R&D Visual Odometry Technical Focus is… safe reliable mobility and manipulation in dynamic, unstructured,

21 March 2016 NATO IST-136

Data‐deprived Navigation

25

Robust Visual Odometry

Mars Electric Reusable Flyer

Page 26: Autonomy and Autonomous Systems at NASA LaRC’s Autonomy ... · Autonomy Incubator R&D Visual Odometry Technical Focus is… safe reliable mobility and manipulation in dynamic, unstructured,

21 March 2016 NATO IST-136 26

Autonomy Incubator R&D Overview

Technical Focus is… safe reliable resilient mobility and manipulation in dynamic, unstructured, and data-deprived environments.

Innovative Vehicles

SensorsOver 70k cu ft of indoor flying space

Detect and Avoid (DAA)#DancesWithDrones

Science Missions

RT Collaborative Multi‐UAV 4D Trajectories

HSI: NaturalInteraction

Package Delivery

Localization

Classification

MarsSurface

Search & Rescue Under the Canopy

Page 27: Autonomy and Autonomous Systems at NASA LaRC’s Autonomy ... · Autonomy Incubator R&D Visual Odometry Technical Focus is… safe reliable mobility and manipulation in dynamic, unstructured,

21 March 2016 NATO IST-136 27

Learning to Detect & Classify Objects

• CNN (Convolutional Neural Network)– train both a classification and a detection network

• LSDA (Large Scale Detection through Adaptation)– train a detector on datasets without bounding box data for all categories

Alternate Segmentation Approach:• RGB‐D Camera point cloud• Cluster Extraction (Euclidean, etc.)• Conversion from point cloud to image

Figure. 2. Detection with the LSDA network. From: J. Hoffman, et al. (2014) “LSDA: Large Scale Detection through Adaptation.” NIPS 2014. Retrieved 29 October, 2015, from arXiv:1407.5035

3D                2D

3D                2D

Page 28: Autonomy and Autonomous Systems at NASA LaRC’s Autonomy ... · Autonomy Incubator R&D Visual Odometry Technical Focus is… safe reliable mobility and manipulation in dynamic, unstructured,

21 March 2016 NATO IST-136 28

Object Detection and Classification

• 3D Space Classification– Detect– Classify– Locate the object in 3D space

A point cloud visualizationObject classified as “person”

Multiple objects classified: person and chair

Multiple objects classified:kennel, flowers, 

Page 29: Autonomy and Autonomous Systems at NASA LaRC’s Autonomy ... · Autonomy Incubator R&D Visual Odometry Technical Focus is… safe reliable mobility and manipulation in dynamic, unstructured,

21 March 2016 NATO IST-136 29

Autonomy Incubator R&D Overview

Technical Focus is… safe reliable resilient mobility and manipulation in dynamic, unstructured, and data-deprived environments.

Innovative Vehicles

SensorsOver 70k cu ft of indoor flying space

Detect and Avoid (DAA)#DancesWithDrones

Science Missions

RT Collaborative Multi‐UAV 4D Trajectories

HSI: NaturalInteraction

Package Delivery

Search & Rescue Under the Canopy

Localization

Classification

MarsSurface

& Control!

Page 30: Autonomy and Autonomous Systems at NASA LaRC’s Autonomy ... · Autonomy Incubator R&D Visual Odometry Technical Focus is… safe reliable mobility and manipulation in dynamic, unstructured,

21 March 2016 NATO IST-136

Connected Aircraft

30

Page 31: Autonomy and Autonomous Systems at NASA LaRC’s Autonomy ... · Autonomy Incubator R&D Visual Odometry Technical Focus is… safe reliable mobility and manipulation in dynamic, unstructured,

21 March 2016 NATO IST-136

Agile Control

31

Page 32: Autonomy and Autonomous Systems at NASA LaRC’s Autonomy ... · Autonomy Incubator R&D Visual Odometry Technical Focus is… safe reliable mobility and manipulation in dynamic, unstructured,

21 March 2016 NATO IST-136 32

Autonomy Incubator R&D Overview

Technical Focus is… safe reliable resilient mobility and manipulation in dynamic, unstructured, and data-deprived environments.

Innovative Vehicles

SensorsOver 70k cu ft of indoor flying space

Detect and Avoid (DAA)#DancesWithDrones

Science Missions

RT Collaborative Multi‐UAV 4D Trajectories

HSI: NaturalInteraction

Package Delivery

Search & Rescue Under the Canopy

Localization

Classification

MarsSurface

Page 33: Autonomy and Autonomous Systems at NASA LaRC’s Autonomy ... · Autonomy Incubator R&D Visual Odometry Technical Focus is… safe reliable mobility and manipulation in dynamic, unstructured,

21 March 2016 NATO IST-136

Safe Reliable Resilient Performance

33

Page 34: Autonomy and Autonomous Systems at NASA LaRC’s Autonomy ... · Autonomy Incubator R&D Visual Odometry Technical Focus is… safe reliable mobility and manipulation in dynamic, unstructured,

21 March 2016 NATO IST-136

CERTAIN: Test & EvaluationCity Environment for Range Testing of Autonomous Integrated Navigation

LaRC COA Area

100+ Acres

34

Page 35: Autonomy and Autonomous Systems at NASA LaRC’s Autonomy ... · Autonomy Incubator R&D Visual Odometry Technical Focus is… safe reliable mobility and manipulation in dynamic, unstructured,

21 March 2016 NATO IST-136

CERTAIN: Test & EvaluationCity Environment for Range Testing of Autonomous Integrated Navigation

35

Page 36: Autonomy and Autonomous Systems at NASA LaRC’s Autonomy ... · Autonomy Incubator R&D Visual Odometry Technical Focus is… safe reliable mobility and manipulation in dynamic, unstructured,

21 March 2016 NATO IST-136 36

Thank You

B. Danette AllenST for Intelligent Flight SystemsSenior Scientist for AutonomyHead, Autonomy [email protected]

Blog: http://autonomyincubator.blogspot.com/Twitter:  @AutonomyIncub8rInstagram: @AutonomyIncubator