For our Senior Design Project at the University of Houston, we are endeavoring to design and manufacturer an affordable swerve drive to replace the existing FRC Kit of Parts drivetrain. This will allow students from underfunded high schools to have more competitive bots at competitions.
As mentioned in our previous post, this project contains many constraints outlined by the FIRST Robotics Competition rulebook. These constraints define aspects of competition-ready robots, including weight, height, perimeter, electrical components and capabilities, and damage prevention. The constraints that willplay an important part in our design of the EverySwerve module have been outlined below.
Table 1: FRC Constraints
Constraint
Value
Source
Number of Propulsion Motors
No more than 4
FRC Game Manual R502
Maximum Current
270A for 5 seconds 120A for 500 seconds
MK ES17-12 data sheetam-0282 data sheet
Maximum Weight
No greater than 125 lbs.
FRC Game Manual R103
Maximum Frame Perimeter
No greater than 120 in.
FRC Game Manual R101
Battery
No more than 1 12V 18.4 Ah SLA Battery
FRC Game Manual R601
Wire and Breaker Size
40A breaker, no smaller than 12 AWG Wire 30A breaker, no smaller than 14 AWG Wire20A breaker, no smaller than 18 AWG Wire
FRC Game Manual R622
Field Damage
Traction devices which damage the competition field are not allowed
FRC Game Manual R201 and R202
One of the challenges of pursuing a cheaper, and higher performing KoP drivetrain is finding motors that are both FIRST compliant and perform at the desired level. With this in consideration, motors not currently approved may be required to achieve the goals of this design project. As most of the constraints provided by FRC are basic safety restrictions with avenues to get new components approved, we do not foresee this being a major issue. Another challenge arising from motor selection is the potential for high current, high weight options that cause our design to infringe on the set limitations. For this reason, we plan to heavily analyze every motor we consider to ensure it aligns with our constraints.
Benchmarking Current Solutions
To understand the key physical challenges in the design of EverySwerve, benchmarking of existing solutions must take place. The benchmarking of the two existing drivetrains will provide many key performance metrics that will inform decisions when selecting components for the design. To facilitate the selection of COTS components, reference design parameters will be selected based on calculations of the required physical parameters and use of component data sheets. For motor selection, calculations will determine a torque generated based on the physical parameters of the motor. For a single phase in a brushless DC motor, the static torque is described by:
Where N is the number of turns in a motor winding, B is the magnetic flux density (a known value common to magnets used in inexpensive brushless DC motors), Y is the length of the stator, i is the current through the phase winding (for which a limit is defined by constraints), and D is the diameter of the stator. The desired torque value will be determined by comparison to the benchmark drivetrains as well as a desired acceleration of a complete drivetrain (F = m*a, τ = I*α) to meet benchmark test values. The values of N, Y, and D will be iterated upon to determine approximate motor parameters, which will be used in the search for an appropriate COTS motor. Some COTS motor suppliers will specify these physical parameters or provide motor curves which display the performance characteristics, but many will supply very limited data. In the design team’s experience in procuring COTS motors, inexpensive options are often marketed as for a specific application; i.e. “electric scooter motor” with only a specified voltage, top speed, and current draw. Since a major goal of the design team is to keep the cost low, products that do not have precisely specified performance...
The FIRST Robotics Competition is a high school engineering program that utilizes both commercial off the shelf (COTS) components and custom components designed and manufactured by students. The Kit of Parts (KoP) is provided to all teams as a starting point for their design as a part of their seasonal registration fee. Built off a simple skid steer drivetrain that was originally designed nearly 20 years ago, the KoP (shown below) lacks the maneuverability that has become the competitive standard. Off-the-shelf “swerve modules” allow for rapid omnidirectional movement but are expensive and difficult to assemble, calibrate, program, and maintain. This makes it unattainable for many underprivileged teams with less funding, fewer mentors, or time to build, program, and test their robots. The COTS swerve modules (shown below) that are currently on the market are too expensive and complex to be scaled up to inclusion in the KoP.
Our goal is to solve this problem by proposing a new KoP drivetrain, focused on a new “swerve module” design, allowing for the speed and maneuverability available to top teams. Some constraints come from the current FIRST rules set for robot construction, like electrical specifications: 12V 18Ah SLA battery with a peak current draw limit, REV Robotics Power Distribution Hub with 40A breakers, and a required NI roboRIO robot controller with a specified baud rate and communication protocol. In order to meet the design objective, the purchase cost should be roughly equivalent to the current KoP drivetrain (~$1000), but at least significantly lower in cost than COTS swerve drivetrains (~$2500). A solution to this problem requires a detailed BOM outlining the cost as well as assembly steps that allow students to build and operate their drivetrain with comparable resources and time as the current KoP drivetrain (approximately one full day with a few students). These will be included as deliverables along with a functional physical prototype drivetrain and sample control code. The focus has been set on the Swerve Module as making swerve accessible to all teams in the program will raise the floor and enable all teams to have a better experience when competing.
During the time that we spend coming up with solutions to the problem, we expect some obstacles, including selecting appropriate motors and minimizing the volume that the module takes up. Most problems that we encounter will be solved through iterative design. Benchmarking the current options available, including the current KoP drivetrain as well as the most common COTS Swerve drive train, will be critical in helping define the problem as these benchmarks will inform the specifications for the solution.