Difference between revisions of "Intakes"
(→Designing an Intake) |
(→References) |
||
(29 intermediate revisions by the same user not shown) | |||
Line 30: | Line 30: | ||
=== Compression and Compliance === | === Compression and Compliance === | ||
− | In order to grip a game piece, an intake needs to provide a compression force on it. In order to provide a compression force, either the intake or the game piece needs to be able to move or flex; this movement is called compliance. If a game piece is soft (such as the balls used in [[Balls#Boulder_(2016)|2016]], [[Balls#Cargo_(2019)|2019]], or [[Balls#Power Cell_(2020)|2020]]), the intake can be rigid because compliance comes from the game piece (although different amounts of compliance can still help - testing is required) | + | [[image:intakecompression.jpg|thumb|300px|Compression of a 7" ball in an intake]] |
+ | In order to grip a game piece, an intake needs to provide a compression force on it. In order to provide a compression force, either the intake or the game piece needs to be able to move or flex; this movement is called compliance. If a game piece is soft (such as the balls used in [[Balls#Boulder_(2016)|2016]], [[Balls#Cargo_(2019)|2019]], or [[Balls#Power Cell_(2020)|2020]]), the intake can be rigid because compliance comes from the game piece (although different amounts of compliance can still help - testing is required). If a game piece is hard (such as the boxes used in [[Boxes#Tote_(2015)|2015]] or [[Boxes#Power_Cube_(2018)|2018)]], an effective intake will always have compliance because the game piece is unable to flex out of the way. [https://youtu.be/KShJK35vRko?t=211 A good example can be seen here from team 1114 in 2015]. An intake that is more rigid will grip the game piece harder, but will require more torque from the motor to do so. A more flexible intake will grip the game piece less forcefully, but will put less torque on the motor and may be able to acquire a game piece in a more difficult position or orientation. | ||
+ | |||
+ | As a rule of thumb, no single compliant part or game piece should compress more than 20%. As an example, if a 7" [[Balls#Power_Cell_(2020)|Power Cell]] is being compressed between a 1" radius roller and the 2.5" noodle of a bumper, then that 10.5" uncompressed "stackup" should compress no more than 2.16" (as shown to the right). This is not a firm rule, but a guideline to start a design with. Firmer game pieces should be compressed less, softer game pieces may be compressed more. | ||
The range of motion of an intake and the force required to move it are both variables that should be tested in the prototyping stages of a design. If possible, they should be adjustable on a "final" design so that changes can be dialed in as the season progresses. | The range of motion of an intake and the force required to move it are both variables that should be tested in the prototyping stages of a design. If possible, they should be adjustable on a "final" design so that changes can be dialed in as the season progresses. | ||
Line 36: | Line 39: | ||
=== Release Method === | === Release Method === | ||
In pick-and-place games like 2019, 2018 and 2011, many intakes were also used as scoring devices. While simply reversing the rollers works, the ability to release the game piece without reversing the rollers allows for greater precision when delivering the piece. This can be vital for effective gameplay, and should be considered in games where game piece placement requires careful precision. | In pick-and-place games like 2019, 2018 and 2011, many intakes were also used as scoring devices. While simply reversing the rollers works, the ability to release the game piece without reversing the rollers allows for greater precision when delivering the piece. This can be vital for effective gameplay, and should be considered in games where game piece placement requires careful precision. | ||
+ | |||
+ | === Active Control === | ||
+ | Intakes should be in contact with the game piece for the entire time the game piece is being acquired. There should be no "dead spots" in the intake where a piece can sit and not be contacted by a roller. | ||
=== Durability === | === Durability === | ||
Line 42: | Line 48: | ||
<u>Note:</u> Because no part is perfectly durable, it may be worth intentionally designing a weak point into an intake at a point that's easy to fix. It's better for the rivets between two plates to shear rather than the plates themselves bending. Designed weak points should be strong enough not to break under normal use, but still the weakest point in the system. This can be a difficult design task, and should be considered by experienced designers in special cases. | <u>Note:</u> Because no part is perfectly durable, it may be worth intentionally designing a weak point into an intake at a point that's easy to fix. It's better for the rivets between two plates to shear rather than the plates themselves bending. Designed weak points should be strong enough not to break under normal use, but still the weakest point in the system. This can be a difficult design task, and should be considered by experienced designers in special cases. | ||
− | == | + | == Intake Types == |
<span style="color: red"> | <span style="color: red"> | ||
Note that not all intakes fit into these categories. When designing an intake, feel free to look at all options and think outside the box. The categories presented here describe trends, not rules. | Note that not all intakes fit into these categories. When designing an intake, feel free to look at all options and think outside the box. The categories presented here describe trends, not rules. | ||
Line 55: | Line 61: | ||
==== Examples ==== | ==== Examples ==== | ||
− | {| | + | {| style="margin: auto;" |
− | | | + | |- style="vertical-align:bottom;" |
− | | | + | | style="width: 200px; padding: 10px" | [[image:frc2102-2020-intake.jpg|thumb|text-top|center|200px|Team 2102 - 2020]] |
− | | | + | | style="width: 200px; padding: 10px" | [[image:frc254-2020.jpg|thumb|text-top|center|200px|Team 254 - 2020]] |
− | | | + | | style="width: 200px; padding: 10px" | [[image:frc971-2019-1.jpg|thumb|text-top|center|200px|Team 971 - 2019]] |
− | | | + | | style="width: 200px; padding: 10px" | [[image:frc1290-2018-intake.jpg|thumb|text-top|center|200px|Team 1290 - 2018]] |
− | |- | + | | style="width: 200px; padding: 10px" | [[image:frc2056-2016.jpg|thumb|text-top|center|200px|Team 2056 - 2016]] |
− | || Team 2102's 2020 robot with | + | |- style="vertical-align:top;" |
− | || Team 254's 2020 robot with | + | | style="padding: 10px" | Team 2102's 2020 robot with pivoting top roller intake |
− | || Team 971's 2019 robot with | + | | style="padding: 10px" | Team 254's 2020 robot with four-bar top roller intake |
− | || Team 1290's 2018 robot with pivoting | + | | style="padding: 10px" | Team 971's 2019 robot with four-bar top roller intake |
− | || Team 2056's 2016 robot with | + | | style="padding: 10px" | Team 1290's 2018 robot with pivoting side roller intake |
+ | | style="padding: 10px" | Team 2056's 2016 robot with pivoting top roller intake | ||
|} | |} | ||
Line 78: | Line 85: | ||
==== Examples ==== | ==== Examples ==== | ||
− | {| | + | {| style="margin: auto;" |
− | | | + | |- style="vertical-align:bottom;" |
− | | | + | | style="width: 200px; padding: 10px" | [[image:2018robot.jpg|thumb|text-top|center|200px|Team 2102 - 2018]] |
− | | | + | | style="width: 200px; padding: 10px" | [[image:frc118-2017-intake.jpg|thumb|text-top|center|200px|Team 118 - 2017]] |
− | | | + | | style="width: 200px; padding: 10px" | [[image:frc971-2016.jpg|thumb|text-top|center|200px|Team 971 - 2016]] |
− | | | + | | style="width: 200px; padding: 10px" | [[image:frc971-2013.jpg|thumb|text-top|center|200px|Team 971 - 2013]] |
− | |- | + | | style="width: 200px; padding: 10px" | [[image:frc148-2009.jpg|thumb|text-top|center|200px|Team 148 - 2009]] |
− | || Team 2102's [[2018_Robot_(Lambda)|2018 robot]] with through bumper | + | |- style="vertical-align:top;" |
− | || Team 118's 2017 robot with through bumper intake | + | | style="padding: 10px" | Team 2102's [[2018_Robot_(Lambda)|2018 robot]] with through bumper side rollers |
− | || Team 971's 2016 robot with through bumper mecanum intake | + | | style="padding: 10px" | Team 118's 2017 robot with through bumper top roller intake |
− | || Team 971's 2013 robot with | + | | style="padding: 10px" | Team 971's 2016 robot with through bumper top roller mecanum intake |
− | || Team 148's 2009 robot with through bumper intake | + | | style="padding: 10px" | Team 971's 2013 robot with a top roller intake and sideways rollers to center discs in robot. |
+ | | style="padding: 10px" | Team 148's 2009 robot with through bumper top roller intake | ||
|} | |} | ||
+ | |||
+ | <hr> | ||
=== Roller Intakes === | === Roller Intakes === | ||
Line 102: | Line 112: | ||
Top and Bottom roller intakes are relatively uncommon. | Top and Bottom roller intakes are relatively uncommon. | ||
− | {| | + | {| style="margin: auto;" |
− | | | + | |- style="vertical-align:bottom;" |
− | | | + | | style="width: 200px; padding: 10px" | [[image:frc930-2019.jpg|thumb|text-top|center|200px|Team 930 - 2019]] |
− | | | + | | style="width: 200px; padding: 10px" | [[image:frc1114-2014.jpg|thumb|text-top|center|200px|Team 1114 - 2014]] |
− | | | + | | style="width: 200px; padding: 10px" | [[image:frc254-2011.jpg|thumb|text-top|center|200px|Team 254 - 2011]] |
− | |- | + | | style="width: 200px; padding: 10px" | [[image:frc111-2011.jpg|thumb|text-top|center|200px|Team 111 - 2011]] |
− | || Team 930 were championship finalists in 2019 | + | |- style="vertical-align:top;" |
− | || Team 1114 had one of the most dominant robots of 2014 | + | | style="padding: 10px" | Team 930 were championship finalists in 2019 |
− | || Team 254's 2011 robot with top and bottom roller claw | + | | style="padding: 10px" | Team 1114 had one of the most dominant robots of 2014 |
− | || Team 111's 2011 robot with top and bottom belted rollers | + | | style="padding: 10px" | Team 254's 2011 robot with top and bottom roller claw |
+ | | style="padding: 10px" | Team 111's 2011 robot with top and bottom belted rollers | ||
|} | |} | ||
Line 119: | Line 130: | ||
These are often used with [[Balls|spherical game pieces]] or with flat game pieces that will slide well on the ground like [[Other_Game_Pieces#Hatch_Panel_.282019.29|Hatch Panels]] and [[Other_Game_Pieces#Gear_.282017.29|Gears]]. When used with flat game pieces, they often have [[Intakes#Dustpan|dustpans]] under the roller to control the game piece. | These are often used with [[Balls|spherical game pieces]] or with flat game pieces that will slide well on the ground like [[Other_Game_Pieces#Hatch_Panel_.282019.29|Hatch Panels]] and [[Other_Game_Pieces#Gear_.282017.29|Gears]]. When used with flat game pieces, they often have [[Intakes#Dustpan|dustpans]] under the roller to control the game piece. | ||
− | {| | + | {| style="margin: auto;" |
− | | | + | |- style="vertical-align:bottom;" |
− | | | + | | style="width: 200px; padding: 10px" | [[image:frc2056-2019.jpg|thumb|text-top|center|200px|Team 2056 - 2019]] |
− | | | + | | style="width: 200px; padding: 10px" | [[image:frc254-2017.jpg|thumb|text-top|center|200px|Team 254 - 2017]] |
− | |- | + | | style="width: 200px; padding: 10px" | [[image:frc118-2016.jpg|thumb|text-top|center|200px|Team 118 - 2016]] |
− | || Team 2056's 2019 | + | |- style="vertical-align:top;" |
− | || Team 254's 2017 | + | | style="padding: 10px" | Team 2056's 2019 intake had a top roller with a fixed bar underneath it, acting like both a kicker bar and dustpan. |
− | || Team 118's 2016 | + | | style="padding: 10px" | Team 254's 2017 intake has a top roller and kicker plate underneath |
+ | | style="padding: 10px" | Team 118's 2016 intake had a forward roller for reach with a row of mecanum wheels in back to center the ball into the robot. | ||
|} | |} | ||
Line 133: | Line 145: | ||
Side rollers should only be used with game pieces that don't roll easily like [[Boxes]]. Side roller intakes have a tendency to push game pieces laterally to the sides rather than into the robot, and because of that should have side-to-side compliance to help center game pieces effectively. They were most prominently used in the [[2015_FRC_Season|2015]] and [[2018_FRC_Season|2018]] FRC seasons. | Side rollers should only be used with game pieces that don't roll easily like [[Boxes]]. Side roller intakes have a tendency to push game pieces laterally to the sides rather than into the robot, and because of that should have side-to-side compliance to help center game pieces effectively. They were most prominently used in the [[2015_FRC_Season|2015]] and [[2018_FRC_Season|2018]] FRC seasons. | ||
− | {| | + | {| style="margin: auto;" |
− | | | + | |- style="vertical-align:bottom;" |
− | | | + | | style="width: 200px; padding: 10px" | [[image:frc1684-2019-intake.jpg|thumb|text-top|center|200px|Team 1684 - 2019]] |
− | | | + | | style="width: 200px; padding: 10px" | [[image:2018intake-collab.jpg|thumb|text-top|center|200px|Teams 254, 973, 1323, and 1678 in 2018]] |
− | | | + | | style="width: 200px; padding: 10px" | [[image:frc971-2018-intake.jpg|thumb|text-top|center|200px|Team 971 - 2018]] |
− | |- | + | | style="width: 200px; padding: 10px" | [[image:frc1114-2015-intake.jpg|thumb|text-top|center|200px|Team 1114 - 2015]] |
− | || Team 1684's wheeled hatch grabber in 2019 was incredibly effective, and is arguably a side roller intake. | + | |- style="vertical-align:top;" |
− | || Team 1323's 2018 intake was so successful that it was copied by many other top teams. | + | | style="padding: 10px" | Team 1684's wheeled hatch grabber in 2019 was incredibly effective, and is arguably a side roller intake. |
− | || Team 971's 2018 robot had spring loaded arms to help draw cubes into the robot. | + | | style="padding: 10px" | Team 1323's 2018 intake was so successful that it was copied by many other top teams. |
− | || Team 1114's 2015 robot was one of the most dominant robots in history, partially because of its incredibly effective intake. | + | | style="padding: 10px" | Team 971's 2018 robot had spring loaded arms to help draw cubes into the robot. |
+ | | style="padding: 10px" | Team 1114's 2015 robot was one of the most dominant robots in history, partially because of its incredibly effective intake. | ||
|} | |} | ||
==== Vectored Wheels ==== | ==== Vectored Wheels ==== | ||
+ | [[image:frc1678-2020.jpg|thumb|200px|1678's 2020 robot had a kicker bar to keep the robot from high centering on balls.]] | ||
Vectored wheels like [[Wheels#Mecanum|mecanum drive wheels]], Thriftybot's [https://www.thethriftybot.com/bearings/QTY-4-2-Inch-Vectored-Intake-Wheel-p158823700 | VIWs], and Armabot's [https://www.armabot.com/collections/frontpage/products/eccentric-vectored-intake-wheel eccentric VIW] can be used to center a game pieces on a shaft. When these spin, instead of pushing a game piece in the same direction as the shaft, they push the game piece at an angle. This design detail works great with single-game-piece games. When used with multi game piece games, the intake can act as a [[Indexers and Serializers|serializer]]. This should only be done with game pieces that slide well against each other, otherwise intake jamming will be a problem as it was for teams in 2012 and 2020. | Vectored wheels like [[Wheels#Mecanum|mecanum drive wheels]], Thriftybot's [https://www.thethriftybot.com/bearings/QTY-4-2-Inch-Vectored-Intake-Wheel-p158823700 | VIWs], and Armabot's [https://www.armabot.com/collections/frontpage/products/eccentric-vectored-intake-wheel eccentric VIW] can be used to center a game pieces on a shaft. When these spin, instead of pushing a game piece in the same direction as the shaft, they push the game piece at an angle. This design detail works great with single-game-piece games. When used with multi game piece games, the intake can act as a [[Indexers and Serializers|serializer]]. This should only be done with game pieces that slide well against each other, otherwise intake jamming will be a problem as it was for teams in 2012 and 2020. | ||
Line 153: | Line 167: | ||
==== Dustpans ==== | ==== Dustpans ==== | ||
Dustpans are flat horizontal planes that sit just above the carpet. They help support the game piece from the bottom, and are helpful with game pieces that are flat, heavy, or otherwise awkward to handle. | Dustpans are flat horizontal planes that sit just above the carpet. They help support the game piece from the bottom, and are helpful with game pieces that are flat, heavy, or otherwise awkward to handle. | ||
+ | |||
+ | <hr> | ||
=== CD7 === | === CD7 === | ||
The term "CD7" refers to the intake used on Team 47 (team Chief Delphi)'s 7th robot in 2002. It had a series of sideways belts to the left and right of a central belt, so that game pieces would draw in from the sides into the center, where it was pulled into the robot. They are complicated to build, but effective when implemented well. | The term "CD7" refers to the intake used on Team 47 (team Chief Delphi)'s 7th robot in 2002. It had a series of sideways belts to the left and right of a central belt, so that game pieces would draw in from the sides into the center, where it was pulled into the robot. They are complicated to build, but effective when implemented well. | ||
− | {| | + | {| style="margin: auto;" |
− | | | + | |- style="vertical-align:bottom;" |
− | | | + | | style="width: 200px; padding: 10px" | [[image:frc5172-2020.jpg|thumb|text-top|center|200px|Team 5172 - 2020]] |
− | | | + | | style="width: 200px; padding: 10px" | [[image:frc1678-2016-intake.jpg|thumb|text-top|center|200px|Team 1678 - 2016]] |
− | | | + | | style="width: 200px; padding: 10px" | [[image:frc27-2008.jpg|thumb|text-top|center|200px|Team 27 - 2008]] |
− | |- | + | | style="width: 200px; padding: 10px" | [[image:frc47-2002-intake.jpg|thumb|text-top|center|200px|Team 47 - 2002]] |
− | || Team 5172 successfully built a CD7 intake in 2020. [https://www.youtube.com/watch?v=5kMUW56AQlg Video of robot details] | + | |- style="vertical-align:top;" |
− | || Team | + | | style="padding: 10px" | Team 5172 successfully built a CD7 intake in 2020. [https://www.youtube.com/watch?v=5kMUW56AQlg Video of robot details] |
− | || Team 27 used a CD7 intake for the 2008 game | + | | style="padding: 10px" | Team 1678 used a CD7 intake on the utility arm of their 2016 robot |
− | || Team 47 pioneered this style of intake, and it caries their name to this day. | + | | style="padding: 10px" | Team 27 used a CD7 intake for the 2008 game |
+ | | style="padding: 10px" | Team 47 pioneered this style of intake, and it caries their name to this day. | ||
|} | |} | ||
+ | |||
+ | <hr> | ||
=== Claws and Pinchers === | === Claws and Pinchers === | ||
Only use these in extremely rare circumstances. You must have a very, very, very good reason to use a non-roller intake. They were common in older FRC games, especially when the rules had tight restrictions on motor use. Hatch grabbers in 2019 are the only modern, effective example of non-roller intakes (although there were effective roller variants of these as well). Non-roller hatch grabbers were viable because hatches had unusual geometry, and were almost always loaded from the human player station which put them in a consistent position and orientation, with good visibility from the driver. | Only use these in extremely rare circumstances. You must have a very, very, very good reason to use a non-roller intake. They were common in older FRC games, especially when the rules had tight restrictions on motor use. Hatch grabbers in 2019 are the only modern, effective example of non-roller intakes (although there were effective roller variants of these as well). Non-roller hatch grabbers were viable because hatches had unusual geometry, and were almost always loaded from the human player station which put them in a consistent position and orientation, with good visibility from the driver. | ||
+ | |||
+ | == Deployment Types == | ||
+ | === Pivot === | ||
+ | A rotation around a single pivot is the simplest intake linkage. It requires the fewest parts of any design, and is the quickest to lay out. The pivot point of an intake can be located almost anywhere on the robot for different types of actuation. The longer the pivoting arm, the less the intake will rotate when moving out, and the more "linear" the motion will be. Use a simple pivot when the stowed position or orientation of the intake isn't important (or if it is important, and the geometry happens to work out). | ||
+ | |||
+ | The most common implementations are: | ||
+ | |||
+ | ==== Low Front Pivot ==== | ||
+ | |||
+ | This is the most common pivot style. It has the shortest bars which makes it typically light weight and easy to package. Hundreds of examples available online. | ||
+ | |||
+ | ==== High Front Pivot ==== | ||
+ | |||
+ | High front pivots have an almost linear motion outwards, with a long linkage. They naturally fall closed with gravity, and close themselves in a collision which can help with durability. | ||
+ | |||
+ | ==== Rear Pivot ==== | ||
+ | |||
+ | Rear pivot intakes are often used for multifunction arms as seen in 1678's 2016 robot. They have an almost straight downwards motion. | ||
+ | |||
+ | These three designs can be seen below with the intake's main bar in blue and pivot point in red. | ||
+ | {| style="margin: auto;" | ||
+ | |- style="vertical-align:bottom;" | ||
+ | | style="width: 200px; padding: 10px" | [[image:frc2056-2020-intake.jpg|thumb|text-top|center|200px|Team 2056 - 2020]] | ||
+ | | style="width: 200px; padding: 10px" | [[image:frc33-2019-intake.jpg|thumb|text-top|center|200px|Team 33 - 2019]] | ||
+ | | style="width: 200px; padding: 10px" | [[image:frc3538-2020.jpg|thumb|text-top|center|200px|Team 3538 - 2020]] | ||
+ | |- style="vertical-align:top;" | ||
+ | | style="padding: 10px" | Team 2056's low front pivoting intake in 2020 | ||
+ | | style="padding: 10px" | Team 33's high front pivoting intake in 2019 | ||
+ | | style="padding: 10px" | Team 3538's rear pivoting intake in 2020 | ||
+ | |} | ||
+ | |||
+ | ==== Powering a Pivot ==== | ||
+ | Almost all pivoting intakes are powered with a motor or a pneumatic cylinder. | ||
+ | |||
+ | '''Use a motor when:''' | ||
+ | |||
+ | * More than two positions are needed, rather than just "stowed" and "deployed" | ||
+ | * There are no other pneumatics on the robot | ||
+ | |||
+ | '''Use pneumatics when:''' | ||
+ | |||
+ | * Only two positions are needed | ||
+ | * Pneumatics are already present on the robot | ||
+ | * There are no PDP slots available | ||
+ | * A motor and gearbox don't fit anywhere reasonable | ||
+ | |||
+ | === Four Bar === | ||
+ | Main Article: [[Four Bars]] | ||
+ | |||
+ | A four bar is a linkage with four rigid members. One of those is the robot's frame, one is the intake, and the other two are arms linking the intake to the frame. Use a four bar mechanism when the orientation of the intake when stowed, deployed, and moving are all important. Typically, one of the two arms is powered and the other is "floating". | ||
+ | |||
+ | ==== Parallel ==== | ||
+ | Main Article: [[Four_Bars#Parallel_Four_Bars | Parallel Four Bars]] | ||
+ | |||
+ | A parallel four bar will move the intake without rotating it at all. Use a parallel four bar if holding the orientation of the game piece is important (such as with hatches in 2019). | ||
+ | |||
+ | ==== Non-Parallel ==== | ||
+ | Main Article: [[Four_Bars#Nonparallel_Four_Bars | Nonparallel Four Bars]] | ||
+ | |||
+ | A nonparallel four bar will move the intake while also rotating it. Use a nonparallel four bar if the exact path the intake moves in is important. | ||
+ | |||
+ | === Slide === | ||
+ | A sliding intake deployment can work well in cases where packaging prevents the pivoting designs above from fitting in the robot. They are conceptually simple, but clean detailed design can be tricky and linear slides can be heavy. | ||
== Designing an Intake == | == Designing an Intake == | ||
Line 188: | Line 270: | ||
=== Roller Layout Testing === | === Roller Layout Testing === | ||
+ | [[image:frc254-2017-intakeproto.jpg|thumb|300px|[https://www.youtube.com/watch?v=a1gf-O2cAFg 254 Intake geometry testing in 2017]]] | ||
Mount your CADed roller layout to a robot chassis or carpet dolly and test the intake under all relevant conditions. Some examples listed below: | Mount your CADed roller layout to a robot chassis or carpet dolly and test the intake under all relevant conditions. Some examples listed below: | ||
* Multiple simultaneous game pieces (if relevant for game) | * Multiple simultaneous game pieces (if relevant for game) | ||
Line 222: | Line 305: | ||
* All parts should be serviceable and replaceable | * All parts should be serviceable and replaceable | ||
* The weakest part should be easiest to fix | * The weakest part should be easiest to fix | ||
+ | * Pivoting the intake on a drive roller is a tradeoff - it protects the motor better and makes the moving part of the intake lighter, but also creates a single point of failure that can be hard to service. | ||
− | |||
== References == | == References == | ||
[[List of FRC Mechanisms]] | [[List of FRC Mechanisms]] | ||
Line 232: | Line 315: | ||
[https://photos.spectrum3847.org/keyword/intake/ Spectrum intake pictures] | [https://photos.spectrum3847.org/keyword/intake/ Spectrum intake pictures] | ||
+ | |||
+ | [https://www.team254.com/category/frc/2017-frc-build-season/page/2/ 254's 2017 build blog] covers their intake design process in detail | ||
+ | |||
+ | [https://docs.google.com/presentation/d/1pxr4fsj_iYeu-SKuFhgHZtjoBPrs_kCr9kOTyTUtBSg/edit#slide=id.gb28575c081_0_136 Mike Schreiber of 3538 details types in intake linkages] |
Latest revision as of 13:58, 30 June 2021
Contents
Description[edit]
An intake is a mechanism that brings game pieces from the field or human player into the control of the robot.
Design Considerations[edit]
Touch It, Own It[edit]
"Touch it, own it" is a concept used to describe an effective intake, although it is not a measurable metric. The moment a "touch it, own it" intake comes in contact with a game piece, it is "owned" by the robot such that it will never lose grip, fall out, or be stolen by another robot. It can be seen as somewhat of a buzzword.
Acquisition Zone[edit]
The acquisition zone or effective intake area is the size of the area in front of the robot where reliable intaking can happen. The larger the effective intake area, the more easily game pieces can be acquired and scored. A driver needs to be able to pick up a game piece from 50 feet away without direct line of sight, which a large acquisition zone is vital for. For a tank drive robot, measuring the width of the intake (parallel to the front bumper) is more important than measuring its length (perpendicular to the front bumper). For a swerve drive, the critical measurement is the total ground area under the intake where reliable intaking happens. A large intake is only valuable if the intake works reliably across the entire area. If a robot has a full width intake that jams when intaking at the sides, then a narrow intake would be more valuable.
Speed[edit]
Assuming that a roller intake is being used (as it almost always should), the surface speed of the roller(s) should be fast enough that the robot can pick up a game pieces when driving forward at full speed. For "single-contact" intake designs like the Top Roller, that means that the surface speed of the roller should be 2-4x the top speed of the robot. For "dual-contact" designs like the Top and Bottom Roller and Side Rollers, each roller's surface speed should be 1-2x the robot's top speed.
A simple equation to calculate an intake's rotational speed is:
Where:
Ω = The intake's rotational velocity in RPM
Vs = The intake's surface speed in feet per second (1-4 times the robot's maximum driving speed, depending on the type of intake used)
r = The intake's radius in inches
"Reasonable" values of rotational velocity can range from ~700 RPM (4" diameter roller used in a two-roller design on a slow robot) to ~12,000 RPM (1" diameter roller in a single-roller design on a fast robot). Once a value has been arrived at mathematically, it should be tested as much as possible. Each game piece and robot will behave differently, and will require tweaking and adjustment. Due to this, be careful to select motors and gearing capable of spinning faster than the calculated value.
Deployment[edit]
All parts of an FRC robot are typically required to start within the robot's frame perimeter. With few exceptions, an intake is unable to acquire game pieces from inside the frame perimeter. This means that intakes have to actuate outwards in order to fuction effectively. It is not always strictly necessary to be able to retract an intake, although game rules sometimes make it advantageous to do so, and parts outside the frame perimeter are always more succeptable to damage than parts protected by the bumpers. Whether or not the intake is deployed and whether or not it is retracted is a strategic choice. What type of deployment to use is a design choice and is discussed below.
Compression and Compliance[edit]
In order to grip a game piece, an intake needs to provide a compression force on it. In order to provide a compression force, either the intake or the game piece needs to be able to move or flex; this movement is called compliance. If a game piece is soft (such as the balls used in 2016, 2019, or 2020), the intake can be rigid because compliance comes from the game piece (although different amounts of compliance can still help - testing is required). If a game piece is hard (such as the boxes used in 2015 or 2018), an effective intake will always have compliance because the game piece is unable to flex out of the way. A good example can be seen here from team 1114 in 2015. An intake that is more rigid will grip the game piece harder, but will require more torque from the motor to do so. A more flexible intake will grip the game piece less forcefully, but will put less torque on the motor and may be able to acquire a game piece in a more difficult position or orientation.
As a rule of thumb, no single compliant part or game piece should compress more than 20%. As an example, if a 7" Power Cell is being compressed between a 1" radius roller and the 2.5" noodle of a bumper, then that 10.5" uncompressed "stackup" should compress no more than 2.16" (as shown to the right). This is not a firm rule, but a guideline to start a design with. Firmer game pieces should be compressed less, softer game pieces may be compressed more.
The range of motion of an intake and the force required to move it are both variables that should be tested in the prototyping stages of a design. If possible, they should be adjustable on a "final" design so that changes can be dialed in as the season progresses.
Release Method[edit]
In pick-and-place games like 2019, 2018 and 2011, many intakes were also used as scoring devices. While simply reversing the rollers works, the ability to release the game piece without reversing the rollers allows for greater precision when delivering the piece. This can be vital for effective gameplay, and should be considered in games where game piece placement requires careful precision.
Active Control[edit]
Intakes should be in contact with the game piece for the entire time the game piece is being acquired. There should be no "dead spots" in the intake where a piece can sit and not be contacted by a roller.
Durability[edit]
Because intakes are often the only part of a robot extending past the frame perimeter, they need to be designed to take more abuse than most other robot parts. Compliant mounting and flexible parts are a popular way to keep intakes from taking damage when deployed. A robot should be able to drive into a wall at full speed without breaking anything critical.
Note: Because no part is perfectly durable, it may be worth intentionally designing a weak point into an intake at a point that's easy to fix. It's better for the rivets between two plates to shear rather than the plates themselves bending. Designed weak points should be strong enough not to break under normal use, but still the weakest point in the system. This can be a difficult design task, and should be considered by experienced designers in special cases.
Intake Types[edit]
Note that not all intakes fit into these categories. When designing an intake, feel free to look at all options and think outside the box. The categories presented here describe trends, not rules.
Over Bumper[edit]
Description[edit]
An over-bumper intake reaches out past the bumpers, and pulls game pieces up and over the bumper into the robot. Over bumper intakes do not require a break in the bumpers, and usually use the pool noodles inside the bumpers to provide compliance to the intake. They can sometimes take up more space than a through-bumper intake, but can also be made wider than a through-bumper intake can for better pickup. An over bumper intake will almost always have to be actuated to extend out past the bumpers.
When to Use[edit]
Over bumper intakes should be considered the default option for any game where the robot may be required to intake more than one game piece at a time, and should be strongly considered for single-piece games with game pieces that are relatively small or can roll easily. Over bumper intakes are useful for robots that singulate game pieces inside the robot rather than outside. For this reason, over bumper intakes are a good choice for game pieces that are grippy against each other. Intaking over the bumpers means closing any gaps in the bumpers which could otherwise open the robot up to unnecessary damage. They should be avoided in cases where packaging is a significant problem for other mechanisms, where powering the extension is a problem (lack of pneumatics or PDB slots), or where the game piece is unwieldly enough that bringing it over the bumper is a significant challenge.
Examples[edit]
Team 2102's 2020 robot with pivoting top roller intake | Team 254's 2020 robot with four-bar top roller intake | Team 971's 2019 robot with four-bar top roller intake | Team 1290's 2018 robot with pivoting side roller intake | Team 2056's 2016 robot with pivoting top roller intake |
Through Bumper[edit]
Description[edit]
A through bumper intake has a break in the bumpers through which game pieces travel into the robot. They can be easier to package because neither game pieces nor the intake itself has to travel up and over the bumpers, instead going through them. Intaking through the bumpers means that either the intake is narrower than it could be otherwise, or that the intake has to singulate game pieces to some degree before they enter the robot. Through bumper intakes can be made to extend past the bumpers, or remain behind the bumpers and protected by them.
When to Use[edit]
Through bumper intakes should be used in games where the robot only handles a single game piece at a time, or with multiple game pieces that slide easily over each other. They should be considered in games that will have heavy defense where protecting the intake is important, or on robots where available space above the bumpers is tight.
Examples[edit]
Team 2102's 2018 robot with through bumper side rollers | Team 118's 2017 robot with through bumper top roller intake | Team 971's 2016 robot with through bumper top roller mecanum intake | Team 971's 2013 robot with a top roller intake and sideways rollers to center discs in robot. | Team 148's 2009 robot with through bumper top roller intake |
Roller Intakes[edit]
Roller intakes use one or more spinning rollers or wheels to push game pieces in towards the robot. A well designed roller intake requires a minimum of precision from the robot and driver, and can intake multiple game pieces continuously without discrete repeated motions.
When to Use[edit]
Almost always. Roller intakes have dominated the landscape in FRC since at least 2011, and for good reason.
Top and Bottom Roller[edit]
These intakes have two counter-rotating rollers rotating on an axis parallel to the ground, in which a game object is sucked in between. Frequently used to intake inflatable game objects, such as those from the 2007 and 2011 FRC games. This style requires the game object to be kicked up over the bottom roller and then is sucked into the claw. It tends to be more effective on game objects with a larger radius on the bottom edge than it is on smaller or more square objects. (Credit to NASA Robot Design Guide)
Top and Bottom roller intakes are relatively uncommon.
Team 930 were championship finalists in 2019 | Team 1114 had one of the most dominant robots of 2014 | Team 254's 2011 robot with top and bottom roller claw | Team 111's 2011 robot with top and bottom belted rollers |
Top Roller[edit]
These intakes consist of at least one horizontal roller rotating on an axis parallel to the ground. Many times this style consists of more horizontal rollers behind the main front roller that guide the game pieces into the correct part of the robot. (Credit to NASA Robot Design Guide)
These are often used with spherical game pieces or with flat game pieces that will slide well on the ground like Hatch Panels and Gears. When used with flat game pieces, they often have dustpans under the roller to control the game piece.
Team 2056's 2019 intake had a top roller with a fixed bar underneath it, acting like both a kicker bar and dustpan. | Team 254's 2017 intake has a top roller and kicker plate underneath | Team 118's 2016 intake had a forward roller for reach with a row of mecanum wheels in back to center the ball into the robot. |
Side Rollers[edit]
These intake have a roller intake architecture consisting of two or more sideways rollers rotating on an axis nominally perpendicular to the ground that intakes a game object into a robot. (Credit to NASA Robot Design Guide)
Side rollers should only be used with game pieces that don't roll easily like Boxes. Side roller intakes have a tendency to push game pieces laterally to the sides rather than into the robot, and because of that should have side-to-side compliance to help center game pieces effectively. They were most prominently used in the 2015 and 2018 FRC seasons.
Team 1684's wheeled hatch grabber in 2019 was incredibly effective, and is arguably a side roller intake. | Team 1323's 2018 intake was so successful that it was copied by many other top teams. | Team 971's 2018 robot had spring loaded arms to help draw cubes into the robot. | Team 1114's 2015 robot was one of the most dominant robots in history, partially because of its incredibly effective intake. |
Vectored Wheels[edit]
Vectored wheels like mecanum drive wheels, Thriftybot's | VIWs, and Armabot's eccentric VIW can be used to center a game pieces on a shaft. When these spin, instead of pushing a game piece in the same direction as the shaft, they push the game piece at an angle. This design detail works great with single-game-piece games. When used with multi game piece games, the intake can act as a serializer. This should only be done with game pieces that slide well against each other, otherwise intake jamming will be a problem as it was for teams in 2012 and 2020.
Kicker Bars[edit]
Kicker bars are bars or plates that sit between a top roller and the bumper. They keep the robot from riding up on top of the game piece by lowering the contact point. They can also help control compression on a game piece for a faster, smoother intake. They should be used in cases where there is a risk of the robot riding up over game pieces, or where the amount of compression on the game piece without the kicker bar is unacceptably high. Deployment mechanisms for kicker bars can be challenging, but they can also be deployed separately from the rest of the intake, or left deployed throughout the match.
Dustpans[edit]
Dustpans are flat horizontal planes that sit just above the carpet. They help support the game piece from the bottom, and are helpful with game pieces that are flat, heavy, or otherwise awkward to handle.
CD7[edit]
The term "CD7" refers to the intake used on Team 47 (team Chief Delphi)'s 7th robot in 2002. It had a series of sideways belts to the left and right of a central belt, so that game pieces would draw in from the sides into the center, where it was pulled into the robot. They are complicated to build, but effective when implemented well.
Team 5172 successfully built a CD7 intake in 2020. Video of robot details | Team 1678 used a CD7 intake on the utility arm of their 2016 robot | Team 27 used a CD7 intake for the 2008 game | Team 47 pioneered this style of intake, and it caries their name to this day. |
Claws and Pinchers[edit]
Only use these in extremely rare circumstances. You must have a very, very, very good reason to use a non-roller intake. They were common in older FRC games, especially when the rules had tight restrictions on motor use. Hatch grabbers in 2019 are the only modern, effective example of non-roller intakes (although there were effective roller variants of these as well). Non-roller hatch grabbers were viable because hatches had unusual geometry, and were almost always loaded from the human player station which put them in a consistent position and orientation, with good visibility from the driver.
Deployment Types[edit]
Pivot[edit]
A rotation around a single pivot is the simplest intake linkage. It requires the fewest parts of any design, and is the quickest to lay out. The pivot point of an intake can be located almost anywhere on the robot for different types of actuation. The longer the pivoting arm, the less the intake will rotate when moving out, and the more "linear" the motion will be. Use a simple pivot when the stowed position or orientation of the intake isn't important (or if it is important, and the geometry happens to work out).
The most common implementations are:
Low Front Pivot[edit]
This is the most common pivot style. It has the shortest bars which makes it typically light weight and easy to package. Hundreds of examples available online.
High Front Pivot[edit]
High front pivots have an almost linear motion outwards, with a long linkage. They naturally fall closed with gravity, and close themselves in a collision which can help with durability.
Rear Pivot[edit]
Rear pivot intakes are often used for multifunction arms as seen in 1678's 2016 robot. They have an almost straight downwards motion.
These three designs can be seen below with the intake's main bar in blue and pivot point in red.
Team 2056's low front pivoting intake in 2020 | Team 33's high front pivoting intake in 2019 | Team 3538's rear pivoting intake in 2020 |
Powering a Pivot[edit]
Almost all pivoting intakes are powered with a motor or a pneumatic cylinder.
Use a motor when:
- More than two positions are needed, rather than just "stowed" and "deployed"
- There are no other pneumatics on the robot
Use pneumatics when:
- Only two positions are needed
- Pneumatics are already present on the robot
- There are no PDP slots available
- A motor and gearbox don't fit anywhere reasonable
Four Bar[edit]
Main Article: Four Bars
A four bar is a linkage with four rigid members. One of those is the robot's frame, one is the intake, and the other two are arms linking the intake to the frame. Use a four bar mechanism when the orientation of the intake when stowed, deployed, and moving are all important. Typically, one of the two arms is powered and the other is "floating".
Parallel[edit]
Main Article: Parallel Four Bars
A parallel four bar will move the intake without rotating it at all. Use a parallel four bar if holding the orientation of the game piece is important (such as with hatches in 2019).
Non-Parallel[edit]
Main Article: Nonparallel Four Bars
A nonparallel four bar will move the intake while also rotating it. Use a nonparallel four bar if the exact path the intake moves in is important.
Slide[edit]
A sliding intake deployment can work well in cases where packaging prevents the pivoting designs above from fitting in the robot. They are conceptually simple, but clean detailed design can be tricky and linear slides can be heavy.
Designing an Intake[edit]
Note that this is a suggested workflow, and not the only working process.
Brainstorm Roller Layouts[edit]
Looking at previous robots and the categories listed above, come up with roller layouts that will create a large intake area and reliable intaking. Remember that designs are not limited to existing styles, and that old robots should serve as guidelines and not limitations.
Evaluating Roller Layouts[edit]
Using your preferred prototyping style, put together a test platform that allows you to test one of your proposed roller layouts. Your prototype should take no more than a day to assemble, and should allow you to test different roller positions, wheel styles, and compression levels. Don't worry about deployment methods or detailed design yet.
When evaluating your prototype, measure the intake width and reliability (those numbers can be multiplied together and compared between prototypes for a rough "effectiveness" measurement). Look for dead spots in the intake and try moving or adding rollers to cover those spots. If the game piece is over compressed in some places and under compressed others, try adding a kicker bar or bottom roller. If your prototype has significant issues, determine whether they are from the quality of the prototype, a fixable design detail, or if they are inherent in the design. Don't throw away a good design when a small tweak could fix it, but don't spend too much time trying to tweak a design when the concept is fundamentally flawed. This is a balance that requires some practice.
Layout Sketch[edit]
Once a roller layout has been settled on, go into CAD and create a layout sketch of the rollers. Look for and fix dead spots in the intake, and look for the points of minimum and maximum compression on the game piece. The intake should have Active Control of the game piece throughout the entire travel, but should not compress a soft game piece or compliant roller more than 15%.
Roller Layout Testing[edit]
Mount your CADed roller layout to a robot chassis or carpet dolly and test the intake under all relevant conditions. Some examples listed below:
- Multiple simultaneous game pieces (if relevant for game)
- Stationary robot, moving game piece
- Moving robot, stationary game piece
- Moving robot, moving game piece
- The above 3 cases with the game piece moving head-on, 45 degrees, and 90 degrees
- Robot turning into game piece
- For wide intakes, test game pieces across the whole intake width
- Can a game piece be stolen by another robot while intaking?
Deployment Design[edit]
Once a roller layout has been settled on, decide on a deployment method (if necessary). The most important consideration is how the intake fits into the available space. Some other considerations are:
- If the intake is also the scoring mechanism like in most 2018 robots, then the retraction should keep the game piece inside the robot, so that it doesn't get lost or stolen.
- If a game piece is directly in front of the robot when the intake deploys, does the intake acquire the game piece, push it away, or get stuck?
- If a game piece is inside the intake when it retracts, does it successfully acquire the game piece, drop it, or get jammed?
- Does the intake need to form a wall of the hopper when stowed?
- Does the path the intake takes from stowed to deployed matter?
Take the intake deployment type and create a layout sketch for the positions of the pivots, pneumatic cylinders, motors, and slides. Detail this design out with the required plates and fasteners.
Deployment Testing[edit]
Once a deployment has been designed, create a prototype (laser cutting wood works well here) of the deployment and test it. Make sure that your motor or pneumatics has enough force to actuate the intake without struggling. Test the functions listed in the last testing step to make sure the deployment mechanism doesn't introduce problems, along with the following cases:
- Deploying the intake with a game piece immediately in front of the robot
- Stowing the intake with a game piece still inside
- Stowing the intake with a full hopper or serializer (if relevant)
Detailed Considerations[edit]
Detailed intake design should factor in the following:
- Motors should be out of the path of game pieces
- Opposing robots hitting the intake when deployed should not hit motors, wires, belts, chains, or gears.
- Wires and tubes should be routed such that they do not pinch when the intake moves
- All fasteners should be accessible
- All parts should be serviceable and replaceable
- The weakest part should be easiest to fix
- Pivoting the intake on a drive roller is a tradeoff - it protects the motor better and makes the moving part of the intake lighter, but also creates a single point of failure that can be hard to service.
References[edit]
JVN Blog's Intake Iteration article
NASA Robot Design Guide Intake section
254's 2017 build blog covers their intake design process in detail