You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When the operator and driver simultaneously press (and release) the A and B buttons, the robot begins the "next cycle" of the climb until it has completed it or is interrupted by the operator's A button.
Cycle:
Winch Extends (20% extension)
Piston Forward (hook arm swings out)
Winch Forward (hook arm telescopes out/longer)
Piston Reverse (hook arm swings in)
Winch Reverse (hook arm telescopes in/shorter)
Climbing mechanism should be back in original state.
If in automatic mode, operator presses A button to return to manual mode. (This needs to be further specified--what happens if each auto-mode step is interrupted -- does the motor stop immediately or finish the step? Perhaps this should be thought of more as "cancel current operation and reset to step 0". Also, are there any cases where we don't want to reset to step 0?)
Acceptance Test:
Preconditions:
Robot with climber mechanism
Driver station connected to robot over network
2 XBox Controllers ("Driver" and "Operator") connected to Driver Station
Tests:
Auto Mode Tests
Action: Driver & Operator Press and release A & B on controller
Result: Winch arm extends to 20%
Action: Driver & Operator Press and release A & B on controller
Result: Winch arm swings out
Action: Driver & Operator Press and release A & B on controller
Result: Winch arm extends
Action: Driver & Operator Press and release A & B on controller
Result: Winch arm swings in
Action: Driver & Operator Press and release A & B on controller
Result: Winch arm retracts
Action: While executing an auto mode step, operator presses A
Result: Robot responds to manual control, winch matches stick position (see below; assuming stick is neutral, winch speed will go to 0 and it will stay where it is) and piston stays in its current state
Action: While executing a step in auto mode, operator presses B or moves left stick
Result: Robot should not be affected (should continue the current step)
Action: While not executing a step in auto mode, operator presses B or moves left stick
Result: Robot should respond according to manual mode operation (see below)
Notes
controlling winch in and out steps should ideally use an encoder to sense position rather than a timer, and end the step when a desired position is reached
** this ticket only describes the timer-based climber mechanism
The text was updated successfully, but these errors were encountered:
numerator
changed the title
Feature:
Feature: Step-based Automatic Climber
Feb 9, 2022
Description
Automatic Mode
When the operator and driver simultaneously press (and release) the A and B buttons, the robot begins the "next cycle" of the climb until it has completed it or is interrupted by the operator's A button.
Cycle:
Climbing mechanism should be back in original state.
If in automatic mode, operator presses A button to return to manual mode. (This needs to be further specified--what happens if each auto-mode step is interrupted -- does the motor stop immediately or finish the step? Perhaps this should be thought of more as "cancel current operation and reset to step 0". Also, are there any cases where we don't want to reset to step 0?)
Acceptance Test:
Preconditions:
Robot with climber mechanism
Driver station connected to robot over network
2 XBox Controllers ("Driver" and "Operator") connected to Driver Station
Tests:
Auto Mode Tests
Action: Driver & Operator Press and release A & B on controller
Result: Winch arm extends to 20%
Action: Driver & Operator Press and release A & B on controller
Result: Winch arm swings out
Action: Driver & Operator Press and release A & B on controller
Result: Winch arm extends
Action: Driver & Operator Press and release A & B on controller
Result: Winch arm swings in
Action: Driver & Operator Press and release A & B on controller
Result: Winch arm retracts
Action: While executing an auto mode step, operator presses A
Result: Robot responds to manual control, winch matches stick position (see below; assuming stick is neutral, winch speed will go to 0 and it will stay where it is) and piston stays in its current state
Action: While executing a step in auto mode, operator presses B or moves left stick
Result: Robot should not be affected (should continue the current step)
Action: While not executing a step in auto mode, operator presses B or moves left stick
Result: Robot should respond according to manual mode operation (see below)
Notes
** this ticket only describes the timer-based climber mechanism
The text was updated successfully, but these errors were encountered: