how to build an autonomous anything - mathworks€¦ · how to build an autonomous anything focus...

48
1 © 2015 The MathWorks, Inc. How to build an autonomous anything Mischa Kim

Upload: others

Post on 31-May-2020

11 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: How to build an autonomous anything - MathWorks€¦ · How to build an autonomous anything Focus on Perception • Data-driven • Model-driven • Reduce to actionable data •

1© 2015 The MathWorks, Inc.

How to build an

autonomous

anything

Mischa Kim

Page 2: How to build an autonomous anything - MathWorks€¦ · How to build an autonomous anything Focus on Perception • Data-driven • Model-driven • Reduce to actionable data •

2

Page 3: How to build an autonomous anything - MathWorks€¦ · How to build an autonomous anything Focus on Perception • Data-driven • Model-driven • Reduce to actionable data •

3

Page 4: How to build an autonomous anything - MathWorks€¦ · How to build an autonomous anything Focus on Perception • Data-driven • Model-driven • Reduce to actionable data •

4

Page 5: How to build an autonomous anything - MathWorks€¦ · How to build an autonomous anything Focus on Perception • Data-driven • Model-driven • Reduce to actionable data •

5

Page 6: How to build an autonomous anything - MathWorks€¦ · How to build an autonomous anything Focus on Perception • Data-driven • Model-driven • Reduce to actionable data •

6

Page 7: How to build an autonomous anything - MathWorks€¦ · How to build an autonomous anything Focus on Perception • Data-driven • Model-driven • Reduce to actionable data •

7

Page 8: How to build an autonomous anything - MathWorks€¦ · How to build an autonomous anything Focus on Perception • Data-driven • Model-driven • Reduce to actionable data •

8

Autonomous Technology

Page 9: How to build an autonomous anything - MathWorks€¦ · How to build an autonomous anything Focus on Perception • Data-driven • Model-driven • Reduce to actionable data •

9

Autonomous Technology

Having the power for self-governance

Page 10: How to build an autonomous anything - MathWorks€¦ · How to build an autonomous anything Focus on Perception • Data-driven • Model-driven • Reduce to actionable data •

10

Autonomous Technology

Provides the ability of a system to act

independently of direct human control

under unrehearsed conditions

Page 11: How to build an autonomous anything - MathWorks€¦ · How to build an autonomous anything Focus on Perception • Data-driven • Model-driven • Reduce to actionable data •

11

Page 12: How to build an autonomous anything - MathWorks€¦ · How to build an autonomous anything Focus on Perception • Data-driven • Model-driven • Reduce to actionable data •

12

Capabilities of an Autonomous System

Sense

Page 13: How to build an autonomous anything - MathWorks€¦ · How to build an autonomous anything Focus on Perception • Data-driven • Model-driven • Reduce to actionable data •

13

Capabilities of an Autonomous System

Sense

Perceive

Page 14: How to build an autonomous anything - MathWorks€¦ · How to build an autonomous anything Focus on Perception • Data-driven • Model-driven • Reduce to actionable data •

14

Capabilities of an Autonomous System

Learning Algorithms

Optimization

Sense

Perceive

Decide

& Plan

Page 15: How to build an autonomous anything - MathWorks€¦ · How to build an autonomous anything Focus on Perception • Data-driven • Model-driven • Reduce to actionable data •

15

Capabilities of an Autonomous System

Control Algorithms

Sense

Perceive

Decide

& Plan

Act

Page 16: How to build an autonomous anything - MathWorks€¦ · How to build an autonomous anything Focus on Perception • Data-driven • Model-driven • Reduce to actionable data •

16

Autonomous Technology Transfers Responsibility to Computers

Human

Computer

Resp

on

sib

ilit

y

Degree of Autonomy

Page 17: How to build an autonomous anything - MathWorks€¦ · How to build an autonomous anything Focus on Perception • Data-driven • Model-driven • Reduce to actionable data •

17

Bazille’s Studio

Bazille 1870Shuffleton’s Barbershop

Rockwell 1950

Page 18: How to build an autonomous anything - MathWorks€¦ · How to build an autonomous anything Focus on Perception • Data-driven • Model-driven • Reduce to actionable data •

18

Autonomous Artistic Style Classification

Rutgers University

Image

Feature

Extraction

Visual Features

Genre

Classifier

(SVM)

Artist

Classifier

(SVM)

Style

Classifier

(SVM)

Style:

Regionalism

Genre:

Interior

Artist:

Rockwell

Machine

Learning

Classification

Sense

Perceive

Decide

& Plan

Act

Page 19: How to build an autonomous anything - MathWorks€¦ · How to build an autonomous anything Focus on Perception • Data-driven • Model-driven • Reduce to actionable data •

19

Where to add autonomy with perception?

Analyze more data

Reduce bias

Reduce variability

Save time

Improve performance

Determine

Loudspeaker

Quality

Virtual Semiconductor

Manufacturing Calibration

Page 20: How to build an autonomous anything - MathWorks€¦ · How to build an autonomous anything Focus on Perception • Data-driven • Model-driven • Reduce to actionable data •

21

Page 21: How to build an autonomous anything - MathWorks€¦ · How to build an autonomous anything Focus on Perception • Data-driven • Model-driven • Reduce to actionable data •

22

Page 22: How to build an autonomous anything - MathWorks€¦ · How to build an autonomous anything Focus on Perception • Data-driven • Model-driven • Reduce to actionable data •

23

Page 23: How to build an autonomous anything - MathWorks€¦ · How to build an autonomous anything Focus on Perception • Data-driven • Model-driven • Reduce to actionable data •

24

Page 24: How to build an autonomous anything - MathWorks€¦ · How to build an autonomous anything Focus on Perception • Data-driven • Model-driven • Reduce to actionable data •

25

Autonomous Service for Predictive Maintenance

Which sensor values should they use?

Decide

& Plan

Act

Perceive

Sense

Pressure

Other

variables

Vibration Timing

Temperature

Page 25: How to build an autonomous anything - MathWorks€¦ · How to build an autonomous anything Focus on Perception • Data-driven • Model-driven • Reduce to actionable data •

26

Normal Operation Maintenance NeededMonitor Closely

Autonomous Service for Predictive Maintenance

Sense

Act

Perceive

Decide

& Plan

Page 26: How to build an autonomous anything - MathWorks€¦ · How to build an autonomous anything Focus on Perception • Data-driven • Model-driven • Reduce to actionable data •

27

What are the best predictors?

Data

Models

Jet Engine Monitoring

Name of Presenter

Time and Location

Page 27: How to build an autonomous anything - MathWorks€¦ · How to build an autonomous anything Focus on Perception • Data-driven • Model-driven • Reduce to actionable data •

29

Autonomous Glucose Level Management

Page 28: How to build an autonomous anything - MathWorks€¦ · How to build an autonomous anything Focus on Perception • Data-driven • Model-driven • Reduce to actionable data •

30

Autonomous Glucose Level Management

Bigfoot Biomedical

Sense

Perceive

Decide

& Plan

Act

Continuous

Glucose Monitor

Target

Glucose

Level

+ -

Insulin PumpPerson

Page 29: How to build an autonomous anything - MathWorks€¦ · How to build an autonomous anything Focus on Perception • Data-driven • Model-driven • Reduce to actionable data •

31

Autonomous Glucose Level Management

Bigfoot Biomedical

Continuous

Glucose Monitor

Target

Glucose

Level

+ -

Insulin PumpPerson

+ +

Mobile App

Sense

Act

Perceive

Decide

& Plan

Page 30: How to build an autonomous anything - MathWorks€¦ · How to build an autonomous anything Focus on Perception • Data-driven • Model-driven • Reduce to actionable data •

32

Autonomous Glucose Level Management

Bigfoot Biomedical

Continuous

Glucose Monitor

Target

Glucose

Level

+ -

Insulin Pump

+ +

Mobile App

Sense

Act

Decide

& Plan

Perceive

Person

Virtual Lab

Simulink, Stateflow

Polyspace

Page 31: How to build an autonomous anything - MathWorks€¦ · How to build an autonomous anything Focus on Perception • Data-driven • Model-driven • Reduce to actionable data •

33

Autonomous Glucose Level Management

Bigfoot Biomedical

Continuous

Glucose Monitor

Target

Glucose

Level

+ -

Insulin Pump

+ +

Mobile App

Person

Perceive

Decide

& Plan

Act

Sense

Page 32: How to build an autonomous anything - MathWorks€¦ · How to build an autonomous anything Focus on Perception • Data-driven • Model-driven • Reduce to actionable data •

34

Autonomous Glucose Level Management

Bigfoot Biomedical

Continuous

Glucose Monitor

Target

Glucose

Level

+ -

Insulin Pump

+ +

Mobile App

Person

Perceive

Decide

& Plan

Act

Sense

Virtual Clinic

MATLAB, Toolboxes

Page 33: How to build an autonomous anything - MathWorks€¦ · How to build an autonomous anything Focus on Perception • Data-driven • Model-driven • Reduce to actionable data •

35

Virtual Clinic

Generating data through simulation

Page 34: How to build an autonomous anything - MathWorks€¦ · How to build an autonomous anything Focus on Perception • Data-driven • Model-driven • Reduce to actionable data •

36

Virtual Clinic

Scaling computations to simulate 50 million patients a day

Page 35: How to build an autonomous anything - MathWorks€¦ · How to build an autonomous anything Focus on Perception • Data-driven • Model-driven • Reduce to actionable data •

37

Where will you get your data?

Simulation

Public repositories

In the lab

In the field

Internet of Things (IoT)

Page 36: How to build an autonomous anything - MathWorks€¦ · How to build an autonomous anything Focus on Perception • Data-driven • Model-driven • Reduce to actionable data •

39

CNH Develops Intelligent Filling System for Forage Harvesters

Page 37: How to build an autonomous anything - MathWorks€¦ · How to build an autonomous anything Focus on Perception • Data-driven • Model-driven • Reduce to actionable data •

40

Page 38: How to build an autonomous anything - MathWorks€¦ · How to build an autonomous anything Focus on Perception • Data-driven • Model-driven • Reduce to actionable data •

41

Autonomous Trailer Filling

Control Algorithms

Perceive

Act

Sense

Decide

& Plan

Page 39: How to build an autonomous anything - MathWorks€¦ · How to build an autonomous anything Focus on Perception • Data-driven • Model-driven • Reduce to actionable data •

42

Autonomous Trailer Filling

Control AlgorithmsAct

Decide

& Plan

Perceive

Sense

Page 40: How to build an autonomous anything - MathWorks€¦ · How to build an autonomous anything Focus on Perception • Data-driven • Model-driven • Reduce to actionable data •

43

Page 41: How to build an autonomous anything - MathWorks€¦ · How to build an autonomous anything Focus on Perception • Data-driven • Model-driven • Reduce to actionable data •

44

Autonomous Trailer Filling

Control Algorithms

3D Camera

Computer vision and

controls algorithms

• User Input

• Visualization

Embedded Platform

MPC5121e

CANActuators

ECUAct

Perceive

Decide

& Plan

Sense

Page 42: How to build an autonomous anything - MathWorks€¦ · How to build an autonomous anything Focus on Perception • Data-driven • Model-driven • Reduce to actionable data •

45

Autonomous Trailer Filling

Control AlgorithmsMonitoring

CANEmbedded Coder

3D Camera

Actuators

ECU

• User Input

• Visualization

• Computer

Vision

• Controls

Embedded Platform

MPC5121e

Act

Perceive

Decide

& Plan

Sense

Page 43: How to build an autonomous anything - MathWorks€¦ · How to build an autonomous anything Focus on Perception • Data-driven • Model-driven • Reduce to actionable data •

46

How will you put it into production?

Embedded Systems

IT Systems

Desktop Apps

Page 44: How to build an autonomous anything - MathWorks€¦ · How to build an autonomous anything Focus on Perception • Data-driven • Model-driven • Reduce to actionable data •

48

Page 45: How to build an autonomous anything - MathWorks€¦ · How to build an autonomous anything Focus on Perception • Data-driven • Model-driven • Reduce to actionable data •

49

Page 46: How to build an autonomous anything - MathWorks€¦ · How to build an autonomous anything Focus on Perception • Data-driven • Model-driven • Reduce to actionable data •

50

Page 47: How to build an autonomous anything - MathWorks€¦ · How to build an autonomous anything Focus on Perception • Data-driven • Model-driven • Reduce to actionable data •

51

How to build an autonomous anything

Focus on Perception

• Data-driven

• Model-driven

• Reduce to actionable data

• Take advantage of Big Data

• Use simulation to supplement available data

• Address the architecture

• Leverage Model-Based Design for embedded

• Automate integration with enterprise IT systems

• Look for autonomy in creative places

• Do more than manually possible

Use the Best Predictors

Get the Right Data

Flow to Production

Page 48: How to build an autonomous anything - MathWorks€¦ · How to build an autonomous anything Focus on Perception • Data-driven • Model-driven • Reduce to actionable data •

53

What is your

autonomous anything?