Skip to content

Commit c6fae5b

Browse files
authored
Update README.md
Added learning outcomes
1 parent c1763fa commit c6fae5b

1 file changed

Lines changed: 35 additions & 5 deletions

File tree

  • Classroom Challenge Projects/Projects

Classroom Challenge Projects/Projects/README.md

Lines changed: 35 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,31 +4,61 @@
44
<tbody>
55
<td><img src="https://gist.githubusercontent.com/robertogl/e0115dc303472a9cfd52bbbc8edb7665/raw/suspension.png" width=500 /></td>
66
<td><p><h2><a href="https://github.com/mathworks/MATLAB-Simulink-Challenge-Project-Hub/blob/main/Classroom%20Challenge%20Projects/Projects/Quarter-Car%20Suspension%20Modeling%20and%20Simulation%20with%20Simscape%20Multibody">Quarter-Car Suspension Modeling and Simulation with Simscape Multibody</a></h2></p>
7-
<p>Build and tune a Simscape Multibody quarter-car suspension model using an automated road test suite.</p></td>
7+
<p>Build and tune a Simscape Multibody quarter-car suspension model using an automated road test suite.</p>
8+
<strong>Learning Outcomes:</strong>
9+
<ul><li>Build a physics‑based quarter‑car suspension model using Simscape Multibody, including sprung/unsprung masses, spring–damper suspension, and tire compliance.</li>
10+
<li>Create and run an automated road‑test harness capable of executing multiple road profiles and logging key dynamic signals.</li>
11+
<li>Compute objective performance metrics for ride comfort, road holding, and packaging (e.g., RMS acceleration, suspension travel, tire deflection).</li>
12+
<li>Perform suspension tuning using parameter sweeps to improve performance across road cases.</li>
13+
<li>Evaluate robustness of suspension performance under parameter variation (mass change, stiffness/damping tolerances).</li>
14+
<li>Apply a model‑based design workflow, including repeatable testing, metrics‑driven tuning, and before/after comparison.</li></ul></td>
815
</tbody>
916

1017
<tbody>
1118
<td><img src="https://gist.githubusercontent.com/robertogl/e0115dc303472a9cfd52bbbc8edb7665/raw/BatteryCharge.png" width=500 /></td>
1219
<td><p><h2><a href="https://github.com/mathworks/MATLAB-Simulink-Challenge-Project-Hub/tree/main/Classroom%20Challenge%20Projects/Projects/Modeling%20and%20Optimizing%20a%20Battery%20Charging%20Profile">Modeling and Optimizing a Battery Charging Profile</a></h2></p>
13-
<p>Use MATLAB to model a lithium battery-charging profile</p></td>
20+
<p>Use MATLAB to model a lithium battery-charging profile</p>
21+
<strong>Learning Outcomes:</strong>
22+
<ul><li>Model battery‑charging behavior using RC‑circuit analogs and exponential equations.</li>
23+
<li>Apply calculus concepts—including derivatives and numerical integration—to real engineering systems.</li>
24+
<li>Fit experimental or provided charging data using MATLAB curve‑fitting workflows.</li>
25+
<li>Analyze efficiency, voltage rise, and current behavior in battery‑charging scenarios.</li>
26+
<li>Use MATLAB to simulate and visualize engineering systems with dynamic, nonlinear behavior.</li></ul></td>
1427
</tbody>
1528

1629
<tbody>
1730
<td><img src="https://gist.githubusercontent.com/robertogl/e0115dc303472a9cfd52bbbc8edb7665/raw/SolarPanel.png" width=500 /></td>
1831
<td><p><h2><a href="https://github.com/mathworks/MATLAB-Simulink-Challenge-Project-Hub/tree/main/Classroom%20Challenge%20Projects/Projects/Maximizing%20Solar%20Panel%20Output%20for%20a%20Fixed%20Area">Maximizing Solar Panel Output for a Fixed Area</a></h2></p>
19-
<p>Use MATLAB to optimize solar panel geometry to maximize solar irradiance and energy production.</p></td>
32+
<p>Use MATLAB to optimize solar panel geometry to maximize solar irradiance and energy production.</p>
33+
<strong>Learning Outcomes:</strong>
34+
<ul><li>Formulate a real-world problem as a mathematical optimization problem</li>
35+
<li>Use MATLAB's `fmincon` for constrained nonlinear optimization</li>
36+
<li>Visualize and interpret multivariable objective functions</li></ul></td>
2037
</tbody>
2138

2239
<tbody>
2340
<td><img src="https://gist.githubusercontent.com/robertogl/e0115dc303472a9cfd52bbbc8edb7665/raw/defectDetection.png" width=500 /></td>
2441
<td><p><h2><a href="https://github.com/mathworks/MATLAB-Simulink-Challenge-Project-Hub/tree/main/Classroom%20Challenge%20Projects/Projects/Image-Based%20Defect%20Detection%20for%20Manufacturing%20Inspection">Image-Based Defect Detection for Manufacturing Inspection</a></h2></p>
25-
<p>Build a MATLAB inspection pipeline to detect manufacturing defects image processing.</p></td>
42+
<p>Build a MATLAB inspection pipeline to detect manufacturing defects image processing.</p>
43+
<strong>Learning Outcomes:</strong>
44+
<ul><li>Build a hybrid classical‑vision + AI inspection workflow that mirrors modern manufacturing practice (preprocess → evidence → AI decision → test → report).</li>
45+
<li>Implement traceable defect‑evidence generation, including segmentation masks, measurable features, and overlays for explanation and debugging.</li>
46+
<li>Perform transfer learning using a MathWorks‑provided pretrained network (recommended: ResNet‑18) for part‑quality classification.</li>
47+
<li>Design a fully automated inspection function that produces PASS/FAIL decisions, confidence scores, defect evidence, and rule‑based fallbacks.</li>
48+
<li>Evaluate inspection performance and robustness via a batch test suite, confusion matrix, yield/defect statistics, and perturbation tests (lighting, blur, noise).</li>
49+
<li>Understand the relationship between classical preprocessing, evidence metrics, and AI decisions, and how hybrid logic increases stability and interpretability.</li></ul></td>
2650
</tbody>
2751

2852
<tbody>
2953
<td><img src="https://gist.githubusercontent.com/robertogl/e0115dc303472a9cfd52bbbc8edb7665/raw/QuadcopterDrone.jpg" width=500 /></td>
3054
<td><p><h2><a href="https://github.com/mathworks/MATLAB-Simulink-Challenge-Project-Hub/tree/main/Classroom%20Challenge%20Projects/Projects/Drone%20Payload%20Structure%20Design%20and%20Analysis">Drone Payload Structure Design and Analysis</a></h2></p>
31-
<p>Design a lightweight but strong drone payload structure by applying core statics principles such as equilibrium, moments, trusses, and center‑of‑mass analysis.</p></td>
55+
<p>Design a lightweight but strong drone payload structure by applying core statics principles such as equilibrium, moments, trusses, and center‑of‑mass analysis.</p>
56+
<strong>Learning Outcomes: </strong>
57+
<ul><li>Apply statics concepts (equilibrium, free‑body diagrams, trusses, and moments) to a real engineering system.</li>
58+
<li> Estimate structural loads and evaluate design tradeoffs between strength and weight.</li>
59+
<li> Use MATLAB to compute forces, moments, and center‑of‑mass positions, and to generate structural diagrams.</li>
60+
<li> Validate and compare structural design concepts through simulation</li>
61+
<li> Understand how payload placement and structural design influence drone stability and performance.</li></p></ul></td>
3262
</tbody>
3363
</table>
3464

0 commit comments

Comments
 (0)