OpenTrailPaper
LilyGO T5S3 4.7" E-Paper PRO용 오픈소스 자전거 컴퓨터 펌웨어, 오프라인 지도·GPX 경로·FIT 기록·블루투스 센서 지원
선수와 코치를 위한 3D 400m 레이스 시뮬레이터, 실제 경기 기록 재현·자신 기록 업로드·고스트와 경쟁·훈련 보고서 제공
3D 400 m race simulator for athletes and coaches: race real Olympic and World Championship splits, upload your own runs, race your ghost, and get a report on what to train.
스포츠·피트니스GitHub @ThomasMavro온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
저장소 정보는 아직 수집하지 않았습니다.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗A 3D 400 m race simulator for athletes and coaches. You build an athlete profile, race it against real Olympic and World Championship performances or your own recorded runs, and get a report on where the race was won or lost and which improvements would gain the most time.
Open the live tool · User guide · How accurate is it?
Each runner is a force-velocity sprinter (in the Keller and Ward-Smith tradition) with:
Fatigue settings are calibrated so the suggested plans match the average split shape of championship finalists. Real athletes' top speed and anaerobic capacity are fitted to their published splits.
Accuracy. Fitted profiles reproduce all 222 real performances within 0.08 s at every published split. On unseen races, a profile fitted to a semi-final predicted the final within 0.29 s on average when the semi was a full effort, against 0.33 s for an "average fade" rule. Details and limitations are in docs/VALIDATION.md.
Nothing to install: use the live version or open docs/index.html in a browser. three.js loads from a CDN, and your history and recorded runs are kept in your browser.
To rebuild and test, use Node 18 or later:
npm test # model, data and file-reader tests
npm run build # writes docs/index.html (the page GitHub Pages serves)
npm run validate # semi-final → final validation, writes validation/results.json
npm run fit # refits every real performance into data/fits.js
src/model.js race model (physics, energy, race plan, fitting)
src/parsers.js readers for typed splits, CSV, GPX, TCX and FIT files
src/app/*.js the interface: lanes, editor, 3D view, report, history, guide
src/index.template.html page markup and styles
data/benchmarks.js real championship splits, lanes, reaction times, conditions
data/fits.js fitted profiles for every real performance
scripts/ build, fitting and validation
test/ node:test suites
docs/ the built page (index.html), user guide, validation report, screenshots
Race data belongs to its publishers and is used here for analysis.
Built by Thomas (@ThomasMavro) during the MSc in Sport Analytics & AI at Loughborough University London.