Skip to main content

SteeringSmoothnessAnalyzer

Steering smoothness analysis: rate, jerk, and overcorrection detection

Configuration

  • Slice Type: lap
  • Metadata Only: False
  • Required Channels: steering, time

When to Use

  • User asks about steering smoothness
  • User wants to know about overcorrection or sawing
  • User asks 'am I smooth with the wheel?'
  • User wants to improve car control

Options

OptionTypeDefaultDescription
granularityLiteral[coarse, normal, detailed]"normal"Level of detail in analysis output
comparison_modeLiteral[absolute, relative, percentage]"absolute"How to compare metrics across subjects
sawing_thresholdfloat2.0Rolling std threshold for steering rate sawing detection (rad/s) Constraints: ≥ 0.5, ≤ 10.0
window_sizeint10Rolling window size for variation detection (samples) Constraints: ≥ 3, ≤ 50
min_correction_duration_secondsfloat0.1Minimum duration for correction event Constraints: ≥ 0.0
lap_selectionstr"all"Lap selection mode: 'all', 'best', 'n_best'
n_best_lapsint | None5Number of best laps when lap_selection='n_best'

Examples

Example 1

User Query: Am I being smooth with the steering?

Call:

analyze(analyzers='steering_smoothness', event='...')

Explanation: Analyzes steering rate and jerk for smoothness