Practice: Indexer
Stage 1C Practice — design a belt-driven game-piece indexer in Fusion 360
What An Indexer Does
Moves a game piece from intake to shooter
- Buffers and singulates pieces in a queue
- Holds one piece staged, ready to fire
- Routes the piece along a controlled path
- Hands off cleanly at both ends
Frame the indexer as the 'conveyor belt' between intake and shooter. Most rookies forget the indexer entirely and wonder why their robot jams. Stress: the indexer's job is reliable hand-off, not speed. Ask students what game piece they're handling — a note/disc routes differently than a cube or ball. The whole subsystem lives or dies on consistent compression on the piece.
Belt Vs Wheel
- Long contact patch grips piece
- Good for floppy notes/discs
- Polycord or flat belt on pulleys
- Wraps around a curved path
- Compliant wheels pinch the piece
- Good for balls and rigid cubes
- Simple, fewer parts to align
- Stinger / Colson / Fairlane wheels
Have students pick based on their piece. Belts give a long grip surface — great for thin notes that fold. Wheels are simpler and modular but only touch at one point, so spacing matters. Common mistake: choosing belts for a hard ball that just slips. Mention that real FRC bots often mix both — wheels to grab, belt to carry.
Start The Component
New component named Indexer in the browser
- Activate it so all bodies nest inside
- Set User Parameters: piece_dia, compression
- Modify > Change Parameters to add them
- Reference the robot frame sketch for width
Reinforce the habit from earlier stages: ALWAYS make a new component and activate it before modeling. Set compression as a user parameter (typically 0.25–0.5 in for notes) so they can tune grip in one place. Show Modify > Change Parameters. If they model loose bodies in the root, joints get messy later.
Lay Out The Path
Sketch the centerline the piece travels
- Keep bends gentle — avoid tight corners
- Set spacing = piece_dia minus compression
- Two side plates define the channel
- Leave clearance for piece thickness
The path sketch drives everything. Spacing between the grippers must equal piece diameter minus compression so the piece is squeezed, not free. Tight bends cause jams — demo with a curve that's too sharp. Tell them to physically trace where the piece goes before drawing. This is the single most important sketch in the subsystem.
Place Rollers & Pulleys
Model rollers on 1/2in hex shafts
- Drive roller gets a pulley for the belt
- Idlers ride on bearings, free-spinning
- Pattern wheels evenly along the path
- Use 5mm HTD pulleys for the belt
All powered shafts should be 1/2in hex — standard FRC. Drive roller carries the pulley; idlers just guide. Use a rectangular or circular pattern to space rollers along the curve. For belt routing, the belt wraps the drive pulley and idlers. Common mistake: forgetting bearing bores in the side plates for the hex shafts. Use 1/2in hex bearings (e.g. FR8 or REV/WCP hex bearings).
Route The Belt
Wrap belt around drive and idler pulleys
- Keep the belt span tangent to pulleys
- Add a tensioning idler if span sags
- Check belt length, pick a stock size
- Mirror the path on the second side
Belt routing must stay tangent — the belt leaves a pulley in a straight line. Add a tensioner on a slot so they can take up slack (real belts stretch). Have them check pulley center distance against a real HTD belt length (belts come in fixed tooth counts). Two-sided indexers mirror everything — use Mirror feature, not re-modeling. Polycord is the simpler alternative for beginners.
Joint It Up
Rigid joint plates and standoffs together
- Revolute joint each roller to its shaft
- Set rotation axis down the hex shaft
- Drive the joint to test it spins
- Ground the indexer to the frame
This is the Onshape-Mates-to-Fusion-Joints translation. Plates and standoffs that never move = Rigid joints. Each spinning roller = Revolute joint about the shaft axis. Use 'Drive Joints' to animate and confirm rollers spin the right way. Mistake: applying joints between bodies inside one component — joints go between components, so each roller may need its own sub-component.
COMPRESSION IS EVERYTHING
Too little and the piece slips; too much and it jams or stalls the motor.
Motor & Reduction
One NEO 550 or Kraken is plenty
- Reduce roughly 5:1 to 10:1 for torque
- Surface speed should feed, not launch
- Use a versa/UltraPlanetary gearbox
- Belt or chain from gearbox to drive roller
Indexers don't need much power — a NEO 550 on an UltraPlanetary, or a Kraken if sharing motors. Aim for a moderate roller surface speed; too fast and it throws the piece before the shooter is ready. Reduction gives torque to overcome a stuck piece. Mention #25 chain or a 5mm HTD belt as the transfer from gearbox to the drive roller.
Your Task
- New Indexer component, parameters set
- Path sketch + two side plates
- Rollers + belt routed, tensioner
- Joints so rollers spin
- Motor + gearbox mounted
- File > Save your design
- Share > Public Link in Fusion
- Copy the generated link
- Paste it on AltHub for review
Give them the full class period. Circulate and check that they activated the component before modeling and used joints between components. Acceptance: rollers spin via Drive Joints, belt is tangent and tensioned, compression is a parameter, one motor drives it. Submit via Fusion Share public link pasted on AltHub. Remind them to save first or the share link is empty.
Did It Pass?
- Activated Indexer component
- compression as a User Parameter
- Rollers on 1/2in hex shafts
- Revolute joints — rollers spin
- Belt tangent, tensioner present
- Gentle path, no tight bends
- Bearings bored in side plates
- One motor + gearbox, sane reduction
Use this as your grading rubric and as their self-check before submitting. Walk the room with this list. The most common fails: no compression parameter, joints missing so nothing spins, and tight path bends. If they hit all the 'must have' items, they pass; the quality bar separates good from great.
Indexer, Built Compression Rules All
- Path sketch + side plates define the channel
- Rollers, belt, tensioner — joints make it spin
- Tune compression as one User Parameter
Your Task
- Model what this lesson covers in Fusion 360.
- Use the AltSkripts tools where they apply.
- Save it with a clear name.
- In Fusion: Share → Public Link → Copy.
- Paste the link below.
- A coach reviews it in AltHub.