2013:Climber Subteam
Climber Design
2 hook like arms with hooks in the center of them
Controls:
Put arms up
put arms down
controls are put arms in climbing positions
1 pair of sensors for each arm
- Sensors activate when in contact with pyramid
2 motors for climbing, and 2 servos for leaning forward
Is there speed control?
`
We should have the ability to abort a climb
**************************************
NOTE: the following is based on the outcome of the programming team going through the sub-system and review they had will electrical and the operator controls sub-teams on 1/26. This needs to be reviewed to make sure these notes concur with what everyone took away. This will also need to be reviewed by strategy.
**************************************
For aligning the pyramid, the "V" sensor is not enough. The robot may still be too far to the right or left. If too far right/left, then only one side of the arms would grab the bars. Sensors on the lifting arms, at the height of the level 1 horizontal bars, will be used. In order to climb, the "V" sensor and both arms sensors will need to be tripped; this will give 3 points of contact and 'guarntee' alignment for climbing.
Both sets of arms will be below the level 1 horizontal bar at the start of the match. So the lefting arms will need to raised prior to deploying the arms. If that is not done, and the robot is not perfectly align, one arm might end up inside the pyramid and get catch on the bar as the arms are raised. An additional flag sensor will be added to the arm track so when it is tripped, the arms will be at the proper height. The proper height is such that that sensors of the lifting arm will be at the height of the level 1 horizontal bar.
Deploying will involve moving the lifting arms to the alignment flag position, then the sevors will be moved to release the arms.
The drivers will be responsible for engaging the "V" sensor and deploying the arms; this can be done in either order. The aux driver will then press and hold a button to climb. The robot will preform the entire climb. This means, the robot will automatically turn to get both arm sensors tripped (i.e. auto align the robot to the pyramid), then move the lifting arms up, then pull the robot to level 1, then move lifting arms to next level, then pull robot to level 2, and so on until at level 3. If the driver wants to abort the climb, they just release the button. This allows the driver stop the climb at any level and abort if they see something wrong. The button can be re-pressed and the robot will continue the climb, if possible.
So we do not violate the 54" rule, the shooter will need to be in the home position before climbing. This means the "Deploy" for the arms will not work unless the shooter is at the required angle. Shooter will move to required angle by manually moving slider or by pressing the button that makes the climber the front of the robot.
Sensors:
Area | Type | Description | Operation | Notes |
Fixed Arms | (2) TBD | Detects when the arms are in position for the robot to hang and is being hung. | The sensors are tripped when the arm has 'snapped' against the horizontal bar after just riding up and over it; meaning the robot can now be lowered onto the bars and be hung. The sensor will remain tripped while the robot is hung (TBD). | To minimize inputs, the sensors will be 'and' together. |
Moving Arms | (2) TBD | Detects when the arms are in position for the robot to be pulled up. | The sensors are tripped when the arm has 'snapped' against the horizontal bar after just riding up and over it; meaning the arms can be lowered and the robot pulled up to the next level. | Each side will be fed back to the cRIO |
"V" | TBD - Likely Banner Sensor | Detects when pryamid leg is in the "V" | Is tripped when the leg is far enough into the "V" that climbing can begin. And stays engaged when the leg is all the way into the "V". | |
Arm Track - Alignment | TBD - Likely Slotted Optical | Used to get the moving arms to height needed for aligning the robot | The flag is at a height so the sensors on the arms are at the height of the level 1 horizontal bars. Both sensors on the arms need to be tripped before climbing will occur. | |
Arm Track Top | Slotted Optical | Detects when lifting arms are at the top of the track | This is at the limit of travel. Software will kill the motor power if this is tripped. | |
Arm Track Bottom | Slotted Optical | Detects when lifting arms are at the bottom of the track | This is at the limit of travel. Software will kill the motor power if this is tripped. | |
Arm Motor Shaft | 10-turn potentiometer | Detects arm motors moving | Used to control the speed of the motors. The torque will be different: 1) no load just moving arms up and lowering the first inch or so to latch on the bar; 2) when lifting the robot up the leg; 3) lifting the robot over the knuckle. | Shaft rotates ~7 full revolutions |
Arm Track Deploy | Slotted Optical | Detecs when lifting arms are in the proper position to align to tower. | When the robot tower is in the depolyed position, the arms will travel to where the flag is positioned. This position is chosen such that the "Moving Arms'" sensors are in a position that will allow the moving-arm sensors align the robot. |
Motors/Servors/Actuators:
Type | Description | Operation | Notes |
CIM (2) | Moves the lifting arms | If not in lift broken mode, the encoder and a PID are used to control the moving of the arms. If in lift broken mode, buttons on the joystick will be used to drive the motor at a constant speed. | |
Servors (2) | Deploys the arms | Releases pins that are holding both arms, so the arms are extended and can be used for climbing. |
Lights (on robot):
Area | Type | Description | Operation | Notes |
"V" engaged | Will be 'green' when pryamid leg is in the "V". | Possibly re-use "have 1 disc" light; light means "V" when climber side is the 'front' | ||
Arms aligned | Will be 'green' when both Fixed Arm Alignment sensors are tripped | Possibly re-use "have 2 discs" light; light means "arms alilgned" when climber side is the 'front' | ||
Level Acheived | Will be 'green' when the Fixed Arm sensors are tripped; which means the robot is hung (or would be if power lost and robot would 'fell' the inch or so as the arm catch) | Possibly re-use "have 3 discs" light; light means "level acheived" when climber side is the 'front' | ||
TBD - Done climbing | TBD - Will be 'green' when the auto-climb is done and at level 3 | TBD - Possibly re-use "have 4 discs" light; light means "done climbing" when climber side is the 'front'. Or just flash all the lights to be fancy. | ||
Unable to deploy | Used to aid the aux driver because the shooter is not at the proper angle to allow deployment when the Deploy Button is pressed. Flash all other lights like a rave. |
Operator Controls:
Area | Type | Description | Operation | Notes |
SmartDashboard | Level Indicator | Display what level the auto-climb believes the robot is at. | It is thought that the actual level isn't important enough to use extra lights, but thought it might be good additional information. | |
SmartDahboard | Lifting arms engaged | Display when the moving/lift arms are engaged on a bar. This would be based on that arms senors. | Another item that didn't seem worth adding extra lights for, but might be good additional information; especailly if manually climbing. | |
Aux Driver | Button | Deploy | While pressed, and shooter at the required angle, the two servos will be move to release the pins that are holding the arms. | Aux driver must put the shooter slider at the required angle OR the climber must be the front of the robot. |
Aux Driver | Button | Climb | While pressed, if auto-climb is not broken and "V" is engaged, the robot will auto-align with the pyramid and climb all 3 levels. Releasing the button will stop the climb. Re-pressing the button will resume the climb, if possible. | Button must be pressed and held. |
Aux Driver | Button | Arms up | While pressed, if auto-climb is broken, the arm motor would be turned at a constant speed to raise the arms | |
Aux Driver | Button | Arms down | While pressed, if auto-climb is broken, the arm motor would be turned at a constant speed to lower the arms | |
Broken Switch | Auto-climb Broken | When not broken, the robot will automatically align with the pyramid and perform the climb. When broken, the primary driver will need to align the arms with horizontal bars and the aux driver will use buttons to move the lifting arms. | Set broken if any of the 6 arm sensors OR the "V" sensor are not working. | |
Broken Switch | Arm Broken | When not broken, the encoder and a PID are used to control the lift motors. When broken the arms will move at a constant speed. | Set broken if the Arm Motor Encoder is not working. | |
Broken Switch | Climbing Completely Broken | When not broken, entire mechanism works based on the above 2 broken switches. When broken, nothing will work. | Set broken if any motors/servors/actuators are not working. |
Resources
Climber's Engineering Notebook
Week 1
Week 2
Week 3
Week 4
Week 5
Week 6
Engineering Notebook Templates Available at:Engineering_Notebook_Template
Please Label All Notebook Pages 2013:Climber XX.XX to avoid confusion.