HandbrakeAnalyzer - Circuit Session - Lime Rock MX-5
Handbrake technique analysis: timing, duration, steering coordination
Sample Data
| Attribute | Value |
|---|---|
| Source | garage61 |
| Category | circuit_lap |
| File | 01K451BYJ64G0T2GPQ44AKXC86 |
Available Channels: LongAccel, VertAccel, YawRate, abs_active, brake, clutch, drs_active, gear, lap_distance_pct, lat_accel, latitude, longitude, position_type, rpm, speed, speed_kph, speed_mph, steering, throttle, time, track_pct, yaw
Configuration
| Setting | Value |
|---|---|
| Slice Type | lap |
| Metadata Only | False |
| Required Channels | steering, time |
When to Use
- User asks about handbrake technique
- User wants to know if they're using handbrake correctly
- User asks about hairpin or tight corner technique
- User wants to improve rotation skills
Key Options
| Option | Description |
|---|---|
lap_selection | all |
quick_pull_threshold_seconds | Max duration for good technique (default: 0.5s) |
steering_window_seconds | Window to check for steering-first (default: 0.3s) |
Sample Output
Subjects Analyzed: 1
Default Threshold
Options: quick_pull_threshold_seconds=0.5
{
"metrics": [
{
"subject_id": "01K451BYJ64G0T2GPQ44AKXC86",
"driver_name": "Marcel Hild",
"handbrake_count": 1,
"quick_pull_count": 0,
"steering_first_count": 0,
"technique_score": 0.0,
"quick_pull_pct": 0.0,
"steering_first_pct": 0.0,
"avg_duration_seconds": 0.9979729085350068,
"avg_steering_coordination": 0.5,
"technique_formatted": "0%",
"quick_pull_formatted": "0%"
}
],
"handbrake_events": {
"01K451BYJ64G0T2GPQ44AKXC86": [
{
"distance_m": 0.0,
"time_seconds": 0.0,
"duration_seconds": 0.9979729085350068,
"max_handbrake": 1.0,
"steering_at_pull": -0.008717401,
"steering_delta": 0.021500822,
"is_quick_pull": false,
"is_steering_first": false
}
]
},
"metadata": {
"analyzer": "handbrake_analysis",
"title": "Handbrake Analysis",
"subjects_analyzed": 1
}
}
Metrics Summary
| Metric | Value |
|---|---|
| Subject: 01K451BYJ64G0T2GPQ44AKXC86 | Marcel Hild |
Strict Quick Pull
Options: quick_pull_threshold_seconds=0.3
{
"metrics": [
{
"subject_id": "01K451BYJ64G0T2GPQ44AKXC86",
"driver_name": "Marcel Hild",
"handbrake_count": 1,
"quick_pull_count": 0,
"steering_first_count": 0,
"technique_score": 0.0,
"quick_pull_pct": 0.0,
"steering_first_pct": 0.0,
"avg_duration_seconds": 0.9979729085350068,
"avg_steering_coordination": 0.5,
"technique_formatted": "0%",
"quick_pull_formatted": "0%"
}
],
"handbrake_events": {
"01K451BYJ64G0T2GPQ44AKXC86": [
{
"distance_m": 0.0,
"time_seconds": 0.0,
"duration_seconds": 0.9979729085350068,
"max_handbrake": 1.0,
"steering_at_pull": -0.008717401,
"steering_delta": 0.021500822,
"is_quick_pull": false,
"is_steering_first": false
}
]
},
"metadata": {
"analyzer": "handbrake_analysis",
"title": "Handbrake Analysis",
"subjects_analyzed": 1
}
}
Metrics Summary
| Metric | Value |
|---|---|
| Subject: 01K451BYJ64G0T2GPQ44AKXC86 | Marcel Hild |
Example Calls
How is my handbrake technique
analyze(analyzers='handbrake_analysis', event='...')
Analyzes handbrake timing, duration, and steering coordination
Generated from b4racing.analysis.analyzers.handbrake_analysis.HandbrakeAnalyzer