Description
The PID control for the arm motor shows inconsistent behavior during matches. Despite working well in practice, the arm overshoots or undershoots its target position, causing delays or inaccuracies in task execution.
Steps to Reproduce
- Calibrate the PID loop using the pidMaybe class during a practice session.
- Deploy the code to the robot for a match.
- Attempt to move the arm between the up and down positions during gameplay.
Expected Behavior
The PID loop should smoothly and consistently move the arm to the desired position, with minimal overshoot or undershoot, regardless of match conditions.
Actual Behavior
• During matches, the arm frequently overshoots or undershoots the target position.
• The PID loop appears to overcompensate or stall intermittently.
• Behavior is significantly less consistent than during practice sessions.
Screenshots or Logs
N/A
See Commits
eba1835
Description
The PID control for the arm motor shows inconsistent behavior during matches. Despite working well in practice, the arm overshoots or undershoots its target position, causing delays or inaccuracies in task execution.
Steps to Reproduce
Expected Behavior
The PID loop should smoothly and consistently move the arm to the desired position, with minimal overshoot or undershoot, regardless of match conditions.
Actual Behavior
• During matches, the arm frequently overshoots or undershoots the target position.
• The PID loop appears to overcompensate or stall intermittently.
• Behavior is significantly less consistent than during practice sessions.
Screenshots or Logs
N/A
See Commits
eba1835