ThrottleControlAnalyzer
Throttle control analysis: smoothness, binary inputs, and progression quality
Configuration
- Slice Type:
lap - Metadata Only: False
- Required Channels:
throttle,time
When to Use
- User asks about throttle technique or smoothness
- User wants to know if they're using binary throttle inputs
- User asks 'am I being smooth with the throttle?'
- User wants to improve corner exit speed
Options
| Option | Type | Default | Description |
|---|---|---|---|
granularity | Literal[coarse, normal, detailed] | "normal" | Level of detail in analysis output |
comparison_mode | Literal[absolute, relative, percentage] | "absolute" | How to compare metrics across subjects |
binary_threshold_low | float | 0.05 | Throttle below this is considered 'off' (0.0-1.0) Constraints: ≥ 0.0, ≤ 0.5 |
binary_threshold_high | float | 0.95 | Throttle above this is considered 'full' (0.0-1.0) Constraints: ≥ 0.5, ≤ 1.0 |
mid_range_low | float | 0.3 | Lower bound of mid-range zone (0.0-1.0) Constraints: ≥ 0.0, ≤ 0.5 |
mid_range_high | float | 0.8 | Upper bound of mid-range zone (0.0-1.0) Constraints: ≥ 0.5, ≤ 1.0 |
lap_selection | str | "all" | Lap selection mode: 'all', 'best', 'n_best' |
n_best_laps | int | None | 5 | Number of best laps to analyze when lap_selection='n_best' |
Examples
Example 1
User Query: Am I being smooth with the throttle?
Call:
analyze(analyzers='throttle_control', event='...')
Explanation: Analyzes throttle smoothness and binary input percentage
Example 2
User Query: How is my throttle modulation on my best laps?
Call:
analyze(analyzers='throttle_control', event='...', lap_selection='best')
Explanation: Analyzes throttle control on best lap only