12 ROBOT Construction Rules (R)
The rules listed below explicitly address legal parts and materials and how those parts and materials may be used on a ROBOT. A ROBOT is an electromechanical assembly built by a FIRST® Tech Challenge team to play the current season’s game and includes all the basic systems required to be an active participant in the game –power, communications, control, and movement about the FIELD.
There are many reasons for the structure of the rules, including safety, reliability, parity, creation of a reasonable design challenge, adherence to professional standards, and impact on the competition.
Another intent of these rules is to have all energy sources and active actuation systems on the ROBOT (e.g., batteries, motors, servos, and their controllers) drawn from a well-defined set of options. This is to ensure that all teams have access to the same actuation resources and that the INSPECTORS can accurately and efficiently assess the legality of a given part.
ROBOTS are made up of COMPONENTS and MECHANISMS.
- A COMPONENT is any part in its most basic configuration, which cannot be disassembled without damaging or destroying the part or altering its fundamental function.
- A MECHANISM is an assembly of COMPONENTS that provide specific functionality on the ROBOT. A MECHANISM can be disassembled (and then reassembled) into individual COMPONENTS without damage to the parts.
Many rules in this section reference Commercial-Off-The-Shelf (COTS) items. A COTS item must be a standard (i.e., not custom order) part commonly available from a VENDOR for all teams for purchase. To be a COTS item, the COMPONENT or MECHANISM must be in an unaltered, unmodified state (with the exception of installation or modification of any software). Items that are no longer commercially available but are functionally equivalent to the original condition as delivered from the VENDOR are considered COTS.
Example 1: A team orders 2 ROBOT panels from RoboPanels Corp. and receives both items. They put 1 in their storeroom and plan to use it later. Into the other, they drill “lightening holes” to reduce weight. The first panel is still classified as a COTS item, but the second panel is now a FABRICATED ITEM, as it has been modified.
Example 2: A team obtains openly available blueprints of a drive module commonly available from Wheels-R-Us Inc. and has local machine shop “We-Make-It, Inc.” manufacture a copy of the part for them. The produced part is not a COTS item, because it is not commonly carried as part of the standard stock of We-Make-It, Inc.
Example 3: A team obtains openly available design drawings from a professional publication and uses them to fabricate a gearbox for their ROBOT. The design drawings are considered a COTS item and may be used as “raw material” to fabricate the gearbox. The finished gearbox itself would be a FABRICATED ITEM, and not a COTS item.
Example 4: A COTS part that has non-functional label markings added would still be considered a COTS part, but a COTS part that has device-specific mounting holes added is a FABRICATED ITEM.
Example 5: A team has a COTS gearbox which has been discontinued. If the COTS gearbox is functionally equivalent to its original condition, it may be used.
A VENDOR is a legitimate business source for COTS items that satisfies all the following criteria:
A. has a Federal Tax Identification number. In cases where the VENDOR is outside of the United States, they must possess an equivalent form of registration or license with the government of their home nation that establishes and validates their status as a legitimate business licensed to operate within that country.
B. is not a “wholly owned subsidiary” of a FIRST® team or collection of teams. While there may be some individuals affiliated with both a team and the VENDOR, the business and activities of the team and VENDOR must be completely separable.
C. should maintain sufficient stock or production capability so they are able to ship any general (i.e., non-FIRST® unique) product within a timely manner. It is recognized that certain unusual circumstances (such as a global supply chain disruption and/or 1,000 FIRST® teams all ordering the same part at once from the same VENDOR) may cause atypical delays in shipping due to backorders for even the largest VENDORS. Such delays due to higher-than-normal order rates are excused. This criterion may not apply to custom-built items from a source that is both a VENDOR and a fabricator.
D. makes their products available to all FIRST® Tech Challenge teams. A VENDOR must not limit supply or make a product available to just a limited number of FIRST® Tech Challenge teams.
The intent of this definition is to be as inclusive as possible to permit access to all legitimate sources, while preventing ad hoc organizations from providing special-purpose products to a limited subset of teams in an attempt to circumvent any applicable cost accounting rules.
FIRST® desires to permit teams to have the broadest choice of legitimate sources possible, and to obtain COTS items from the sources that provide them with the best prices and level of service available. Teams also need to protect against long delays in availability of parts that will impact their ability to complete their ROBOT. The build season is brief, so the VENDOR must be able to get their product, particularly FIRST® unique items, to a team in a timely manner.
Ideally, chosen VENDORS should have effective distribution channels. Remember, FIRST® Tech Challenge events are not always near home – when parts fail, local access to replacement materials is often critical.
A FABRICATED ITEM is any COMPONENT or MECHANISM that has been altered, built, cast, constructed, concocted, created, cut, heat treated, machined, manufactured, modified, painted, produced, surface coated, or conjured partially or completely into the final form in which it will be used on the ROBOT.
Teams may be asked to provide documentation (i.e., reference the relevant rule in this manual) proving the legality of items during inspection where a rule specifies limits for a legal part (e.g., motors, servos, current limits, COTS electronics).
Some of these rules make use of English unit requirements for parts. If your team has a question about a metric-equivalent part’s legality, please e-mail your question to customerservice@firstinspires.org for an official ruling. This process should also be employed to seek approval for alternate parts/devices for inclusion in future FIRST® Tech Challenge seasons.
FIRST® Tech Challenge can be a high-contact competition and may include rigorous gameplay. While the rules aim to limit severe damage to ROBOTS, teams should design their ROBOTS to be robust.
12.1 General ROBOT Design
A. pre-loaded SCORING ELEMENTS may extend outside the starting size constraint.
A. mechanical means while powered-off, and/or
B. initializing an OpMode that pre-positions servos and motors to a desired stationary position. OpMode may control motors and servos to hold their position to maintain the STARTING CONFIGURATION.
While there is no official weight limit, teams should still consider the impact of a ROBOT’S weight on various factors, including but not limited to:
- FIELD TILE damage
- battery consumption
- ROBOT transportation
- total ROBOT performance
A. After the start of the MATCH, ROBOTS may expand horizontally but must remain within a fixed 18 in. (45.70 cm) by 18 in. (45.70 cm) when fully expanded per G414. ROBOTS must be physically constrained to fit within these horizontal limits without the use of software.
B. After the start of the MATCH, ROBOTS may expand vertically up to 18 in. (45.70 cm). ROBOTS may be physically constrained or software limited to fit within this vertical limit.
C. Within the limitations per G415, ROBOTS may expand vertically up to 38 in. (96.50 cm). ROBOTS may be physically constrained or software limited to fit within this vertical limit.
Figure 12‑1: Horizontal Expansion Limit
Figure 12‑2: Vertical Expansion Limit Examples
Any extension beyond the maximum expansion limit during ROBOT operation is considered a violation of this rule. This includes flexible extensions (e.g., surgical tubing flappers, star intakes) that cause the ROBOT to exceed the expansion limit.
Teams should be prepared to show compliance with this rule and demonstrate their ROBOT expansions during the inspection process. During inspection, each team will be asked to show the ROBOT’S STARTING CONFIGURATIONS and additionally its configurations at maximum mechanical (horizontal) extensions and mechanical/software (vertical) extensions. Software limits are not sufficient to demonstrate maximum extensions for horizontal expansion.
ROBOTS must show their maximum mechanical extensions during the inspection process. A ROBOT that can mechanically exceed the horizontal limit would be in violation even if the ROBOT has software limiting the position of the extension during the MATCH.
A ROBOT with a single mechanism that can extend out of both sides of a ROBOT would be allowed as long as the overall horizontal dimension at maximum mechanical extension does not exceed 18 in.
A ROBOT with multiple mechanisms that are not mechanically linked that can extend out of both sides of a ROBOT simultaneously would NOT be allowed if the overall horizontal dimension at maximum mechanical extension exceeds the 18 in. limit.
At maximum extension, a ROBOT in compliance will not exceed the maximum allowable vertical extension of 38 in. (96.50 cm) in one direction while maintaining the horizontal expansion requirements of 18 in. (45.70 cm) length and width perpendicular to the vertical height.
Teams are responsible for maintaining compliance with expansion limits and subject to penalties listed in G414 and G415 for any violations during the MATCH.
12.2 ROBOT Safety & Damage Prevention
A. shields, curtains, or any other devices or materials solely designed or used to obstruct or limit the vision of any DRIVE TEAM members and/or interfere with their ability to safely control their ROBOT,
B. speakers, sirens, air horns, or other audio devices that generate sound at a level sufficient to be a distraction,
C. any devices or decorations specifically intended to jam or interfere with the remote sensing capabilities of another ROBOT, including vision systems, acoustic range finders, sonars, infrared proximity detectors, etc. This includes imagery on your ROBOT that utilizes or closely mimics 36h11 AprilTags,
D. flammable gasses,
E. any device intended to produce flames or pyrotechnics,
F. hydraulic fluids or hydraulic items,
G. switches or contacts containing liquid mercury,
H. exposed, untreated hazardous materials (e.g., lead weights) used on the ROBOT. These materials may be permitted if painted, encapsulated, or otherwise sealed to prevent contact. These materials may not be machined in any way at an event,
I. high intensity light sources used on the ROBOT may only be illuminated for a brief time while targeting and may need to be shrouded to prevent any exposure to participants. Complaints about the use of such light sources will be followed by re-inspection and possible disablement of the device,
J. animal based materials,
K. any device designed to damage or flip competing ROBOTS, and
L. devices or conditions that pose an unnecessary risk of entanglement.
Lubricants (e.g., grease) used on the ROBOT must not be excessively applied such that they spin off or drip off during normal ROBOT operations on the FIELD.
Additional examples of items that will violate this rule include (but are not limited to):
- any ballast not secured sufficiently, including loose ballast such as sand, coffee beans, kitty litter, or ball bearings, such that it may be released on the FIELD during a MATCH
- liquid or gel materials
- tire sealant, and
- other lubricants including graphite powder
A. ROBOTS may not use any closed air devices such as but not limited to pneumatic solenoids or cylinders, gas storage vessels, gas springs, compressors, or vacuum generating devices. Air-filled (pneumatic) wheels are exempt from this rule.
B. ROBOTS may not use any device which creates high-speed airflow, except COTS computing devices manufactured with integrated cooling fans.
Examples of a “device which creates high-speed airflow” include but are not limited to a fan designed to move SCORING ELEMENTS on the FIELD.
High-speed flywheels or rollers used for manipulating SCORING ELEMENTS would not on their own be considered a high-speed airflow device.
12.3 Fabrication
A. COTS drive CHASSIS, provided none of the individual parts violate any other rules, and
B. COTS MAJOR MECHANISMS created as part of the official FIRST® Tech Challenge Starterbots.
Raw materials refers to unfinished building stock such as but not limited to:
sheet stock
extruded shapes
metals, plastic, rubber, and wood
magnets
A. linear slide kit,
B. linear actuator kit,
C. single speed (non-shifting) gearboxes,
D. pulley,
E. turntable,
F. lead screw, and
G. single DoF gripper.
Allowed exceptions to this rule are:
H. ratcheting devices (wrenches, bearings, etc.),
I. holonomic wheels (omni or mecanum),
J. dead-wheel odometry kits,
K. items that transfer motion between misaligned COMPONENTS (such as universal joints, flexible shaft couplers, and similar items), and
L. items that connect structures at variable angles (such as ball joint linkages, rod ends, and similar items).
The intent of this rule also extends to disallow highly specialized individual COMPONENTS only designed to assemble into a multiple DoF COTS COMPONENT.
The general test for a single degree of freedom MECHANISM is whether the orientation and position of each COMPONENT in the MECHANISM can be generally predicted based on the orientation and position of a single COMPONENT (such as the input) of the system.
Example 1: A mecanum drivetrain is made up of 4 independent drive modules, each with a single DoF (ignoring the DoF of the mecanum wheels as allowed by this rule), attached to a common structure (e.g., CHASSIS). The overall MECHANISM is still a single DoF.
Example 2: Dead wheel odometry modules, allowed by this rule, are typically composed of a 1 DoF wheel (ignoring the effect of the holonomic wheel) providing forward/backwards motion and a spring force providing an additional unique rotational or vertical motion, creating a 2 DoF system.
Example 3: Simple gripper claws, comprised of a single actuator moving 2 gripper jaws simultaneously or double actuators each controlling an independent gripper jaw, are by and large a single DoF. However, grippers that incorporate additional actuators providing additional twisting and/or bending actions (like a wrist) add degrees of freedom that are prohibited in COTS MECHANISMS.
For teams who chose to work offsite during an event: please work smartly and safely. Ensure team members get adequate rest and have sufficient adult supervision during afterhours and off-site work.
Note that E107 and E108 impose additional restrictions on work done on the ROBOT or ROBOT materials while attending an event.
12.4 ROBOT SIGN Rules
A ROBOT SIGN is a required assembly which attaches to the ROBOT. A ROBOT SIGN simultaneously identifies a ROBOT’S team number as well as its ALLIANCE affiliation for FIELD STAFF. Criteria used in writing these rules include the following:
- Maximize FIELD STAFF’S ability to determine team number and ALLIANCE of a ROBOT,
- Minimize the amount of design challenge in creating ROBOT SIGNS, and
- Increase consistency in displaying ROBOT identification.
A. be made of a robust material,
B. minimally be 6.5 inches (16.5 cm) wide,
C. minimally be 2.5 inches (6.4 cm) tall (Figure 12‑3), and
D. be supported by the structure/frame of the ROBOT.
The intent of this rule is for FIELD STAFF to easily view ROBOT SIGNS from at least 12 feet (3.65 meters) away before, during, and after the MATCH.
Examples of robust materials that satisfy this rule include, but are not limited to, acrylic, plastic laminated paper, wood, and metal. ROBOT SIGNS must be designed to withstand vigorous game play.
Figure 12‑3: Team Number ROBOT SIGN Sizing
A. those required per R403,
B. solid white FIRST® logos no larger than 1.5 in. (3.80 cm) in height (Figure 12‑5),
C. small amounts of hook-and-loop tape, hard fasteners, or functional equivalents,
D. narrow areas of differing colors exposed at corners, folds, or cutouts,
E. dark narrow markings on background solely for template purposes, and
F. cannot be powered or rely on power from any sources to illuminate/reveal ALLIANCE color.
Figure 12‑4: Minimum sized ALLIANCE rectangle
Figure 12‑54: Legal team number display for team 117 playing on the red ALLIANCE
A. consist of solid opaque white Arabic numbers (e.g., 1,2,3,4) which are 2.25 in. +/-0.5 in. (5.70 cm +/- 1.25 cm) tall,
B. there must be a minimum of 0.25 in. (0.60 cm) of background surrounding the numbers,
C. numbers may not be vertically stacked (Figure 12‑7),
D. be made of robust materials, and
E. cannot be powered or rely on power from any sources to illuminate/reveal numbers.
Figure 12‑6: Legal number for team 21001 playing on the blue ALLIANCE
Figure 12‑7: Team number orientation examples for team 1355 playing on the blue ALLIANCE
If a team at an event does not have completely legal ROBOT SIGNS, and there is no color printer or other means available at the event to create a legal ROBOT SIGN, the Head REFEREE may approve an alternate substitute for use at the event.
Team numbers must be robust enough to withstand the rigors of MATCH play. Example robust materials include:
- self-adhesive numbers (mailbox or vinyl numbers)
- ink jet or laser printed numbers on paper and laminated or protected from ROBOT-to-ROBOT interaction.
Examples of prohibited team numbers on ROBOT SIGNS include but are not limited to:
team numbers only visible by edge lit engraved plastic
LED Display numbers
12.5 Motors & Actuators
Table 12‑1: Motor allowances
Additional motors may be added to the legal motor list in future competition manual updates.
Many legal gearmotors are sold with labeling based on the entire assembly. These motors may be used with or without the provided gearbox, and/or with any other compatible gearbox.
Table 12‑2: Servo Requirements at 6V
Servos must meet both requirements to be legal for use. Refer to the Inspection Quick Reference document for a list of servos that are pre-approved, otherwise teams must be able to provide documentation verifying servo specifications. Use the online calculator to verify output power compliance.
If a manufacturer does not provide 6V specs, any specs for voltages that exceed 6V are allowed to be used.
Stall current is the maximum stall current possible for the device at the specified voltage, regardless of any user or VENDOR adjustable software limits that may be available within the servo.
It is important to ensure the voltage provided by the intended power regulation device is within the operating voltage range of the desired servo. The REV Control Hub and REV Expansion Hub provide 5V to servos, and the goBILDA Servo Power Injector, REV Servo Power Module, Studica Servo Power Block, and REV Servo Hub provide 6V to servos. While virtually all servos are compatible with 6V, servos with an operating voltage range of 6-8.4 DCV, for example, may not work properly when only provided 5V.
If a ROBOT has multiple configurations used at a single event which use different MECHANISMS, the sum total of all motors and servos must be less than or equal to the limit set in this rule.
For servos, note that each REV Expansion Hub and REV Control Hub provide 5V and are limited to a max current output of 5A total shared across all servo ports and the +5V auxiliary power port, with a 2A maximum limit across paired servo ports (10W of maximum electrical output power per port pair, 25W total). Teams should make sure that their total servo power usage always remains below this limit.
Given the extensive number of motors and servos 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 and/or servos at the same time could lead to drops in ROBOT battery voltage that may result in exceeding the battery fuse limits or browning out the control system leading to power loss or communications loss.
A. the mounting brackets and/or output shaft/interface (including pinion gears) may be modified to facilitate the physical connection of the motor to the ROBOT and actuated part,
B. the electrical leads may be trimmed to length as necessary and connectors or splices to additional wiring may be added (per R503), and purely electrical enclosures can be substituted with functionally equivalent replacements,
C. servos may be modified as specified by the manufacturer (e.g., re-programming or modification for continuous rotation),
D. minimal labeling may be applied to indicate device purpose, connectivity, functional performance, etc. as long as the team applied label does not obstruct the markings used to identify the device,
E. insulation may be applied to electrical terminals,
F. repairs, provided the original performance and specifications are unchanged, and
G. maintenance recommended by the manufacturer.
Table 12‑3: Power Regulators and Limits
12.6 Power Distribution
In order to maintain safety, the rules in this section apply at all times while at the event, not just while the ROBOT is on the FIELD for MATCHES.
Table 12‑4: Legal ROBOT Main Power Battery Packs
There are many other similar style batteries available from multiple VENDORS, but only the listed manufactures and part numbers are legal for use at FIRST® Tech Challenge Events.
Batteries should be charged in accordance with manufacturer’s specification. (Please see the FIRST® Safety Manual for additional information.)
A. connected only using unmodified COTS cables,
B. charged according to manufacturer recommendations,
C. securely fastened to the ROBOT,
D. not supplement power to any of the ROBOT actuators, and
E. not used by any devices receiving control signals from the ROBOT control system (i.e., COTS USB battery packs must remain electrically isolated from the ROBOT power systems.). Exceptions to part E of this rule are:
i. powered USB Hubs, and
ii. ROBOT CONTROLLER smartphones.
A. a change in the altitude of the ROBOT center of gravity, or
B. storage achieved by deformation of ROBOT parts including, but not limited to, springs, rubber bands, surgical tubing, etc.
A. must be one of the following approved power switches:
Table 12‑5: Legal Power Switches
B. must be mounted or located where it is accessible to the team and FIELD STAFF
C. secondary power switches can be used on the 12V line downstream of the main power switch.
There are no specific location requirements for the main power switch, but it should be located clear of any moving parts and other obstructions that would block its access during normal ROBOT operations.
Examples considered not “quickly and safely accessible” include main power switches covered by an access panel or door, or mounted on, underneath or immediately adjacent to moving COMPONENTS.
The main power switch should be mounted on the ROBOT, so it is protected from ROBOT-to-ROBOT contact to avoid inadvertent actuation or damage.
A. straps/cables used must be from the following approved parts:
Table 12‑6: Legal ROBOT Grounding Straps
B. the strap/cable must directly connect to a fully COTS COMPONENT with an XT30 connector, and also must connect directly to the frame of the ROBOT (via the resistive terminal), and
C. no ROBOT COMPONENTS or MECHANISMS are designed to electrically ground the ROBOT frame to the FIELD.
Compliance with this rule can be checked by unplugging the battery from the ROBOT main power switch assembly and observing a >120Ω resistance between the (+ / red) input terminal of the ROBOT main power switch assembly in the “ON” position or the (- / black) input terminal of the ROBOT main power switch assembly and any electrically connected point on the ROBOT. Most aluminum has a clear anodizing layer or oxidation layer on it that acts as an insulator. In order to make a good electrical connection with the grounding strap to the frame, it may be necessary to scratch/file/remove the anodize/oxidation layer from the area of contact with the metal first.
Note that some cameras, decorative lights, and sensors (some encoders, some IR sensors, etc.) have grounded enclosures or are manufactured with conductive plastics. These devices must be electrically isolated from the ROBOT frame to ensure compliance with this rule.
Examples of devices with COTS XT30 connectors include but are not limited to the REV Control Hub (REV-31-1595), a COTS XT30 power distribution block (such as a REV-31-1293), or a COTS Anderson Powerpole to XT30 Adapter (such as REV-31-1385). For additional details on installation of the grounding strap, please see the ROBOT Wiring Guide.
Table 12‑7: Power Regulation Device Power Requirements
Table 12‑8: Wire sizing requirements
Integrated wires originally attached to legal COTS devices or wires included/sold by the manufacturer are considered part of the device and by default legal. Such wires are exempt from this rule.
In order to show compliance with these rules, teams should use wire with clearly labeled sizes if possible. If unlabeled wiring is used, teams should be prepared to demonstrate that the wire used meets the requirements of this rule (e.g., wire samples and evidence that they are the required size).
Combining multiple smaller wires in parallel cannot be used to create an equivalent larger wire which meets minimum wire cross section requirements.
A. red, yellow, white, brown, or black-with-stripe on the positive (e.g., +12VDC, +5VDC) connections, and
B. black or blue for the common or negative side (-) of the connections.
Exceptions to this rule include:
C. wires that are originally attached to legal devices and any extensions to these wires using the same color as the manufacturer.
A. an approved COTS USB battery Pack per R602, or
B. the 5V auxiliary power port on the REV Expansion Hub or REV Control Hub.
A. the ROBOT battery and main power switch,
B. the main power switch and a power regulating device (per R609),
C. any two power regulating devices (per R613), or
D. power regulating devices and actuators.
Custom high impedance voltage monitoring or low impedance current monitoring circuitry connected to the ROBOT’S electrical system is acceptable if the effect on power pathways is inconsequential.
Altering a power pathway includes, but is not limited to, altering the voltage of the power pathway using a boost (DC voltage step-up) or buck (DC voltage step-down) converter or otherwise altering the natural variable DC voltage provided by the ROBOT battery to create a constant DC voltage.
Devices that modify actuator control signals or power (except those allowed by R505) are prohibited, such as the goBILDA Servo Travel Tuner.
A. other than power used to energize the power regulation device (per R614) no power originating outside the power regulation device may be used on or with devices connected to the power regulation device. The only exceptions are connections intended for communication between devices (RS485/USB/PWM/etc.),
Example 1: The +5V port on a REV Expansion Hub cannot be used to power devices connected to a REV Control Hub’s I2C ports.
Example 2: A regulated 5V output provided by a CUSTOM CIRCUIT cannot be used to power an I2C device connected to a REV Control Hub.
B. power originating from ports/connectors on power regulation devices may only be used for devices directly connected to that port/connector. The only exception to this is +5V power from the +5V power port on the REV Control Hub or REV Expansion Hub may be used in conjunction with any Analog, Digital, or I2C port on that device. In addition, the +5V power port may be used to power external devices, and
Example 1: The power provided by Digital Port 0-1 on a REV Control Hub should not be used to power devices connected to I2C Port 0. However, power provided by Digital Port 0-1 can be used to power devices connected to both signal channels N and N+1 on Digital Port 0-1.
Example 2: The +5V power can be used to power external devices such as externally powered USB hubs (per R617).
Example 3: The power provided by multiple servo ports cannot be combined into a single power bus for one or more servos.
C. 6V power provided by the goBILDA 6V Servo Power Injector, REV Servo Power Module, REV Robotics Servo Hub, or Studica Servo Power Block may only be used for powering servos.
12.7 Control, Command & Signals System
A. REV Control Hub (REV-31-1595), or
B. an allowed smartphone Android device connected to a REV Expansion Hub (REV-31-1153)
In addition to A or B, a ROBOT may also contain:
C. no more than one additional REV Expansion Hub (REV-31-1153).
The following are examples of allowed devices:
Example 1: The Adafruit BNO055 Absolute Orientation Sensor is an IMU package with an onboard ARM Cortex-M0 based coprocessor to crunch sensor data and produce composite output. Its coprocessor contains software that is not intended by the manufacturer to be modified by users.
Example 2: The SparkFun Optical Tracking Odometry Sensor is a laser and IMU tracking device that uses an onboard microcontroller to perform complex calculations and produce simplified results. SparkFun does provide the source code and toolchain for advanced users to modify/update the software, which is not permitted by this rule. Firmware updates provided by SparkFun are allowed to be applied to the device.
Example 3: The Digital Chicken Labs OctoQuad FTC Edition is an 8-channel encoder/PWM interface, utilizing a Raspberry Pi Pico coprocessor. Teams are not permitted to modify software running on the device, including replacing the software with their own. Updates provided in binary form by the manufacturer (Digital Chicken Labs) may be applied to the device.
Table 12‑9: Supported programmable vision coprocessors
Example 1: Optical Flow sensors are an example of a sensor that utilizes a vision coprocessor that is treated no differently than other coprocessors per R702.
Example 2: The DFRobot HuskyLens and the Charmed Labs Pixy2 are examples of vision coprocessors that are configurable but not programmable and are treated no differently than other coprocessors per R702.
Example 3: The OpenMV Cam, Luxonis OAK-1, and LimeLight Vision Limelight 3G are examples of programmable vision coprocessors that are prohibited.
See R715 for more information regarding vision coprocessor support.
Table 12‑10: Legal Android Smartphones
Some supported models still using Android 6.x (Marshmallow) might be updatable by the Motorola Software Fix Tool.
Teams outside North America with extenuating circumstances (such as international purchasing limitations) are allowed to use alternate Android smartphones if necessary. Teams doing so must send an email each season to customerservice@firstinspires.org with the following details:
- Subject of email should be: “Alternate FTC Android Phone Use”
- Team number and region, including reason for using an alternate smartphone
- Smartphone make and model, including version of Android OS in use
A. a mini-USB to OTG Micro Cable, or
B. any combination of Mini USB Cable, a USB Hub (powered or unpowered) and an OTG Micro adaptor (the OTG functionality can be integrated into the USB Hub).
A. ROBOT CONTROLLER should be named <team number>-RC (e.g., 12345-RC),
B. DRIVER STATION should be named <team number>-DS (e.g., 12345-DS), and
C. If a spare ROBOT CONTROLLER or DRIVER STATION is configured, a letter designator may be added <team number>-<letter>-RC/DS (e.g., 12345-A-DS, 12345-B-DS)
“Visible for inspection” does not require that the items be visible when the ROBOT is in STARTING CONFIGURATION or normally during a MATCH, provided the team can make the items viewable during the inspection process if necessary.
Teams are strongly encouraged to make the diagnostic lights visible during normal MATCH play ROBOT configurations. If diagnostic LEDs are not visible during a MATCH, FIELD STAFF may not be able to provide comprehensive support to the team.
Teams are encouraged to mount the ROBOT CONTROLLER device away from noise generating devices such as motors and EMF shielding materials like sheets of metal.
A. wires, cables, and signal lines may be connected via the standard connection points provided on the devices,
B. fasteners (including adhesives) may be used to attach devices to the OPERATOR CONSOLE or ROBOT or to secure cables to the device,
C. thermal interface material may be used to improve heat conduction,
D. labeling may be applied to indicate device identification, purpose, connectivity, functional performance, etc. as long as they do not cover labels or markings used to identify the product,
E. jumpers may be changed from their default location,
F. jumpers or switches may be moved to configure devices per the manufacturer’s manual,
G. device firmware may be updated with manufacturer supplied firmware,
H. integral wires on motor controllers and batteries may be cut, stripped, and/or connectorized,
I. devices except batteries may be repaired, provided the performance and specifications of the device after the repair are identical to those before the repair,
J. add insulating material to exposed conductors,
K. tape may be applied for debris protection, and
L. power switch mounting brackets can be modified or replaced.
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. Repairs must be functionally equivalent to original device condition.
Be aware that diagnosing and repairing COMPONENTS such as these can be difficult.
For example, “repairs” that change connector types, include device footprint modifications, or provide mechanical enhancements, are prohibited.
Regardless of the versions selected, it is highly recommended that the installed ROBOT CONTROLLER App and DRIVER STATION App versions match major and minor values to ensure compatibility as not all software versions are compatible with each other.
Table 12‑11: Recommended Software for Control System Devices
Software at or above the recommended versions have the latest bugfixes and updates. Teams are highly encouraged to update their software minimally to the recommended version. FIELD STAFF will not be able to provide comprehensive support to teams with software older than the recommended version.
Teams may choose to run older versions without affecting their ROBOT inspection status.
A. webcams and optical vision sensors per R715,
B. USB hub or USB switch, and
C. a REV Expansion Hub.
A. all UVC compatible USB webcams (Logitech C270, and related), and
B. Vision coprocessors allowed per R703.
UVC compatible USB webcams may only use the UVC provided stream / data. No other interfaces or data provided by the webcam may be used.
To request support (or to provide sample drivers) for alternate USB vision devices for inclusion in future FIRST® Tech Challenge seasons, please send an email to customerservice@firstinspires.org with the following details:
- Subject of email should be: “USB Vision Future Support Request”
- Contact details for providing feedback or clarifications
- Details on the device requesting support
A. must be part of a sensor,
B. must be rated as IEC/EN 60825-1” Class I” or IEC/EN 62471 “Exempt,” and
C. non-visible spectrum.
A. REV Control Hub users must change the Wi-Fi password to a non-default password,
B. smartphone users must enable Airplane Mode,
C. on ROBOT CONTROLLER and DRIVER STATION Android devices, Wi-Fi must be enabled and Bluetooth must be disabled, and
D. on smartphones and REV Driver Hub, remove all remembered Wi-Fi Direct Groups and Wi-Fi connections, leaving only the ROBOT CONTROLLER Wi-Fi connection.
12.8 Pneumatic Systems
In order to maintain safety, the rules in this section apply at all times while at the event, not just while the ROBOT is on the FIELD for MATCHES.
12.9 OPERATOR CONSOLE
A. REV Driver Hub (REV-31-1596), or
B. Approved Android Device from rule R704 with one OTG cable and COTS USB cable to connect the required gamepad controller(s).
Table 12‑12: Allowed Gamepads on OPERATOR CONSOLE
Enhancements to the gamepad (e.g. back paddles) that do not modify the electronics are legal. Adding a ferrite cable clip to gamepad cables close to the USB connector is highly recommended. Different color gamepads are allowed provided they are the same model as the allowed gamepad.
Teams are strongly encouraged to use short USB cable extenders with the USB ports on the DRIVER STATION device. These extenders are used to reduce the wear and tear on the DRIVER STATION device ports from frequent plugging and unplugging – instead of plugging/unplugging directly into the DRIVER STATION device, gamepads are plugged and/or unplugged from the cable extenders. The extenders are intended to remain forever plugged into the DRIVER STATION device and, with proper strain relief employed, can protect the port from accidental damage.
Teams who wish to have spare gamepad(s) available as part of their OPERATOR CONSOLE may do so as long as no more than 2 gamepads are connected at any time.
Please note that while there is no hard weight limit, OPERATOR CONSOLES that weigh more than 20 lbs. (~9 kg.) will invite extra scrutiny as they are likely to present unsafe circumstances.
Teams who wish to have a spare external USB hub as part of the OPERATOR CONSOLE may do so as long as only one USB hub is connected at any time.
Examples of prohibited wireless systems include, but are not limited to, active wireless network cards and Bluetooth devices.
Because this system uses a built-in wireless radio, teams are strongly encouraged to ensure there is no metal material blocking the line-of-sight between the DRIVER STATION device and the ROBOT CONTROLLER device which could impede the signal quality.
DRIVER STATION sounds which are distracting or which mimic MATCH sounds are examples of disallowed OPERATOR CONSOLE features.
Sounds which are frequent or continuous which serve no apparent value to the MATCH play would likely be considered distracting.
The intent of this rule is to allow teams to use a container to store, organize, and transport the DRIVER STATION device and supporting electronics. The OPERATOR CONSOLE rules are not intended to allow systems that function as a ROBOT cart or replace a competition-provided OPERATOR CONSOLE stand, table, etc.