how to build an autonomous anything · matlab, toolboxes continuous glucose monitor target glucose...

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

Upload: others

Post on 29-Jan-2021

19 views

Category:

Documents


0 download

TRANSCRIPT

  • 1© 2015 The MathWorks, Inc.

    How to build an autonomous anything

    Jim Tung

    [email protected]

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

    Autonomous Technology

  • 9

    Autonomy

    Having the power for self-governance

  • 10

    Autonomous Technology

    Provides the ability of a system to act

    independently of direct human control

    under unrehearsed conditions

  • 11

  • 12

    Capabilities of an Autonomous System

    Sense

  • 13

    Capabilities of an Autonomous System

    Sense

    Perceive

  • 14

    Capabilities of an Autonomous System

    Learning Algorithms

    Optimization

    Sense

    Perceive

    Decide

    & Plan

  • 15

    Capabilities of an Autonomous System

    Control Algorithms

    Sense

    Perceive

    Decide

    & Plan

    Act

  • 16

    Autonomous Technology Transfers Responsibility to Computers

    Human

    Computer

    Resp

    on

    sib

    ilit

    y

    Degree of Autonomy

  • 17

    Bazille’s StudioFrederic Bazille (Paris, 1870)

    Shuffleton’s BarbershopNorman Rockwell (Vermont, 1950)

  • 18

    Bazille’s StudioFrederic Bazille (Paris, 1870)

    Shuffleton’s BarbershopNorman Rockwell (Vermont, 1950)

  • 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

  • 20

    Where to add autonomy with perception?

    Analyze more data

    Reduce bias

    Reduce variability

    Save time

    Improve performance

  • 21

    Where to add autonomy with perception?

    Analyze more data

    Reduce bias

    Reduce variability

    Save time

    Improve performance

  • 23

    Cost of rig: >$1M

    Repair cost: $100,000

    Cost of valve: $200

  • 24

  • 25

  • 26

  • 27

    Autonomous Service for Predictive Maintenance

    Which sensor values should they use?

    Decide

    & Plan

    Act

    Perceive

    Sense

    Pressure

    Other

    variables

    Vibration Timing

    Temperature

  • 28

    Normal Operation Maintenance NeededMonitor Closely

    Autonomous Service for Predictive Maintenance

    Sense

    Act

    Perceive

    Decide

    & Plan

  • 29

    What are the best predictors?

    Data-driven

    Model-driven

    Jet Engine Monitoring

  • 31

    Autonomous Glucose Level Management

  • 32

    Autonomous Glucose Level Management

    Bigfoot Biomedical

    Sense

    Perceive

    Decide

    & Plan

    Act

    Continuous

    Glucose Monitor

    Target

    Glucose

    Level

    + -

    Insulin PumpPerson

  • 33

    Autonomous Glucose Level Management

    Bigfoot Biomedical

    Continuous

    Glucose Monitor

    Target

    Glucose

    Level

    + -

    Insulin PumpPerson

    + +

    Mobile App

    Sense

    Act

    Perceive

    Decide

    & Plan

  • 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

    + -

    + +

  • 35

    Autonomous Glucose Level Management

    Bigfoot Biomedical

    Continuous

    Glucose Monitor

    Target

    Glucose

    Level

    + -

    Insulin Pump

    + +

    Person

    Perceive

    Decide

    & Plan

    Act

    Sense

    Mobile App

  • 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

  • 37

    Virtual Clinic

    Generating data through simulation

  • 38

    Virtual Clinic

    Scaling computations to simulate 50 million patients a day

  • 39

  • 40

    Where will you get your data?

    Simulation

    Public repositories

    In the lab

    In the field

    Internet of Things (IoT)

  • 41

    CNH Develops Intelligent Filling System for Forage Harvesters

  • 42

  • 43

    Autonomous Trailer Filling

    Control Algorithms

    Perceive

    Act

    Sense

    Decide

    & Plan

  • 44

    Autonomous Trailer Filling

    Control AlgorithmsAct

    Decide

    & Plan

    Perceive

    Sense

  • 45

  • 46

    Autonomous Trailer Filling

    Computer vision and

    controls algorithms

    Act

    Perceive

    Decide

    & Plan

    Sense 3D Cameras

    CAN

    ECU

    Actuators

  • 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

  • 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

  • 49

    Autonomous Trailer Filling

    Monitoring

    • Driver Input

    • Visualization

    • Computer

    Vision

    • Controls

    Act

    Perceive

    Decide

    & Plan

    Sense 3D Cameras

    ECU

    Actuators

    Vehicle Display Controller

    CAN

  • 50

    How will you put it into production?

    System Architecture

    Embedded systems

    Enterprise systems

    HMIs

  • 51

  • 52

  • 53

  • 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

  • 55

    How to build an autonomous anything

    Sense

    Perceive

    Decide

    & Plan

    Act

  • 56

    What is your

    autonomous anything?

  • 57