2011:Autonomous: Difference between revisions
(Clean up formatting) |
Programming (talk | contribs) No edit summary |
||
Line 1: | Line 1: | ||
Autonomous Actions | = Autonomous Actions = | ||
We split it up into three stages | We split it up into three stages:<br>1. Starting Positions and Actions (Approach the pegs)<br>2. Peg Height (Put Ubertube on pegs)<br>3. Ending action.<br> | ||
<br> | |||
To tell the robot which set of actions to perform you select an autonomous mode using the classmate or a paper handbook, which tells you three numbers that you plug in using a keypad on the driver’s station. The robot understands and runs based on the numbers. (Example 000 tells the robot to do nothing during autonomous). | |||
=== '''Start Positions and Actions'''<br> === | |||
{| cellspacing="1" cellpadding="1" border="1" width="750px" | |||
|- | |||
| width="150" | '''Start Positions and Actions:''' | |||
| width="880" colspan="4" | 0 Do nothing | |||
|- | |||
| width="150" | '''Peg Height:''' | |||
| width="130" | 0 Do Nothing | |||
| width="250" | 1 Top Peg (Normal Height) | |||
| width="250" | 2 Middle peg (Normal Height) | |||
| width="250" | 3 Low peg (Normal Height) | |||
|- | |||
| <br> | |||
| <br> | |||
| width="880" colspan="3" | <br> | |||
|- | |||
| <br> | |||
| <br> | |||
| valign="top" align="left" width="250" | <br> | |||
| valign="top" align="left" width="250" | <br> | |||
| valign="top" align="left" width="250" | <br> | |||
|- | |||
| <br> | |||
| width="880" colspan="4" | | |||
*Go to -> Ending Action | |||
|} | |||
<br> | |||
<br> | <br> | ||
{| cellspacing="1" cellpadding="1" border="1" width="750px" | |||
<br> | |- | ||
| width="150" | '''Start Positions and Actions:''' | |||
| width="880" colspan="4" | 1 Follow straight line (Left side) and<br> 2 Follow straight line (Right side) | |||
|- | |||
| width="150" | '''Peg Height:''' | |||
| width="130" | 0 Do Nothing | |||
| width="250" | 1 Top Peg (Normal Height) | |||
| width="250" | 2 Middle peg (Normal Height) | |||
| width="250" | 3 Low peg (Normal Height) | |||
|- | |||
| <br> | |||
| <br> | |||
| width="880" colspan="3" | | |||
*Drive Forward 245? inches on line [be far enough away from pegs to move arm without hitting pegs] | |||
*While driving: Move arm to middle peg position [do not twist tube] | |||
|- | |||
| <br> | |||
| <br> | |||
| valign="top" align="left" width="250" | | |||
*Have manip. twist tube to '''top''' peg angle | |||
*Move arm to '''top''' peg | |||
*Drive Forward '''30?''' inches | |||
*Eject tube | |||
*Back up same amount we drove forward | |||
| valign="top" align="left" width="250" | | |||
*Have manip. twist tube to '''middle''' peg angle | |||
*'''arm doesn't move''' | |||
*Drive Forward '''24?''' inches | |||
*Eject tube | |||
*Back up same amount we drove forward | |||
| valign="top" align="left" width="250" | | |||
*Have manip. twist tube to '''low''' peg angle | |||
*Move arm to '''low''' peg | |||
*Drive forward '''28?''' inches | |||
*Eject tube | |||
*Back up same amount we drove forward | |||
|- | |||
| <br> | |||
| width="880" colspan="4" | | |||
*Go to -> Ending Action | |||
|} | |||
<br> | |||
<br> | |||
{| cellspacing="1" cellpadding="1" border="1" width="750px" | |||
|- | |||
| width="150" | '''Start Positions and Actions:''' | |||
| width="880" colspan="4" | 3 Follow center line (Left fork) and<br>4 Follow center line (Right fork) | |||
|- | |||
| width="150" | '''Peg Height:''' | |||
| width="130" | 0 Do Nothing | |||
| width="250" | 1 Top Peg (Normal Height) | |||
| width="250" | 2 Middle peg (Normal Height) | |||
| width="250" | 3 Low peg (Normal Height) | |||
|- | |||
| <br> | |||
| <br> | |||
| width="880" colspan="3" | | |||
*Go foward to fork (while raising arm to middle peg offset.) | |||
*drive slightly more (to no longer see line, half the robot distance so we can turn correctly(19 inches)) | |||
|- | |||
| <br> | |||
| <br> | |||
| valign="top" align="left" width="250" | | |||
*4.)Turn left/right until line is visible.; | |||
*7.) Raise arm to preset position (top, middle, bottom) | |||
*7.5.) Have manip belts change tube angle to corrospond with arm position. | |||
*5.)drive forward (while following line) 60 inches | |||
*6.) Turn 30/-30 degrees | |||
*8.) Go forward (based on preset position) | |||
*9.) Eject tube | |||
*10.) Back up (Same distance as step 8) | |||
| valign="top" align="left" width="250" | <br> | |||
| valign="top" align="left" width="250" | <br> <br> | |||
|- | |||
| <br> | |||
| width="880" colspan="4" | | |||
*Go to -> Ending Action | |||
|} | |||
<br> | |||
<br> | |||
=== '''Ending Actions'''<br> === | |||
{| cellspacing="1" cellpadding="1" border="1" width="750px" | |||
|- | |||
| width="150" | '''Start Positions and Actions:''' | |||
| width="880" colspan="4" | ? | |||
|- | |||
| width="150" | '''Ending Action:''' | |||
| width="130" | 0 Do Nothing | |||
| width="250" | 1 Stay at pegs (Don't turn) | |||
| width="250" | 2 Stay at pegs (turn 180) | |||
| width="250" | 3 | |||
|- | |||
| <br> | |||
| <br> | |||
| width="880" colspan="3" | | |||
*Raise arm to max height | |||
|- | |||
| <br> | |||
| <br> | |||
| valign="top" align="left" width="250" | <br> | |||
| valign="top" align="left" width="250" | | |||
*Turn 180 degrees<br> | |||
| valign="top" align="left" width="250" | <br> <br> | |||
|- | |||
| <br> | |||
| width="880" colspan="4" | | |||
*Stop all motors | |||
*Wait for Teleoperated mode | |||
*Go to -> Teleoperated mode | |||
|} | |||
<br> Approach pegs | |||
<br> | |||
Strategy 5 | |||
Dead Reckoning (Striaght line) | Dead Reckoning (Striaght line) | ||
Line 61: | Line 228: | ||
<br> | <br> | ||
Stage 3: Final Action | |||
<br> | <br> | ||
Strategy 3<br>Go to midfield while driving backwards | |||
1.) Drive forward -245 inches | 1.) Drive forward -245 inches | ||
Line 141: | Line 276: | ||
<br> | <br> | ||
Strategey | Strategey 6<br>Go to leftlane to block incoming opposing alliance robots | ||
1.) Drive backwards | 1.) Drive backwards | ||
Line 155: | Line 290: | ||
6.) Go to -> Teleoperated mode<br> | 6.) Go to -> Teleoperated mode<br> | ||
<br> | |||
Revision as of 18:26, 11 February 2011
Autonomous Actions
We split it up into three stages:
1. Starting Positions and Actions (Approach the pegs)
2. Peg Height (Put Ubertube on pegs)
3. Ending action.
To tell the robot which set of actions to perform you select an autonomous mode using the classmate or a paper handbook, which tells you three numbers that you plug in using a keypad on the driver’s station. The robot understands and runs based on the numbers. (Example 000 tells the robot to do nothing during autonomous).
Start Positions and Actions
Start Positions and Actions: | 0 Do nothing | |||
Peg Height: | 0 Do Nothing | 1 Top Peg (Normal Height) | 2 Middle peg (Normal Height) | 3 Low peg (Normal Height) |
|
Start Positions and Actions: | 1 Follow straight line (Left side) and 2 Follow straight line (Right side) | |||
Peg Height: | 0 Do Nothing | 1 Top Peg (Normal Height) | 2 Middle peg (Normal Height) | 3 Low peg (Normal Height) |
| ||||
|
|
| ||
|
Start Positions and Actions: | 3 Follow center line (Left fork) and 4 Follow center line (Right fork) | |||
Peg Height: | 0 Do Nothing | 1 Top Peg (Normal Height) | 2 Middle peg (Normal Height) | 3 Low peg (Normal Height) |
| ||||
|
||||
|
Ending Actions
Start Positions and Actions: | ? | |||
Ending Action: | 0 Do Nothing | 1 Stay at pegs (Don't turn) | 2 Stay at pegs (turn 180) | 3 |
| ||||
|
||||
|
Approach pegs
Strategy 5
Dead Reckoning (Striaght line)
1.) Drive Forward 244.9 inches
1.5.) Raise arm to middle peg position
1.5.5)Turn manipulator belts to positon tube for placement
2.) Go to -> Ubertube Placement
Strategy 6
Dead Reckoning (Center Line Left fork)
1.) Drive Forward 157.3 inches
1.5.) Raise arm to middle peg position
2.) Turn 35deg Counterclockwise
3.) Drive forward 67.5 inches
4.) Turn 35deg Clockwise
5.) Go to -> Place Ubertube
Strategy 7
Dead Reckoning (Center Line right fork)
1.) Drive Forward 157.3 inches
1.5.) Raise arm to middle peg position
2.) Turn 35deg clockwise
3.) Drive forward 67.5 inches
4.) Turn 35deg CounterClockwise
5.) Go to -> Place Ubertube
Stage 2: Ubertube Placement
Stage 3: Final Action
Strategy 3
Go to midfield while driving backwards
1.) Drive forward -245 inches
2.) Stop all motors
3.) Wait for teleoperated mode
4.) Go to -> Teleoperated mode
Strategy 4
Drive to midfield backwards, then turn!
1.) Drive forward -245 inches
2.) Turn 180 deg
3.) Stop all motors
4.) Wait for Teleoperated mode
5.) Go to -> Teleoperated mode
Strategey 5
Go to right lane to block incoming opposing alliance robots
1.) Drive backwards
2.) Turn 90deg Counterclockwise
3.) Drive until reached lane
4.) Stop all motors
5.) Wait for teleoperated mode
6.) Go to -> Teleoperated mode
Strategey 6
Go to leftlane to block incoming opposing alliance robots
1.) Drive backwards
2.) Turn 90deg Clockwise
3.) Drive until reached lane
4.) Stop all motors
5.) Wait for teleoperated mode
6.) Go to -> Teleoperated mode