<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Shawn's Engineering Journal]]></title><description><![CDATA[Shawn's Engineering Journal]]></description><link>https://shawnpal.hashnode.dev</link><image><url>https://cdn.hashnode.com/uploads/logos/6a44428e8b18e16d43b14f2f/ced850a9-25a5-49a9-b59d-a863ac2a8bde.jpg</url><title>Shawn&apos;s Engineering Journal</title><link>https://shawnpal.hashnode.dev</link></image><generator>RSS for Node</generator><lastBuildDate>Sat, 12 Sep 2026 02:53:36 GMT</lastBuildDate><atom:link href="https://shawnpal.hashnode.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[Designing and Validating an Aircraft Nose Landing Gear Using CATIA, MSC Adams, ANSYS and MATLAB]]></title><description><![CDATA[1. Introduction

Aircraft landing gear is one of the most critical structural systems of an aircraft, responsible for safely absorbing the enormous impact loads generated during landing while maintain]]></description><link>https://shawnpal.hashnode.dev/designing-and-validating-an-aircraft-nose-landing-gear-using-catia-msc-adams-ansys-and-matlab</link><guid isPermaLink="true">https://shawnpal.hashnode.dev/designing-and-validating-an-aircraft-nose-landing-gear-using-catia-msc-adams-ansys-and-matlab</guid><category><![CDATA[Matlab]]></category><category><![CDATA[catia]]></category><category><![CDATA[ansys]]></category><category><![CDATA[simulation]]></category><category><![CDATA[Mechanical Engineering]]></category><dc:creator><![CDATA[Shawn pal]]></dc:creator><pubDate>Wed, 22 Jul 2026 21:34:00 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/6a44428e8b18e16d43b14f2f/79a83bd3-2c67-4bd4-a2a7-cab91fb9ec60.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h1>1. Introduction</h1>
<blockquote>
<p>Aircraft landing gear is one of the most critical structural systems of an aircraft, responsible for safely absorbing the enormous impact loads generated during landing while maintaining stability during taxiing and take-off. The design of an effective landing gear requires the integration of mechanical design principles, structural analysis, dynamic simulation and mathematical modelling to ensure both safety and performance.</p>
<p>In this project, I developed and validated a retractable nose landing gear for a <strong>Cessna 210-class aircraft</strong> using a multidisciplinary engineering workflow. Instead of relying on a single software package, the design was progressively developed and validated using analytical calculations, CAD modelling, multibody dynamics simulation, finite element analysis and MATLAB-based mathematical modelling.</p>
<p>The objective was not only to create a functional CAD model, but also to understand how the landing gear behaves under realistic landing conditions, verify its structural integrity, and compare different modelling approaches to gain deeper engineering insight.</p>
</blockquote>
<hr />
<h1>Why I Chose This Project</h1>
<blockquote>
<p>Aircraft landing gear design combines several core areas of mechanical engineering into a single engineering problem. It involves analytical calculations, machine design, CAD modelling, multibody dynamics, structural mechanics, vibration analysis and numerical simulation.</p>
<p>I selected this project because it offered an opportunity to integrate multiple engineering software tools within a single workflow instead of treating each tool as an isolated exercise. The project also provided practical exposure to engineering validation by comparing analytical calculations with dynamic simulations and finite element analysis.</p>
<p>Rather than focusing solely on obtaining simulation results, the project emphasised understanding the engineering decisions behind spring selection, damping characteristics, suspension response and structural safety.</p>
</blockquote>
<hr />
<h1>Engineering Objectives</h1>
<p>The primary objectives of this project were:</p>
<ul>
<li><p>Design a retractable nose landing gear for a Cessna 210-class aircraft.</p>
</li>
<li><p>Perform analytical calculations to determine landing loads, spring stiffness and damping characteristics.</p>
</li>
<li><p>Develop a fully parametric CAD assembly in CATIA V5.</p>
</li>
<li><p>Simulate landing impact using MSC Adams to evaluate suspension behaviour.</p>
</li>
<li><p>Validate the structural integrity using static, modal and eigenvalue buckling analyses in ANSYS Mechanical.</p>
</li>
<li><p>Develop a simplified spring–mass–damper model in MATLAB/Simulink for independent validation.</p>
</li>
<li><p>Compare results obtained from different engineering approaches and understand the limitations of each modelling technique.</p>
</li>
</ul>
<hr />
<h1>2. Project Background and Design Requirements</h1>
<h2>Project Background</h2>
<p>Before developing the landing gear model, it was essential to establish a realistic engineering problem and define the operating conditions under which the landing gear would function. Instead of designing a generic landing gear without constraints, a <strong>Cessna 210-class aircraft</strong> was selected as the reference platform. This provided realistic aircraft parameters and enabled the design calculations and simulations to be based on representative operating conditions.</p>
<p>Since the nose landing gear supports only a portion of the aircraft weight during ground operations and landing, the design focused exclusively on the nose gear assembly. The project aimed to design a retractable landing gear capable of absorbing landing impact energy while maintaining structural integrity and ensuring stable suspension performance.</p>
<hr />
<h2>Design Requirements</h2>
<p>The following engineering requirements were established before beginning the design process:</p>
<ul>
<li><p>Design a retractable nose landing gear for a Cessna 210-class aircraft.</p>
</li>
<li><p>Safely absorb landing impact energy during touchdown.</p>
</li>
<li><p>Maintain structural integrity under landing loads.</p>
</li>
<li><p>Minimise excessive shock transmission to the aircraft structure.</p>
</li>
<li><p>Provide sufficient suspension travel without bottoming out.</p>
</li>
<li><p>Verify structural safety through finite element analysis.</p>
</li>
<li><p>Validate dynamic behaviour using both multibody dynamics and mathematical modelling.</p>
</li>
</ul>
<p>These requirements formed the basis for all subsequent calculations, CAD modelling and simulations.</p>
<hr />
<h2>Design Assumptions</h2>
<p>To simplify the engineering analysis while maintaining realistic behaviour, several assumptions were made during the project.</p>
<table>
<thead>
<tr>
<th>Parameter</th>
<th>Value</th>
</tr>
</thead>
<tbody><tr>
<td>Aircraft Reference</td>
<td>Cessna 210 Class</td>
</tr>
<tr>
<td>Nose Gear Supported Mass</td>
<td>198 kg</td>
</tr>
<tr>
<td>Landing Velocity</td>
<td>3.05 m/s</td>
</tr>
<tr>
<td>Landing Configuration</td>
<td>Symmetrical Vertical Landing</td>
</tr>
<tr>
<td>Suspension Type</td>
<td>Spring–Damper System</td>
</tr>
<tr>
<td>CAD Software</td>
<td>CATIA V5</td>
</tr>
<tr>
<td>Dynamic Simulation</td>
<td>MSC Adams</td>
</tr>
<tr>
<td>Structural Analysis</td>
<td>ANSYS Mechanical</td>
</tr>
<tr>
<td>Mathematical Validation</td>
<td>MATLAB/Simulink</td>
</tr>
</tbody></table>
<p>These assumptions were selected to provide a practical engineering framework suitable for preliminary landing gear design and validation. While simplified compared to a complete aircraft certification process, they allow the behaviour of the landing gear to be analysed using widely accepted mechanical engineering techniques.</p>
<hr />
<h2>Engineering Workflow</h2>
<p>The project followed a sequential engineering workflow in which the output of one stage became the input for the next. Preliminary calculations were first performed to determine the required spring stiffness, damping coefficient and suspension stroke. These parameters were then incorporated into the CAD model developed in CATIA V5. The completed assembly was subsequently analysed using MSC Adams to evaluate landing dynamics, followed by structural verification in ANSYS Mechanical. Finally, a simplified spring–mass–damper model was developed in MATLAB/Simulink to independently validate the dynamic response obtained from the multibody simulation.</p>
<img src="https://cdn.hashnode.com/uploads/covers/6a44428e8b18e16d43b14f2f/3c8fcdb2-c8c1-4109-965a-8291500d84d9.png" alt="" style="display:block;margin:0 auto" />

<hr />
<h1>3. Preliminary Engineering Design and Analytical Calculations</h1>
<h2>Introduction</h2>
<p>Every engineering design begins with analytical calculations before moving to computer-aided modelling and simulation. These preliminary calculations establish the fundamental design parameters that govern the behaviour of the landing gear throughout the entire development process.</p>
<p>In this project, Microsoft Excel was used to perform the initial engineering calculations for the nose landing gear. These calculations determined the suspension characteristics required to safely absorb the landing impact while maintaining acceptable structural loads and passenger comfort.</p>
<p>Rather than relying on trial-and-error during simulation, the analytical design provided the initial spring stiffness, damping coefficient and suspension stroke that were later validated using MSC Adams, ANSYS Mechanical and MATLAB/Simulink.</p>
<hr />
<h2>Landing Load Estimation</h2>
<p>The first step in the design process was estimating the load acting on the nose landing gear during touchdown.</p>
<p>Since only the nose landing gear was being designed, the supported mass was assumed to be:</p>
<table>
<thead>
<tr>
<th>Parameter</th>
<th>Value</th>
</tr>
</thead>
<tbody><tr>
<td>Supported Mass</td>
<td><strong>198 kg</strong></td>
</tr>
<tr>
<td>Landing Velocity</td>
<td><strong>3.05 m/s</strong></td>
</tr>
</tbody></table>
<p>These values served as the primary inputs for determining the suspension characteristics required to absorb the landing energy.</p>
<hr />
<h2>Spring Design</h2>
<p>The landing gear suspension was modelled as a linear spring system during the preliminary design stage.</p>
<p>The spring stiffness was selected to satisfy two important requirements:</p>
<ul>
<li><p>absorb the landing energy without excessive impact,</p>
</li>
<li><p>provide adequate suspension travel without bottoming out.</p>
</li>
</ul>
<p>The analytical calculations resulted in the following design parameter:</p>
<table>
<thead>
<tr>
<th>Parameter</th>
<th>Value</th>
</tr>
</thead>
<tbody><tr>
<td>Spring Stiffness</td>
<td><strong>70 N/mm</strong></td>
</tr>
</tbody></table>
<p>This value was subsequently implemented in both the MSC Adams and MATLAB/Simulink models.</p>
<hr />
<h2>Damper Design</h2>
<p>A spring alone cannot adequately dissipate landing energy. Without damping, the landing gear would experience excessive oscillations after touchdown.</p>
<p>Therefore, a viscous damper was incorporated into the suspension model.</p>
<p>The analytical calculations produced the following damping coefficient:</p>
<table>
<thead>
<tr>
<th>Parameter</th>
<th>Value</th>
</tr>
</thead>
<tbody><tr>
<td>Damping Coefficient</td>
<td><strong>2.30 N·s/mm</strong></td>
</tr>
</tbody></table>
<p>This value was later refined through dynamic simulation to achieve a stable suspension response.</p>
<hr />
<h2>Suspension Stroke</h2>
<p>The required suspension stroke was estimated analytically to ensure that the landing gear could absorb the landing impact without reaching its mechanical limits.</p>
<p>The calculated suspension compression was:</p>
<table>
<thead>
<tr>
<th>Parameter</th>
<th>Value</th>
</tr>
</thead>
<tbody><tr>
<td>Predicted Compression</td>
<td><strong>121.72 mm</strong></td>
</tr>
</tbody></table>
<p>This analytical prediction later served as an important benchmark for comparison with the multibody dynamics simulation.</p>
<hr />
<h2>Summary of Preliminary Design</h2>
<p>The analytical calculations established the baseline design parameters for the complete engineering workflow.</p>
<table>
<thead>
<tr>
<th>Parameter</th>
<th>Value</th>
</tr>
</thead>
<tbody><tr>
<td>Supported Mass</td>
<td><strong>198 kg</strong></td>
</tr>
<tr>
<td>Landing Velocity</td>
<td><strong>3.05 m/s</strong></td>
</tr>
<tr>
<td>Spring Stiffness</td>
<td><strong>70 N/mm</strong></td>
</tr>
<tr>
<td>Damping Coefficient</td>
<td><strong>2.30 N·s/mm</strong></td>
</tr>
<tr>
<td>Predicted Compression</td>
<td><strong>121.72 mm</strong></td>
</tr>
</tbody></table>
<p>These values were subsequently used to develop the CAD model in CATIA V5 and served as the initial inputs for dynamic simulation and structural validation</p>
<hr />
<h2>Engineering Insight</h2>
<p>One of the most important lessons from this phase was that analytical calculations are not intended to replace simulation. Instead, they provide a physically meaningful starting point that reduces design iterations and helps validate simulation results. By establishing realistic spring and damping characteristics before creating the numerical models, the subsequent analyses became more efficient and easier to interpret.</p>
<img src="https://cdn.hashnode.com/uploads/covers/6a44428e8b18e16d43b14f2f/0c71dab4-82f4-4f8f-b4c3-fcf2f7f4c2e9.png" alt="" style="display:block;margin:0 auto" />

<img src="https://cdn.hashnode.com/uploads/covers/6a44428e8b18e16d43b14f2f/d08e8061-deb2-42e7-9610-14808c8bee63.png" alt="" style="display:block;margin:0 auto" />

<hr />
<h1>4. CAD Development in CATIA V5</h1>
<h3>The analytical design parameters were translated into a fully parametric 3D CAD model using <strong>CATIA V5</strong>. The model was developed for engineering analysis rather than visualization, enabling seamless integration with MSC Adams and ANSYS Mechanical.</h3>
<p>The landing gear assembly consists of:</p>
<ul>
<li><p>Nose wheel</p>
</li>
<li><p>Axle</p>
</li>
<li><p>Shock strut</p>
</li>
<li><p>Torque links</p>
</li>
<li><p>Support frame</p>
</li>
<li><p>Retraction mechanism</p>
</li>
<li><p>Mounting brackets</p>
</li>
</ul>
<p>Each component was modelled individually and assembled into the complete landing gear system.</p>
<img src="https://cdn.hashnode.com/uploads/covers/6a44428e8b18e16d43b14f2f/2b297be6-7ef7-49b4-b668-5c32d267fce0.png" alt="" style="display:block;margin:0 auto" />

<p>After assembly, the model was exported to MSC Adams for multibody dynamic simulation.</p>
<hr />
<h1>5. Dynamic Simulation Using MSC Adams</h1>
<p>The CATIA assembly was imported into <strong>MSC Adams</strong> to simulate the landing event and evaluate the suspension behaviour under dynamic loading.</p>
<p>The multibody model included:</p>
<ul>
<li><p>Revolute and translational joints</p>
</li>
<li><p>Gravity</p>
</li>
<li><p>Wheel-ground contact</p>
</li>
<li><p>Spring-damper suspension</p>
</li>
<li><p>Rigid runway</p>
<img src="https://cdn.hashnode.com/uploads/covers/6a44428e8b18e16d43b14f2f/5324f5bd-c535-4dc1-b65e-ec956e241b79.png" alt="" style="display:block;margin:0 auto" /></li>
</ul>
<table>
<thead>
<tr>
<th>Parameter</th>
<th>Value</th>
</tr>
</thead>
<tbody><tr>
<td>Supported Mass</td>
<td>198 kg</td>
</tr>
<tr>
<td>Landing Velocity</td>
<td>3.05 m/s</td>
</tr>
<tr>
<td>Spring Stiffness</td>
<td>70 N/mm</td>
</tr>
<tr>
<td>Damping Coefficient</td>
<td>2.30 Ns/mm</td>
</tr>
</tbody></table>
<img src="https://cdn.hashnode.com/uploads/covers/6a44428e8b18e16d43b14f2f/753e6e29-d4f5-45b9-bcad-d21523f17a8a.gif" alt="" style="display:block;margin:0 auto" />

<table>
<thead>
<tr>
<th>Parameter</th>
<th>Result</th>
</tr>
</thead>
<tbody><tr>
<td>Maximum Compression</td>
<td>122.79 mm</td>
</tr>
<tr>
<td>Peak Spring Force</td>
<td>15.22 kN</td>
</tr>
<tr>
<td>Peak Acceleration</td>
<td>64.48 m/s²</td>
</tr>
<tr>
<td>Load Factor</td>
<td>6.57 g</td>
</tr>
</tbody></table>
<img src="https://cdn.hashnode.com/uploads/covers/6a44428e8b18e16d43b14f2f/6fb2b0af-f26c-4a28-b862-e036fb56e4bc.png" alt="" style="display:block;margin:0 auto" />

<p>The simulation confirmed stable suspension behaviour and realistic landing response. These results were subsequently used for structural validation in ANSYS Mechanical.</p>
<hr />
<h1>6. Structural Validation Using ANSYS Mechanical</h1>
<p>The landing gear was structurally validated in <strong>ANSYS Mechanical</strong> using static structural, modal and eigenvalue buckling analyses.</p>
<table>
<thead>
<tr>
<th>Parameter</th>
<th>Result</th>
</tr>
</thead>
<tbody><tr>
<td>Maximum von Mises Stress</td>
<td>95.65 MPa</td>
</tr>
<tr>
<td>Maximum Deformation</td>
<td>8.57 mm</td>
</tr>
<tr>
<td>Factor of Safety</td>
<td>2.61</td>
</tr>
</tbody></table>
<img src="https://cdn.hashnode.com/uploads/covers/6a44428e8b18e16d43b14f2f/0508a8d7-b9ec-4641-8a19-b825e2ed8d6e.png" alt="" style="display:block;margin:0 auto" />

<table>
<thead>
<tr>
<th>Mode</th>
<th>Frequency (Hz)</th>
</tr>
</thead>
<tbody><tr>
<td>1</td>
<td>22.97</td>
</tr>
<tr>
<td>2</td>
<td>58.86</td>
</tr>
<tr>
<td>3</td>
<td>125.22</td>
</tr>
<tr>
<td>4</td>
<td>130.06</td>
</tr>
<tr>
<td>5</td>
<td>163.56</td>
</tr>
</tbody></table>
<img src="https://cdn.hashnode.com/uploads/covers/6a44428e8b18e16d43b14f2f/6fb8888d-2800-4421-bbb3-a5dbf20f530b.png" alt="" style="display:block;margin:0 auto" />

<table>
<thead>
<tr>
<th>Parameter</th>
<th>Result</th>
</tr>
</thead>
<tbody><tr>
<td>Buckling Load Multiplier</td>
<td>10.392</td>
</tr>
<tr>
<td>Critical Load</td>
<td>158.18 kN</td>
</tr>
</tbody></table>
<img src="https://cdn.hashnode.com/uploads/covers/6a44428e8b18e16d43b14f2f/ea462a90-57ff-444a-b008-ced3d818182b.png" alt="" style="display:block;margin:0 auto" />

<p>The analyses confirmed that the landing gear possessed adequate strength, stiffness and stability for the simulated landing loads.</p>
<hr />
<h1>7. MATLAB/Simulink Validation</h1>
<p>A simplified spring-mass-damper model was developed in <strong>MATLAB/Simulink</strong> to independently validate the landing gear dynamics.</p>
<table>
<thead>
<tr>
<th>Parameter</th>
<th>Result</th>
</tr>
</thead>
<tbody><tr>
<td>Compression</td>
<td>107.54 mm</td>
</tr>
<tr>
<td>Acceleration</td>
<td>46.68 m/s²</td>
</tr>
<tr>
<td>Total Force</td>
<td>9.24 kN</td>
</tr>
<tr>
<td>Natural Frequency</td>
<td>2.99 Hz</td>
</tr>
<tr>
<td>Damping Ratio</td>
<td>0.309</td>
</tr>
</tbody></table>
<img src="https://cdn.hashnode.com/uploads/covers/6a44428e8b18e16d43b14f2f/2b9f3f4f-6f1a-47f6-bfb3-2cbc77beab34.png" alt="" style="display:block;margin:0 auto" />

<img src="https://cdn.hashnode.com/uploads/covers/6a44428e8b18e16d43b14f2f/d822fc26-17d2-46a1-8c9d-a620942499b6.png" alt="" style="display:block;margin:0 auto" />

<img src="https://cdn.hashnode.com/uploads/covers/6a44428e8b18e16d43b14f2f/2cdf5bd8-6cad-49d8-8090-76c63d5df00f.png" alt="" style="display:block;margin:0 auto" />

<p>Although simplified, the model showed trends consistent with the MSC Adams simulation, providing additional confidence in the design.</p>
<hr />
<h1>8. Results Comparison</h1>
<table>
<thead>
<tr>
<th>Stage</th>
<th>Software</th>
<th>Purpose</th>
</tr>
</thead>
<tbody><tr>
<td>Analytical Design</td>
<td>Excel</td>
<td>Initial sizing</td>
</tr>
<tr>
<td>CAD Modelling</td>
<td>CATIA V5</td>
<td>3D model</td>
</tr>
<tr>
<td>Dynamic Analysis</td>
<td>MSC Adams</td>
<td>Landing simulation</td>
</tr>
<tr>
<td>Structural Analysis</td>
<td>ANSYS Mechanical</td>
<td>Strength verification</td>
</tr>
<tr>
<td>Mathematical Validation</td>
<td>MATLAB/Simulink</td>
<td>Independent validation</td>
</tr>
</tbody></table>
<p>The combined workflow demonstrated how analytical calculations, CAD, multibody dynamics, finite element analysis and mathematical modelling can be integrated to design and validate an aircraft landing gear.</p>
<hr />
<h1>9.Conclusion</h1>
<p>This project presented a complete engineering workflow for designing and validating a retractable aircraft nose landing gear using <strong>CATIA V5, MSC Adams, ANSYS Mechanical and MATLAB/Simulink</strong>.</p>
<p>Starting from analytical calculations, the design was progressively validated through multibody dynamics, structural analysis and mathematical modelling. The close agreement between these approaches increased confidence in the final design while demonstrating the importance of integrating multiple engineering tools within a single workflow.</p>
<p>The complete project files, CAD models and simulation results are available on GitHub.</p>
<p>GitHub Repository: <a href="https://github.com/Shawnpal18/aircraft-nose-landing-gear-design">https://github.com/Shawnpal18/aircraft-nose-landing-gear-design</a></p>
<p>LinkedIn: <a href="http://www.linkedin.com/in/shawn-pal-96b61a377">www.linkedin.com/in/shawn-pal-96b61a377</a></p>
]]></content:encoded></item><item><title><![CDATA[🚁 End-to-End Autonomous UAV Reconnaissance using PX4, Gazebo Harmonic, YOLOv8 & MATLAB]]></title><description><![CDATA[🚁 End-to-End Autonomous UAV Reconnaissance using PX4, Gazebo Harmonic, YOLOv8 & MATLAB

A complete engineering case study on autonomous drone navigation, warehouse simulation, real-time object detect]]></description><link>https://shawnpal.hashnode.dev/building-autonomous-uav-reconnaissance-system-px4-yolov8</link><guid isPermaLink="true">https://shawnpal.hashnode.dev/building-autonomous-uav-reconnaissance-system-px4-yolov8</guid><category><![CDATA[robotics]]></category><category><![CDATA[UAV]]></category><category><![CDATA[Computer Vision]]></category><category><![CDATA[Python]]></category><category><![CDATA[Matlab]]></category><dc:creator><![CDATA[Shawn pal]]></dc:creator><pubDate>Sun, 12 Jul 2026 14:44:22 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/6a44428e8b18e16d43b14f2f/a3f1172d-9505-4116-b4de-dda7f1f6928e.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h1>🚁 End-to-End Autonomous UAV Reconnaissance using PX4, Gazebo Harmonic, YOLOv8 &amp; MATLAB</h1>
<blockquote>
<p>A complete engineering case study on autonomous drone navigation, warehouse simulation, real-time object detection, GPS-tagged mission logging, and MATLAB-based post-mission analytics</p>
</blockquote>
<hr />
<h2>Introduction</h2>
<p>Autonomous UAVs are rapidly transforming industries such as warehouse inspection, infrastructure monitoring, search and rescue, and precision agriculture. While many projects focus on either autonomous flight or computer vision, integrating both into a complete reconnaissance workflow presents a much more realistic engineering challenge.</p>
<p>To explore this problem, I developed an <strong>Autonomous UAV Reconnaissance System</strong> that combines:</p>
<ul>
<li><p>PX4 SITL</p>
</li>
<li><p>Gazebo Harmonic</p>
</li>
<li><p>MAVSDK</p>
</li>
<li><p>YOLOv8</p>
</li>
<li><p>MATLAB</p>
</li>
</ul>
<p>The result is a complete autonomous pipeline capable of executing reconnaissance missions, detecting objects during flight, logging GPS-tagged detections, and generating post-mission analytics.</p>
<hr />
<p>⭐ <strong>GitHub Repository:</strong></p>
<p><a href="https://github.com/Shawnpal18/Autonomous-Reconnaissance-UAV">https://github.com/Shawnpal18/Autonomous-Reconnaissance-UAV</a></p>
<h2>🚀 Key Highlights</h2>
<ul>
<li><p>🚁 Autonomous waypoint-based UAV reconnaissance</p>
</li>
<li><p>🛰️ PX4 SITL + Gazebo Harmonic simulation</p>
</li>
<li><p>🧭 MAVSDK mission planning and execution</p>
</li>
<li><p>👁️ Real-time YOLOv8 object detection</p>
</li>
<li><p>📍 GPS-tagged detection logging</p>
</li>
<li><p>📊 MATLAB-based mission analytics</p>
</li>
<li><p>🎥 Automated mission video analysis</p>
</li>
<li><p>🧩 Modular software architecture for future extensions</p>
</li>
</ul>
<hr />
<h1>Project Objectives</h1>
<p>The objectives of this project were:</p>
<ul>
<li><p>Design an autonomous UAV reconnaissance workflow.</p>
</li>
<li><p>Build a realistic warehouse simulation.</p>
</li>
<li><p>Execute autonomous coverage path planning.</p>
</li>
<li><p>Detect objects using YOLOv8.</p>
</li>
<li><p>Store GPS-tagged detections.</p>
</li>
<li><p>Analyse mission performance using MATLAB.</p>
</li>
<li><p>Develop a modular and scalable software architecture.</p>
</li>
</ul>
<hr />
<h1>System Architecture</h1>
<p>The project follows a modular architecture consisting of independent subsystems responsible for flight control, mission planning, perception, and analytics.</p>
<img src="images/system_architecture.png" alt="System Architecture" style="display:block;margin:0 auto" />

<p>The primary modules include:</p>
<ul>
<li><p>PX4 SITL Flight Controller</p>
</li>
<li><p>Gazebo Harmonic Simulation</p>
</li>
<li><p>MAVSDK Mission Controller</p>
</li>
<li><p>YOLOv8 Perception Module</p>
</li>
<li><p>MATLAB Analytics Engine</p>
</li>
</ul>
<p>This modular design allows each component to evolve independently while maintaining a clean communication workflow.</p>
<hr />
<h1>Mission Pipeline</h1>
<p>The complete mission follows a sequential execution pipeline.</p>
<img src="images/mission_pipeline.png" alt="Mission Pipeline" style="display:block;margin:0 auto" />

<p>Mission execution consists of:</p>
<ol>
<li><p>Launch PX4 SITL</p>
</li>
<li><p>Start Gazebo Harmonic</p>
</li>
<li><p>Spawn the F450 UAV</p>
</li>
<li><p>Connect through MAVSDK</p>
</li>
<li><p>Upload waypoint mission</p>
</li>
<li><p>Autonomous Takeoff</p>
</li>
<li><p>Lawnmower Coverage Search</p>
</li>
<li><p>Real-time Object Detection</p>
</li>
<li><p>GPS Detection Logging</p>
</li>
<li><p>MATLAB Analytics</p>
</li>
<li><p>Return To Launch (RTL)</p>
</li>
</ol>
<hr />
<h1>Simulation Environment</h1>
<p>A custom warehouse environment was developed inside Gazebo Harmonic to simulate an industrial reconnaissance scenario.</p>
<p>The UAV platform is based on an F450 quadrotor running PX4 SITL.</p>
<p>Instead of manually controlling the vehicle, an autonomous lawnmower coverage mission systematically scans the warehouse while collecting perception data.</p>
<img src="https://cdn.hashnode.com/uploads/covers/6a44428e8b18e16d43b14f2f/711460a8-a794-4000-bf2c-e0e7a75bad56.png" alt="01_warehouse_overview" style="display:block;margin:0 auto" />

<hr />
<h1>Autonomous Mission</h1>
<p>The UAV autonomously performs:</p>
<ul>
<li><p>Vehicle arming</p>
</li>
<li><p>Autonomous takeoff</p>
</li>
<li><p>Coverage path execution</p>
</li>
<li><p>Warehouse inspection</p>
</li>
<li><p>Return To Launch</p>
</li>
<li><p>Autonomous landing</p>
</li>
</ul>
<img src="https://cdn.hashnode.com/uploads/covers/6a44428e8b18e16d43b14f2f/35cd08c9-4cde-4cae-ad86-12fcfe5c3c2a.gif" alt="demo" style="display:block;margin:0 auto" />

<p>The mission is executed entirely without manual intervention.</p>
<hr />
<h1>Real-Time Object Detection</h1>
<p>YOLOv8 is integrated into the perception pipeline to detect vehicles during the reconnaissance mission.</p>
<p>Each detection records:</p>
<ul>
<li><p>Object Class</p>
</li>
<li><p>Confidence Score</p>
</li>
<li><p>GPS Coordinates</p>
</li>
<li><p>Timestamp</p>
</li>
</ul>
<p>This information is stored for post-flight analysis.</p>
<img src="https://cdn.hashnode.com/uploads/covers/6a44428e8b18e16d43b14f2f/7899237c-7334-42ac-a3d0-90f894804972.gif" alt="yolo_demo" style="display:block;margin:0 auto" />

<hr />
<h1>Detection Logging</h1>
<p>Each successful detection is automatically stored inside a CSV log.</p>
<p>Example information recorded:</p>
<table>
<thead>
<tr>
<th>Parameter</th>
<th>Description</th>
</tr>
</thead>
<tbody><tr>
<td>Timestamp</td>
<td>Detection Time</td>
</tr>
<tr>
<td>Latitude</td>
<td>GPS Latitude</td>
</tr>
<tr>
<td>Longitude</td>
<td>GPS Longitude</td>
</tr>
<tr>
<td>Altitude</td>
<td>Flight Altitude</td>
</tr>
<tr>
<td>Class</td>
<td>Detected Object</td>
</tr>
<tr>
<td>Confidence</td>
<td>Detection Confidence</td>
</tr>
</tbody></table>
<p>The detection log forms the foundation for mission analytics.</p>
<hr />
<h1>MATLAB Mission Analytics</h1>
<p>After mission completion, MATLAB processes the detection logs to generate engineering insights.</p>
<p>Generated plots include:</p>
<ul>
<li><p>GPS Detection Map</p>
</li>
<li><p>Altitude Profile</p>
</li>
<li><p>Detection Confidence Profile</p>
</li>
<li><p>Object Count Statistics</p>
</li>
</ul>
<h2>GPS Detection Map</h2>
<img src="https://cdn.hashnode.com/uploads/covers/6a44428e8b18e16d43b14f2f/18d6d99c-d1e6-4cc0-b922-59ce7648cc68.png" alt="matlab_detection_map" style="display:block;margin:0 auto" />

<hr />
<h2>Altitude Profile</h2>
<img src="https://cdn.hashnode.com/uploads/covers/6a44428e8b18e16d43b14f2f/566a3e8c-9b74-4541-ac0c-b294293df79e.png" alt="matlab_altitude_profile" style="display:block;margin:0 auto" />

<hr />
<h2>Detection Confidence</h2>
<p><img src="align=%22center%22" alt="Confidence Profile" /></p>
<img src="https://cdn.hashnode.com/uploads/covers/6a44428e8b18e16d43b14f2f/e75fae0c-6c62-4772-b133-0ebc2d1991bb.png" alt="matlab_confidence_profile" style="display:block;margin:0 auto" />

<hr />
<h2>Object Count</h2>
<img src="https://cdn.hashnode.com/uploads/covers/6a44428e8b18e16d43b14f2f/7de23e67-8b40-4ed2-bf1d-414e34c8c4a1.png" alt="matlab_object_count" style="display:block;margin:0 auto" />

<p>These visualisations provide a concise overview of mission performance and perception quality.</p>
<hr />
<h1>Technology Stack</h1>
<table>
<thead>
<tr>
<th>Category</th>
<th>Technology</th>
</tr>
</thead>
<tbody><tr>
<td>Flight Controller</td>
<td>PX4 SITL</td>
</tr>
<tr>
<td>Simulator</td>
<td>Gazebo Harmonic</td>
</tr>
<tr>
<td>Mission Control</td>
<td>MAVSDK</td>
</tr>
<tr>
<td>Programming Language</td>
<td>Python 3.10</td>
</tr>
<tr>
<td>Computer Vision</td>
<td>YOLOv8</td>
</tr>
<tr>
<td>Analytics</td>
<td>MATLAB</td>
</tr>
<tr>
<td>Operating System</td>
<td>Ubuntu 22.04</td>
</tr>
<tr>
<td>GPU</td>
<td>NVIDIA RTX 3050 Laptop GPU</td>
</tr>
</tbody></table>
<hr />
<h1>Key Features</h1>
<p>✔ Autonomous UAV Mission Execution</p>
<p>✔ PX4 SITL Integration</p>
<p>✔ Gazebo Harmonic Simulation</p>
<p>✔ MAVSDK Mission Planning</p>
<p>✔ Lawnmower Coverage Path Planning</p>
<p>✔ YOLOv8 Object Detection</p>
<p>✔ GPU Accelerated Inference</p>
<p>✔ GPS Detection Logging</p>
<p>✔ MATLAB Mission Analytics</p>
<p>✔ Modular Software Architecture</p>
<hr />
<h1>Challenges Faced</h1>
<p>Developing this project involved overcoming several technical challenges:</p>
<ul>
<li><p>Configuring PX4 SITL with Gazebo Harmonic</p>
</li>
<li><p>Establishing reliable MAVSDK communication</p>
</li>
<li><p>Synchronizing autonomous flight with real-time object detection</p>
</li>
<li><p>Managing GPU resources for inference</p>
</li>
<li><p>Designing a structured detection logging system</p>
</li>
<li><p>Building MATLAB analytics for mission evaluation</p>
</li>
<li><p>Organizing the software into reusable modules</p>
</li>
</ul>
<p>Each challenge strengthened my understanding of robotics software integration and system design.</p>
<hr />
<h1>Lessons Learned</h1>
<p>Working on this project helped me gain practical experience in:</p>
<ul>
<li><p>Autonomous UAV Systems</p>
</li>
<li><p>Robotics Simulation</p>
</li>
<li><p>MAVSDK Mission Programming</p>
</li>
<li><p>Computer Vision</p>
</li>
<li><p>Engineering Analytics</p>
</li>
<li><p>GPU Computing</p>
</li>
<li><p>Software Architecture</p>
</li>
<li><p>Robotics Debugging</p>
</li>
</ul>
<p>The biggest takeaway was learning how independent robotics frameworks can be integrated into a single autonomous workflow.</p>
<hr />
<h1>Future Improvements</h1>
<p>There are many exciting directions for extending this project:</p>
<ul>
<li><p>Dynamic Obstacle Avoidance</p>
</li>
<li><p>ROS 2 Integration</p>
</li>
<li><p>Multi-UAV Cooperative Missions</p>
</li>
<li><p>Semantic Mapping</p>
</li>
<li><p>SLAM-Based Navigation</p>
</li>
<li><p>Advanced Path Planning Algorithms</p>
</li>
<li><p>Deployment on Real UAV Hardware</p>
</li>
<li><p>Live Telemetry Dashboard</p>
</li>
</ul>
<hr />
<h1>Conclusion</h1>
<p>This project demonstrates how multiple robotics technologies can be integrated into a complete autonomous reconnaissance system.</p>
<p>Rather than focusing on individual components, the emphasis was placed on building an end-to-end engineering workflow that combines autonomous flight, computer vision, GPS logging, and mission analytics.</p>
<p>The experience provided valuable insights into robotics software development, simulation, autonomous navigation, and engineering data analysis while creating a strong foundation for future work in intelligent aerial systems.</p>
<hr />
<h1>Source Code</h1>
<p>The complete project, documentation, and implementation details are available on GitHub.</p>
<p>⭐ <strong>GitHub Repository:</strong></p>
<p><a href="https://github.com/Shawnpal18/Autonomous-Reconnaissance-UAV">https://github.com/Shawnpal18/Autonomous-Reconnaissance-UAV</a></p>
<p>If you found this project interesting, feel free to ⭐ the repository and share your feedback!</p>
<hr />
<h2>Thank You for Reading!</h2>
<p>If you're interested in robotics, autonomous systems, UAVs, or computer vision, I'd love to connect and discuss ideas or collaborate on future projects.</p>
]]></content:encoded></item><item><title><![CDATA[Building a Physics-Based High Pressure Compressor Digital Twin using SolidWorks, ANSYS and MATLAB]]></title><description><![CDATA[Introduction
Digital Twins are transforming the way engineers design, monitor, and maintain complex mechanical systems. Instead of relying only on simulations or physical testing, a Digital Twin combi]]></description><link>https://shawnpal.hashnode.dev/building-a-physics-based-high-pressure-compressor-digital-twin-using-solidworks-ansys-and-matlab</link><guid isPermaLink="true">https://shawnpal.hashnode.dev/building-a-physics-based-high-pressure-compressor-digital-twin-using-solidworks-ansys-and-matlab</guid><category><![CDATA[Mechanical Engineering]]></category><category><![CDATA[Digital Twin ]]></category><category><![CDATA[Matlab]]></category><category><![CDATA[ansys]]></category><category><![CDATA[solidworks]]></category><category><![CDATA[Finite Element Analysis ]]></category><category><![CDATA[simulation]]></category><dc:creator><![CDATA[Shawn pal]]></dc:creator><pubDate>Tue, 30 Jun 2026 22:53:53 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/6a44428e8b18e16d43b14f2f/324caab9-fd94-41ad-b3c3-330fa2938968.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h1>Introduction</h1>
<p>Digital Twins are transforming the way engineers design, monitor, and maintain complex mechanical systems. Instead of relying only on simulations or physical testing, a Digital Twin combines engineering models with computational analysis to provide a virtual representation of a real system.</p>
<p>As a Mechanical Engineering student at NSUT, I wanted to build a project that combined multiple engineering disciplines rather than focusing on a single software tool. My goal was to integrate CAD modelling, finite element analysis, thermodynamics, and MATLAB programming into one complete engineering workflow.</p>
<p>The outcome was a <strong>Physics-Based High Pressure Compressor Digital Twin</strong>, developed using <strong>SolidWorks</strong>, <strong>ANSYS Mechanical</strong>, and <strong>MATLAB</strong>. The framework predicts compressor performance while evaluating structural integrity, monitoring system health, detecting resonance conditions, diagnosing faults, and recommending maintenance actions.</p>
<p>This article explains the motivation behind the project, the engineering workflow, the challenges I encountered, and the lessons I learned during development.</p>
<hr />
<h1>Why I Built This Project</h1>
<p>Most engineering projects available online focus on either CAD modelling, finite element analysis, or programming independently. I wanted to challenge myself by combining all three into a single project that reflected how multidisciplinary engineering problems are solved in industry.</p>
<p>The idea was to create more than just a simulation. I wanted to build a Digital Twin that could integrate geometry, structural behaviour, thermodynamic calculations, and engineering decision support into one modular framework.</p>
<p>This project also gave me an opportunity to strengthen my skills in MATLAB programming, ANSYS Mechanical, and SolidWorks while learning how different engineering software packages communicate with one another.</p>
<hr />
<h1>Project Objectives</h1>
<p>The main objectives of this project were:</p>
<ul>
<li><p>Develop a five-stage High Pressure Compressor model.</p>
</li>
<li><p>Integrate SolidWorks, ANSYS Mechanical, and MATLAB.</p>
</li>
<li><p>Build a modular Digital Twin architecture.</p>
</li>
<li><p>Perform thermodynamic performance calculations.</p>
</li>
<li><p>Analyze structural response under centrifugal loading.</p>
</li>
<li><p>Detect resonance conditions using modal analysis.</p>
</li>
<li><p>Monitor compressor health.</p>
</li>
<li><p>Detect abnormal operating conditions.</p>
</li>
<li><p>Recommend maintenance actions.</p>
</li>
<li><p>Create a reusable engineering framework for future projects.</p>
</li>
</ul>
<hr />
<h1>Engineering Software</h1>
<p>The project integrates several engineering tools, each performing a specific task within the Digital Twin framework.</p>
<table>
<thead>
<tr>
<th>Software</th>
<th>Purpose</th>
</tr>
</thead>
<tbody><tr>
<td>SolidWorks</td>
<td>3D CAD modelling</td>
</tr>
<tr>
<td>ANSYS Mechanical</td>
<td>Static Structural Analysis</td>
</tr>
<tr>
<td>ANSYS Mechanical</td>
<td>Prestressed Modal Analysis</td>
</tr>
<tr>
<td>ANSYS Mechanical</td>
<td>Harmonic Response Analysis</td>
</tr>
<tr>
<td>MATLAB</td>
<td>Physics-Based Digital Twin</td>
</tr>
<tr>
<td>Git &amp; GitHub</td>
<td>Version Control and Documentation</td>
</tr>
</tbody></table>
<p>Using multiple software packages helped simulate a realistic engineering workflow where CAD, simulation, and computational modelling are closely connected.</p>
<hr />
<h1>System Architecture</h1>
<p>The architecture below illustrates how geometry, finite element analysis, and MATLAB are integrated into a single Digital Twin framework.</p>
<p>The SolidWorks model provides the compressor geometry, ANSYS Mechanical generates structural and modal characteristics, and MATLAB combines these validated results with thermodynamic models to perform health monitoring, resonance detection, fault diagnosis, and maintenance recommendation.</p>
<p>The modular design allows each subsystem to be independently improved while maintaining compatibility with the complete Digital Twin framework.</p>
<hr />
<h1>Engineering Workflow</h1>
<p>The Digital Twin follows a sequential engineering workflow beginning with user-defined operating conditions such as rotational speed, pressure ratio, ambient temperature, and mass flow rate.</p>
<p>Each computational module performs a dedicated engineering task before passing its results to the next stage. This modular workflow improves readability, simplifies debugging, and makes the framework suitable for future integration with real-time sensor data.</p>
<hr />
<h1>SolidWorks Model</h1>
<p>The compressor assembly was modelled in SolidWorks using a modular design approach. The five-stage compressor geometry serves as the foundation for all subsequent structural and thermodynamic analyses.</p>
<p>Different visual configurations, including transparent and section views, were created to better understand the internal arrangement of compressor stages and support engineering visualization.</p>
<h1>Material Selection</h1>
<p>Selecting an appropriate material is critical for compressor components because they operate under high rotational speeds, significant centrifugal forces, and elevated temperatures.</p>
<p>For this project, the compressor blade was assigned <strong>Ti-6Al-4V Grade 5 Titanium Alloy</strong>, a material widely used in aerospace applications due to its excellent strength-to-weight ratio, corrosion resistance, and fatigue performance.</p>
<hr />
<h3>Material Properties</h3>
<table>
<thead>
<tr>
<th>Property</th>
<th>Value</th>
</tr>
</thead>
<tbody><tr>
<td>Material</td>
<td>Ti-6Al-4V Grade 5</td>
</tr>
<tr>
<td>Density</td>
<td>4430 kg/m³</td>
</tr>
<tr>
<td>Young's Modulus</td>
<td>113.8 GPa</td>
</tr>
<tr>
<td>Poisson's Ratio</td>
<td>0.342</td>
</tr>
<tr>
<td>Yield Strength</td>
<td>880 MPa</td>
</tr>
<tr>
<td>Ultimate Tensile Strength</td>
<td>950 MPa</td>
</tr>
</tbody></table>
<p>These properties were used during the structural, modal, and harmonic response analyses to obtain realistic engineering results.</p>
<hr />
<h1>Static Structural Analysis</h1>
<p>Finite element analysis was performed using ANSYS Mechanical to evaluate the stress distribution produced by centrifugal loading.</p>
<p>The analysis identifies regions of maximum equivalent stress and confirms that the compressor operates within acceptable structural limits across the investigated operating speeds.</p>
<hr />
<h1>Total Deformation Analysis</h1>
<p>Total deformation was evaluated to understand the structural response of the compressor during operation.</p>
<p>The deformation trends obtained from ANSYS were later integrated into the Digital Twin, enabling rapid structural assessment without repeating computationally expensive finite element simulations.</p>
<hr />
<h1>Prestressed Modal Analysis</h1>
<p>Prestressed modal analysis was carried out to determine the natural frequencies of the rotating compressor under operating conditions.</p>
<p>These modal characteristics were used by the Digital Twin to evaluate resonance margins and identify potential resonance risks.</p>
<hr />
<h1>Harmonic Response Analysis</h1>
<p>Harmonic response analysis was performed to investigate vibration amplitudes under periodic excitation.</p>
<p>The resulting frequency response supports dynamic assessment and complements the resonance detection capability implemented within the Digital Twin.</p>
<hr />
<h1>MATLAB Digital Twin</h1>
<img src="https://cdn.hashnode.com/uploads/covers/6a44428e8b18e16d43b14f2f/87a16b8a-8db4-49a4-be08-f86f41d5f8e6.png" alt="" style="display:block;margin:0 auto" />

<img src="https://cdn.hashnode.com/uploads/covers/6a44428e8b18e16d43b14f2f/ed054ee5-7d37-43cd-b2b7-13336506105a.png" alt="" style="display:block;margin:0 auto" />

<p>MATLAB serves as the computational core of the Digital Twin.</p>
<p>The framework integrates thermodynamic calculations with validated structural data obtained from ANSYS Mechanical to estimate compressor behaviour under different operating conditions.</p>
<p>The Digital Twin is organized into modular computational blocks responsible for:</p>
<ul>
<li><p>Thermodynamic performance prediction</p>
</li>
<li><p>Stage-by-stage compressor analysis</p>
</li>
<li><p>Structural health assessment</p>
</li>
<li><p>Resonance detection</p>
</li>
<li><p>Fault diagnosis</p>
</li>
<li><p>Maintenance recommendation</p>
</li>
<li><p>Automatic engineering plot generation</p>
</li>
</ul>
<p>The modular architecture makes the framework easy to maintain and extend with additional models in future versions.</p>
<hr />
<h1>Digital Twin Intelligence</h1>
<p>One of the primary goals of this project was to move beyond simulation and incorporate engineering decision support.</p>
<p>The Digital Twin continuously evaluates compressor behaviour by combining thermodynamic and structural information to generate meaningful engineering insights.</p>
<p>The framework currently performs:</p>
<ul>
<li><p>Health Index Calculation</p>
</li>
<li><p>Resonance Detection</p>
</li>
<li><p>Fault Detection</p>
</li>
<li><p>Maintenance Recommendation</p>
</li>
</ul>
<p>These capabilities demonstrate how simulation results can be transformed into actionable engineering information.</p>
<hr />
<h1>Results</h1>
<img src="https://cdn.hashnode.com/uploads/covers/6a44428e8b18e16d43b14f2f/a13f8051-5de7-41b0-8e73-652c6acb6725.png" alt="" style="display:block;margin:0 auto" />

<p>The completed Digital Twin successfully integrates multiple engineering disciplines into a single software framework.</p>
<p>The project provides:</p>
<ul>
<li><p>Stage-by-stage compressor analysis</p>
</li>
<li><p>Pressure and temperature prediction</p>
</li>
<li><p>Compressor power estimation</p>
</li>
<li><p>Structural stress assessment</p>
</li>
<li><p>Deformation prediction</p>
</li>
<li><p>Resonance margin evaluation</p>
</li>
<li><p>Health monitoring</p>
</li>
<li><p>Fault diagnosis</p>
</li>
<li><p>Predictive maintenance recommendation</p>
</li>
</ul>
<p>The framework automatically generates engineering plots and reports, enabling rapid assessment of compressor operating conditions.</p>
<hr />
<h1>Challenges Faced</h1>
<p>Developing this project involved several practical engineering challenges.</p>
<p>One challenge was integrating outputs from different software packages into a consistent Digital Twin workflow while maintaining a modular code structure.</p>
<p>Another challenge involved validating thermodynamic calculations with structural simulation results and ensuring that engineering outputs remained physically meaningful.</p>
<p>I also encountered several implementation issues during MATLAB development, including graphics rendering, modular function integration, and automated report generation. Solving these problems improved both the robustness of the project and my understanding of engineering software development.</p>
<hr />
<h1>Lessons Learned</h1>
<p>This project significantly improved my understanding of multidisciplinary engineering.</p>
<p>Some of the most valuable lessons include:</p>
<ul>
<li><p>Designing modular MATLAB applications</p>
</li>
<li><p>Integrating CAD, FEA, and analytical models</p>
</li>
<li><p>Understanding Digital Twin architecture</p>
</li>
<li><p>Performing structural and modal analyses</p>
</li>
<li><p>Organizing engineering software projects</p>
</li>
<li><p>Presenting technical results effectively</p>
</li>
</ul>
<p>More importantly, the project demonstrated that engineering decisions become much more powerful when information from multiple domains is combined into a unified framework.</p>
<hr />
<h1>Future Improvements</h1>
<p>Although the current framework demonstrates the core concepts of a Digital Twin, several enhancements are planned for future versions.</p>
<p>Potential improvements include:</p>
<ul>
<li><p>MATLAB App Designer graphical interface</p>
</li>
<li><p>Simulink integration</p>
</li>
<li><p>CFD-based compressor flow analysis</p>
</li>
<li><p>Real-time sensor data integration</p>
</li>
<li><p>Machine Learning-based anomaly detection</p>
</li>
<li><p>Remaining Useful Life (RUL) estimation</p>
</li>
<li><p>Automatic synchronization with ANSYS simulation results</p>
</li>
<li><p>Cloud-based Digital Twin deployment</p>
<hr />
</li>
</ul>
<h1>Source Code</h1>
<p>The complete source code, engineering workflow, documentation, and project architecture are available on GitHub.</p>
<p><strong>GitHub Repository:</strong></p>
<p>👉 <a href="https://github.com/Shawnpal18/High-Pressure-Compressor-Digital-Twin">https://github.com/Shawnpal18/High-Pressure-Compressor-Digital-Twin</a></p>
<hr />
<h1>Conclusion</h1>
<p>Building this Physics-Based High Pressure Compressor Digital Twin has been an excellent learning experience that brought together mechanical engineering principles, numerical simulation, and software development.</p>
<p>The project demonstrates how CAD modelling, finite element analysis, and physics-based analytical models can be integrated into a modular engineering framework capable of supporting health monitoring, resonance assessment, fault diagnosis, and maintenance planning.</p>
<p>Beyond the technical outcomes, this project strengthened my skills in multidisciplinary engineering, problem-solving, and technical communication. It also laid a strong foundation for future work in Digital Twins, autonomous systems, and advanced simulation-driven design.</p>
<p>I hope this project encourages other engineering students to explore practical, hands-on projects that bridge theory with real engineering applications.</p>
<hr />
<h1>About the Author</h1>
<p>Hi! I'm <strong>Shawn Pal</strong>, a Mechanical Engineering student at <strong>Netaji Subhas University of Technology (NSUT)</strong>.</p>
<p>My interests include:</p>
<ul>
<li><p>CAD &amp; Product Design</p>
</li>
<li><p>Finite Element Analysis (FEA)</p>
</li>
<li><p>Digital Twins</p>
</li>
<li><p>MATLAB Programming</p>
</li>
<li><p>Autonomous Systems</p>
</li>
<li><p>Aerospace Engineering</p>
</li>
</ul>
<p>I'm building a portfolio of multidisciplinary engineering projects that combine mechanical design, simulation, and software development.</p>
<p>If you have feedback or suggestions, I'd love to connect and discuss engineering ideas.</p>
]]></content:encoded></item></channel></rss>