Top Banner
1 © 2015 The MathWorks, Inc. How to build an autonomous anything Richard Rovner VP Marketing MathWorks
59

How to build an autonomous anything€¦ · Rutgers University Image Feature Extraction Visual Features Genre Classifier (SVM) Artist Classifier (SVM) Style Classifier (SVM) Style:

Aug 04, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: How to build an autonomous anything€¦ · Rutgers University Image Feature Extraction Visual Features Genre Classifier (SVM) Artist Classifier (SVM) Style Classifier (SVM) Style:

1© 2015 The MathWorks, Inc.

How to build an autonomous anything

Richard Rovner

VP Marketing

MathWorks

Page 2: How to build an autonomous anything€¦ · Rutgers University Image Feature Extraction Visual Features Genre Classifier (SVM) Artist Classifier (SVM) Style Classifier (SVM) Style:

2

Page 3: How to build an autonomous anything€¦ · Rutgers University Image Feature Extraction Visual Features Genre Classifier (SVM) Artist Classifier (SVM) Style Classifier (SVM) Style:

3

Page 4: How to build an autonomous anything€¦ · Rutgers University Image Feature Extraction Visual Features Genre Classifier (SVM) Artist Classifier (SVM) Style Classifier (SVM) Style:

4

Page 5: How to build an autonomous anything€¦ · Rutgers University Image Feature Extraction Visual Features Genre Classifier (SVM) Artist Classifier (SVM) Style Classifier (SVM) Style:

5

Page 6: How to build an autonomous anything€¦ · Rutgers University Image Feature Extraction Visual Features Genre Classifier (SVM) Artist Classifier (SVM) Style Classifier (SVM) Style:

6

Page 7: How to build an autonomous anything€¦ · Rutgers University Image Feature Extraction Visual Features Genre Classifier (SVM) Artist Classifier (SVM) Style Classifier (SVM) Style:

7

Page 8: How to build an autonomous anything€¦ · Rutgers University Image Feature Extraction Visual Features Genre Classifier (SVM) Artist Classifier (SVM) Style Classifier (SVM) Style:

8

Autonomous Technology

Page 9: How to build an autonomous anything€¦ · Rutgers University Image Feature Extraction Visual Features Genre Classifier (SVM) Artist Classifier (SVM) Style Classifier (SVM) Style:

9

Autonomous

Acting independently

Page 10: How to build an autonomous anything€¦ · Rutgers University Image Feature Extraction Visual Features Genre Classifier (SVM) Artist Classifier (SVM) Style Classifier (SVM) Style:

10

Autonomous Technology

Page 11: How to build an autonomous anything€¦ · Rutgers University Image Feature Extraction Visual Features Genre Classifier (SVM) Artist Classifier (SVM) Style Classifier (SVM) Style:

11

Autonomous Technology

Provides the ability of a system to act

independently of direct human control

Page 12: How to build an autonomous anything€¦ · Rutgers University Image Feature Extraction Visual Features Genre Classifier (SVM) Artist Classifier (SVM) Style Classifier (SVM) Style:

12

Autonomous Technology

Provides the ability of a system to act

independently of direct human control

under unrehearsed conditions

Page 13: How to build an autonomous anything€¦ · Rutgers University Image Feature Extraction Visual Features Genre Classifier (SVM) Artist Classifier (SVM) Style Classifier (SVM) Style:

13

Page 14: How to build an autonomous anything€¦ · Rutgers University Image Feature Extraction Visual Features Genre Classifier (SVM) Artist Classifier (SVM) Style Classifier (SVM) Style:

14

Capabilities of an Autonomous System

Sense

Page 15: How to build an autonomous anything€¦ · Rutgers University Image Feature Extraction Visual Features Genre Classifier (SVM) Artist Classifier (SVM) Style Classifier (SVM) Style:

15

Capabilities of an Autonomous System

Sense

Perceive

Page 16: How to build an autonomous anything€¦ · Rutgers University Image Feature Extraction Visual Features Genre Classifier (SVM) Artist Classifier (SVM) Style Classifier (SVM) Style:

16

Capabilities of an Autonomous System

Learning Algorithms

Optimization

Sense

Perceive

Decide

& Plan

Page 17: How to build an autonomous anything€¦ · Rutgers University Image Feature Extraction Visual Features Genre Classifier (SVM) Artist Classifier (SVM) Style Classifier (SVM) Style:

17

Capabilities of an Autonomous System

Control Algorithms

Sense

Perceive

Decide

& Plan

Act

Page 18: How to build an autonomous anything€¦ · Rutgers University Image Feature Extraction Visual Features Genre Classifier (SVM) Artist Classifier (SVM) Style Classifier (SVM) Style:

18

Autonomous Technology – Balancing Responsibility

Human

Computer

Res

po

nsib

ilit

y

Degree of Autonomy

Page 19: How to build an autonomous anything€¦ · Rutgers University Image Feature Extraction Visual Features Genre Classifier (SVM) Artist Classifier (SVM) Style Classifier (SVM) Style:

19

Bazille’s Studio

Bazille 1870Shuffleton’s Barbershop

Rockwell 1950

Page 20: How to build an autonomous anything€¦ · Rutgers University Image Feature Extraction Visual Features Genre Classifier (SVM) Artist Classifier (SVM) Style Classifier (SVM) Style:

20

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 21: How to build an autonomous anything€¦ · Rutgers University Image Feature Extraction Visual Features Genre Classifier (SVM) Artist Classifier (SVM) Style Classifier (SVM) Style:

21

Where to add autonomy with perception?

▪ Analyze more data

▪ Reduce bias

▪ Improve measurement

quality

▪ Save time

▪ Improve performance

Determine

Loudspeaker

Quality

Virtual Semiconductor

Manufacturing Calibration

Page 22: How to build an autonomous anything€¦ · Rutgers University Image Feature Extraction Visual Features Genre Classifier (SVM) Artist Classifier (SVM) Style Classifier (SVM) Style:

22

Cost of rig: $1,000,000+

Repair cost: $100,000

Cost of valve: $200

Page 23: How to build an autonomous anything€¦ · Rutgers University Image Feature Extraction Visual Features Genre Classifier (SVM) Artist Classifier (SVM) Style Classifier (SVM) Style:

23

Page 24: How to build an autonomous anything€¦ · Rutgers University Image Feature Extraction Visual Features Genre Classifier (SVM) Artist Classifier (SVM) Style Classifier (SVM) Style:

24

Page 25: How to build an autonomous anything€¦ · Rutgers University Image Feature Extraction Visual Features Genre Classifier (SVM) Artist Classifier (SVM) Style Classifier (SVM) Style:

25

Page 26: How to build an autonomous anything€¦ · Rutgers University Image Feature Extraction Visual Features Genre Classifier (SVM) Artist Classifier (SVM) Style Classifier (SVM) Style:

26

Autonomous Service for Predictive Maintenance

Which sensor values should they use?

Decide

& Plan

Act

Perceive

Sense

Pressure

Other

variables

Vibration Timing

Temperature

Page 27: How to build an autonomous anything€¦ · Rutgers University Image Feature Extraction Visual Features Genre Classifier (SVM) Artist Classifier (SVM) Style Classifier (SVM) Style:

27

Normal Operation Maintenance NeededMonitor Closely

Autonomous Service for Predictive Maintenance

Sense

Act

Perceive

Decide

& Plan

Page 28: How to build an autonomous anything€¦ · Rutgers University Image Feature Extraction Visual Features Genre Classifier (SVM) Artist Classifier (SVM) Style Classifier (SVM) Style:

28

Normal Operation Maintenance NeededMonitor Closely

Autonomous Service for Predictive Maintenance

Sense

Act

Perceive

Decide

& Plan

Find out more:

What’s New in Image Processing

and Computer Vision with MATLAB

Roy Fahn, Michael Donnenfeld

Image Processing and Deep Learning

Find out more:

Big Data and Machine Learning for

Predictive Maintenance

Paul Peeling

Technical Computing

Page 29: How to build an autonomous anything€¦ · Rutgers University Image Feature Extraction Visual Features Genre Classifier (SVM) Artist Classifier (SVM) Style Classifier (SVM) Style:

29

Machine Learning or Deep Learning?

1. Normal

2. Monitor

3. Maintain

Classification OutputFeature

ExtractionCorrelation

Analysis

Feature Extraction & Classification

Sensor 1

Sensor 2

Sensor 25

Sensor a

Sensor b

Sensor c

Sensor 1

Sensor 2

Sensor 25

Machine Learning Approach

Deep Learning Approach

1. Normal

2. Monitor

3. Maintain

Output

Page 30: How to build an autonomous anything€¦ · Rutgers University Image Feature Extraction Visual Features Genre Classifier (SVM) Artist Classifier (SVM) Style Classifier (SVM) Style:

31

Design Deep Learning

& Vision Algorithm

Accelerate and Scale

Training

Deep learning design is easy

in MATLAB

Apps for Ground Truth Labeling,

Pixel Labeling

Pre-trained model importer

Training Visualization

Parallel Computing Toolbox

7x faster than pyCaffe

2x faster than TensorFlow

GPU Coder

14x faster than pyCaffe

4x faster than TensorFlow

1.6x faster than C++ Caffe

High Performance

Embedded Implementation

Mega Release of Deep Learning Capabilities

Page 31: How to build an autonomous anything€¦ · Rutgers University Image Feature Extraction Visual Features Genre Classifier (SVM) Artist Classifier (SVM) Style Classifier (SVM) Style:

32

Design Deep Learning

& Vision Algorithm

Accelerate and Scale

Training

Deep learning design is

easy in MATLAB

Apps for Ground Truth

Labeling, Pixel Labeling

Pre-trained model importer

Parallel Computing Toolbox

7x faster than pyCaffe

2x faster than TensorFlow

GPU Coder

14x faster than pyCaffe

4x faster than TensorFlow

1.6x faster than C++ Caffe

High Performance

Embedded Implementation

Mega Release of Deep Learning Capabilities

Find out more:

Deep Learning: How to do

this in MATLAB

Roy Fahn

Image Processing and Deep Learning

Find out more:

Introduction to Machine

Learning and Deep Learning

Conor Daly

Getting Started with MATLAB

and Simulink

Page 32: How to build an autonomous anything€¦ · Rutgers University Image Feature Extraction Visual Features Genre Classifier (SVM) Artist Classifier (SVM) Style Classifier (SVM) Style:

33

What are the best predictors?

▪ Data-driven

▪ Model-driven

Name of Presenter

Time and Location

Jet Engine Monitoring

Page 33: How to build an autonomous anything€¦ · Rutgers University Image Feature Extraction Visual Features Genre Classifier (SVM) Artist Classifier (SVM) Style Classifier (SVM) Style:

34

Autonomous Glucose Level Management

Page 34: How to build an autonomous anything€¦ · Rutgers University Image Feature Extraction Visual Features Genre Classifier (SVM) Artist Classifier (SVM) Style Classifier (SVM) Style:

35

Autonomous Glucose Level Management

Bigfoot Biomedical

Sense

Perceive

Decide

& Plan

Act

Continuous

Glucose Monitor

Target

Glucose

Level

+ -

Insulin PumpPerson

Page 35: How to build an autonomous anything€¦ · Rutgers University Image Feature Extraction Visual Features Genre Classifier (SVM) Artist Classifier (SVM) Style Classifier (SVM) Style:

36

Autonomous Glucose Level Management

Bigfoot Biomedical

Continuous

Glucose Monitor

Target

Glucose

Level

+ -

Insulin PumpPerson

+ +

Mobile App

Sense

Act

Perceive

Decide

& Plan

Page 36: How to build an autonomous anything€¦ · Rutgers University Image Feature Extraction Visual Features Genre Classifier (SVM) Artist Classifier (SVM) Style Classifier (SVM) Style:

37

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 37: How to build an autonomous anything€¦ · Rutgers University Image Feature Extraction Visual Features Genre Classifier (SVM) Artist Classifier (SVM) Style Classifier (SVM) Style:

38

Autonomous Glucose Level Management

Bigfoot Biomedical

Continuous

Glucose Monitor

Target

Glucose

Level

+ -

Insulin Pump

+ +

Mobile App

Person

Perceive

Decide

& Plan

Act

Sense

Page 38: How to build an autonomous anything€¦ · Rutgers University Image Feature Extraction Visual Features Genre Classifier (SVM) Artist Classifier (SVM) Style Classifier (SVM) Style:

39

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 39: How to build an autonomous anything€¦ · Rutgers University Image Feature Extraction Visual Features Genre Classifier (SVM) Artist Classifier (SVM) Style Classifier (SVM) Style:

40

Virtual Clinic

Generating data through simulation

Page 40: How to build an autonomous anything€¦ · Rutgers University Image Feature Extraction Visual Features Genre Classifier (SVM) Artist Classifier (SVM) Style Classifier (SVM) Style:

41

Virtual Clinic

Scaling computations to simulate 50 million patients a day

Page 41: How to build an autonomous anything€¦ · Rutgers University Image Feature Extraction Visual Features Genre Classifier (SVM) Artist Classifier (SVM) Style Classifier (SVM) Style:

42

Where will you get your data?

▪ Simulation

▪ Public repositories

▪ In the field

▪ In the lab

▪ Internet of Things (IoT)

Page 42: How to build an autonomous anything€¦ · Rutgers University Image Feature Extraction Visual Features Genre Classifier (SVM) Artist Classifier (SVM) Style Classifier (SVM) Style:

43

Machine

Memory

Working with Big Data Just Got Easier

Tall arrays in MATLAB

Tall Data

e.g. 100GB~1TB

e.g. 4~8GB

Stream large input signals from MAT-files

Page 43: How to build an autonomous anything€¦ · Rutgers University Image Feature Extraction Visual Features Genre Classifier (SVM) Artist Classifier (SVM) Style Classifier (SVM) Style:

44

CNH Develops Intelligent Filling System for Forage Harvesters

Page 44: How to build an autonomous anything€¦ · Rutgers University Image Feature Extraction Visual Features Genre Classifier (SVM) Artist Classifier (SVM) Style Classifier (SVM) Style:

45

Page 45: How to build an autonomous anything€¦ · Rutgers University Image Feature Extraction Visual Features Genre Classifier (SVM) Artist Classifier (SVM) Style Classifier (SVM) Style:

46

Autonomous Trailer Filling

Control Algorithms

Perceive

Act

Sense

Decide

& Plan

Page 46: How to build an autonomous anything€¦ · Rutgers University Image Feature Extraction Visual Features Genre Classifier (SVM) Artist Classifier (SVM) Style Classifier (SVM) Style:

47

Autonomous Trailer Filling

Control AlgorithmsAct

Decide

& Plan

Perceive

Sense

Page 47: How to build an autonomous anything€¦ · Rutgers University Image Feature Extraction Visual Features Genre Classifier (SVM) Artist Classifier (SVM) Style Classifier (SVM) Style:

48

Page 48: How to build an autonomous anything€¦ · Rutgers University Image Feature Extraction Visual Features Genre Classifier (SVM) Artist Classifier (SVM) Style Classifier (SVM) Style:

49

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 49: How to build an autonomous anything€¦ · Rutgers University Image Feature Extraction Visual Features Genre Classifier (SVM) Artist Classifier (SVM) Style Classifier (SVM) Style:

50

• Driver Input

• Visualization

• Computer

Vision

• Controls

Autonomous Trailer Filling

Act

Perceive

Decide

& Plan

Sense

Computer vision and

controls algorithms

Vehicle Display Controller

ECU

ActuatorsEmbedded Coder

3D Cameras

CAN

Page 50: How to build an autonomous anything€¦ · Rutgers University Image Feature Extraction Visual Features Genre Classifier (SVM) Artist Classifier (SVM) Style Classifier (SVM) Style:

51

How will you put it into production?

▪ Embedded Systems

▪ IT Systems

▪ Cloud

▪ Desktop Apps

Page 51: How to build an autonomous anything€¦ · Rutgers University Image Feature Extraction Visual Features Genre Classifier (SVM) Artist Classifier (SVM) Style Classifier (SVM) Style:

52

Investments in Model-Based Design

Efficient code generation

Floating-point HDL code generation

Page 52: How to build an autonomous anything€¦ · Rutgers University Image Feature Extraction Visual Features Genre Classifier (SVM) Artist Classifier (SVM) Style Classifier (SVM) Style:

53

Investments in Model-Based Design

Detect and fix standards compliance

issues at design timeCode verification in support

of CERT C standard

Page 53: How to build an autonomous anything€¦ · Rutgers University Image Feature Extraction Visual Features Genre Classifier (SVM) Artist Classifier (SVM) Style Classifier (SVM) Style:

54

Investments in Model-Based Design

Detect and fix standards compliance

issues at design timeCode verification in support

of CERT C standardFind out more:

Faster and Safer System

Development with Model-Based

Design

Manuel Fedou

Development of Smart and

Autonomous Systems

Find out more:

Model-Based Design for

Fuel System Development

Christopher Slack, Airbus

Simulink and Model-Based

Design

Page 54: How to build an autonomous anything€¦ · Rutgers University Image Feature Extraction Visual Features Genre Classifier (SVM) Artist Classifier (SVM) Style Classifier (SVM) Style:

55

Page 55: How to build an autonomous anything€¦ · Rutgers University Image Feature Extraction Visual Features Genre Classifier (SVM) Artist Classifier (SVM) Style Classifier (SVM) Style:

56

Page 56: How to build an autonomous anything€¦ · Rutgers University Image Feature Extraction Visual Features Genre Classifier (SVM) Artist Classifier (SVM) Style Classifier (SVM) Style:

57

Page 57: How to build an autonomous anything€¦ · Rutgers University Image Feature Extraction Visual Features Genre Classifier (SVM) Artist Classifier (SVM) Style Classifier (SVM) Style:

58

Capabilities of an Autonomous System

Control Algorithms

Sense

Perceive

Decide

& Plan

Act

Page 58: How to build an autonomous anything€¦ · Rutgers University Image Feature Extraction Visual Features Genre Classifier (SVM) Artist Classifier (SVM) Style Classifier (SVM) Style:

59

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 59: How to build an autonomous anything€¦ · Rutgers University Image Feature Extraction Visual Features Genre Classifier (SVM) Artist Classifier (SVM) Style Classifier (SVM) Style:

60

What is your

autonomous anything?