Vision Alignment

Three-point fiducial registration · camera offset · software skew compensation

Camera idle

Start the camera, jog so the cross-hair is on a fiducial, then mark points.

Jog

MPos X — Y — Z —
WPos X — Y — Z —

Uses Grbl $J= jogging. Hold buttons for continuous when enabled; release or ⏹ to cancel.

Camera-to-spindle offset

Distance from camera centre to spindle centre (positive X = spindle is to the +X of the camera).

Fiducial points

Live: X — Y —

Point 1 · Origin not set
Point 2 · Axis not set
Point 3 · Verify not set

Alignment result

Mark points 1 and 2 (3 optional) then Align.

Align & Zero computes θ from points 1→2, applies camera offset, and issues G10 L20 so spindle WCS origin matches fiducial 1. Rotate loaded G-code rewrites X/Y/I/J by −θ and reloads the job (FluidNC has no G68).

Debug log