Difference between revisions of "Prototyping Best Practices"
(Created page with '==Acquisition== ===Ball Intakes=== Devices that bring game pieces into the robot. May include lifting.</collapsmi> {| |{{#ev:youtube|fIofUolPI78|300}} |{{#ev:youtube|V0K3toHsO4E|...') |
(wip) |
||
Line 1: | Line 1: | ||
− | ==Acquisition== | + | ==Prototyping Steps== |
− | ===Ball Intakes=== | + | ;<big>Developing your experiment</big> |
− | Devices that bring game pieces into the robot. May include lifting. | + | #How will the device fit into your game strategy? What will it have to do? |
+ | #What tests will determine if/when the device is successful? How should experimental conditions mimic match play? | ||
+ | #What dependent variables indicate a successful test? How will you measure and record them? | ||
+ | #Which independent variables should you change? Over what ranges? | ||
+ | |||
+ | ;<big>Forming your rig</big> | ||
+ | #Keep experimental conditions (control variables) constant | ||
+ | #Adjust independent variables consistently | ||
+ | #Measure independent and dependent variables accurately | ||
+ | |||
+ | ;<big>Prototyping Construction Requirements</big> | ||
+ | #Work as fast as you can, and no faster | ||
+ | #Make it as simple as possible, and no simpler | ||
+ | #Minimize $$, time and resource cost - use available (preferably used) materials | ||
+ | #Measure twice, modify once - minimize permanent modifications, use smallest possible pieces | ||
+ | #'''Remember you'll disassemble and reuse these!''' | ||
+ | |||
+ | ===Alpha versus Beta prototypes=== | ||
+ | {|style="width: 80%" | ||
+ | |'''Alpha''' | ||
+ | *First 'concept testing' version | ||
+ | *Time: ≤1hr construction (+ ≤20min planning) | ||
+ | *Materials: in-house, possibly a few cheap, useful Home Depot-type | ||
+ | *Parameters: most critical / likely to determine viability | ||
+ | *Form factor: any (needn't resemble imagined final device)<br> | ||
+ | '''Beta''' | ||
+ | *More advanced, design determiner | ||
+ | *Time: ≤1/2 day total | ||
+ | *Materials: slightly more expensive and/or more machining | ||
+ | *Parameters: all necessary | ||
+ | *Form factor: any<br> | ||
+ | |'''Devices that don't need Alphas''' | ||
+ | *Non-novel (not game piece-dependent) but complex and high-investment | ||
+ | *Require considerable pre-calculation/CAD | ||
+ | *OR things we have experience with | ||
+ | *Elevators, arms, etc<br> | ||
+ | '''Devices that don't need prototypes''' | ||
+ | *Things we have previous experience with | ||
+ | *AND that we can accurately calculate and simulate (CAD) | ||
+ | *Rarely: devices that are prohibitively expensive to pre-test | ||
+ | |} | ||
+ | |||
+ | ===Walkthroughs=== | ||
+ | |||
+ | ==Construction Examples== | ||
+ | Use these ''after'' you [[#Prototyping Steps|develop your experiment]]. They can help [[#Prototyping Steps|form your rig]], but remember you have different games, goals, skills and resources. | ||
+ | ===Acquisition=== | ||
+ | ====Ball Intakes==== | ||
+ | Devices that bring game pieces into the robot. May include lifting. | ||
{| | {| | ||
|{{#ev:youtube|fIofUolPI78|300}} | |{{#ev:youtube|fIofUolPI78|300}} | ||
Line 12: | Line 60: | ||
|} | |} | ||
− | ===Ball Possessors=== | + | ====Ball Possessors==== |
Devices that possess game pieces without bringing them into the robot. | Devices that possess game pieces without bringing them into the robot. | ||
{| | {| | ||
Line 28: | Line 76: | ||
|} | |} | ||
− | ===Roller Claws=== | + | ====Roller Claws==== |
Claws with roller(s) to acquire game pieces of many shapes. May include scoring via shooting. | Claws with roller(s) to acquire game pieces of many shapes. May include scoring via shooting. | ||
{| | {| | ||
Line 43: | Line 91: | ||
|} | |} | ||
− | ===Other Claws=== | + | ====Other Claws==== |
{| | {| | ||
|style="text-align:center"|<small>Alpha - outside (manual)</small>{{#ev:youtube|OM-LFo0r1X8|300}} | |style="text-align:center"|<small>Alpha - outside (manual)</small>{{#ev:youtube|OM-LFo0r1X8|300}} | ||
Line 59: | Line 107: | ||
|} | |} | ||
− | ==Manipulation== | + | ===Manipulation=== |
− | ===Game Piece Lifts=== | + | ====Game Piece Lifts==== |
Moving (and storing) game pieces within the robot primarily single-file. May include intakes. | Moving (and storing) game pieces within the robot primarily single-file. May include intakes. | ||
{| | {| | ||
Line 74: | Line 122: | ||
|} | |} | ||
− | ===Hoppers=== | + | ====Hoppers==== |
Storing and moving game pieces within the robot with several pieces on the same 'tier' (not single-file). May include intakes. | Storing and moving game pieces within the robot with several pieces on the same 'tier' (not single-file). May include intakes. | ||
{| | {| | ||
Line 83: | Line 131: | ||
|} | |} | ||
− | ===Arms=== | + | ====Arms==== |
Single and multi-joint rotary arms, may include hurdling (e.g. catapulting) | Single and multi-joint rotary arms, may include hurdling (e.g. catapulting) | ||
{| | {| | ||
Line 94: | Line 142: | ||
|} | |} | ||
− | ===Mechanism Elevators=== | + | ====Mechanism Elevators==== |
Vertical lifts for robot mechanisms (e.g. claws, rather than game pieces themselves). Single and double [bar] and box refer to the cross-section shape. May include claws. | Vertical lifts for robot mechanisms (e.g. claws, rather than game pieces themselves). Single and double [bar] and box refer to the cross-section shape. May include claws. | ||
{| | {| | ||
Line 104: | Line 152: | ||
|} | |} | ||
− | ==Scoring== | + | ===Scoring=== |
− | ===Shooters=== | + | ====Shooters==== |
Devices that launch carried game pieces, likely one at a time. | Devices that launch carried game pieces, likely one at a time. | ||
{| | {| | ||
Line 116: | Line 164: | ||
|} | |} | ||
− | ===Dumpers=== | + | ====Dumpers==== |
Devices that release (with a lower horizontal velocity than shooters) carried game pieces. | Devices that release (with a lower horizontal velocity than shooters) carried game pieces. | ||
{| | {| | ||
Line 125: | Line 173: | ||
|} | |} | ||
− | ===Kickers=== | + | ====Kickers==== |
Single-contact (non-through action) momentum transfers. May include possessors. | Single-contact (non-through action) momentum transfers. May include possessors. | ||
{| | {| | ||
Line 142: | Line 190: | ||
− | ==Moving== | + | ===Moving=== |
Drivetrains, particularly for negotiating obstacles. May include assistive mechanisms (wedges, articulators, bridge manipulators). | Drivetrains, particularly for negotiating obstacles. May include assistive mechanisms (wedges, articulators, bridge manipulators). | ||
{| | {| |
Revision as of 03:51, 28 December 2012
Prototyping Steps
- Developing your experiment
- How will the device fit into your game strategy? What will it have to do?
- What tests will determine if/when the device is successful? How should experimental conditions mimic match play?
- What dependent variables indicate a successful test? How will you measure and record them?
- Which independent variables should you change? Over what ranges?
- Forming your rig
- Keep experimental conditions (control variables) constant
- Adjust independent variables consistently
- Measure independent and dependent variables accurately
- Prototyping Construction Requirements
- Work as fast as you can, and no faster
- Make it as simple as possible, and no simpler
- Minimize $$, time and resource cost - use available (preferably used) materials
- Measure twice, modify once - minimize permanent modifications, use smallest possible pieces
- Remember you'll disassemble and reuse these!
Alpha versus Beta prototypes
Alpha
Beta
|
Devices that don't need Alphas
Devices that don't need prototypes
|
Walkthroughs
Construction Examples
Use these after you develop your experiment. They can help form your rig, but remember you have different games, goals, skills and resources.
Acquisition
Ball Intakes
Devices that bring game pieces into the robot. May include lifting.
See also: |
Ball Possessors
Devices that possess game pieces without bringing them into the robot.
See also: |
Roller Claws
Claws with roller(s) to acquire game pieces of many shapes. May include scoring via shooting.
See also: |
Other Claws
Alpha - outside (manual) | Beta - inside (motor) | See also: |
Manipulation
Game Piece Lifts
Moving (and storing) game pieces within the robot primarily single-file. May include intakes.
See also: |
Hoppers
Storing and moving game pieces within the robot with several pieces on the same 'tier' (not single-file). May include intakes.
Alpha - sorting test | Alpha - spiral | See also: |
Arms
Single and multi-joint rotary arms, may include hurdling (e.g. catapulting)
Double joint (genius!) | Single joint | See also: |
Mechanism Elevators
Vertical lifts for robot mechanisms (e.g. claws, rather than game pieces themselves). Single and double [bar] and box refer to the cross-section shape. May include claws.
Beta - double nested | Alpha with control - double nested | See also: |
Scoring
Shooters
Devices that launch carried game pieces, likely one at a time.
Beta - adjustable (explanation) | Beta - mobile hurdling | See also: |
Dumpers
Devices that release (with a lower horizontal velocity than shooters) carried game pieces.
Alpha - multiple | Alpha - single file vertical | See also: |
Kickers
Single-contact (non-through action) momentum transfers. May include possessors.
See also: |
Moving
Drivetrains, particularly for negotiating obstacles. May include assistive mechanisms (wedges, articulators, bridge manipulators).
Slanted Bump Crossing - multiple | 90deg Barrier Crossing - skid arm | See also: |