docs: add car grip analysis feature, GripAnalysisView to README

This commit is contained in:
Jan-Peter von Hunnius 2026-06-24 10:21:38 +02:00
parent 43ffedbf78
commit 57d1088b44

View file

@ -59,6 +59,13 @@ Web-based sim racing telemetry analysis client. Connects to [rusty-telemetry](ht
- Recommended shift RPM from aggregated data
- Detailed shift event table
### Car Grip Analysis
- Grip envelope chart: peak lateral/accel/brake G vs speed (envelope extraction)
- Grip circle scatter: longitudinal G vs lateral G (friction circle)
- Cornering grip vs speed curve
- Steering response: steer angle vs lateral G scatter
- Summary stats: max lateral/accel/brake/combined G
### Car Characteristics
- Aggregated shift-point profiles per car across all sessions
- Expandable car cards showing per-gear RPM/speed ranges
@ -143,7 +150,7 @@ racecraft/
├── src/
│ ├── main.ts # App bootstrap (Vue + Pinia + Router)
│ ├── App.vue # Root layout with navigation
│ ├── router/index.ts # 8 routes with lazy loading
│ ├── router/index.ts # 9 routes with lazy loading
│ ├── types/index.ts # TypeScript interfaces matching API JSON shapes
│ ├── api/client.ts # Typed Axios client (all API endpoints)
│ ├── stores/
@ -156,6 +163,7 @@ racecraft/
│ │ ├── SessionsView.vue # Session list with create/delete
│ │ ├── SessionDetailView.vue # Run workflow, complete, analyze
│ │ ├── ShiftPointsView.vue # RPM charts and shift event table
│ │ ├── GripAnalysisView.vue # Grip envelope, grip circle, steering response
│ │ ├── CharacteristicsView.vue # Car characteristics aggregation
│ │ ├── TracksView.vue # Track model list
│ │ └── TrackDetailView.vue # Canvas track map renderer