Shooter Mounting
There a 4 CNC milled adapter blocks that connect the stationary main sideplates of the shooter to topside of the rotating inner ring of the turret. The blocks have 2 #10-32 cap screws that go into the turret ring, and 1 #10-32 that goes through the shooter plate and taps into the block. We didn’t do analysis except back-of-the-napkin “feels about right” math. The screws are well spaced out and the clamping force and friction generated by 10-32 screw is quite high. More screws probably would’ve helped a bit but after we tried this method in 2020 and it worked fine we felt comfortable doing it again in 2022.
Serializer
Functionality and Ball Path:
The Serializer and Feeder subsystem funnels balls from full-width intakes to a single ball stream up into the Shooter. Wheels made of stacked 6" diameter polycarb plates with grip tape on the outside funnel the balls. The ball is then pulled in and up into the shooter by powered top rollers, with a combination of grip tape or heat shrink to have the right amount of grip.
Powertrain:
The top rollers and funneling wheels for the robot’s left side are powered by a single Falcon 500 with a gearbox, bevel gears, HTD belt runs, and a connecting jackshaft. The top rollers are 1" OD 1/16" wall tubes with 3D printed endcaps with pulleys and bearings in the ends spinning around 1/4" OD deadaxle standoffs/shafts. The outermost top rollers were passive and just held the ball from popping out the top when being funneled.
A mirror image gearbox powers the robot’s right side wheels and top rollers. These two motors let us drive just one side or other, allowing us to feed one side into the shooter first, or shuffle a ball from one side to the other.
Shuffling was needed to open space for the incoming 2nd ball, which may be of the wrong color so we needed to be able to pass by and go out the shooter while not touching the correct ball we are already holding.
Structure:
The heavily pocketed horizontal 2x1s hold the funneling wheels, gearboxes, and bent-polycarb shelves that the ball sits on as it gets funneled.
The large triangular polycarb sideplates hold the top rollers, Color Sensors (REV V3 worked well) and Banner beam-break sensors. It also held the standoff that large curved ramps could pivot on, to be lifted up for robot maintenance or getting the battery. These polycarb plates also held a piece of surgical tubing that served as a reaction force to push the ball into the feeder top rollers. The surgical tubing was lightweight and worked in both directions, always complying to push the ball against the roller it needed to. This clever bit of design is one of my favorite features on the robot.
Mounting:
3D printed (Markforged) blocks connect from the top of drivetrain framerail 2x1s to the horizontal pocketed 2x1s of the Serializer. They have a little “jog” to them to allow mounting to frame rails outside of the MK4i swerve modules, then plug into the endcaps of the horizontal 2x1’s at the correct spacing the 6" funneling wheels wanted.
Square-shaped 10-32 nuts are pressed into the 3D printed blocks. I do not recommend this, this offseason square nuts spun free in the pocket and we had a real bad time getting the Serializer off. We had much better success in other locations form-tapping 3D prints and just threading directly into the plastic.
Battery
The battery is in the direct middle of the robot. This had some weight/CG benefits, but mostly was dictated by packaging. During initial placement we had a large color sensor under the bent polycarb cross-bridge pieces, this prevented the battery from being near the frame rail on left or right side. The elevator and stinger for climbing prevented the battery from being near the frame rail on the front or back. The middle was really the only open spot.
The battery is held in with a 1/4" thick aluminum plate held on standoffs, with 2 webbing straps with buckles pulling it down to the bellypan, like we’ve done for battery boxes in the past.
A 3D printed ramp on on side holds the Anderson connection and the wedge ramp allows the battery to angle up and slide out of the robot. The large curved ramp of the Feeder needs to be lifted and pivot up to get the battery out.