CoolFace
Datasetpublic

Nasim435/Laguna-Seca-Lap-data

sourceHugging Facemitupdated 3mo agoView on Hugging Face
0likes72downloads
Dataset Card

<style> @import url('https://fonts.googleapis.com/css2?family=Share+Tech+Mono&family=Barlow+Condensed:wght@400;600;700;900&family=Barlow:wght@400;500;700&display=swap');

.se { --orange: #5c1f00; --orange-glow: #b84a1a; --fog: #c4bdb5; --steel: #8a8078; --carbon: #0c0b09; --asphalt: #100f0d; --gold: #5c4200; --gold-glow: #9e7418;

--bdr: rgba(184,74,26,0.12); --bdr2: rgba(184,74,26,0.22); --surf: rgba(92,31,0,0.09); --surf2: rgba(92,31,0,0.16); --mono: 'Share Tech Mono', monospace; --cond: 'Barlow Condensed', sans-serif; --sans: 'Barlow', sans-serif;

max-width: 1080px; margin: 0 auto; padding: 0 0 60px; font-family: var(--sans); line-height: 1.65; background: var(--asphalt); color: var(--fog); position: relative; }

/ scanline overlay / .se::before { content: ''; position: fixed; inset: 0; background-image: repeating-linear-gradient( 0deg, transparent, transparent 2px, rgba(0,0,0,0.18) 2px, rgba(0,0,0,0.18) 4px ); pointer-events: none; z-index: 0; }

/ carbon noise grain / .se::after { content: ''; position: fixed; inset: 0; background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E"); background-size: 200px 200px; pointer-events: none; z-index: 0; opacity: 0.6; }

.se > * { position: relative; z-index: 1; }

/ tape / .se-tape { height: 2px; background: linear-gradient(90deg, var(--orange), var(--orange-glow) 40%, var(--gold) 70%, var(--gold-glow)); margin-bottom: 0; box-shadow: 0 0 8px rgba(184,74,26,0.4); }

/ hero / .se-hero { border: 1px solid var(--bdr2); border-top: none; padding: 36px 44px 32px; position: relative; margin-bottom: 14px; background: linear-gradient(160deg, rgba(16,15,13,0.98) 0%, rgba(12,11,9,0.99) 100%); overflow: hidden; }

/ blueprint grid / .se-hero::before { content: ''; position: absolute; inset: 0; background-image: linear-gradient(rgba(184,74,26,0.04) 1px, transparent 1px), linear-gradient(90deg, rgba(184,74,26,0.04) 1px, transparent 1px); background-size: 32px 32px; pointer-events: none; }

/ diagonal stripe / .se-hero-stripe { position: absolute; inset: 0; background-image: repeating-linear-gradient( -62deg, transparent, transparent 22px, rgba(92,31,0,0.06) 22px, rgba(92,31,0,0.06) 23px ); pointer-events: none; }

/ glow bleed top-left / .se-hero-glow { position: absolute; top: -40px; left: -40px; width: 260px; height: 260px; background: radial-gradient(circle, rgba(184,74,26,0.06) 0%, transparent 70%); pointer-events: none; }

.se-corner { position: absolute; bottom: 0; right: 0; width: 54px; height: 54px; background: var(--orange); clip-path: polygon(100% 0,100% 100%,0 100%); } .se-corner-lbl { position: absolute; bottom: 7px; right: 7px; font-family: var(--mono); font-size: 7px; color: var(--fog); font-weight: 700; letter-spacing: 0.12em; }

.se-eyebrow { font-family: var(--mono); font-size: 8px; letter-spacing: 0.28em; text-transform: uppercase; color: var(--orange-glow); margin-bottom: 12px; display: flex; align-items: center; gap: 12px; opacity: 0.9; } .se-eyebrow::after { content:''; flex:1; height:1px; background: var(--bdr2); max-width: 80px; }

.se-h1 { font-family: var(--cond); font-size: 3rem; font-weight: 900; line-height: 1.0; letter-spacing: 0.02em; text-transform: uppercase; margin-bottom: 8px; color: var(--fog); } .se-h1 span { color: var(--orange-glow); text-shadow: 0 0 18px rgba(184,74,26,0.35); }

.se-desc { font-size: 0.83rem; color: var(--steel); max-width: 660px; line-height: 1.8; margin-bottom: 20px; } .se-desc strong { color: var(--fog); font-weight: 600; }

.se-pills { display: flex; flex-wrap: wrap; gap: 6px; } .se-pill { font-family: var(--mono); font-size: 8px; font-weight: 700; letter-spacing: 0.16em; text-transform: uppercase; padding: 4px 11px; border-radius: 1px; } .se-pill-hot { background: var(--orange); color: var(--fog); border: 1px solid var(--orange-glow); } .se-pill-amb { background: rgba(122,92,0,0.25); color: var(--gold-glow); border: 1px solid var(--gold); } .se-pill-dim { border: 1px solid var(--bdr2); color: var(--steel); }

/ images / .se-img { width: 100%; border-radius: 0; display: block; object-fit: cover; border: 1px solid var(--bdr); filter: brightness(0.88) saturate(0.8); } .se-img-track { max-height: 500px; } .se-img-car { max-height: 400px; }

/ grid / .se-g2 { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-bottom: 10px; }

/ panel / .se-panel { border: 1px solid var(--bdr); position: relative; overflow: hidden; margin-bottom: 10px; background: var(--carbon); } .se-panel::before { content: ''; position: absolute; inset: 0; background-image: repeating-linear-gradient( 0deg, transparent, transparent 3px, rgba(232,93,4,0.015) 3px, rgba(232,93,4,0.015) 4px ); pointer-events: none; } .se-notch { position: absolute; top: 0; left: 0; width: 0; height: 0; border-top: 22px solid var(--orange); border-right: 22px solid transparent; } .se-phead { display: flex; align-items: center; gap: 10px; padding: 9px 14px 9px 34px; border-bottom: 1px solid var(--bdr); background: rgba(92,31,0,0.10); } .se-pnum { font-family: var(--mono); font-size: 8px; letter-spacing: 0.22em; color: var(--orange-glow); opacity: 0.7; } .se-ptitle { font-family: var(--cond); font-size: 11px; font-weight: 700; letter-spacing: 0.22em; text-transform: uppercase; color: var(--fog); } .se-pbody { padding: 14px; }

/ stat row / .se-srow { display: flex; border: 1px solid var(--bdr); margin-bottom: 10px; overflow: hidden; } .se-sbox { flex: 1; padding: 12px 14px; border-right: 1px solid var(--bdr); background: var(--surf); } .se-sbox:last-child { border-right: none; } .se-slbl { font-family: var(--mono); font-size: 7px; letter-spacing: 0.18em; text-transform: uppercase; color: var(--steel); margin-bottom: 3px; } .se-sval { font-family: var(--cond); font-size: 1.8rem; font-weight: 900; color: var(--orange-glow); text-shadow: 0 0 12px rgba(232,93,4,0.3); }

/ spec table / .se-specs { width: 100%; border-collapse: collapse; } .se-specs tr { border-bottom: 1px solid var(--bdr); } .se-specs tr:last-child { border-bottom: none; } .se-sk { font-family: var(--mono); font-size: 7.5px; letter-spacing: 0.14em; text-transform: uppercase; color: var(--orange-glow); background: rgba(92,31,0,0.16); padding: 10px 13px; width: 150px; vertical-align: middle; border-right: 1px solid var(--bdr); } .se-sv { font-size: 12.5px; padding: 10px 13px; color: var(--fog); opacity: 0.9; } .se-sv b { color: var(--gold-glow); font-weight: 700; }

/ meta cards / .se-mcg { display: grid; grid-template-columns: 1fr 1fr; gap: 7px; margin-bottom: 12px; } .se-mc { background: var(--surf); border: 1px solid var(--bdr); padding: 12px 14px; position: relative; overflow: hidden; } .se-mc::after { content:''; position: absolute; bottom: 0; left: 0; right: 0; height: 1px; background: var(--orange-glow); opacity: 0.3; } .se-mlbl { font-family: var(--mono); font-size: 7px; letter-spacing: 0.2em; text-transform: uppercase; color: var(--steel); margin-bottom: 5px; } .se-mval { font-family: var(--cond); font-size: 0.95rem; font-weight: 700; color: var(--fog); } .se-mval.mono { font-family: var(--mono); font-size: 0.7rem; color: var(--gold-glow); }

/ bars / .se-brow { display: flex; align-items: center; gap: 10px; margin-bottom: 8px; } .se-blbl { font-family: var(--mono); font-size: 7px; letter-spacing: 0.12em; text-transform: uppercase; color: var(--steel); width: 64px; text-align: right; flex-shrink: 0; } .se-btrack { flex: 1; height: 3px; background: rgba(138,128,120,0.12); border: 1px solid var(--bdr); } .se-bfill { height: 100%; background: var(--orange-glow); box-shadow: 0 0 6px rgba(184,74,26,0.4); } .se-bfill.a { background: var(--gold-glow); box-shadow: 0 0 6px rgba(158,116,24,0.4); } .se-bnum { font-family: var(--mono); font-size: 8px; color: var(--gold-glow); min-width: 50px; }

/ feat / .se-fg { display: grid; grid-template-columns: repeat(auto-fit,minmax(140px,1fr)); gap: 7px; } .se-fc { background: var(--surf); border: 1px solid var(--bdr); padding: 12px 13px; } .se-fh { font-family: var(--mono); font-size: 7.5px; letter-spacing: 0.18em; text-transform: uppercase; color: var(--orange-glow); margin-bottom: 8px; padding-bottom: 6px; border-bottom: 1px solid var(--bdr); } .se-fl { font-family: var(--mono); font-size: 10.5px; color: var(--steel); line-height: 2.1; }

/ code / .se-code { background: rgba(12,11,9,0.9); border: 1px solid var(--bdr); border-left: 2px solid var(--orange-glow); padding: 14px 15px; font-family: var(--mono); font-size: 10.5px; line-height: 2; overflow-x: auto; white-space: pre; } .se-code .k { color: var(--orange-glow); } .se-code .s { color: var(--steel); opacity: 0.9; } .se-code .n { color: var(--gold-glow); font-weight: 700; }

/ tree / .se-tree { font-family: var(--mono); font-size: 11px; line-height: 2.1; background: rgba(12,11,9,0.9); border: 1px solid var(--bdr); border-left: 2px solid var(--bdr2); padding: 14px 15px; } .se-tree .d { color: var(--orange-glow); font-weight: 700; } .se-tree .sym { color: var(--steel); opacity: 0.5; }

/ collection / .se-coll { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 14px; } .se-ct { font-size: 12.5px; color: var(--steel); max-width: 560px; line-height: 1.85; } .se-link { font-family: var(--mono); font-size: 9px; color: var(--orange-glow); text-decoration: none; border: 1px solid var(--orange); padding: 8px 18px; letter-spacing: 0.12em; font-weight: 700; background: rgba(92,31,0,0.10); transition: background 0.2s; } .se-link:hover { background: rgba(92,31,0,0.24); }

/ curve / .se-curve { width: 100%; height: 100px; display: block; } .se-clgd { font-family: var(--mono); font-size: 8px; letter-spacing: 0.12em; display: flex; gap: 18px; margin-top: 5px; }

/ acc line / .se-acc { height: 1px; background: var(--bdr); margin: 0 0 12px; position: relative; } .se-acc::before { content:''; position: absolute; left: 0; top: -0.5px; width: 32px; height: 1px; background: var(--orange-glow); box-shadow: 0 0 4px rgba(184,74,26,0.45); }

/ footer / .se-foot { text-align: center; padding-top: 40px; font-family: var(--mono); font-size: 8px; letter-spacing: 0.24em; text-transform: uppercase; color: var(--steel); opacity: 0.4; display: flex; align-items: center; justify-content: center; gap: 16px; } .se-foot::before,.se-foot::after { content:''; flex:1; max-width:80px; height:1px; background: var(--bdr2); }

/ status blip / .se-blip { display: inline-block; width: 5px; height: 5px; border-radius: 50%; background: var(--orange-glow); box-shadow: 0 0 6px var(--orange-glow); margin-right: 7px; vertical-align: middle; animation: blink 2.2s ease-in-out infinite; } @keyframes blink { 0%,100%{opacity:1} 50%{opacity:0.2} }

/ danger stripe / .se-danger { height: 3px; background: repeating-linear-gradient( 90deg, var(--gold) 0px, var(--gold) 8px, transparent 8px, transparent 14px ); opacity: 0.5; margin-bottom: 10px; } </style>

<div class="se">

<div class="se-tape"></div> <div class="se-hero"> <div class="se-hero-stripe"></div> <div class="se-hero-glow"></div> <div class="se-corner"></div> <div class="se-corner-lbl">MIT</div> <div class="se-eyebrow"><span class="se-blip"></span>Motorsport Telemetry &nbsp;·&nbsp; Dataset Card &nbsp;·&nbsp; Clear Weather Sprint</div> <div class="se-h1">Laguna Seca <span>Audi R8 LMS 2016</span> Telemetry</div> <p class="se-desc">High-frequency sim racing telemetry captured during a <strong>clear-weather sprint session</strong> in <strong>Assetto Corsa</strong> via shared memory extraction. 10 laps of WeatherTech Raceway Laguna Seca in the Audi R8 LMS 2016 — screaming naturally aspirated V10 at 8600 rpm, GT3-spec Haldex AWD traction, and corkscrew-exit lateral loads across California's iconic golden hills.</p> <div class="se-pills"> <span class="se-pill se-pill-hot">100 Hz Telemetry</span> <span class="se-pill se-pill-hot">GT3 Race Car</span> <span class="se-pill se-pill-amb">Laguna Seca</span> <span class="se-pill se-pill-amb">Assetto Corsa</span> <span class="se-pill se-pill-dim">CSV</span> <span class="se-pill se-pill-dim">Parquet</span> <span class="se-pill se-pill-dim">MIT License</span> <span class="se-pill se-pill-dim">Motorsport ML</span> </div> </div>

<div class="se-danger"></div>

<div class="se-g2">

<div class="se-panel"> <div class="se-notch"></div> <div class="se-phead"><span class="se-pnum">01</span><span class="se-ptitle">Track</span></div> <div class="se-pbody"> <img src="map.png" alt="Laguna Seca circuit map" class="se-img se-img-track" style="margin-bottom:18px;"/> <div class="se-srow"> <div class="se-sbox"><div class="se-slbl">Circuit</div><div class="se-sval" style="font-size:1.05rem;">Laguna Seca</div></div> <div class="se-sbox"><div class="se-slbl">Laps</div><div class="se-sval">10</div></div> <div class="se-sbox"><div class="se-slbl">Weather</div><div class="se-sval" style="font-size:1.05rem;">Clear</div></div> </div> <div class="se-mc" style="margin-bottom:0;"> <div class="se-mlbl">Layout ID</div> <div class="se-mval mono">kslagunaseca</div> </div> </div> </div>

<div class="se-panel"> <div class="se-notch"></div> <div class="se-phead"><span class="se-pnum">02</span><span class="se-ptitle">Vehicle</span></div> <div class="se-pbody"> <img src="car.jpg" alt="Audi R8 LMS 2016" class="se-img se-img-car" style="margin-bottom:13px;"/> <div class="se-srow"> <div class="se-sbox"><div class="se-slbl">Power</div><div class="se-sval">500</div><div class="se-slbl">bhp</div></div> <div class="se-sbox"><div class="se-slbl">RPM</div><div class="se-sval">8600</div></div> <div class="se-sbox"><div class="se-slbl">Torque</div><div class="se-sval">500</div><div class="se-slbl">Nm</div></div> </div> <div class="se-slbl" style="margin-bottom:6px;">Power &amp; Torque Curve</div> <!-- R8 LMS: torque peaks ~6500rpm, power peaks ~8000rpm, then drops to redline 8600 --> <svg class="se-curve" viewBox="0 0 400 80" preserveAspectRatio="none" xmlns="http://www.w3.org/2000/svg"> <defs> <linearGradient id="pg2" x1="0" y1="0" x2="0" y2="1"> <stop offset="0%" stop-color="#b84a1a" stop-opacity="0.25"/> <stop offset="100%" stop-color="#b84a1a" stop-opacity="0.02"/> </linearGradient> </defs> <!-- power curve: gradual rise, peaks ~8000rpm, slight drop at 8600 --> <path d="M0,80 L20,79 L50,76 L80,72 L110,65 L140,56 L170,46 L200,36 L230,26 L260,16 L300,7 L330,4 L360,4 L390,6 L400,9 L400,80 Z" fill="url(#pg2)"/> <path d="M0,80 L20,79 L50,76 L80,72 L110,65 L140,56 L170,46 L200,36 L230,26 L260,16 L300,7 L330,4 L360,4 L390,6 L400,9" fill="none" stroke="#b84a1a" stroke-width="1.5"/> <!-- torque curve: rises steeply, peaks ~6500rpm, then tapers at high rpm --> <path d="M0,78 L20,74 L50,65 L80,50 L110,34 L140,20 L170,12 L200,9 L230,8 L260,9 L300,12 L330,18 L360,26 L390,35 L400,40" fill="none" stroke="#9e7418" stroke-width="1" stroke-dasharray="3,3"/> </svg> <div class="se-clgd"> <span style="color:var(--orange-glow);">— POWER</span> <span style="color:var(--gold-glow);">-- TORQUE</span> </div> </div> </div>

</div>

<div class="se-g2">

<div class="se-panel"> <div class="se-notch"></div> <div class="se-phead"><span class="se-pnum">03</span><span class="se-ptitle">Vehicle Specifications</span></div> <div class="se-pbody" style="padding:0;"> <table class="se-specs"> <tr><td class="se-sk">Car</td><td class="se-sv"><b>Audi R8 LMS 2016</b></td></tr> <tr><td class="se-sk">Brand</td><td class="se-sv">Audi Sport</td></tr> <tr><td class="se-sk">Class</td><td class="se-sv">GT3 — Race (Customer Sport)</td></tr> <tr><td class="se-sk">Drivetrain</td><td class="se-sv">RWD — Sequential Gearbox</td></tr> <tr><td class="se-sk">Engine</td><td class="se-sv">5.2L V10, naturally aspirated</td></tr> <tr><td class="se-sk">Power Output</td><td class="se-sv"><b>500 bhp</b> / 324.9 kW</td></tr> <tr><td class="se-sk">Max Torque</td><td class="se-sv"><b>500 Nm</b></td></tr> <tr><td class="se-sk">Curb Weight</td><td class="se-sv"><b>1270 kg</b></td></tr> <tr><td class="se-sk">Top Speed</td><td class="se-sv">—</td></tr> <tr><td class="se-sk">0–100 km/h</td><td class="se-sv"><b>—</b></td></tr> <tr><td class="se-sk">Power / Weight</td><td class="se-sv">2.54 kg / hp</td></tr> <tr><td class="se-sk">Fuel Capacity</td><td class="se-sv">120 L</td></tr> </table> </div> </div>

<div class="se-panel"> <div class="se-notch"></div> <div class="se-phead"><span class="se-pnum">04</span><span class="se-ptitle">Dataset Information</span></div> <div class="se-pbody"> <div class="se-mcg"> <div class="se-mc"><div class="se-mlbl">Simulator</div><div class="se-mval">Assetto Corsa</div></div> <div class="se-mc"><div class="se-mlbl">Sampling Rate</div><div class="se-mval">100 Hz</div></div> <div class="se-mc"><div class="se-mlbl">Format</div><div class="se-mval mono">CSV + Parquet</div></div> <div class="se-mc"><div class="se-mlbl">Source</div><div class="se-mval">Shared Memory</div></div> </div> <div class="se-acc"></div> <div class="se-slbl" style="margin-bottom:10px;">Performance Envelope</div> <div class="se-brow"><span class="se-blbl">Power</span><div class="se-btrack"><div class="se-bfill" style="width:83%;"></div></div><span class="se-bnum">500 bhp</span></div> <div class="se-brow"><span class="se-blbl">Torque</span><div class="se-btrack"><div class="se-bfill" style="width:83%;"></div></div><span class="se-bnum">500 Nm</span></div> <div class="se-brow"><span class="se-blbl">Max RPM</span><div class="se-btrack"><div class="se-bfill a" style="width:100%;"></div></div><span class="se-bnum">8600</span></div> <div class="se-brow"><span class="se-blbl">Laps</span><div class="se-btrack"><div class="se-bfill a" style="width:100%;"></div></div><span class="se-bnum">10</span></div> </div> </div>

</div>

<div class="se-panel"> <div class="se-notch"></div> <div class="se-phead"><span class="se-pnum">05</span><span class="se-ptitle">Telemetry Features</span></div> <div class="se-pbody"> <div class="se-fg"> <div class="se-fc"><div class="se-fh">Driver Inputs</div><div class="se-fl">throttle<br>brake<br>clutch<br>steerangle</div></div> <div class="se-fc"><div class="se-fh">Vehicle State</div><div class="se-fl">speedkmh<br>rpms<br>gear<br>fuel</div></div> <div class="se-fc"><div class="se-fh">Dynamics</div><div class="se-fl">glat<br>glon<br>yawrate<br>slipangle</div></div> <div class="se-fc"><div class="se-fh">Tire Telemetry</div><div class="se-fl">tyrecore<br>slip_<br>psi*<br>wear</div></div> <div class="se-fc"><div class="se-fh">Suspension</div><div class="se-fl">susp_<br>rideheightf<br>rideheightr</div></div> <div class="se-fc"><div class="se-fh">Position &amp; Motion</div><div class="se-fl">posx<br>posz<br>vel*<br>lapprogress</div></div> </div> </div> </div>

<div class="se-g2">

<div class="se-panel"> <div class="se-notch"></div> <div class="se-phead"><span class="se-pnum">06</span><span class="se-ptitle">Session Metadata</span></div> <div class="se-pbody"> <div class="se-code">{ <span class="k">"car"</span>: <span class="s">"ksaudir8lms2016"</span>, <span class="k">"track"</span>: <span class="s">"kslagunaseca"</span>, <span class="k">"maxrpm"</span>: <span class="n">8600</span>, <span class="k">"maxpowerw"</span>: <span class="n">324988.8125</span>, <span class="k">"maxtorquenm"</span>: <span class="n">433.0</span>, <span class="k">"maxfuel_l"</span>: <span class="n">120.0</span> }</div> </div> </div>

<div class="se-panel"> <div class="se-notch"></div> <div class="se-phead"><span class="se-pnum">07</span><span class="se-ptitle">File Structure</span></div> <div class="se-pbody"> <div class="se-tree"> <span class="d">dataset/</span>

<span class="sym">├──</span> README.md <span class="sym">├──</span> session_info.json <span class="sym">├──</span> car.jpg <span class="sym">├──</span> track.png <span class="sym">├──</span> telemetry.csv <span class="sym">└──</span> telemetry.parquet</div> </div> </div>

</div>

<div class="se-panel"> <div class="se-notch"></div> <div class="se-phead"><span class="se-pnum">08</span><span class="se-ptitle">Data Collection</span></div> <div class="se-pbody"> <div class="se-coll"> <p class="se-ct">Telemetry extracted from Assetto Corsa shared memory at 100 Hz across 10 consecutive laps of WeatherTech Raceway Laguna Seca under clear sky conditions. The R8 LMS 2016's naturally aspirated 5.2L V10, screaming to 8600 rpm, combined with its sequential transmission and GT3-spec aero produces high-resolution braking data into The Corkscrew and aggressive lateral loading through the blind crests. Warm dry surface conditions deliver consistent tire behaviour across all 10 laps — ideal for lap-delta and wear-progression ML tasks. Collection tool open-sourced on GitHub.</p> <a class="se-link" href="https://github.com/nasim-raj-laskar/AC-Datalogger">AC-Datalogger ↗</a> </div> </div> </div>

<div class="se-foot">10 laps of California asphalt · Audi R8 LMS 2016 · Laguna Seca · ML research · racing analytics</div>

</div>