+ All Categories
Home > Documents > Education Master Class - MathWorks · 8 What Tomorrow’s Engineers and Scientists Need to Know •...

Education Master Class - MathWorks · 8 What Tomorrow’s Engineers and Scientists Need to Know •...

Date post: 06-Oct-2020
Category:
Upload: others
View: 1 times
Download: 0 times
Share this document with a friend
44
2 © 2015 The MathWorks, Inc. Education Master Class Preparing Future Engineers and Scientists for the Challenges of Digital Transformation Martina Sciola
Transcript
Page 1: Education Master Class - MathWorks · 8 What Tomorrow’s Engineers and Scientists Need to Know • Control, Signal Processing, Optimization, Computer Vision • Abstraction, Modelling,

2© 2015 The MathWorks, Inc.

Education Master ClassPreparing Future Engineers and

Scientists for the Challenges of

Digital Transformation

Martina Sciola

Page 2: Education Master Class - MathWorks · 8 What Tomorrow’s Engineers and Scientists Need to Know • Control, Signal Processing, Optimization, Computer Vision • Abstraction, Modelling,

3

Digital Transformation Era

Page 3: Education Master Class - MathWorks · 8 What Tomorrow’s Engineers and Scientists Need to Know • Control, Signal Processing, Optimization, Computer Vision • Abstraction, Modelling,

4

Machine Learning for Real-time Optimization of Energy Usage

Page 4: Education Master Class - MathWorks · 8 What Tomorrow’s Engineers and Scientists Need to Know • Control, Signal Processing, Optimization, Computer Vision • Abstraction, Modelling,

5

CETO, a Wave Farm built with Model-Based Design

Page 5: Education Master Class - MathWorks · 8 What Tomorrow’s Engineers and Scientists Need to Know • Control, Signal Processing, Optimization, Computer Vision • Abstraction, Modelling,

6

Augmented Reality Visualization of blood flow with SLAM

technology

Page 6: Education Master Class - MathWorks · 8 What Tomorrow’s Engineers and Scientists Need to Know • Control, Signal Processing, Optimization, Computer Vision • Abstraction, Modelling,

7

Why Digital Transformation?

• Increasingly individualized products

• Autonomous machines that do not require costly

programming to meet new requirements

• Intelligent products that collect data to optimize

processes and develop new products

• Opportunities for innovative business models

and services

“Sample-size 1”

“Smart products”

“Servitization”

[From en.wikipedia.org]

Page 7: Education Master Class - MathWorks · 8 What Tomorrow’s Engineers and Scientists Need to Know • Control, Signal Processing, Optimization, Computer Vision • Abstraction, Modelling,

8

What Tomorrow’s Engineers and Scientists Need to Know

• Control, Signal Processing, Optimization, Computer Vision

• Abstraction, Modelling, and Simulation

AND

• Multidomain System Development

AND

• Distributed and Connected Systems

• Using Cloud Platforms and Big Data Processing

• AI and Data Science

Page 8: Education Master Class - MathWorks · 8 What Tomorrow’s Engineers and Scientists Need to Know • Control, Signal Processing, Optimization, Computer Vision • Abstraction, Modelling,

9

Project-Based Learning with MATLAB and Simulink

Treat engineering students like engineers

Hands-on experience of working on hardware and software

Solve authentic problems in myriad contexts

Increase student interest and improve learning

https://www.mathworks.com/hardware-support/home.html

Page 9: Education Master Class - MathWorks · 8 What Tomorrow’s Engineers and Scientists Need to Know • Control, Signal Processing, Optimization, Computer Vision • Abstraction, Modelling,

10

Today’s Topics: Three Exercises to Develop That Know-How

Triplex Pump Digital Twin

Arduino Mobile Rover

Quadcopter Simulation

• Develops Computational

Thinking for complex

systems

• Enables comparisons of

theory and simulation

• Principles of control and

path planning

• Model-Based Design

for autonomous vehicle

• Integrates control,

communication, path

planning, and

localization

• Multidisciplinary

system

• Complex industrial

application

• Combines engineering

and data science

• Cloud computing

Page 10: Education Master Class - MathWorks · 8 What Tomorrow’s Engineers and Scientists Need to Know • Control, Signal Processing, Optimization, Computer Vision • Abstraction, Modelling,

11

Today’s Topics: Three Exercises to Develop That Know-How

Triplex Pump Digital Twin

Arduino Mobile Rover

Quadcopter Simulation

• Develops Computational

Thinking for complex

systems

• Enables comparisons of

theory and simulation

• Principles of control and

path planning

Page 11: Education Master Class - MathWorks · 8 What Tomorrow’s Engineers and Scientists Need to Know • Control, Signal Processing, Optimization, Computer Vision • Abstraction, Modelling,

12

Quadcopter SimulationDevelop Understanding of

Technical concepts

Control System Design

Code generation for

deployment

Plant Modelling

Commercial

CAE

Simscape

Multibody

Comparison

Math

Derivation

MATLAB

Simulink

Symbolic

Math

Page 12: Education Master Class - MathWorks · 8 What Tomorrow’s Engineers and Scientists Need to Know • Control, Signal Processing, Optimization, Computer Vision • Abstraction, Modelling,

13

Quadcopter: Modelling – part 1 Develop Understanding of

Technical concepts

Control System Design

Code generation for

deployment

Plant Modelling

Commercial

CAE

Simscape

Multibody

Comparison

Math

Derivation

MATLAB

Simulink

Symbolic

Math

Page 13: Education Master Class - MathWorks · 8 What Tomorrow’s Engineers and Scientists Need to Know • Control, Signal Processing, Optimization, Computer Vision • Abstraction, Modelling,

14

Quadcopter: Modelling – part 2 Develop Understanding of

Technical concepts

Control System Design

Code generation for

deployment

Plant Modelling

Commercial

CAE

Simscape

Multibody

Comparison

Math

Derivation

MATLAB

Simulink

Symbolic

Math

Page 14: Education Master Class - MathWorks · 8 What Tomorrow’s Engineers and Scientists Need to Know • Control, Signal Processing, Optimization, Computer Vision • Abstraction, Modelling,

15

Quadcopter: Modelling – part 3 Develop Understanding of

Technical concepts

Control System Design

Code generation for

deployment

Plant Modelling

Commercial

CAE

Simscape

Multibody

Comparison

Math

Derivation

MATLAB

Simulink

Symbolic

Math

Page 15: Education Master Class - MathWorks · 8 What Tomorrow’s Engineers and Scientists Need to Know • Control, Signal Processing, Optimization, Computer Vision • Abstraction, Modelling,

16

Quadcopter: Modelling – part 3 Develop Understanding of

Technical concepts

Control System Design

Code generation for

deployment

Plant Modelling

Commercial

CAE

Simscape

Multibody

Comparison

Math

Derivation

MATLAB

Simulink

Symbolic

Math

Page 16: Education Master Class - MathWorks · 8 What Tomorrow’s Engineers and Scientists Need to Know • Control, Signal Processing, Optimization, Computer Vision • Abstraction, Modelling,

17

Quadcopter: Control Design Develop Understanding of

Technical concepts

Control System Design

Code generation for

deployment

Plant Modelling

Commercial

CAE

Simscape

Multibody

Comparison

Math

Derivation

MATLAB

Simulink

Symbolic

Math

Page 17: Education Master Class - MathWorks · 8 What Tomorrow’s Engineers and Scientists Need to Know • Control, Signal Processing, Optimization, Computer Vision • Abstraction, Modelling,

18

Quadcopter: Code Generation for Deployment Develop Understanding of

Technical concepts

Control System Design

Code generation for

deployment

Plant Modelling

Commercial

CAE

Simscape

Multibody

Comparison

Math

Derivation

MATLAB

Simulink

Symbolic

Math

Page 18: Education Master Class - MathWorks · 8 What Tomorrow’s Engineers and Scientists Need to Know • Control, Signal Processing, Optimization, Computer Vision • Abstraction, Modelling,

19

Today’s Topics: Three Exercises to Develop That Know-How

Triplex Pump Digital Twin

Arduino Mobile Rover

Quadcopter Simulation

• Model-Based Design

for autonomous vehicle

• Integrates control,

communication, path

planning, and

localization

• Multidisciplinary system

Page 19: Education Master Class - MathWorks · 8 What Tomorrow’s Engineers and Scientists Need to Know • Control, Signal Processing, Optimization, Computer Vision • Abstraction, Modelling,

20

Arduino Mobile Rover in Action

Page 20: Education Master Class - MathWorks · 8 What Tomorrow’s Engineers and Scientists Need to Know • Control, Signal Processing, Optimization, Computer Vision • Abstraction, Modelling,

21

Mobile Rover Basics

Arduino+

Motor Control

DC Motors+

Encoders

Battery

Ultrasonic

Sensor

Servo Motor

Page 21: Education Master Class - MathWorks · 8 What Tomorrow’s Engineers and Scientists Need to Know • Control, Signal Processing, Optimization, Computer Vision • Abstraction, Modelling,

22

1. Modelling and simulation

2. Deploy to hardware

3. Integrate with localization using Wi-Fi

Workflow

Mathematical

Models

C/C++

code

(0,0)

(25,25)

91⁰(12,37)

Page 22: Education Master Class - MathWorks · 8 What Tomorrow’s Engineers and Scientists Need to Know • Control, Signal Processing, Optimization, Computer Vision • Abstraction, Modelling,

23

Rover velocities Input Rover trajectoryOutput

Modelling and Simulation

Rover kinematics

ICC

v

ꞷlꞷr

L

Forward velocity (v)

Rate of rotation (ꞷ)

Right wheel speed (ꞷr)

Left wheel speed (ꞷr)

[ꞷr, ꞷl]=f(v, ꞷ, L, r)

Trajectory on x axes (x(t))

Trajectory on y axes (y(t))

Angle of rotation (θ(t))

[x(t), y(t), θ(t)]=f(v, ꞷ)

θ

x

y

Wheels velocities

Page 23: Education Master Class - MathWorks · 8 What Tomorrow’s Engineers and Scientists Need to Know • Control, Signal Processing, Optimization, Computer Vision • Abstraction, Modelling,

24

Modelling and Simulation

Rover kinematics

10

5

v (cm/s)

t (s)

t (s)

ꞷ (deg/s)

18

5 10 Forward kinematics

𝜔𝑙

𝜔𝑟=1

𝑟∗

1 − ൗ𝐿 2

1 ൗ𝐿 2

∗𝑣𝜔

Inverse kinematics

𝑥 𝑡 = න0

𝑡

𝑣 ∗ cos 𝜃 𝑑𝑡

𝑦 𝑡 = න0

𝑡

𝑣 ∗ 𝑠𝑖𝑛 𝜃 𝑑𝑡

𝜃 𝑡 = න0

𝑡

𝜔 𝑑𝑡

Page 24: Education Master Class - MathWorks · 8 What Tomorrow’s Engineers and Scientists Need to Know • Control, Signal Processing, Optimization, Computer Vision • Abstraction, Modelling,

25

Modelling and Simulation

Path Planning and Motion Control

Calculate angle

Turn

Calculate distance

Move Forward

Pick-up / Drop

Next waypoint Legend

Path planning

Motion control

Rover location

Object location

Final destination

Page 25: Education Master Class - MathWorks · 8 What Tomorrow’s Engineers and Scientists Need to Know • Control, Signal Processing, Optimization, Computer Vision • Abstraction, Modelling,

26

1. Modelling and simulation

2. Deploy to hardware

3. Integrate with localization using Wi-Fi

Workflow

Mathematical

Models

C/C++

code

(0,0)

(25,25)

91⁰(12,37)

Page 26: Education Master Class - MathWorks · 8 What Tomorrow’s Engineers and Scientists Need to Know • Control, Signal Processing, Optimization, Computer Vision • Abstraction, Modelling,

27

Deploy to Hardware

Page 27: Education Master Class - MathWorks · 8 What Tomorrow’s Engineers and Scientists Need to Know • Control, Signal Processing, Optimization, Computer Vision • Abstraction, Modelling,

28

Deploy to Hardware

Page 28: Education Master Class - MathWorks · 8 What Tomorrow’s Engineers and Scientists Need to Know • Control, Signal Processing, Optimization, Computer Vision • Abstraction, Modelling,

29

1. Modelling and simulation

2. Deploy to hardware

3. Integrate with localization using Wi-Fi

Workflow

Mathematical

Models

C/C++

code

(0,0)

(25,25)

91⁰(12,37)

Page 29: Education Master Class - MathWorks · 8 What Tomorrow’s Engineers and Scientists Need to Know • Control, Signal Processing, Optimization, Computer Vision • Abstraction, Modelling,

30

(0,0)

(25,25)

91⁰(12,37)

Get Location Data over Wi-Fi

Webcam on top of a table;

Tethered to PC

Taking

picture of

arena

Image

Processing

Location

results sent via

Wi-Fi

• RGB threshold applied

• Noise removed

• Centroid identified

Page 30: Education Master Class - MathWorks · 8 What Tomorrow’s Engineers and Scientists Need to Know • Control, Signal Processing, Optimization, Computer Vision • Abstraction, Modelling,

31

Arduino

Raspberry PiLEGO Mindstorms EV3

TI C2000

ST Micro

Parrot

Minidrones

Page 31: Education Master Class - MathWorks · 8 What Tomorrow’s Engineers and Scientists Need to Know • Control, Signal Processing, Optimization, Computer Vision • Abstraction, Modelling,

32

Today’s Topics: Three Exercises to Develop That Know-How

Triplex Pump Digital Twin

Arduino Mobile Rover

Quadcopter Simulation

• Complex industrial

application

• Combines engineering

and data science

• Cloud computing

Page 32: Education Master Class - MathWorks · 8 What Tomorrow’s Engineers and Scientists Need to Know • Control, Signal Processing, Optimization, Computer Vision • Abstraction, Modelling,

33

Triplex Pump

Page 33: Education Master Class - MathWorks · 8 What Tomorrow’s Engineers and Scientists Need to Know • Control, Signal Processing, Optimization, Computer Vision • Abstraction, Modelling,

34

Predictive Maintenance Using Digital Twins

How can I teach students these concepts if I don’t have a real pump?

Page 34: Education Master Class - MathWorks · 8 What Tomorrow’s Engineers and Scientists Need to Know • Control, Signal Processing, Optimization, Computer Vision • Abstraction, Modelling,

35

Sensor Data

Predictive

Maintenance

algorithm

Digital Twin

Machine

Learning model

in MATLAB.

Prevent system downtime

by sending

to aBlocked inlet

Seal Weak

Worn Bearing?

created using a

and

Page 35: Education Master Class - MathWorks · 8 What Tomorrow’s Engineers and Scientists Need to Know • Control, Signal Processing, Optimization, Computer Vision • Abstraction, Modelling,

36

Component

Failure

Triplex Pump

▪ Crankshaft drives three plungers

– Each 120 degrees out of phase

– One chamber always discharging

– Smoother flow than single

or duplex piston pumps

Crankshaft

Outlet

Algorithm

Pressure

Sensor

Failure

Diagnosis

Inlet

Page 36: Education Master Class - MathWorks · 8 What Tomorrow’s Engineers and Scientists Need to Know • Control, Signal Processing, Optimization, Computer Vision • Abstraction, Modelling,

37

Page 37: Education Master Class - MathWorks · 8 What Tomorrow’s Engineers and Scientists Need to Know • Control, Signal Processing, Optimization, Computer Vision • Abstraction, Modelling,

38

Predictive Maintenance Workflow

▪ Sensor data isn‘t always available

– Failure conditions difficult to reproduce

– Time consuming or costly to generate

Solution: Build digital twin and generate

sensor data using simulation

▪ Developing algorithm is complex

– Requires complex concepts and analysis

Solution: Use MATLAB to simplify process of

developing and deploying algorithm

Deploy

Algorithm

Develop

Predictive Model

Preprocess

Training Data

Obtain and

Explore Data

Build Digital

Twin

SimulationControl

Unit

Sensor Data

Page 38: Education Master Class - MathWorks · 8 What Tomorrow’s Engineers and Scientists Need to Know • Control, Signal Processing, Optimization, Computer Vision • Abstraction, Modelling,

39

Bring these exercises to your classroom!

Triplex Pump Digital Twin

Arduino Mobile Rover

Quadcopter Simulation

• Develops Computational

Thinking for complex

systems

• Enables comparisons of

theory and simulation

• Principles of control and

path planning

• Model-Based Design

for autonomous vehicle

• Integrates control,

communication, path

planning, and

localization

• Multidisciplinary

system

• Complex industrial

application

• Combines engineering

and data science

• Cloud computing

Page 39: Education Master Class - MathWorks · 8 What Tomorrow’s Engineers and Scientists Need to Know • Control, Signal Processing, Optimization, Computer Vision • Abstraction, Modelling,

40

Key takeaways

▪ Digital Transformation is revolutionizing the industry

▪ New graduates will be expected to address challenges like these

▪ Experience with tools and workflows used in industry make students more

hireable

Page 40: Education Master Class - MathWorks · 8 What Tomorrow’s Engineers and Scientists Need to Know • Control, Signal Processing, Optimization, Computer Vision • Abstraction, Modelling,

41

Vision

2040: Austria is world leader in STEM education

Mission

Strengthen STEM education and secure local industry in Austria

Strategy

Connect stakeholders in academia, industry and government.

Initiate, and support high-impact STEM projects.

Projects

Multicopter for teaching and research

EDU

COMGOV

[From Google Maps]

Page 41: Education Master Class - MathWorks · 8 What Tomorrow’s Engineers and Scientists Need to Know • Control, Signal Processing, Optimization, Computer Vision • Abstraction, Modelling,

42

ComGov

Page 42: Education Master Class - MathWorks · 8 What Tomorrow’s Engineers and Scientists Need to Know • Control, Signal Processing, Optimization, Computer Vision • Abstraction, Modelling,

43

Turn CHALLENGES into OPPORTUNITIES

Recruiting

Hiring

Market

penetration

in AERO

Brand

awareness

Courses

Research

in AERO

3 Hires

in 1 semester

1 Million

views in

24 hrs

Retain

Students

Prepare

Students for INDUSTRY

Positive

Learning

Experience

Page 43: Education Master Class - MathWorks · 8 What Tomorrow’s Engineers and Scientists Need to Know • Control, Signal Processing, Optimization, Computer Vision • Abstraction, Modelling,

44

CALL TO ACTION!

Build relationships

Partner

Design joint projects

Actively collaborate

EDU

COMGOV P

P

P

P

Page 44: Education Master Class - MathWorks · 8 What Tomorrow’s Engineers and Scientists Need to Know • Control, Signal Processing, Optimization, Computer Vision • Abstraction, Modelling,

45

Thank you!


Recommended