2013:Climber Subteam: Difference between revisions

From 1511Wookiee
Jump to navigationJump to search
 
(18 intermediate revisions by 2 users not shown)
Line 1: Line 1:
= Climber Design =
= Climber Design =


2 hook like arms with hooks in the center of them
[[File:Robit Climber.PNG]] [[File:Robit C‫limber2.PNG]]
 
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
 
'''**************************************'''<br/>'''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.'''<br/>'''**************************************'''


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.
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.
Line 33: Line 7:
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.
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.
Deploying will involve moving the lifting arms to the alignment flag position, then the servos 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.
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. NOTE: during climb, the primary joysticks will not move the wheels


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.
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.
Line 50: Line 24:
|-
|-
| Fixed Arms
| Fixed Arms
| (2) TBD
| (2) Beam Break Sensor - Photo transistor (Vishay TEST2600) IR LED (Vishay TSAL6100)
| Detects when the arms are in position for the robot to hang and is being hung.
| 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).
| 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.
|  
CHANGE !!!
 
Each side will be fed back to the cRIO, (not AND'ed together as previously).
 
Logic&nbsp;HIGH = sensor blocked.
 
|-
|-
| Moving Arms
| Moving Arms
| (2) TBD
| (2) Beam Break Sensor - Photo transistor (Vishay TEST2600) IR LED (Vishay TSAL6100)
| Detects when the arms are in position for the robot to be pulled up.
| 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.
| 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
|  
Each side will be fed back to the cRIO.
 
Logic HIGH = sensor blocked
 
|-
|-
| "V"
| "V"
| TBD - Likely Banner Sensor
| Banner Pair (Q10RN6R and Q106E)
| Detects when pryamid leg is in the "V"
| 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".
| 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".
|  
| Logic LOW = sensor blocked
|-
| 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
| Arm Track Top
| Slotted Optical
| Slotted Optical (OPB819)
| Detects when lifting arms are at the top of the track
| 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.
| This is at the limit of travel. Software will kill the motor power if this is tripped.
|  
| Logic&nbsp;LOW = sensor blocked by flag
|-
|-
| Arm Track Bottom
| Arm Track Bottom
| Slotted Optical
| Slotted Optical (OPB819)
| Detects when lifting arms are at the bottom of the track
| 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.
| This is at the limit of travel. Software will kill the motor power if this is tripped.
|  
| Logic&nbsp;LOW = sensor blocked by flag
|-
|-
| Arm Motor Shaft
| Arm Motor Shaft
| 10-turn potentiometer
| 10-turn potentiometer (3590S-2-103L-ND)
| Detects arm motors moving
| 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.
| 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.
Line 92: Line 70:
|-
|-
| Arm Track Deploy
| Arm Track Deploy
| Slotted Optical
| Slotted Optical (OPB819)
| Detecs when lifting arms are in the proper position to align to tower.
| Detecs when lifting arms are in the proper position to align to tower.
| When the robot tower&nbsp;is&nbsp;in the&nbsp;depolyed position, the arms will travel to&nbsp;where the flag is positioned.&nbsp;This position is chosen such that the "Moving Arms'" sensors are in a position that will allow the moving-arm sensors align the robot.
| 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 (i.e. at the height of the level 1 horizontal bars.
|  
| Logic&nbsp;LOW = sensor blocked by flag
|}
|}


Line 110: Line 88:
| Moves the lifting arms
| 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.
| 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.
|  
| 40A circuit
|-
|-
| Servors (2)
| Servos (2)
| Deploys the arms
| Deploys the arms
| Releases pins that are holding both arms, so the arms are extended and can be used for climbing.
| Releases pins that are holding both arms, so the arms are extended and can be used for climbing.
Line 131: Line 109:
|  
|  
| "V" engaged
| "V" engaged
| Will be 'green' when pryamid leg is in the "V".
| Will be 'green' when pryamid leg is in the "V". Will be 'red' when not in contact. Flash when Level 1 (and higher) is achieved.
| Possibly re-use "have 1 disc" light; light means "V" when climber side is the 'front'
| Light only has meaning when climber side is the 'front' or arms have been deployed. Re-use "have 1 disc" light.
|-
|-
|  
|  
|  
|  
| Arms aligned
| Lifting arms engaged
| Will be 'green' when both Fixed Arm Alignment sensors are tripped
| Will be 'green' when both moving/lift arm sensors are engaged on a bar. Will be 'red' when arms sensors are not engaged. Flash when Level 2 (and higher) is achieved.
| Possibly re-use "have 2 discs" light; light means "arms alilgned" when climber side is the 'front'
| Light only has meaning when climber side is the 'front' or arms have been deployed. Re-use "have 2 discs" light.
|-
|-
|  
|  
|  
|  
| Level Acheived
| Arms aligned
| 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)
| Will be 'green' when both Fixed Arm Alignment sensors are tripped. Will be 'red' when arms sensors are not tripped. Flash when Level 3 is achieved.
| Possibly re-use "have 3 discs" light; light means "level acheived" when climber side is the 'front'
| Light only has meaning when climber side is the 'front' or arms have been deployed. Re-use "have 3 discs" light.
|-
|-
|  
|  
|  
|  
| TBD - Done climbing
| Level Indicator
| TBD - Will be 'green' when the auto-climb is done and at level 3
| "Have 1 disc" light will flash when level 1 and higher is achieved; "Have 2 disc" light will flash when level 2 and higher is achieved; "Have 3 disc" light will flash when level 3 is achieved. The color being flashed will depend on the state of the above lights.
| 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
| 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.
| 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 "have disc" lights like a rave.
|  
|  
|}
|}
Line 168: Line 146:
| Operation
| Operation
| Notes
| 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
| Aux Driver
Line 191: Line 157:
| Climb
| 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.
| 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.
| Button must be pressed and held.<br/>While being held, the Primary Driver joystick Y-axis will not move the wheels.
|-
|-
| Aux Driver
| Aux Driver
Line 231: Line 197:
== Week 1 ==
== Week 1 ==


*[[2013:Climber 01.10|1/10]]
*Brainstormed different climbing ideas
*[[2013:Climber 01.12|1/12]]
*Created Rough 3D CAD prototype models of different&nbsp;climbing mechanisms&nbsp;
 
&nbsp;


== Week 2 ==
== Week 2 ==


*[[2013:Climber 01.13|1/13]]
*[[2013:Climber 01.15|1/15]]
*[[2013:Climber 01.15|1/15]]
*[[2013:Climber 01.16|1/16]]
 
*[[2013:Climber 01.17|1/17]]
*[[2013:Climber 01.19|1/19]]
*[[2013:Climber 01.19|1/19]]


Line 245: Line 211:


*[[2013:Climber 01.20|1/20]]
*[[2013:Climber 01.20|1/20]]
*[[2013:Climber 01.22|1/22]]
*[[2013:Climber 01.23|1/23]]
*[[2013:Climber 01.24|1/24]]
*[[2013:Climber 01.26|1/26]]


== Week 4 ==
== Week 4 ==


*[[2013:Climber 01.27|1/27]]
*[[2013:Climber 01.27|1/27]]
*[[2013:Climber 01.29|1/29]]
*[[2013:Climber 01.30|1/30]]
*[[2013:Climber 01.31|1/31]]
*[[2013:Climber 02.02|2/02]]


== Week 5 ==
== Week 5 ==


*[[2013:Climber 02.03|2/03]]
*[[2013:Climber 02.05|2/05]]
*[[2013:Climber 02.06|2/06]]
*[[2013:Climber 02.07|2/07]]
*[[2013:Climber 02.08|2/08]]
*[[2013:Climber 02.09|2/09]]


== Week 6 ==
== Week 6 ==
*[[2013:Climber 02.10|2/10]]
*[[2013:Climber 02.11|2/11]]
*[[2013:Climber 02.12|2/12]]
*[[2013:Climber 02.13|2/13]]
*[[2013:Climber 02.14|2/14]]
*[[2013:Climber 02.14|2/14]]
*[[2013:Climber 02.15|2/15]]
*[[2013:Climber 02.15|2/15]]
*[[2013:Climber 02.16|2/16]]
 
*[[2013:Climber 02.17|2/17]]
*[[2013:Climber 02.18|2/18]]
*[[2013:Climber 02.19|2/19]]


Engineering Notebook Templates Available at:[[Engineering Notebook Template|Engineering_Notebook_Template]]
Engineering Notebook Templates Available at:[[Engineering Notebook Template|Engineering_Notebook_Template]]


Please Label All Notebook Pages&nbsp;<u>2013:Climber XX.XX</u> to avoid confusion.
Please Label All Notebook Pages&nbsp;<u>2013:Climber XX.XX</u> to avoid confusion.

Latest revision as of 17:04, 6 March 2013

Climber Design

Robit Climber.PNG Robit Climber2.PNG

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 servos 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. NOTE: during climb, the primary joysticks will not move the wheels

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) Beam Break Sensor - Photo transistor (Vishay TEST2600) IR LED (Vishay TSAL6100) 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).

CHANGE !!!

Each side will be fed back to the cRIO, (not AND'ed together as previously).

Logic HIGH = sensor blocked.

Moving Arms (2) Beam Break Sensor - Photo transistor (Vishay TEST2600) IR LED (Vishay TSAL6100) 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.

Logic HIGH = sensor blocked

"V" Banner Pair (Q10RN6R and Q106E) 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". Logic LOW = sensor blocked
Arm Track Top Slotted Optical (OPB819) 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. Logic LOW = sensor blocked by flag
Arm Track Bottom Slotted Optical (OPB819) 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. Logic LOW = sensor blocked by flag
Arm Motor Shaft 10-turn potentiometer (3590S-2-103L-ND) 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 (OPB819) 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 (i.e. at the height of the level 1 horizontal bars. Logic LOW = sensor blocked by flag


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. 40A circuit
Servos (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". Will be 'red' when not in contact. Flash when Level 1 (and higher) is achieved. Light only has meaning when climber side is the 'front' or arms have been deployed. Re-use "have 1 disc" light.
Lifting arms engaged Will be 'green' when both moving/lift arm sensors are engaged on a bar. Will be 'red' when arms sensors are not engaged. Flash when Level 2 (and higher) is achieved. Light only has meaning when climber side is the 'front' or arms have been deployed. Re-use "have 2 discs" light.
Arms aligned Will be 'green' when both Fixed Arm Alignment sensors are tripped. Will be 'red' when arms sensors are not tripped. Flash when Level 3 is achieved. Light only has meaning when climber side is the 'front' or arms have been deployed. Re-use "have 3 discs" light.
Level Indicator "Have 1 disc" light will flash when level 1 and higher is achieved; "Have 2 disc" light will flash when level 2 and higher is achieved; "Have 3 disc" light will flash when level 3 is achieved. The color being flashed will depend on the state of the above lights.
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 "have disc" lights like a rave.


Operator Controls:

Area Type Description Operation Notes
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.
While being held, the Primary Driver joystick Y-axis will not move the wheels.
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

  • Brainstormed different climbing ideas
  • Created Rough 3D CAD prototype models of different climbing mechanisms 

 

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.