1D · Methodology/Top-Level Assembly
1D · MethodologyLesson 46 of 52

Top-Level Assembly

Assembling the whole robot in Fusion 360 — subsystems as components, mounting to the frame, and a shared global coordinate system.

Est 20 minLevel AdvancedSoftware Fusion 360
01

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.

02

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.
FUSION 360 · SCREENSHOT
FIG 1
Fusion browser tree showing a top-level design with named components (Drivetrain, Intake, Elevator) each with a triangle expand arrow, contrasted with a loose body under the root.

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.

03

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.
FUSION 360 · SCREENSHOT
FIG 2
Fusion viewport with the origin planes visible (XY, XZ, YZ) at the center-bottom of a drivetrain frame, the drivetrain component highlighted, with the ground/fix pin icon on it in the browser.

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.

04

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.
FUSION 360 · SCREENSHOT
FIG 3
Fusion Insert menu open showing 'Insert into Current Design' and 'Derive', with a data-panel file browser of subsystem F3D files (Drivetrain_v3, Intake_v2).

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.

05

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.
FUSION 360 · SCREENSHOT
FIG 4
Fusion Joint dialog mid-creation: one snap-point highlighted on the drivetrain top rail, a second on the intake mounting plate, with the joint-type dropdown showing Rigid/Revolute/Slider.

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.

Key idea

GROUND ONE. JOINT THE REST.

The drivetrain is your anchor; every other subsystem connects back to it through a joint chain.

06

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.
FUSION 360 · SCREENSHOT
FIG 5
Close-up of an intake mounting bracket rigid-jointed flush against a 2x1 aluminum tube, with the gridded lightening/mounting holes aligned and #10 bolt holes visible.

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.

07

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.
FUSION 360 · SCREENSHOT
FIG 6
Fusion Inspect > Interference results panel listing interfering component pairs, with an overlapping region highlighted in red between an elevator stage and a cross-brace.

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.

08

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.
FUSION 360 · SCREENSHOT
FIG 7
Fusion Change Parameters dialog showing User Parameters: frameWidth = 26 in, frameLength = 28 in, with an expression referencing frameWidth in a mount dimension.

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

BUILD THE TOP LEVEL
  • 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.
HOW TO SUBMIT
  • 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.

Recap

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

Build this
  • Model what this lesson covers in Fusion 360.
  • Use the AltSkripts tools where they apply.
  • Save it with a clear name.
How to submit
  • In Fusion: Share → Public Link → Copy.
  • Paste the link below.
  • A coach reviews it in AltHub.