Difference between revisions of "Prototyping Best Practices"

From DEW Robotics
Jump to: navigation, search
(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.</collapsmi>
+
#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
  1. How will the device fit into your game strategy? What will it have to do?
  2. What tests will determine if/when the device is successful? How should experimental conditions mimic match play?
  3. What dependent variables indicate a successful test? How will you measure and record them?
  4. Which independent variables should you change? Over what ranges?
Forming your rig
  1. Keep experimental conditions (control variables) constant
  2. Adjust independent variables consistently
  3. Measure independent and dependent variables accurately
Prototyping Construction Requirements
  1. Work as fast as you can, and no faster
  2. Make it as simple as possible, and no simpler
  3. Minimize $$, time and resource cost - use available (preferably used) materials
  4. Measure twice, modify once - minimize permanent modifications, use smallest possible pieces
  5. Remember you'll disassemble and reuse these!

Alpha versus Beta prototypes

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)

Beta

  • More advanced, design determiner
  • Time: ≤1/2 day total
  • Materials: slightly more expensive and/or more machining
  • Parameters: all necessary
  • Form factor: any
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

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 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: