I don't have a programing background but how hard would it be to make a piece of software that would take a video, look for the registration markers based on the g-code (or dxf or whatever) and then compare their angle to the g-code and align to the g-code to what it saw ?
Because the machine’s camera is unlikely to be able to view the whole job in one frame and it would be a waste of machine hours scanning the total work area just looking for the markers my suggestion would be…
A software program (plugin) to view an on-screen display of the original artwork where pixel size versus steps per unit is known – using the mouse, the registration marker positions are located and stored, their position is then translated to the necessary X-Y co-ordinates for the machine to move the camera / machine head to each selected marker. The camera then centres each registration mark in turn or is used to determine the difference in the pixels position (not sure just how to do this yet but there must be a solution) and the difference between actual position and original image position of each marker is calculated. This data is then used to set the Mach3 X and Y scale factors (if necessary) and ‘local system rotate’.
It would be challenging project to do but, in my opinion, it is entirely possible.
Tweakie.