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 - Recommended shift RPM from aggregated data
- Detailed shift event table - 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 ### Car Characteristics
- Aggregated shift-point profiles per car across all sessions - Aggregated shift-point profiles per car across all sessions
- Expandable car cards showing per-gear RPM/speed ranges - Expandable car cards showing per-gear RPM/speed ranges
@ -143,7 +150,7 @@ racecraft/
├── src/ ├── src/
│ ├── main.ts # App bootstrap (Vue + Pinia + Router) │ ├── main.ts # App bootstrap (Vue + Pinia + Router)
│ ├── App.vue # Root layout with navigation │ ├── 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 │ ├── types/index.ts # TypeScript interfaces matching API JSON shapes
│ ├── api/client.ts # Typed Axios client (all API endpoints) │ ├── api/client.ts # Typed Axios client (all API endpoints)
│ ├── stores/ │ ├── stores/
@ -156,6 +163,7 @@ racecraft/
│ │ ├── SessionsView.vue # Session list with create/delete │ │ ├── SessionsView.vue # Session list with create/delete
│ │ ├── SessionDetailView.vue # Run workflow, complete, analyze │ │ ├── SessionDetailView.vue # Run workflow, complete, analyze
│ │ ├── ShiftPointsView.vue # RPM charts and shift event table │ │ ├── ShiftPointsView.vue # RPM charts and shift event table
│ │ ├── GripAnalysisView.vue # Grip envelope, grip circle, steering response
│ │ ├── CharacteristicsView.vue # Car characteristics aggregation │ │ ├── CharacteristicsView.vue # Car characteristics aggregation
│ │ ├── TracksView.vue # Track model list │ │ ├── TracksView.vue # Track model list
│ │ └── TrackDetailView.vue # Canvas track map renderer │ │ └── TrackDetailView.vue # Canvas track map renderer