55
1 © 2015 The MathWorks, Inc. How to build an autonomous anything Jim Tung [email protected]

How to build an autonomous anything · Artist: Rockwell Machine Learning Classification Sense ... 3D Cameras CAN. 49 Autonomous Trailer Filling Monitoring •Driver Input •Visualization

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: How to build an autonomous anything · Artist: Rockwell Machine Learning Classification Sense ... 3D Cameras CAN. 49 Autonomous Trailer Filling Monitoring •Driver Input •Visualization

1© 2015 The MathWorks, Inc.

How to build an autonomous anything

Jim Tung

[email protected]

Page 2: How to build an autonomous anything · Artist: Rockwell Machine Learning Classification Sense ... 3D Cameras CAN. 49 Autonomous Trailer Filling Monitoring •Driver Input •Visualization

2

Page 3: How to build an autonomous anything · Artist: Rockwell Machine Learning Classification Sense ... 3D Cameras CAN. 49 Autonomous Trailer Filling Monitoring •Driver Input •Visualization

3

Page 4: How to build an autonomous anything · Artist: Rockwell Machine Learning Classification Sense ... 3D Cameras CAN. 49 Autonomous Trailer Filling Monitoring •Driver Input •Visualization

4

Page 5: How to build an autonomous anything · Artist: Rockwell Machine Learning Classification Sense ... 3D Cameras CAN. 49 Autonomous Trailer Filling Monitoring •Driver Input •Visualization

5

Page 6: How to build an autonomous anything · Artist: Rockwell Machine Learning Classification Sense ... 3D Cameras CAN. 49 Autonomous Trailer Filling Monitoring •Driver Input •Visualization

6

Page 7: How to build an autonomous anything · Artist: Rockwell Machine Learning Classification Sense ... 3D Cameras CAN. 49 Autonomous Trailer Filling Monitoring •Driver Input •Visualization

7

Page 8: How to build an autonomous anything · Artist: Rockwell Machine Learning Classification Sense ... 3D Cameras CAN. 49 Autonomous Trailer Filling Monitoring •Driver Input •Visualization

8

Autonomous Technology

Page 9: How to build an autonomous anything · Artist: Rockwell Machine Learning Classification Sense ... 3D Cameras CAN. 49 Autonomous Trailer Filling Monitoring •Driver Input •Visualization

9

Autonomy

Having the power for self-governance

Page 10: How to build an autonomous anything · Artist: Rockwell Machine Learning Classification Sense ... 3D Cameras CAN. 49 Autonomous Trailer Filling Monitoring •Driver Input •Visualization

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 · Artist: Rockwell Machine Learning Classification Sense ... 3D Cameras CAN. 49 Autonomous Trailer Filling Monitoring •Driver Input •Visualization

11

Page 12: How to build an autonomous anything · Artist: Rockwell Machine Learning Classification Sense ... 3D Cameras CAN. 49 Autonomous Trailer Filling Monitoring •Driver Input •Visualization

12

Capabilities of an Autonomous System

Sense

Page 13: How to build an autonomous anything · Artist: Rockwell Machine Learning Classification Sense ... 3D Cameras CAN. 49 Autonomous Trailer Filling Monitoring •Driver Input •Visualization

13

Capabilities of an Autonomous System

Sense

Perceive

Page 14: How to build an autonomous anything · Artist: Rockwell Machine Learning Classification Sense ... 3D Cameras CAN. 49 Autonomous Trailer Filling Monitoring •Driver Input •Visualization

14

Capabilities of an Autonomous System

Learning Algorithms

Optimization

Sense

Perceive

Decide

& Plan

Page 15: How to build an autonomous anything · Artist: Rockwell Machine Learning Classification Sense ... 3D Cameras CAN. 49 Autonomous Trailer Filling Monitoring •Driver Input •Visualization

15

Capabilities of an Autonomous System

Control Algorithms

Sense

Perceive

Decide

& Plan

Act

Page 16: How to build an autonomous anything · Artist: Rockwell Machine Learning Classification Sense ... 3D Cameras CAN. 49 Autonomous Trailer Filling Monitoring •Driver Input •Visualization

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 · Artist: Rockwell Machine Learning Classification Sense ... 3D Cameras CAN. 49 Autonomous Trailer Filling Monitoring •Driver Input •Visualization

17

Bazille’s StudioFrederic Bazille (Paris, 1870)

Shuffleton’s BarbershopNorman Rockwell (Vermont, 1950)

Page 18: How to build an autonomous anything · Artist: Rockwell Machine Learning Classification Sense ... 3D Cameras CAN. 49 Autonomous Trailer Filling Monitoring •Driver Input •Visualization

18

Bazille’s StudioFrederic Bazille (Paris, 1870)

Shuffleton’s BarbershopNorman Rockwell (Vermont, 1950)

Page 19: How to build an autonomous anything · Artist: Rockwell Machine Learning Classification Sense ... 3D Cameras CAN. 49 Autonomous Trailer Filling Monitoring •Driver Input •Visualization

19

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 20: How to build an autonomous anything · Artist: Rockwell Machine Learning Classification Sense ... 3D Cameras CAN. 49 Autonomous Trailer Filling Monitoring •Driver Input •Visualization

20

Where to add autonomy with perception?

Analyze more data

Reduce bias

Reduce variability

Save time

Improve performance

Page 21: How to build an autonomous anything · Artist: Rockwell Machine Learning Classification Sense ... 3D Cameras CAN. 49 Autonomous Trailer Filling Monitoring •Driver Input •Visualization

21

Where to add autonomy with perception?

Analyze more data

Reduce bias

Reduce variability

Save time

Improve performance

Page 22: How to build an autonomous anything · Artist: Rockwell Machine Learning Classification Sense ... 3D Cameras CAN. 49 Autonomous Trailer Filling Monitoring •Driver Input •Visualization

23

Cost of rig: >$1M

Repair cost: $100,000

Cost of valve: $200

Page 23: How to build an autonomous anything · Artist: Rockwell Machine Learning Classification Sense ... 3D Cameras CAN. 49 Autonomous Trailer Filling Monitoring •Driver Input •Visualization

24

Page 24: How to build an autonomous anything · Artist: Rockwell Machine Learning Classification Sense ... 3D Cameras CAN. 49 Autonomous Trailer Filling Monitoring •Driver Input •Visualization

25

Page 25: How to build an autonomous anything · Artist: Rockwell Machine Learning Classification Sense ... 3D Cameras CAN. 49 Autonomous Trailer Filling Monitoring •Driver Input •Visualization

26

Page 26: How to build an autonomous anything · Artist: Rockwell Machine Learning Classification Sense ... 3D Cameras CAN. 49 Autonomous Trailer Filling Monitoring •Driver Input •Visualization

27

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 · Artist: Rockwell Machine Learning Classification Sense ... 3D Cameras CAN. 49 Autonomous Trailer Filling Monitoring •Driver Input •Visualization

28

Normal Operation Maintenance NeededMonitor Closely

Autonomous Service for Predictive Maintenance

Sense

Act

Perceive

Decide

& Plan

Page 28: How to build an autonomous anything · Artist: Rockwell Machine Learning Classification Sense ... 3D Cameras CAN. 49 Autonomous Trailer Filling Monitoring •Driver Input •Visualization

29

What are the best predictors?

Data-driven

Model-driven

Jet Engine Monitoring

Page 29: How to build an autonomous anything · Artist: Rockwell Machine Learning Classification Sense ... 3D Cameras CAN. 49 Autonomous Trailer Filling Monitoring •Driver Input •Visualization

31

Autonomous Glucose Level Management

Page 30: How to build an autonomous anything · Artist: Rockwell Machine Learning Classification Sense ... 3D Cameras CAN. 49 Autonomous Trailer Filling Monitoring •Driver Input •Visualization

32

Autonomous Glucose Level Management

Bigfoot Biomedical

Sense

Perceive

Decide

& Plan

Act

Continuous

Glucose Monitor

Target

Glucose

Level

+ -

Insulin PumpPerson

Page 31: How to build an autonomous anything · Artist: Rockwell Machine Learning Classification Sense ... 3D Cameras CAN. 49 Autonomous Trailer Filling Monitoring •Driver Input •Visualization

33

Autonomous Glucose Level Management

Bigfoot Biomedical

Continuous

Glucose Monitor

Target

Glucose

Level

+ -

Insulin PumpPerson

+ +

Mobile App

Sense

Act

Perceive

Decide

& Plan

Page 32: How to build an autonomous anything · Artist: Rockwell Machine Learning Classification Sense ... 3D Cameras CAN. 49 Autonomous Trailer Filling Monitoring •Driver Input •Visualization

34

Autonomous Glucose Level Management

Bigfoot Biomedical

Continuous

Glucose Monitor

Insulin Pump

Sense

Act

Decide

& Plan

Perceive

Person

Simulink,

Stateflow,

Polyspace

Mobile App

Target

Glucose

Level

+ -

+ +

Page 33: How to build an autonomous anything · Artist: Rockwell Machine Learning Classification Sense ... 3D Cameras CAN. 49 Autonomous Trailer Filling Monitoring •Driver Input •Visualization

35

Autonomous Glucose Level Management

Bigfoot Biomedical

Continuous

Glucose Monitor

Target

Glucose

Level

+ -

Insulin Pump

+ +

Person

Perceive

Decide

& Plan

Act

Sense

Mobile App

Page 34: How to build an autonomous anything · Artist: Rockwell Machine Learning Classification Sense ... 3D Cameras CAN. 49 Autonomous Trailer Filling Monitoring •Driver Input •Visualization

36

Autonomous Glucose Level Management

Bigfoot Biomedical

Person

Perceive

Decide

& Plan

Act

Sense

Virtual Clinic

MATLAB, Toolboxes

Continuous

Glucose Monitor

Target

Glucose

Level

+ -

Insulin Pump

+ +

Mobile App

2017

2018

Page 35: How to build an autonomous anything · Artist: Rockwell Machine Learning Classification Sense ... 3D Cameras CAN. 49 Autonomous Trailer Filling Monitoring •Driver Input •Visualization

37

Virtual Clinic

Generating data through simulation

Page 36: How to build an autonomous anything · Artist: Rockwell Machine Learning Classification Sense ... 3D Cameras CAN. 49 Autonomous Trailer Filling Monitoring •Driver Input •Visualization

38

Virtual Clinic

Scaling computations to simulate 50 million patients a day

Page 37: How to build an autonomous anything · Artist: Rockwell Machine Learning Classification Sense ... 3D Cameras CAN. 49 Autonomous Trailer Filling Monitoring •Driver Input •Visualization

39

Page 38: How to build an autonomous anything · Artist: Rockwell Machine Learning Classification Sense ... 3D Cameras CAN. 49 Autonomous Trailer Filling Monitoring •Driver Input •Visualization

40

Where will you get your data?

Simulation

Public repositories

In the lab

In the field

Internet of Things (IoT)

Page 39: How to build an autonomous anything · Artist: Rockwell Machine Learning Classification Sense ... 3D Cameras CAN. 49 Autonomous Trailer Filling Monitoring •Driver Input •Visualization

41

CNH Develops Intelligent Filling System for Forage Harvesters

Page 40: How to build an autonomous anything · Artist: Rockwell Machine Learning Classification Sense ... 3D Cameras CAN. 49 Autonomous Trailer Filling Monitoring •Driver Input •Visualization

42

Page 41: How to build an autonomous anything · Artist: Rockwell Machine Learning Classification Sense ... 3D Cameras CAN. 49 Autonomous Trailer Filling Monitoring •Driver Input •Visualization

43

Autonomous Trailer Filling

Control Algorithms

Perceive

Act

Sense

Decide

& Plan

Page 42: How to build an autonomous anything · Artist: Rockwell Machine Learning Classification Sense ... 3D Cameras CAN. 49 Autonomous Trailer Filling Monitoring •Driver Input •Visualization

44

Autonomous Trailer Filling

Control AlgorithmsAct

Decide

& Plan

Perceive

Sense

Page 43: How to build an autonomous anything · Artist: Rockwell Machine Learning Classification Sense ... 3D Cameras CAN. 49 Autonomous Trailer Filling Monitoring •Driver Input •Visualization

45

Page 44: How to build an autonomous anything · Artist: Rockwell Machine Learning Classification Sense ... 3D Cameras CAN. 49 Autonomous Trailer Filling Monitoring •Driver Input •Visualization

46

Autonomous Trailer Filling

Computer vision and

controls algorithms

Act

Perceive

Decide

& Plan

Sense 3D Cameras

CAN

ECU

Actuators

Page 45: How to build an autonomous anything · Artist: Rockwell Machine Learning Classification Sense ... 3D Cameras CAN. 49 Autonomous Trailer Filling Monitoring •Driver Input •Visualization

47

• Driver Input

• Visualization

Autonomous Trailer Filling

Act

Perceive

Decide

& Plan

Sense

Computer vision and

controls algorithms

Vehicle Display Controller

ECU

Actuators

3D Cameras

CAN

Page 46: How to build an autonomous anything · Artist: Rockwell Machine Learning Classification Sense ... 3D Cameras CAN. 49 Autonomous Trailer Filling Monitoring •Driver Input •Visualization

48

• 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 47: How to build an autonomous anything · Artist: Rockwell Machine Learning Classification Sense ... 3D Cameras CAN. 49 Autonomous Trailer Filling Monitoring •Driver Input •Visualization

49

Autonomous Trailer Filling

Monitoring

• Driver Input

• Visualization

• Computer

Vision

• Controls

Act

Perceive

Decide

& Plan

Sense 3D Cameras

ECU

Actuators

Vehicle Display Controller

CAN

Page 48: How to build an autonomous anything · Artist: Rockwell Machine Learning Classification Sense ... 3D Cameras CAN. 49 Autonomous Trailer Filling Monitoring •Driver Input •Visualization

50

How will you put it into production?

System Architecture

Embedded systems

Enterprise systems

HMIs

Page 49: How to build an autonomous anything · Artist: Rockwell Machine Learning Classification Sense ... 3D Cameras CAN. 49 Autonomous Trailer Filling Monitoring •Driver Input •Visualization

51

Page 50: How to build an autonomous anything · Artist: Rockwell Machine Learning Classification Sense ... 3D Cameras CAN. 49 Autonomous Trailer Filling Monitoring •Driver Input •Visualization

52

Page 51: How to build an autonomous anything · Artist: Rockwell Machine Learning Classification Sense ... 3D Cameras CAN. 49 Autonomous Trailer Filling Monitoring •Driver Input •Visualization

53

Page 52: How to build an autonomous anything · Artist: Rockwell Machine Learning Classification Sense ... 3D Cameras CAN. 49 Autonomous Trailer Filling Monitoring •Driver Input •Visualization

54

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

Go to Production

Page 53: How to build an autonomous anything · Artist: Rockwell Machine Learning Classification Sense ... 3D Cameras CAN. 49 Autonomous Trailer Filling Monitoring •Driver Input •Visualization

55

How to build an autonomous anything

Sense

Perceive

Decide

& Plan

Act

Page 54: How to build an autonomous anything · Artist: Rockwell Machine Learning Classification Sense ... 3D Cameras CAN. 49 Autonomous Trailer Filling Monitoring •Driver Input •Visualization

56

What is your

autonomous anything?

Page 55: How to build an autonomous anything · Artist: Rockwell Machine Learning Classification Sense ... 3D Cameras CAN. 49 Autonomous Trailer Filling Monitoring •Driver Input •Visualization

57