LINGBANG · VisionAgent Automotive parts assembly monitoring · 6-step SOP · ~6 min read 中文
FIELD IMPLEMENTATION RECORD

Automotive Parts
Process Monitoring

At the assembly station, from loading the main carrier, installing workpieces 1 / 2 / 3, and screw fastening to clip & harness connection — turn "is every step complete" into visual rules that can be recognized, advanced and intercepted. A missing workpiece or a missing screw must be caught on the spot.

6-Step Assembly SOP State Graph S0–S6 Param Config / NG Stats Zero-Code Orchestration
Automotive parts assembly station
LIVE FOOTAGE
Carrier station · Multi-part assembly · AI seg mask

On an automotive interior / structural-parts assembly line, the hard part isn't "getting a clear shot of one carrier" — it's making sure every unit is assembled in the same order: load the main carrier, install workpieces 1 / 2 / 3, fasten screws, connect clips and harness, then final-check and release. A missing workpiece or a missing screw must be caught right there.

This article is based on a real assembly-monitoring video and the VisionAgent UI, laid out as field scene → process timeline → workflow / events / state machine / parameter page → runtime dashboard. The UI screenshots are drawn to match the product's real controls and wording, aligned with the actions in the video.

01

The real assembly station in the video

A vertical camera frames the black injection-molded carrier assembly mounted on a fixture: an operator (in a red plaid jacket) installs workpieces onto the main carrier one by one, fastens screws with an electric screwdriver, and connects clips and harnesses. The vision system outlines targets with a cyan semantic-segmentation mask and labels them "Workpiece 3" and so on; the background shows part racks, pneumatic hoses and the jig — this is exactly the field that automotive parts process monitoring must handle.

Assembly frame

▲ Field: AI segmentation mask marks "Workpiece 3", assembling

Screw fastening frame

▲ Field: fastening screws with an electric screwdriver

02

Six steps: what each one checks

The runtime checklist matches the state-graph event tensor — six ordered steps per the real actions in the video:

E0Main carrier in place
E1Install workpiece 1
E2Install workpiece 2
E3Install workpiece 3
E4Screw fastening
E5Clip / harness connection

A missed assembly step costs more than a surface flaw

A missing workpiece, a missing screw or an unconnected harness often only surfaces at vehicle assembly or at the customer. Process monitoring must lock "order + presence + count" on the line side.

03

Workflow: a five-operator tensor flow

FLOW

Drag-and-drop the detection chain

Operator library · Zero-code

Create a project "Automotive Parts Assembly" and drag operators from the left library, then connect them (matching the real canvas):

Industrial Camera Image Preprocessing Semantic Segmentation Event Detection State Machine
Industrial Camera
Aimed at the station, covering the main carrier and both-hand work area; multi-channel / RTSP.
Image Preprocessing
Denoise and enhance to stabilize the low-contrast texture of the black molded part.
Semantic Segmentation
Segment the main carrier and workpieces 1 / 2 / 3, screws, clips, harness, etc.
Event Detection
Turn the segmentation into the standard events E0–E5.
State Machine
Advance S0→S6 by assembly order, outputting release / interception.
VisionAgent · Tensor-flow canvas — Automotive Parts Assembly5 operators linked
OPERATOR LIBRARY
Industrial Camera
Image Preprocessing
Semantic Segmentation
Object Detection
Event Detection
State Machine
CAM
CameraAt station
PRE
PreprocessDenoise
SEG
Segment.Workpiece 1/2/3
EVT
EventsE0–E5
FSM
State M.S0→S6

▲ Tensor-flow canvas: Camera → Preprocess → Segmentation → Events → State Machine (real UI style)

Process engineers can read the flow chart; changing a step needs no code.
04

Orchestrating events: the GPU Event Orchestrator

EVENT

Turn "install workpiece 3" into a standard signal

Primitive library · Object Present

Open the "GPU Event Orchestrator"; the header shows "Configuring event: Install workpiece 3". Drag "Object Present" from the primitive library:

  • The state-machine list on the right: E0 main carrier, E1 workpiece 1, E2 workpiece 2, E3 workpiece 3, E4 screw fastening, E5 clip / harness… unfinished steps show "To configure";
  • Miss-prone steps can attach "Object Absent" or a count primitive to drive the interception branch.
GPU Event Orchestrator — Configuring event: Install workpiece 3Primitive · Object Present
PRIMITIVES
Object Present
Object Absent
Count = N
Position
Dwell time
STATE-MACHINE EVENTS
E0Main carrier in placeConfigured
E1Install workpiece 1Configured
E2Install workpiece 2Configured
E3Install workpiece 3Configuring…
E4Screw fasteningTo configure
E5Clip / harness connectionTo configure

▲ GPU Event Orchestrator: event "Install workpiece 3" = primitive "Object Present" (real UI style)

Detections are wrapped into events; the state machine and runtime checklist subscribe directly.
05

State machine: the S0–S6 ring

FSM

The state-graph editor locks the order

Event tensor E ∈ R⁷
  • S0 await carrier —E0 load→ S1 await wp1 —E1→ S2 await wp2 —E2→ S3 await wp3 —E3→ S4 await fasten —E4→ S5 await connect —E5→ S6 release;
  • after E5 connection, it returns to S0 — one loop per unit;
  • the event tensor on the right lists EØ (void) and the assembly events E0–E5; the state-action tensor is kept in sync.
State-graph editor — Automotive parts assembly ringS0–S6
E0 E1 E2 E3 E4 E5 reset S0 await carrier S1 await wp1 S2 await wp2 S3 await wp3 S4 await fasten S5 await connect S6 release
EVENT TENSOR E
Void / no action
E0Main carrier in place
E1Workpiece 1 installed
E2Workpiece 2 installed
E3Workpiece 3 installed
E4Screws fastened
E5Clip / harness connected

▲ State-graph editor: automotive parts assembly ring S0–S6 (real UI style)

The SOP order is enforced by the state graph; skips and misses are visible on the spot.
06

Camera & page parameter configuration

PARAMS

Defect types / display parameters

Param config · Page params

Open "Parameter Config" and switch to the Page Params tab. The "Defect Stats" on the left align with the assembly steps, making it easy to count misses by NG type:

  • Columns: Defect code (NG0…NG5), Defect name (main missing, wp1 missing, wp2 missing, wp3 missing, screw missing, clip/harness open), Count;
  • You can "add / remove defect types"; edit name and description on the right, then "Save parameters" to apply;
  • Result display: mask ON, defect name ON, font size 40, line width 2 — matching the on-site segmentation mask;
  • On the camera side, configure channel, exposure and ROI at the "Industrial Camera" node so the whole station is framed.
Parameter Config · Page ParamsSave parameters
Defect codeDefect nameCount
NG0Main carrier missing0
NG1Workpiece 1 missing1
NG2Workpiece 2 missing0
NG3Workpiece 3 missing2
NG4Screw missing3
NG5Clip/harness open1
Show mask
Show defect name
Font size40
Line width2
Camera channelCH1 · RTSP
ROI regionFull station

▲ Parameter Config · Page Params: defect types & result-display settings (real UI style)

Step names, NG codes and overlay display are set once and shared by the dashboard and reports.
07

Go-live: video + six-step checklist

RUN

Monitoring and verdict on one screen

Edge runtime
  • Left: live view + segmentation mask, marking "Workpiece 3" and screw fastening;
  • Right: a six-step button checklist — main carrier, workpieces 1 / 2 / 3, screw fastening, clip connection; finished steps get a green tick;
  • Verdict: all pass → release allowed; any step "object absent / count short" → intercept and log the matching NG.
Runtime Monitor — Camera 01 · Automotive parts stationEdge running
Runtime live view
Live · Screw fastening
E0Main carrier in place
E1Install workpiece 1
E2Install workpiece 2
E3Install workpiece 3
E4Screw fastening
E5Clip / harness connection
4 / 6 steps passed · awaiting screw fastening

▲ Runtime monitor: live recognition on the left, six assembly steps advancing on the right

▲ Live footage: the full automotive parts process monitoring clip

Config, recognition, step ticks and the release verdict live on one screen — accept it on the same day, on site.
08

Comparison table & takeaways

AspectTraditional assembly lineVisionAgent automotive parts assembly
Recognize partsTeam-lead spot checksSemantic segmentation identifies the main carrier and workpieces 1 / 2 / 3 in real time
Manage orderHabit and paper SOPState graph S0–S6 enforces the order
Manage missesFound at vehicle assembly or by customerEvent "object present" step gating + NG stats
Manage fasteningRelies on tools and diligenceScrew "count primitive" + position constraint, double confirmation
Keep recordsPaper ticks filled in laterStep trace and defect counts logged automatically

Four questions run through it all: what the system looks at, what "complete" means, when to intercept, and how results reach the report.

In closing

The hard part of automotive parts assembly monitoring isn't recognizing one workpiece — it's stringing recognize-in-place → report event → advance state → NG stats → release into a chain the floor is willing to use and quality can stand up to review.

In one line: the vision model recognizes parts, event orchestration reports steps, the state machine manages order, and the parameter page manages the NG dictionary — zero code turns the station from "watched by people" into "checked step-by-step by the system".
b
blue
PhD in computer vision · VisionAgent solutions and delivery

Works on few-shot segmentation and industrial scene understanding; argues for moving appearance QC from “one long training run per defect” to “few-shot segmentation + event composition + state-machine aggregation”, so thresholds decouple from perception and a grade change needs no retraining.

Currently focused on edge GPU inference, cross-domain generalisation and closing the data loop on site. This piece records the family grouping, sampling derivation and platform configuration path behind a battery tab inspection plan.