LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Beam Position Monitoring

Just wondering if there already exists a VI that uses IMAQ USB functions to read in an image from a webcam and allow for measuring the position of a beam spot (just a light circular spot on a dark background) relative to some set of axes.  The goal is beam stabilization.  The beam spot will be moving, so the program should track its movement and write commands to a couple of motorized mirrors that then move in ways to offset the beam movement, resulting in an output beam that is centered on our target (without wobbling).  If someone is already using something like this (i.e. a pointing stabilizer controlled through LabVIEW), we would greatly appreciate being able to use the code.  If we need to write the code, we'll do that, but we'll likely have some questions along the way!  We're new to the Vision package and IMAQ.  Also wondering if we can build something in Vision Assistant and import it into LabVIEW to accomplish this (or at least part of this)...?
 
Many thanks.
Andrew
0 Kudos
Message 1 of 3
(2,772 Views)
Threshold the image (I am assuming the beam is brighter than the background) Yielding a binary image, then find the centroid (provided in vision) of the blob.
Paul Falkenstein
Coleman Technologies Inc.
CLA, CPI, AIA-Vision
Labview 4.0- 2013, RT, Vision, FPGA
0 Kudos
Message 2 of 3
(2,761 Views)
Does the beam shape or intensity profile (ideally gaussian or top hat) change due to mirror movements? If so, it may create some instability in your control loop to keep the beam centered on the target.
~~~~~~~~~~~~~~~~~~~~~~~~~~
"It’s the questions that drive us.”
~~~~~~~~~~~~~~~~~~~~~~~~~~
0 Kudos
Message 3 of 3
(2,757 Views)