Tuning Notes (Template)
Logs must contain:
- The requirement being validated.
- The data collected.
- Outcome and action taken.
Linked Subsystem/Requirement
Subsystem:
Requirement ID:
Design intent:
Context
- Mechanism/command:
- Sensors:
Trials
- Gains/settings tested:
- Data/plots links:
Results
- Best settings and observed performance:
- Side effects or issues:
Next steps
- Changes to try next; deploy plan.
Checklist
- Settings and data logged
- Best settings noted with evidence
- Next steps planned
Links
- Data logs/plots:
- Code/CAD changes:
- Photos/videos:
Instructions (numbered)
- Identify mechanism/command and sensors used.
- Log each trial: settings/gains, data/plots, observations.
- Record best settings and performance; note side effects/issues.
- Define next steps and deploy plan.
Best practices
- Use consistent units; note conditions (battery state, load).
- Save plots/logs with timestamps and settings.
- Test changes one at a time.
Common mistakes
- Missing context (units, conditions); unrepeatable tests.
- Not saving data or final chosen settings.
Recommended tools
- Logging (AdvantageKit/WPILib data log), plotting tool, spreadsheet for runs.
Data to Collect
- Voltage and current
- Setpoint vs measured value
- Pose/heading if applicable
- Battery voltage
- Temperature of motors/controllers
- Errors/faults/warnings
- Any relevant sensor streams
Key Signals for Tuning
- Commanded value
- Measured value
- Error signal
- Voltage/current
- Wheel speeds
- Path progress (%)
- Controller status