Top-Level Assembly
Assembling the whole robot in Fusion 360 — subsystems as components, mounting to the frame, and a shared global coordinate system.
One Robot, Many Parts
The top-level assembly is where the robot becomes real.
- Drivetrain, intake, elevator, shooter all meet here.
- Each subsystem is built separately, then mounted.
- Catches collisions and packaging fails BEFORE machining.
- This is the file the whole team reviews.
Frame it: every student has been CADing a subsystem in isolation. The top-level assembly is the reunion. Stress that 90% of design mistakes — parts intersecting, no room for wiring, a motor hitting a tube — are caught HERE, on screen, where fixes are free. Show last year's robot top-level file if you have one.
Components, Not Bodies
Every subsystem must be its own Component.
- Bodies are geometry; Components are assemblable units.
- Right-click body > Create Components from Bodies.
- Components get their own origin and joints.
- Name them: Drivetrain, Intake, Elevator, Shooter.
This is the #1 Fusion confusion for beginners coming from Onshape. In Onshape a Part Studio holds parts and the Assembly holds instances. In Fusion, ONE file holds everything, and the Component is the magic word — only components can be jointed and counted in the BOM. Demo: a body that won't joint, then convert it, then it joints. Components also let you activate one to edit it in place.
Global Origin Rules
Place the robot origin at the frame, not floating.
- Convention: origin at center of the drivetrain, on the floor.
- Z is up, X is forward (toward the intake).
- Every subsystem aligns to this one origin.
- Ground the drivetrain so it can't move.
A shared coordinate system is the whole point. Decide the convention as a team and write it down: many FRC teams put origin at the center of the frame perimeter on the ground plane, X forward. Demo Right-click drivetrain > Ground (the pin). Grounded = the anchor everything else mounts relative to. Common mistake: students import a subsystem and it lands 3 meters away because its origin didn't match — that's why convention matters.
Insert Each Subsystem
Insert > Insert into Current Design (or Derive).
- Pull in the drivetrain F3D first as the base.
- Then intake, elevator, shooter one at a time.
- Each arrives as its own component, ungrounded.
- Use Derive to keep a live link to the source file.
Two paths: Insert into Current Design (a copy you can edit) vs Derive (a live link — edits upstream flow down). For a top-level assembly, Derive is powerful because when a subsystem owner updates their file, your robot updates too. Warn them: derived components are read-only in the top-level; you edit the source. Bring parts in ONE at a time so the tree stays clean.
Joints, Not Mates
Use Assemble > Joint to mount subsystems.
- Rigid joint = bolted solid (most mounts).
- Revolute = pivot (arm, intake deploy).
- Slider = linear (elevator carriage).
- Pick a face/edge/point on each part to align.
Onshape calls these Mates; Fusion calls them Joints. Same idea, different workflow: in Fusion you pick TWO points (component 1, then component 2) and they snap together, then choose motion type. Rigid for anything bolted (the vast majority of robot mounts). Revolute for an intake that folds, slider for an elevator stage. Common mistake: forgetting to ground the drivetrain first, so the whole robot drifts when you joint. Demo As-built Joint too for parts already positioned.
GROUND ONE. JOINT THE REST.
The drivetrain is your anchor; every other subsystem connects back to it through a joint chain.
Mount To The Frame
Subsystems bolt to 2x1 or 1x1 tube frame.
- Align mounting holes to the tube's hole pattern.
- Common pattern: 0.5in or 1in hole spacing.
- Rigid-joint the bracket flush to the tube face.
- Check bolt heads clear adjacent parts.
Tie it to reality: FRC robots are built on 2x1 and 1x1 box tube (often WCP, AndyMark, or REV extrusion) with standard hole patterns. When you mount a subsystem, its bracket holes must line up with the frame holes — that's a real constraint, not just visual. Demo aligning a bracket to a tube face and rigid-jointing. Mention the build team has to actually bolt this, so bolt access matters: if a wrench can't reach, redesign.
Inspect Before You Commit
Run Inspect > Interference to find collisions.
- Red volumes = parts occupying the same space.
- Check wiring and bumper clearance zones.
- Confirm nothing exceeds the frame perimeter.
- Verify center of mass sits low and centered.
This is the payoff slide. Inspect > Interference is Fusion's built-in collision checker — it lists every pair of parts that overlap. Real robots fail inspection or break because two subsystems fight for the same space. Also have them check the bumper zone (FRC rules) and frame perimeter. Inspect > Center of Mass for stability — a top-heavy robot tips. Common mistake: declaring 'done' without ever running interference.
Parameters Keep It Aligned
Modify > Change Parameters for shared dimensions.
- Define frameWidth, frameLength as User Parameters.
- Reference them across subsystem mounts.
- One edit updates every dependent part.
- Document units — FRC mixes inches and mm.
Onshape Variables become Fusion User Parameters (Modify > Change Parameters). Teach them to drive the frame size from a single parameter so changing the robot footprint doesn't mean editing 40 sketches. FRC reality: motors and gears are metric (5mm HTD, 20DP), tube and many COTS parts are imperial — Fusion lets you type '26 in' even in a mm document. Be explicit about units or you'll get a 26mm robot.
Your Task
- Start a new design; ground a drivetrain.
- Insert intake + elevator as components.
- Rigid-joint both to the frame tubes.
- Run Inspect > Interference — fix any red.
- File > Share > Public Link.
- Set link to anyone-with-link can view.
- Copy the URL.
- Paste it on AltHub under this lesson.
Give them 25-30 minutes. Provide starter F3D files for the drivetrain, intake, and elevator so they focus on assembly, not modeling. Circulate and watch for: nothing grounded, bodies that were never made components, subsystems jointed to each other instead of the frame. Success = a robot that holds together when you drag it, with zero interference. Remind them Fusion Share generates a public viewable link — that's the deliverable, not a screenshot.
You Assembled A Robot Now Make It Move-Proof
- Subsystems are Components; one drivetrain is grounded.
- Joints (rigid/revolute/slider) chain everything to the frame.
- Always run Inspect > Interference before calling it done.
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.