CoolFace
Datasetpublic

ClarusC64/cascade-f1-suspension-rideheight-aerostall-porpoise-v0.1

F1 Suspension–RideHeight–AeroStall–Porpoise Cascade A quad coupling model for high-speed aerodynamic instability. This repository models how suspension stiffness, ride height, aero stall margin, and vertical oscillation interact to produce porpoising and stall-driven performance collapse. It shifts analysis from component tuning to interaction boundary mapping. What This Repo Demonstrates You can: • Score a setup state for stall cascade risk• Identify which… See the full description on the dataset page: https://huggingface.co/datasets/ClarusC64/cascade-f1-suspension-rideheight-aerostall-porpoise-v0.1.

sourceHugging Facemitupdated 7mo agoView on Hugging Face
0likes3downloads
Dataset Card

F1 Suspension–RideHeight–AeroStall–Porpoise Cascade

A quad coupling model for high-speed aerodynamic instability.

This repository models how suspension stiffness, ride height, aero stall margin, and vertical oscillation interact to produce porpoising and stall-driven performance collapse.

It shifts analysis from component tuning to interaction boundary mapping.


What This Repo Demonstrates

You can:

• Score a setup state for stall cascade risk • Identify which parameters drive instability • Compare alternative ride height / stiffness setups • Estimate distance to aerodynamic stall boundary • Export structured stability reports

The dataset is synthetic. It demonstrates the geometry of instability surfaces.


Core Quad

• suspensionstiffness • rideheight • aerostallmargin • vertical_oscillation

These variables couple non-linearly at high speed.

The model captures how:

Lower ride height → increased downforce but reduced stall margin Higher stiffness → reduced compliance and higher sensitivity to track input Reduced stall margin → higher probability of aero detachment Oscillation → repeated stall crossing and amplification

Instability emerges from interaction, not from a single threshold.


Prediction Target

label_cascade

• 0 = Stable aerodynamic operating window • 1 = Stall-driven oscillation region reached

A cascade represents:

Sustained porpoising Aero detachment cycles Loss of platform stability High-speed performance degradation


Row Structure

Each row is a normalized setup snapshot (0.0–1.0 scale).

suspension_stiffness Higher values mean less compliance and higher transfer of track energy

ride_height Lower values increase downforce but reduce stall margin

aerostallmargin Lower values mean closer proximity to stall boundary

vertical_oscillation Higher values indicate sustained instability


Use Cases

Pre-Session Setup Validation

Evaluate ride height and stiffness combinations before track running.

Stall Margin Analysis

Quantify how close a setup sits to aerodynamic detachment.

Aero Package Comparison

Rank configurations by stability margin.

What-If Exploration

Test incremental ride height or stiffness changes. Measure impact on stall risk.


What Makes This Different

vs Static Ride Height Targets

Not “run 2mm higher.”

But:

“How does ride height behave under stiffness and oscillation coupling?”

vs Single-Parameter Monitoring

Ride height, stiffness, and stall margin must be evaluated together.

vs Lap-Time-Only Simulation

Simulation predicts pace. This predicts platform stability and collapse risk.


Example Output

Input Setup

json
{
  "suspension_stiffness": 0.58,
  "ride_height": 0.50,
  "aero_stall_margin": 0.54,
  "vertical_oscillation": 0.46
}
Risk Assessment
{
  "cascade_probability": 0.39,
  "risk_band": "AMBER"
}
Boundary Interpretation

Small decreases in ride_height combined with higher stiffness can:

• reduce stall margin
• increase oscillation amplitude
• push cascade probability above 0.70

Distance-to-RED can be estimated via L1 / L2 perturbation norms.

Batch Testing Capability

Compare multiple setups:

def batch_test(setups: list) -> list:
    results = []
    for s in setups:
        risk = score(s)
        results.append((s, risk))
    results.sort(key=lambda x: x[1]["cascade_probability"], reverse=True)
    return results

Applications:

• Compare low-rake vs higher ride configurations
• Evaluate suspension stiffness variants
• Rank aero balance configurations

Exportable Stability Reports

Structured reporting supports:

• Engineering review sessions
• Setup documentation
• Wind tunnel correlation analysis
• Post-session debriefs

Example concept:

def export_report(setup, risk, boundary_configs, mitigations):
    report = {
        "configuration": setup,
        "risk_assessment": risk,
        "boundary_configs": boundary_configs,
        "mitigations": mitigations
    }
    return report
Files

data/train.csv
Synthetic training data

data/tester.csv
Evaluation dataset

scorer.py
Outputs:

• accuracy
• precision
• recall
• f1
• confusion matrix

Evaluation

Run:

python scorer.py

Scope

This repository demonstrates quad coupling geometry using synthetic data.

It does not represent calibrated team telemetry.

Small samples reveal structure.
Production-scale data determines operational exposure.

Production Direction

Production deployment enables:

• 50K–1M row telemetry-calibrated datasets
• Real-time aero stability scoring
• Dynamic stall boundary monitoring
• Early warning before oscillation escalation
• Integration into race engineering dashboards

License

MIT

Structural Note
This dataset identifies a measurable coupling pattern associated with systemic instability.
The sample demonstrates the geometry.
Production-scale data determines operational exposure.

Enterprise & Research Collaboration
Clarus develops production-scale coherence monitoring infrastructure for motorsport, healthcare, finance, infrastructure, and AI systems.

team@clarusinvariant.com

Instability is detectable.
Boundaries are measurable.