AeroSense: Real-Time Performance Audit

Inspiration

In high-stakes competitive environments like motorsports, sub-millimeter precision is the difference between winning and losing. We were inspired by the critical, yet often subjective, process of post-session component inspection. Teams must quickly decide if a minuscule chip on a wing element warrants replacement. We wanted to eliminate the guesswork and turn slow, manual Quality Control (QC) into real-time, data-driven operational triage. Our goal was to build a system that moves beyond "it looks damaged" to "this 2.1^mm3 volume loss will cost 0.045seconds.

What it does AeroSense is a lightweight Visual Difference Engine that provides a quantified, actionable audit of component integrity. It compares a nominal baseline image against a post-run image of a critical component (e.g., a wing profile). It uses computer vision to align the images and calculate the precise geometric difference, quantifying the damage as Volume Loss (units^3). It instantly correlates this quantified damage to a predicted operational cost (e.g. 0.3 seconds per lap loss) using a defined lookup model. The output is a single, clear metric used to make immediate repair/replace decisions.

How we built it

Our MVP was built entirely in Python for rapid prototyping. Image Alignment: Used the OpenCV library to detect key features and apply affine transformations, ensuring pixel-perfect alignment between the "nominal" and "damaged" state images.

The Difference Engine: 1.Converted aligned images to NumPy arrays (I_nominal - I_damaged). 2.Calculated the damage matrix: D = |I_nominal - I_damaged|. 3.The Volume Loss Metric (V}) was calculated by summing the non-zero pixels in D. 4.Correlation Layer: A simple Python dictionary served as a lookup model to map the calculated 5. V(Volume Loss) to a hardcoded Performance Cost (e.g., V > 100-> Cost = 0.045s). Output Triage: Demonstrated the results via a CLI interface, displaying the damage visualization, the raw V metric, and the final Performance Cost decision.

Challenges we ran into Alignment Sensitivity: Achieving accurate, repeatable results required perfect alignment. Initial simple matrix subtraction failed due to minor shifts. We overcame this by implementing robust geometric transformation matrices in OpenCV. Realistic Quantification: Mapping a 2D pixel difference to a 3D volume loss metric was abstracted. We solved this by clearly defining our metric as Scaled Pixel Units^3 and adding a scaling factor, keeping the prototype scope achievable while the concept remained valid. Visualization: Presenting the damage clearly was key. We utilized OpenCV's masking capabilities to highlight and color-code the exact damaged pixels, making the output instantly interpretable for engineers.

Accomplishments that we're proud of We successfully demonstrated the core principle: converting a visual anomaly into a quantifiable, actionable metric in real-time. We are most proud of:The Volume Loss metric, providing objective data where only subjective judgment existed before. The instant correlation from vision to performance (units^3 -> seconds/lap), a high-value output for any racing or operational team. Building a reliable, alignment-corrected engine using standard, readily available Python libraries, proving the concept is cost-effective and scalable.

What we learned We reinforced the principle that defining the problem is more critical than complex algorithms. We learned that for high-speed industrial applications, a highly robust, simple difference algorithm on perfectly pre-processed data is often superior to complex $\text{ML}$ on raw, imperfect data. We gained deep experience using OpenCV for feature detection and building reliable, deterministic visual analysis pipelines.

What's next for AeroSense: Real-Time Performance Audit 1.3D Sensor Integration: Upgrade the system to process actual 3D point clouds. 2.Predictive ML Layer: Replace the static lookup table with a dynamic ML model trained on CFD data to predict the precise downforce and drag penalty for any geometric deformation. 3.Fleet Monitoring: Deploy AeroSense as a centralized web service to track the degradation timeline for every monitored part and predict its remaining operational life.

Built With

Share this project:

Updates

Submission history