Practice: Rollers
Stage 1C Practice · Building a belt-driven compliant roller assembly in Fusion 360
What We'Re Building
A belt-driven roller set that grabs game pieces.
- Compliant wheels on a 1/2in hex shaft.
- Driven by a NEO/Kraken through HTD belt.
- Evenly spaced rollers = even grip, no skew.
Frame it: this is the exact subassembly on almost every intake. Tell them rollers are where 'it works in CAD but jams on the field' happens — spacing and grip are everything. We're practicing the reusable pattern, not a one-off.
What You Need
- 1/2in hex shaft (steel or alu)
- Compliant wheels (Fairlane/Flex)
- 5mm HTD pulley + belt
- Hex bore bearings (FR8 / 1/2in)
- New Design, one assembly file
- Insert REV/WCP STEP files
- Components for each part
- User Parameters for spacing
Have them download wheel and pulley STEP/F3D files BEFORE class from REV, WCP, AndyMark. Insert via Insert > Insert McMaster-Carr or Insert > Derive for F3D. Stress: each real part = its own Component, not just a body.
Set Up Parameters
Modify > Change Parameters first.
- Add rollerSpacing = 2.5 in.
- Add rollerCount = 3.
- Add shaftDia = 0.5 in (hex).
This is the Onshape-Variables equivalent. Demo creating a User Parameter before drawing anything. Tell them: if spacing is wrong later, you change ONE number, not five sketches. Common mistake — forgetting units, so type 'in' explicitly.
Place The Hex Shaft
Sketch a 1/2in hex on a plane.
- Use across-flats = 0.5in, not point-to-point.
- Extrude to your tube width + standoff.
- Make it its own Component.
Biggest rookie error: dimensioning across the points instead of the flats. Hex stock is measured flat-to-flat. Show the construction-circle trick: inscribe the hex in a 0.5in circle won't be right — constrain the flats. Right-click body > Create Component from body.
Insert First Roller
Insert the compliant wheel component.
- Align its hex bore to the shaft.
- Use a Rigid Joint to lock it on.
- Position it at one end as datum.
Joints replace Onshape Mates. For a wheel pressed on a hex shaft, Rigid is correct — it doesn't spin relative to the shaft. Demo picking the joint origins (snap to hex bore center). Don't let them use 'Move' to fake placement; it won't hold parametrically.
Pattern The Rollers
Create > Pattern > Rectangular Pattern.
- Pattern the wheel Component along the shaft.
- Set quantity = rollerCount parameter.
- Set spacing = rollerSpacing parameter.
This is the payoff of Step 1. Type the parameter NAME into the quantity and distance fields, not a raw number. Now change rollerCount to 4 and watch them multiply. Even pitch is automatic — that's the whole point of even spacing for consistent grip.
EVEN PITCH = EVEN GRIP
Unequal roller spacing makes game pieces twist and skip. Drive every spacing from one parameter.
Add The Drive Pulley
Insert a 5mm HTD pulley component.
- Rigid Joint it onto the hex shaft end.
- Match tooth count to your ratio.
- Keep it outboard of the bearing.
Use a real WCP/REV HTD pulley file with the right bore. Pulley goes OUTSIDE the bearing block so the belt clears the structure. Mention 5mm HTD is the FRC standard for low-load belt runs like intakes — quiet and no chain slop.
Bearings & Side Plates
Add hex-bore bearings at both shaft ends.
- Mount bearings in the 2x1 tube plates.
- Revolute Joint the shaft to a plate.
- Check the shaft actually spins.
One Revolute joint defines how the whole spinning assembly rotates. Demo dragging the shaft to confirm rollers spin together. Common mistake: adding a Rigid joint to the plate that over-constrains and locks rotation. The shaft-to-ground relationship is revolute, wheel-to-shaft is rigid.
Verify Spacing & Clearance
Measure roller-to-plate gap (Inspect > Measure).
- Confirm equal pitch between all wheels.
- Check belt clears side plate.
- No interference: Inspect > Interference.
Run Inspect > Interference — it catches wheels clipping plates or bearings. Teach Measure for verifying pitch numerically, not eyeballing. If a gap is off, fix the parameter, don't nudge geometry. This is the acceptance check before you call it done.
Your Task
- 3 compliant wheels, 1/2in hex shaft
- Spacing driven by rollerSpacing param
- 5mm HTD pulley + 2 bearings
- Revolute shaft, rigid wheels, zero interference
- Change rollerCount to 4 — it updates cleanly
- All pitches equal (Measure proves it)
- Shaft spins, wheels turn together
- HOW TO SUBMIT: Fusion Share > Public Link, paste on AltHub
Give them 25-30 min. Walk the room. The grader test is changing rollerCount live — if the assembly breaks, their pattern wasn't parameter-driven. Remind them to set Share to Public or the link 403s on AltHub.
Rollers, Done Right Parameters Beat Nudging
- Rigid joints for wheels, revolute for the shaft.
- Pattern + User Parameters = instant even pitch.
- Always Inspect > Interference before submitting.
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.