Enabling Project-Based Learning with MATLAB, Simulink, and ...€¦ · with MATLAB, Simulink, and...
Transcript of Enabling Project-Based Learning with MATLAB, Simulink, and ...€¦ · with MATLAB, Simulink, and...
![Page 1: Enabling Project-Based Learning with MATLAB, Simulink, and ...€¦ · with MATLAB, Simulink, and Target Hardware Ye Cheng, PhD Education Technical Marketing ... Verification or Training](https://reader036.fdocuments.in/reader036/viewer/2022070112/60534533c1d0437c657d432e/html5/thumbnails/1.jpg)
1 © 2013 The MathWorks, Inc.
Enabling Project-Based Learning
with MATLAB, Simulink, and Target Hardware
Ye Cheng, PhD
Education Technical Marketing
![Page 2: Enabling Project-Based Learning with MATLAB, Simulink, and ...€¦ · with MATLAB, Simulink, and Target Hardware Ye Cheng, PhD Education Technical Marketing ... Verification or Training](https://reader036.fdocuments.in/reader036/viewer/2022070112/60534533c1d0437c657d432e/html5/thumbnails/2.jpg)
2
Why Project-Based Learning?
“When they went to school, the first thing they
[children] had to learn was to stop learning and to
begin being taught.”
– Dr. Seymour Papert
Massachusetts Institute of Technology
Keynote: National School Boards Association Technology and Learning
Conference 1994
![Page 3: Enabling Project-Based Learning with MATLAB, Simulink, and ...€¦ · with MATLAB, Simulink, and Target Hardware Ye Cheng, PhD Education Technical Marketing ... Verification or Training](https://reader036.fdocuments.in/reader036/viewer/2022070112/60534533c1d0437c657d432e/html5/thumbnails/3.jpg)
3
Industry View:
Essential, Important,
or Useful
Faculty View:
Key part of the curriculum
Linear Models 96.4% 95.6%
Control-Oriented Models for System Design 98.2% 67.0%
Simulation Models for System Verification or
Product Development 94.5% 48.5%
Nonlinear Models 90.9% 42.3%
Finite State Machine Models 82.9% 33.0%
Real-Time Models for Hardware-in-the-Loop
Verification or Training 94.4% 25.8%
Industry View:
Essential, Important,
or Useful
Faculty View:
Key part of the curriculum
Linear Models 96.4% 95.6%
Control-Oriented Models for System Design 98.2% 67.0%
Simulation Models for System Verification or
Product Development 94.5% 48.5%
Nonlinear Models 90.9% 42.3%
Finite State Machine Models 82.9% 33.0%
Real-Time Models for Hardware-in-the-Loop
Verification or Training 94.4% 25.8%
IEEE Survey: Industry Expectations for Entry-level Control
Engineers and New Graduates
Nov. 2009 Controls Curriculum Survey:
An IEEE Control Systems Society Outreach Task Force Report
http://ieeecss.org/sites/ieeecss.org/files/documents/CSSSurvey07AugustData_v3.pdf
![Page 4: Enabling Project-Based Learning with MATLAB, Simulink, and ...€¦ · with MATLAB, Simulink, and Target Hardware Ye Cheng, PhD Education Technical Marketing ... Verification or Training](https://reader036.fdocuments.in/reader036/viewer/2022070112/60534533c1d0437c657d432e/html5/thumbnails/4.jpg)
4
Challenge: Trade-offs in Engineering Curricula
Incr
easi
ng
Dep
th
Increasing Breath
Feasible
Region
Current
Programs
Desired
Extended
Programs
Project-Based
Learning
![Page 5: Enabling Project-Based Learning with MATLAB, Simulink, and ...€¦ · with MATLAB, Simulink, and Target Hardware Ye Cheng, PhD Education Technical Marketing ... Verification or Training](https://reader036.fdocuments.in/reader036/viewer/2022070112/60534533c1d0437c657d432e/html5/thumbnails/5.jpg)
5
Project-Based Learning
Motivating Project-Based Learning: Sustaining the Doing, Supporting the Learning, Educational Psychologist Volume 26, Issue 3-4, 1991
Project-based learning is a comprehensive approach to classroom
teaching and learning that is designed to engage students in
investigation of authentic problems.
![Page 6: Enabling Project-Based Learning with MATLAB, Simulink, and ...€¦ · with MATLAB, Simulink, and Target Hardware Ye Cheng, PhD Education Technical Marketing ... Verification or Training](https://reader036.fdocuments.in/reader036/viewer/2022070112/60534533c1d0437c657d432e/html5/thumbnails/6.jpg)
6
Physical
Interaction
Simulation
Two Avenues for Project-Based Learning
![Page 7: Enabling Project-Based Learning with MATLAB, Simulink, and ...€¦ · with MATLAB, Simulink, and Target Hardware Ye Cheng, PhD Education Technical Marketing ... Verification or Training](https://reader036.fdocuments.in/reader036/viewer/2022070112/60534533c1d0437c657d432e/html5/thumbnails/7.jpg)
7
Simulation
Algorithm
Device
World
![Page 8: Enabling Project-Based Learning with MATLAB, Simulink, and ...€¦ · with MATLAB, Simulink, and Target Hardware Ye Cheng, PhD Education Technical Marketing ... Verification or Training](https://reader036.fdocuments.in/reader036/viewer/2022070112/60534533c1d0437c657d432e/html5/thumbnails/8.jpg)
8
Simulation Demo 1: LEGO MINDSTORMS NXT
![Page 9: Enabling Project-Based Learning with MATLAB, Simulink, and ...€¦ · with MATLAB, Simulink, and Target Hardware Ye Cheng, PhD Education Technical Marketing ... Verification or Training](https://reader036.fdocuments.in/reader036/viewer/2022070112/60534533c1d0437c657d432e/html5/thumbnails/9.jpg)
9
Simulation Demo 2: Sim.I.am Robot Simulator (Georgia Tech)
GRITsLab, Georgia Institute of Technology: http://jdelacroix.github.io/simiam/
![Page 10: Enabling Project-Based Learning with MATLAB, Simulink, and ...€¦ · with MATLAB, Simulink, and Target Hardware Ye Cheng, PhD Education Technical Marketing ... Verification or Training](https://reader036.fdocuments.in/reader036/viewer/2022070112/60534533c1d0437c657d432e/html5/thumbnails/10.jpg)
10
Simulation Demo 3: iRobot Create Simulator (Cornell)
Cameron Salzberger, K-Y Daisy Fan and Hadas Kress-Gazit, Cornell University:
http://verifiablerobotics.com/CreateMATLABsimulator/createsimulator.html
![Page 11: Enabling Project-Based Learning with MATLAB, Simulink, and ...€¦ · with MATLAB, Simulink, and Target Hardware Ye Cheng, PhD Education Technical Marketing ... Verification or Training](https://reader036.fdocuments.in/reader036/viewer/2022070112/60534533c1d0437c657d432e/html5/thumbnails/11.jpg)
11
Simulation Demo 3: iRobot Create Simulator (Cornell)
Fan, K.D.; Dimiduk, K.C.; , "Using the Matlab-based iRobot create simulator to
engage introductory computer programming students in program development and
observing computational errors," Frontiers in Education Conference (FIE), 2011 ,
vol., no., pp.S2G-1-S2G-6, 12-15 Oct. 2011
42% Students:
Increased Motivation
33% Students:
Better Understanding
![Page 12: Enabling Project-Based Learning with MATLAB, Simulink, and ...€¦ · with MATLAB, Simulink, and Target Hardware Ye Cheng, PhD Education Technical Marketing ... Verification or Training](https://reader036.fdocuments.in/reader036/viewer/2022070112/60534533c1d0437c657d432e/html5/thumbnails/12.jpg)
12
Simulation Benefits
Inexpensive
Accessible
“What-If” Scenarios
Robust
“See” the Algorithms
![Page 13: Enabling Project-Based Learning with MATLAB, Simulink, and ...€¦ · with MATLAB, Simulink, and Target Hardware Ye Cheng, PhD Education Technical Marketing ... Verification or Training](https://reader036.fdocuments.in/reader036/viewer/2022070112/60534533c1d0437c657d432e/html5/thumbnails/13.jpg)
13
Physical Interaction: a) Tethered
Algorithm
Command
Device World
Actuate
Sense Response
![Page 14: Enabling Project-Based Learning with MATLAB, Simulink, and ...€¦ · with MATLAB, Simulink, and Target Hardware Ye Cheng, PhD Education Technical Marketing ... Verification or Training](https://reader036.fdocuments.in/reader036/viewer/2022070112/60534533c1d0437c657d432e/html5/thumbnails/14.jpg)
14
Tethered Demo 1:
Data Acquisition with Digilent Analog Discovery
![Page 15: Enabling Project-Based Learning with MATLAB, Simulink, and ...€¦ · with MATLAB, Simulink, and Target Hardware Ye Cheng, PhD Education Technical Marketing ... Verification or Training](https://reader036.fdocuments.in/reader036/viewer/2022070112/60534533c1d0437c657d432e/html5/thumbnails/15.jpg)
15
Tethered Demo 2: Arduino Support from MATLAB
![Page 16: Enabling Project-Based Learning with MATLAB, Simulink, and ...€¦ · with MATLAB, Simulink, and Target Hardware Ye Cheng, PhD Education Technical Marketing ... Verification or Training](https://reader036.fdocuments.in/reader036/viewer/2022070112/60534533c1d0437c657d432e/html5/thumbnails/16.jpg)
16
Physical Interaction: b) Embedded
Algorithm
Deploy
Device
World
Actuate
Sense
Algorithm
![Page 17: Enabling Project-Based Learning with MATLAB, Simulink, and ...€¦ · with MATLAB, Simulink, and Target Hardware Ye Cheng, PhD Education Technical Marketing ... Verification or Training](https://reader036.fdocuments.in/reader036/viewer/2022070112/60534533c1d0437c657d432e/html5/thumbnails/17.jpg)
17
Arduino
MATLAB/Simulink Target Hardware Support
Lego NXT
BeagleBoard PandaBoard Gumstix
Raspberry Pi
![Page 18: Enabling Project-Based Learning with MATLAB, Simulink, and ...€¦ · with MATLAB, Simulink, and Target Hardware Ye Cheng, PhD Education Technical Marketing ... Verification or Training](https://reader036.fdocuments.in/reader036/viewer/2022070112/60534533c1d0437c657d432e/html5/thumbnails/18.jpg)
18
LEGO MINDSTORMS NXT Support from Simulink
![Page 19: Enabling Project-Based Learning with MATLAB, Simulink, and ...€¦ · with MATLAB, Simulink, and Target Hardware Ye Cheng, PhD Education Technical Marketing ... Verification or Training](https://reader036.fdocuments.in/reader036/viewer/2022070112/60534533c1d0437c657d432e/html5/thumbnails/19.jpg)
19
LEGO NXT Robot with State Machine Representation
Easily design and deploy
logic to the robot
Stateflow state machine
Visualize and understand
system behavior
Simulink external mode
![Page 20: Enabling Project-Based Learning with MATLAB, Simulink, and ...€¦ · with MATLAB, Simulink, and Target Hardware Ye Cheng, PhD Education Technical Marketing ... Verification or Training](https://reader036.fdocuments.in/reader036/viewer/2022070112/60534533c1d0437c657d432e/html5/thumbnails/20.jpg)
20
Raspberry Pi (Model B) Support from Simulink
![Page 21: Enabling Project-Based Learning with MATLAB, Simulink, and ...€¦ · with MATLAB, Simulink, and Target Hardware Ye Cheng, PhD Education Technical Marketing ... Verification or Training](https://reader036.fdocuments.in/reader036/viewer/2022070112/60534533c1d0437c657d432e/html5/thumbnails/21.jpg)
21
Simulink Hardware Support for Project-Based Learning
With just a click,
run your model on hardware
Selected Simulink Supported Target Hardware: -Arduino® Uno ($30), Mega 2560 ($65)
-LEGO® MINDSTORMS® NXT ($280)
-Raspberry Pi Model B ($35)
-BeagleBoard-xM ($150)
-PandaBoard ($180)
-Gumstix® Overo hardware ($180)
Also Available in Student Version
![Page 22: Enabling Project-Based Learning with MATLAB, Simulink, and ...€¦ · with MATLAB, Simulink, and Target Hardware Ye Cheng, PhD Education Technical Marketing ... Verification or Training](https://reader036.fdocuments.in/reader036/viewer/2022070112/60534533c1d0437c657d432e/html5/thumbnails/22.jpg)
22
Get Simulink Hardware Support Packages
Get from the MATLAB Toolstrip: Add-Ons Get Hardware Support Packages
Get from the MATLAB Command Line: >> targetinstaller
![Page 23: Enabling Project-Based Learning with MATLAB, Simulink, and ...€¦ · with MATLAB, Simulink, and Target Hardware Ye Cheng, PhD Education Technical Marketing ... Verification or Training](https://reader036.fdocuments.in/reader036/viewer/2022070112/60534533c1d0437c657d432e/html5/thumbnails/23.jpg)
23
Physical Interaction Benefits
Accessible
High Fidelity
Hands-On Learning
Unexpected Scenarios
Engaging
![Page 24: Enabling Project-Based Learning with MATLAB, Simulink, and ...€¦ · with MATLAB, Simulink, and Target Hardware Ye Cheng, PhD Education Technical Marketing ... Verification or Training](https://reader036.fdocuments.in/reader036/viewer/2022070112/60534533c1d0437c657d432e/html5/thumbnails/24.jpg)
24
Physical
Interaction
Simulation
MATLAB/Simulink Solutions for Project-Based Learning
Project-Based Learning – Learning by Doing
MATLAB and Simulink:
-Both simulation and hardware solutions
-Target affordable hardware platforms
-Industry-standard workflow for engineering education
![Page 25: Enabling Project-Based Learning with MATLAB, Simulink, and ...€¦ · with MATLAB, Simulink, and Target Hardware Ye Cheng, PhD Education Technical Marketing ... Verification or Training](https://reader036.fdocuments.in/reader036/viewer/2022070112/60534533c1d0437c657d432e/html5/thumbnails/25.jpg)
25
© 2013 The MathWorks, Inc. MATLAB and Simulink are registered trademarks of The MathWorks, Inc. See
www.mathworks.com/trademarks for a list of additional trademarks. Other product or brand names may be
trademarks or registered trademarks of their respective holders.
Additional Resources
www.mathworks.com/academia
http://www.mathworks.com/hardware-support