All Projects
Robotics / Mechanism Design2022-2023

Multi-Shape Compatiable Robotic Intake Mechanism

Led the design of a motorized intake that picks up both game pieces of the 2023 FRC season, an inflatable fabric cube and a rigid rubber cone, from the floor with one mechanism, for a world championship level robot with FRC Team 694, StuyPulse.

Multi-Shape Compatiable Robotic Intake Mechanism

Two game pieces with nothing in common.

The 2023 season, Charged Up, asked alliances to collect cones and cubes from the floor and the substations and score them on a grid of nodes. The bottom row accepts either piece, but the middle and top rows are split into dedicated cone and cube nodes, so a robot that can only handle one piece gives up most of the scoring board.

The two pieces could hardly be less alike. The cone is rigid rubber, about 33 cm tall on an 8⅜ in square base, and weighs 1 lb 7 oz. The cube is purple PVC fabric inflated to about 9½ in face to face, weighs a couple of ounces, has rounded corners, and no flat surfaces to speak of. One is heavy and hard, the other is light and squishy, and they need completely different things from a gripper.

694 on the field at competition, cone in the intake
694 on the field at competition, cone in the intake

Two grip paths, one mechanism.

The mechanism ended up with two effective compartments sharing the same rollers. The cube is caught between the lower roller and the backing wall of the mechanism, so a soft object gets squeezed against a hard flat surface and cannot squirm out. The cone is caught between the two rollers instead, so a rigid object is pinched from both sides and driven inward rather than pushed away.

That split is the whole idea. Instead of finding one geometry that somehow suits both pieces, the intake gives each piece its own path through the same hardware, and the driver simply approaches the piece the right way. Two motors drive the rollers through pulley systems.

Intake assembly: two rollers, the backing wall, and the pulley drives
Intake assembly: two rollers, the backing wall, and the pulley drives

Finding a material that grips both.

The hard part was material. Rubber and fabric behave differently against a spinning roller, and a compound that bites the cone well would either slip on the fabric or grab it so hard it deformed the cube out of shape. There was no way to reason this out on paper, so it was tested.

Prototype rigs were built out of wood, extrusion, and clamps, hand-fed with a real cone and a real cube, so a roller pair could be swapped and retested in minutes. Laser cutting produced the flat plates and side panels for those rigs, which meant a change in roller spacing or backing wall position was a new cut file rather than a rebuild, and 3D printing produced the roller hubs, spacers, and brackets that held each candidate in place. Roller compounds and durometers were cycled through, spacing between the rollers was adjusted, and the same two pieces were fed in over and over until a combination held both.

First bench rig: feeding a cone through a candidate roller pair by hand
Same roller compound on the floor, checking whether the cone pulls itself in or pushes away
An early roller test rig clamped to a bench
An early roller test rig clamped to a bench
Adjusting roller spacing between runs
A later roller pair in a taller wood frame, closer to the height the intake would sit at
Switching to the compound that held the fabric cube without deforming it
The roller pair that eventually held both pieces, tested on the cube

From bench rig to robot.

Each round of prototypes got closer to something that could live on a robot: the wood frames gave way to a proper frame, the roller spacing settled, and the backing wall took the shape it needed to hold the cube without catching the cone. The printed parts carried over from prototype to competition, the hubs, standoffs, and pulley mounts on the final intake are 3D printed, so the geometry that had been tuned on the bench went onto the robot directly instead of being redrawn for another process.

Testing moved onto the robot itself, picking pieces up off the carpet at driving speed, which is a different problem from feeding them in by hand. Approach angle, roller speed, and how the piece settled once captured all had to work while the robot was moving.

A later prototype mounted to a robot frame
A later prototype mounted to a robot frame
The intake installed on the competition robot, rollers at the front edge
The intake installed on the competition robot, rollers at the front edge
Driving the robot onto pieces on the practice field

Both pieces, off the floor, all season.

The finished intake sat on the front of 694's robot and picked up both game pieces off the floor for the whole season, without the driver having to think about which mechanism to use. Not carrying a second intake left the weight and volume budget for the rest of the robot.

The robot competed through the season with StuyPulse, the top FRC team in New York City, at world championship level.

Cube intake at competition
Cube intake at competition
Cube handed off and scored
Cube handed off and scored
Full robot in CAD, intake at the front of the frame
Full robot in CAD, intake at the front of the frame