G415       Expansion limits. A ROBOT may not extend more than 1 ft. 6 in. (~45 cm) beyond the vertical projection of its ROBOT PERIMETER.

If the over-expansion is due to damage and not used for strategic benefit, it is an exception to this rule, and no penalty is imposed.

Violation: MINOR FOUL, or MAJOR FOUL if the over-expansion is used for strategic benefit, including if it impedes or enables a scoring action.

Examples of compliant and non-compliant extensions are shown in Figure 7‑2. ROBOT A violates this rule for having an extension that is too long, while ROBOTS B, C, and D do not violate this rule.

Figure 72 Examples of compliance and non-compliance of this rule (examples A and B are side views, examples C and D are top views)

Figure showing compliance and non-compliance of the expansion rule G415.

The intent of this rule is to prevent piling on a punitive response to a ROBOT that’s already experienced hardship and not leveraging that hardship for gain. Examples for this rule include the following:

A.            a physical device on a team’s ROBOT, whose purpose is to restrain their CORAL scoring arm from extending beyond the limit, breaks after a collision with another ROBOT. Provided the ROBOT does not use the now-too-long extension to score SCORING ELEMENTS, no violation is assigned.

B.            a vertical structural member of a ROBOT breaks at the bottom and rotates out such that it breaches the limit imposed. The ROBOT then parks such that its extension blocks opponent ROBOTS from reaching their PROCESSOR. A MAJOR FOUL is issued.

R105       ROBOT extension limit. ROBOTS may not extend more than 1 ft. 6 in. (~457 mm) beyond the vertical projection of their ROBOT PERIMETER.

Figure 8‑2 ROBOT PERIMETER extension

Figure showing ROBOT PERIMETER extension limit.

Teams should expect to have to demonstrate a ROBOT’S ability to constrain itself per above during inspection. Constraints may be implemented with either hardware or software.

See section 7.4.3 ROBOT for height and extension restrictions for various areas of the FIELD.

R403       *BUMPER extension limit. BUMPERS must not extend more than 4 in. (~101 mm) from the ROBOT PERIMETER.

R505       *Don’t overload controllers. Each power regulating device may control electrical loads per Table 8‑2. Unless otherwise noted, each power regulating device shall control 1 and only 1 electrical load.

Table 8‑2 Power regulating device allotments

Electrical Load

Motor Controller

Relay Module

Pneumatics Controller

AndyMark RedLine Motor

Banebots

CIM

CTR Electronics Minion

REV Robotics NEO Brushless

REV Robotics NEO 550

REV Robotics NEO Vortex

VEX Mini-CIM

WCP RS775 Pro

Yes

No

No

AndyMark 9015

VEXpro BAG

Yes
(up to 2 per controller)

No

No

AndyMark PG

KOP Automotive Motors

NeveRest

Snow Blower Motor

REV Robotics HD Hex

Yes
(up to 2 per controller)

Yes

No

Linear Actuator

Yes (20A breaker max)

Yes (20A breaker max)

No

CTR Electronics/VEX Falcon 500

Nidec Dynamo BLDC Motor w/ Controller

Playing With Fusion Venom

WCP Kraken X44

WCP Kraken X60

Yes
(integrated controller only)

No

No

Compressor

No

Yes

Yes

Pneumatic Solenoid Valves

No

Yes
(multiple)

Yes
(1 per channel)

Electric Solenoids

Yes
(multiple)

Yes
(multiple)

Yes
(1 per channel)

CUSTOM CIRCUITS

Yes
(multiple)

Yes
(multiple)

Yes
(multiple)

E702        *Carts shouldn’t be too big. Carts must fit through a standard 30-inch door.

R501       *Allowable motors. The only motors and actuators permitted include the following (in any quantity):

Table 8‑1 Motor allowances

Motor Name

Part Numbers Available

AndyMark 9015

am-0912

AndyMark 9015

AndyMark NeveRest

am-3104

 

AndyMark PG

am-2161 (alt. PN am-2765)

am-2194 (alt. PN am-2766)

AndyMark RedLine Motor

am-3775

am-3775a

AndyMark Snow Blower Motor

am-2235

am-2235a

Banebots

am-3830

M7-RS775-18

RS775WC-8514

M5 – RS550-12

RS550VC-7527

RS550

CIM

FR801-001

M4-R0062-12

AM802-001A

217-2000

PM25R-44F-1005

PM25R-45F-1004

PM25R-45F-1003

PMR25R-45F-1003

PMR25R-44F-1005

am-0255

CTR Electronics Minion

24-777378

 WCP-1691

CTR Electronics/VEX Robotics Falcon 500

217-6515

am-6515

19-708850

am-6515_Short

Current/former KOP automotive motors

Denso AE235100-0160

Denso 5-163800-RC1

Denso 262100-3030

Denso 262100-3040

Bosch 6 004 RA3 194-06

Johnson Electric JE-PLG-149

Johnson Electric JE-PLG-410

Nidec Dynamo BLDC Motor

am-3740

DM3012-1063

Playing with Fusion Venom

BDC-10001

 

REV Robotics HD Hex

REV-41-1291

 

REV Robotics NEO Brushless

REV-21-1650 (v1.0 or v1.1)

am-4258

am-4258a

REV Robotics NEO 550

REV-21-1651

am-4259

REV Robotics NEO Vortex

REV-21-1652 

am-5275

VEX BAG

217-3351

 

VEX Mini-CIM

217-3371

 

West Coast Products Kraken x44

WCP-0941

 

West Coast Products Kraken x60

WCP-0940

am-5274

West Coast Products RS775 Pro

217-4347

 

Fans, no greater than 120mm (nominal) size and rated electrical input power no greater than 10 watts (W) continuous duty at 12 volts (VDC)

Hard drive motors part of a legal COTS computing device

Factory installed vibration and autofocus motors resident in COTS computing devices (e.g. rumble motor in a smartphone).

PWM COTS rotational servos with stall current ≤ 4A and mechanical output power ≤ 8W at 6V. PWM COTS linear servos with max stall current ≤ 1A at 6V.

Motors integral to a COTS sensor (e.g. LIDAR, scanning sonar, etc.), provided the device is not modified except to facilitate mounting

1 compressor compliant with R806 and used to compress air for the ROBOT’S pneumatic system

COTS linear actuators, electrical solenoid actuators, or electromagnets rated for 12V and wired downstream of a breaker 20A or less. Electrical solenoid actuators or electromagnets used at 24V must be rated for 24V.

For servos, note that the roboRIO is limited to a max current output of 2.2A on the 6V rail (12.4W of electrical input power). Teams should make sure that their total servo power usage remains below this limit at all times.

Servo mechanical output power is approximated by the following formula (using 6V data reported by manufacturer): Mechanical Output Power (in W) = 0.25 x (Stall Torque in N-m) x (No Load Speed in rad/s). This calculator from the FIRST Tech Challenge documentation can be used to help calculate output power from inputs of various units.

Given the extensive amount of motors allowed on the ROBOT, teams are encouraged to consider the total power available from the ROBOT battery during the design and build of the ROBOT. Drawing large amounts of current from many motors at the same time could lead to drops in ROBOT battery voltage that may result in tripping the main breaker or trigger the brownout protection of the roboRIO. For more information about the roboRIO brownout protection and measuring current draw using the PDP/PDH, see roboRIO Brownout and Understanding Current Draw.

AndyMark PG Gearmotors are sold with labeling based on the entire assembly. Assemblies labeled am-3651 through am-3656 contain legal motors specified in Table 8‑1. These motors may be used with or without the provided gearbox.

E114        *Limit flag and flagpole size. Flags and flagpoles may not be of unreasonable size and weight.  

As a guideline, reasonable flags are less than 3 ft. by 5 ft. (~91 cm by 152 cm) in size and weigh less than 2 lbs. (~907g). Reasonable flagpoles may not be more than 8 ft. (~243 cm) long and weigh less than 3 lbs. (~1360g).

I105          *Don’t exploit re-inspection. Teams may not use the re-inspection process in I104 to circumvent the weight limit in I103.

This restriction is not intended to prevent a team from returning to a previous configuration (e.g. due to an unsuccessful upgrade or failure of a new COMPONENT). If a team is believed to be violating this rule, the LRI will discuss the situation with the team to understand the changes and, if appropriate, the LRI in conjunction with the team will select a single configuration with which the team will compete for the duration of the event.

Example 1: A ROBOT passes initial inspection (which includes MECHANISM A). Its team then decides they want to use MECHANISM B, which was not inspected. The weight of the ROBOT, A, and B is less than the weight limit in I103, but more than that in R103. I104 requires the ROBOT be re-inspected, and this rule allows the ROBOT, A, and B to be inspected collectively. If passed, the ROBOT may then compete in subsequent MATCHES with A or B.

Example 2: A ROBOT passes initial inspection (which includes MECHANISM A). Its team then decides they want to use MECHANISM B, which was not inspected. The weight of the ROBOT, A, and B is greater than the weight limit in I103. This requires re-inspection per I104 and A is excluded to satisfy I103. B breaks, and the team decides to switch back to A. The ROBOT must be re-inspected per I104, and the team is not violating this rule.

Example 3: A team arrives at an event with a ROBOT, MECHANISM A, and MECHANISM B, which collectively weigh 175 lbs (79 kg). The ROBOT passes initial inspection with A and plays a MATCH. The team switches to B, gets re-inspected, and plays again. The team switches back to A, gets re-inspected, and plays again. The team switches back to B and asks to be re-inspected. At this point, the LRI suspects the team may be violating this rule and has a discussion with the team to understand the changes being made. The team reveals that this rule has been violated, and the LRI works with them to select A or B for use for the remainder of the event.

R101       *ROBOT PERIMETER must be fixed. The ROBOT (excluding BUMPERS) must have a ROBOT PERIMETER, contained within the BUMPER ZONE and established while in the ROBOT’S STARTING CONFIGURATION, that is comprised of fixed, non-articulated structural elements of the ROBOT. Minor protrusions no greater than ¼ in. (~6 mm) such as bolt heads, fastener ends, weld beads, and rivets are not considered part of the ROBOT PERIMETER.

To determine the ROBOT PERIMETER, wrap a piece of string around the outer most parts of the ROBOT (excluding BUMPERS) at the BUMPER ZONE described in R405 and pull it taut. The string outlines the ROBOT PERIMETER.

Example: A ROBOT’S chassis is shaped like the letter ‘U’, with a large gap between chassis elements on the front of the ROBOT. When wrapping a taut string around this chassis, the string extends across the gap and the resulting ROBOT PERIMETER is a rectangle with 4 sides.

Figure 81 ROBOT PERIMETER example

Figure showing ROBOT PERIMETER example.

R904       *OPERATOR CONSOLE physical requirements. The OPERATOR CONSOLE must not

A.      be longer than 5 ft. (~152 cm),

B.      be deeper than 1 ft. 2 in. (~35 cm) (excluding any items that are held or worn by the DRIVERS during the MATCH),

C.      extend more than 6 ft. 6 in. (~198 cm) above the floor, or

D.      attach to the FIELD (except via the loop tape as described in section 5.6.1 DRIVER STATIONS).

There is a 4 ft. 6 in. (~137 cm) long by 2 in. (nominal) wide strip of hook-and-loop tape (“loop” side) along the center of the DRIVER STATION support shelf that should be used to secure the OPERATOR CONSOLE to the shelf. See section 5.6.1 DRIVER STATIONS for details.

Please note that while there is no hard weight limit, OPERATOR CONSOLES that weigh more than 30 lbs. (~13 kg.) will invite extra scrutiny as they are likely to present unsafe circumstances.

R710       *Only specified modifications to control system devices permitted. The Driver Station Software, roboRIO, PDP/PDP2.0/PDH, PCM(s)/PH(s), VRM(s)/RPM(s), RSL, 120A breaker, motor controllers, MXP devices used to control actuators per R713-C, relay modules (per R504-B), wireless bridge, PDP/PDP2.0/PDH breakers and fuses, Servo Power Module, Servo Hub, Kraken Powerpole adapter boards, and batteries shall not be tampered with, modified, or adjusted in any way (tampering includes drilling, cutting, machining, rewiring, disassembling, painting, etc.), with the following exceptions:

Please note that the Driver Station Software is a separate application from the Dashboard. The Driver Station Software may not be modified, while teams are expected to customize their Dashboard code.

A.      User programmable code in the roboRIO may be customized.

B.      Motor controllers may be calibrated as described in owner's manuals.

C.      Fans may be attached to motor controllers and may be powered from the power input terminals.

D.      If powering the compressor, the fuse on a Spike H-Bridge Relay may be replaced with a VB3A-20A Snap-Action circuit breaker.

E.      Wires, cables, and signal lines may be connected via the standard connection points provided on the devices.

F.      Fasteners (including adhesives) may be used to attach the device to the OPERATOR CONSOLE or ROBOT or to secure cables to the device.

G.     Thermal interface material may be used to improve heat conduction.

H.     Labeling may be applied to indicate device purpose, connectivity, functional performance, etc.

I.        Jumpers may be changed from their default location.

J.      Limit switch jumpers may be removed from a Jaguar motor controller and a custom limit switch circuit may be substituted.

K.      Device firmware may be updated with manufacturer supplied firmware.

L.      Integral wires on motor controllers may be cut, stripped, and/or connectorized.

M.    Devices may be repaired, provided the performance and specifications of the device after the repair are identical to those before the repair.

N.     The cover may be removed from the Talon SRX or Talon FX data port.

O.     Electrical tape may be applied to the aluminum plate inside the wireless bridge.

P.      The input terminal cover from the PDP may be omitted (no other element may be installed using the threaded holes to install something in place of the PDP terminal cover).

Q.     The roboRIO 2.0 SD card may be replaced with an SD card of any capacity.

R.      adding insulating material to exposed conductors.

S.      replacing control system power terminal blocks (e.g. RSL power connector) with functional equivalents

T.      tape may be applied for debris protection.

Please note that while repairs are permitted, the allowance is independent of any manufacturer’s warranty. Teams make repairs at their own risk and should assume that any warranty or return options are forfeited. Be aware that diagnosing and repairing COMPONENTS such as these can be difficult.

For more information about modification O, please see this OM5P-AC Radio Modification article.

E402        *Load-In person limit is 5. Only 5 team members (one of which must be an adult) may be in the pit area during any Load-In period prior to pits opening.

Violation: Extra team members must leave the venue.

5.4        BARGE

Figure 5‑9 BARGE

Figure of the BARGE.

The BARGE is a 29 ft. 2 in. (889 cm) wide, 3 ft. 8 in. (~112 cm) deep, and 8 ft. 5 in. (~257 cm) tall structure that spans the center of the FIELD. It is made of truss structure supported by legs just outside the guardrail. The BARGE includes 6 CAGES, a red and blue NET, and all structure supporting CAGES and NETS. The horizontal truss structure is 5 ft. 2 in. (~157 cm) above the carpet and is supported in the center of the FIELD by vertical truss and supporting materials. The BARGE has three CAGE locations on each side located 3 ft. 5½ in., 7 ft. ⅜ in., 10 ft. 7⅜ in. (~105 cm, ~214 cm, ~324 cm) from mid field to the center of the CAGE.

The BARGE has three segments of lights on each side of the truss which indicate progression toward and completion of the Coopertition Bonus and the final 20 seconds in the match. One segment will light up each time an ALGAE is scored in the PROCESSOR. Once each alliance has scored two ALGAE all six segments will illuminate. The lights will flash to indicate that there are 20 seconds left in the match. At the end of the match, the lights will illuminate and then turn off 3 seconds after the ARENA timer displays 0:00 following TELEOP to help indicate to REFEREES when scoring assessments should be made.

5.4.1       CAGE

Figure 5‑10 Shallow (left) and Deep (right) staged CAGES

Figure showing shallow and deep CAGES.

CAGES are 2 ft. tall and 7⅜ in. wide (outside dimension) (~61 cm tall and ~19 cm wide) rectangular structures. Each CAGE is a welded structure made of 4 steel 1 in. Schedule 40 pipes, a bottom plate, a top plate, and an eyebolt with fastening hardware. CAGES are suspended from the truss structure in specific locations as shown in Figure 5‑9 and hang at shallow or deep positions according to the corresponding team’s selection (see section 6.3.5 CAGES for details) such that the bottom of the cage is 2 ft. 6-1/8 in. (~77 cm) and 3-1/8 in. (~79 mm) from the carpet respectively. Deep CAGES are suspended using chain that is 19 links of ¼-in. Grade 43 zinc plated chain.

ANCHORS are a collection of surfaces at the top of the CAGE and chain assembly that include the following items and as shown in Figure 5‑11:

A.      the top surface of the CAGE top plate,

B.      the chain,

C.      both carabiners,

D.      the portion of the eye bolt extending above the CAGE top plate,

E.      the eye nut attached to the BARGE,

F.      the upper end surfaces of the CAGE pipes, and

G.     the inside surfaces of the CAGE pipes.

 

Figure 5‑11: ANCHOR Surfaces

Figure highlighting ANCHOR surfaces.

5.4.2       NET

Figure 5‑12 NET

Figure showing NET detail.

A NET is a goal in which an ALLIANCE scores ALGAE. The NET is ¼ in. (~6 mm) knit polyester mesh, 4 ft. (~122 cm) wide by 12 ft. (~366 cm) long with a sewn cord border. It is available for purchase from AndyMark, am-5522. It is suspended from the top of the BARGE such that its lowest point hangs 6 ft. 4 in. (~193 cm) above the FIELD carpet. There is a NET for the Blue ALLIANCE and for the Red ALLIANCE.

R301       *Individual item cost limit. No individual, non-KOP item or software shall have a Fair Market Value (FMV) that exceeds $600 USD. The total cost of COMPONENTS purchased in bulk may exceed $600 USD as long as the cost of an individual COMPONENT does not exceed $600 USD.

Teams should be ready to show INSPECTORS documentation of FMV for any COMPONENTS that appear to be in the range of the $600 USD limit.

The Analog Devices IMU MXP Breakout Board, P/N ADIS16448, does not have a published FMV. This device is considered to comply with this rule regardless of its true FMV.

The FMV of a COTS item is its price defined by a VENDOR for the part or an identical functional replacement. This price must be generally available to all FIRST Robotics Competition teams throughout the build and competition season (i.e. short-term sale prices or coupons do not reflect FMV), however teams are only expected to make a good faith effort at determining the item price and are not expected to monitor prices of ROBOT items throughout the season. The FMV is the cost of the item itself and does not include any duties, taxes, tariffs, shipping, or other costs that may vary by locality.

The FMV of COTS software is the price, set by the VENDOR, to license the software (or piece of the software) that runs on the ROBOT for the period from Kickoff to the end of the FIRST Championship. The FMV of software licensed free-of-cost, including through the Virtual KOP, for use on the ROBOT is $0.

The FMV of FABRICATED parts is the value of the material and/or labor, except for labor provided by team members (including sponsor employees who are members of the team), members of other teams, and/or event provided machine shops. Material costs are accounted for as the cost of any purchasable quantity that can be used to make the individual part (i.e. the purchasable raw material is larger than the FABRICATED part).

Example 1: A team orders a custom bracket made by a company to the team's specification. The company’s material cost and normally charged labor rate apply.

Example 2: A team receives a donated sensor. The company would normally sell this item for $450 USD, which is therefore its FMV.

Example 3: A team purchases titanium tube stock for $400 USD and has it machined by a local machine shop. The machine shop is not considered a team sponsor but donates 2 hours of expended labor anyway. The team must include the estimated normal cost of the labor as if it were paid to the machine shop and add it to the $400 USD.

Example 4: A team purchases titanium tube stock for $400 USD and has it machined by a local machine shop that is a recognized sponsor of the team. If the machinists are considered members of the team, their labor costs do not apply. The total applicable cost for the part would be $400 USD.

It is in the best interests of the teams and FIRST to form relationships with as many organizations as possible. Recognizing supporting companies as sponsors of, and members in, the team is encouraged, even if the involvement of the sponsor is solely through the donation of fabrication labor.

Example 5: A team purchases titanium tube stock for $400 USD and has it machined by another team. The total applicable cost for the part would be $400 USD.

Example 6: A team purchases a widget at a garage sale or online auction for $300, but it’s available for sale from a VENDOR for $700. The FMV is $700.

If a COTS item is part of a modular system that can be assembled in several possible configurations, then each individual module must fit within the price constraints defined in this rule.

If the modules are designed to assemble into a single configuration, and the assembly is functional in only that configuration, then the total cost of the complete assembly including all modules must fit within the price constraints defined in this rule.

In summary, if a VENDOR sells a system or a kit, a team must use the entire system/kit FMV and not the value of its COMPONENT pieces.

Example 7: VENDOR A sells a gearbox that can be used with a number of different gear sets, and can mate with 2 different motors they sell. A team purchases the gearbox, a gear set, and a motor, then assembles them together. Each part is treated separately for the purpose of determining FMV since the purchased pieces can each be used in various configurations.

Example 8: VENDOR B sells a robotic arm assembly that a team wants to use. However, it costs $630 USD, so they cannot use it. The VENDOR sells the “hand”, “wrist”, and “arm” as separate assemblies, for $210 USD each. A team wishes to purchase the 3 items separately, then reassemble them. This would not be legal, as they are really buying and using the entire assembly, which has a Fair Market Value of $630 USD.

Example 9: VENDOR C sells a set of wheels or wheel modules that are often used in groups of 4. The wheels or modules can be used in other quantities or configurations. A team purchases 4 and uses them in the most common configuration. Each part is treated separately for the purpose of determining FMV, since the purchased pieces can be used in various configurations.

R104       STARTING CONFIGURATION – max size. A ROBOT’S STARTING CONFIGURATION may not have a ROBOT PERIMETER greater than 120 in. (~304 cm) and may not be more than 3 ft. 6 in. (~106 cm) tall.

Be sure to consider the size of the ROBOT on its cart to make sure it will fit through doors. Also consider the size of the ROBOT to ensure that it will fit into a shipping crate, vehicle, etc.

Note that rules contained in section 8.4 BUMPER Rules may impose additional restrictions on ROBOT design.

E603        Practice Field attendance is limited. Only team members actively working on the ROBOT are allowed to be on the Practice Field.

The intent of this rule is to limit the number of people directly next to ROBOTS that are enabled. The recommendation is no more than 5 members per team, but some events may limit further due to available space.

Teams may have additional team members watching from a distance, provided the venue has space, but those members should be a safe distance from all ROBOTS operating at the Practice Field.

G435       The PROCESSOR AREA has a storage limit. HUMAN PLAYERS may not store more than 4 ALGAE in the PROCESSOR AREA. ALGAE can only be stored in the following locations:

A.      3 in the holders on top of the PROCESSOR, and

B.      1 at the end of the PROCESSOR exit ramp

HUMAN PLAYERS making a good-faith effort to immediately move or enter additional ALGAE is an exception to this rule.

Violation: MAJOR FOUL per additional ALGAE.

E502        *Stay in your pit. Teams may neither allow their materials to expand beyond their team pit (including running power or internet lines from their team pit to any other area), swap team pits with other teams, nor move themselves to empty team pits.

R502       *Only 4 propulsion motors. A ROBOT may not have more than 4 propulsion motors. A propulsion motor is a motor that enables the ROBOT to move around the FIELD surface. Motors that generate small amounts of thrust as a secondary or incidental feature are not considered propulsion motors.

Examples that are not considered propulsion motors include:

A.      motors that primarily alter the alignment of a wheel in contact with the FIELD surface (such as a swerve steering motor),

B.      motors that run MECHANISM wheels (e.g. for CORAL manipulation) that occasionally happen to contact the carpet, but without enough force to generate significant thrust, and

C.      motors that change the speed of the drive wheels using a shifting MECHANISM without significantly contributing to propulsion.

R102       *STARTING CONFIGURATION – no overhang. In the STARTING CONFIGURATION (the physical configuration in which a ROBOT starts a MATCH), no part of the ROBOT shall extend outside the vertical projection of the ROBOT PERIMETER, with the exception of its BUMPERS and minor protrusions such as bolt heads, fastener ends, rivets, cable ties, etc.

If a ROBOT is designed as intended and each side is pushed up against a vertical wall (in STARTING CONFIGURATION and with BUMPERS removed), only the ROBOT PERIMETER (or minor protrusions) will be in contact with the wall.

The allowance for minor protrusions in this rule is intended to allow protrusions that are both minor in extension from the ROBOT PERIMETER and cross-sectional area.

If a ROBOT uses interchangeable MECHANISMS per I103, Teams should be prepared to show compliance with this rule and R105 in all configurations.