Customer SolutionsDeveloping a Remote-Controlled Laser Projection System with NI LabVIEW, Machine Vision, and Data Acquisiton
Author(s):Hoo Hean Ee, Nanyang Technological University
Industry:University/Education
Product:Data Acquisition, LabVIEW, Vision
The Challenge:Developing a low-cost laser projection system that can easily create, store, and project stunning laser images without complex operational requirements.
The Solution:Implementing a LabVIEW-based vision and data acquisition system using National Instruments IMAQ hardware and DAQ card.
We needed to create a projection system that we could control remotely for use in areas such as project presentation, special functions, and product seminars. By using NI Vision software and hardware, we can capture images of the object using the PCI 1411, single channel color image acquisition board, and an analog camera. The system then extracts the shape of the image using a Rake function supported in the NI Vision Development Module. After resizing and inverting the shape of the image, the system sends the data to the DAQ card PCI 6025E to control the laser galvanometer in order to project the laser image. The NI 1411 series plug-in image acquisition products work compatibly with analog video input from standard color or monochrome cameras. These devices come with easy-to-use image acquisition driver software. Unlike multimedia “frame grabbers,” the NI 1411 series features increase image acquisition throughput and processing, such as on-the-fly color conversion to HSL and partial image acquisition with programmable region of interest. The canon VC-C3 Web-cam features: We designed our system, the CATWEAZLE LC II, for use with an external laser source up to 5 W output power in the range of 400-700 nm wavelengths. It works at a selectable source of 115 VAC or 230 VAC in normal dry ambient at a room temperature of max 30 degrees Centigrade. The system features: The VMM-D1 Shutter Driver and the VMM-T1 Shutter/Driver Timer include: The left top and bottom panel displays the captured vertical and horizontal axis by the Web-cam. The two axis results combine together to form the processed result and project in the center of the panel. In this way, we can check the accuracy of the image captured to determine its suitability for laser image projection. We developing dditional software and interfaces for remote image control and generation, save/load functions, and pattern displaying. LabVIEW features built-in grating line function that we used to generate the required grating lines. We prefer computer-controlled grating lines because we can alter them at will, and can precisely manipulate the phase and create intensity variation. Additionally, we created an interface for camera focusing, simultaneous grating projection, and visibility of the user interface. We perform edge detection by projecting light onto the object, and determining the area where light reflects. Using a black cloth eliminates the background of the object. We convert the images we capture to pixel form, which is the numerical representation from 0 to 255. We then compare the real-time image with other image with gratings separately. We then send the compared images out for processing. In order to generate a laser image, we had to project the laser source on to the laser x-y scanner. For our project, we based the laser image on the rotation of the x and y-axis mirrors on the laser scanner. Using a galvanometer attached on to the laser scanner, we can obtain the desired laser image on to the screen in the form of a shape of a green laser. However, generating a laser image is not sufficient. It would be disappointing to see only a still, unedited image, because it fails to show the “life” of the laser image. With our built-in “frames” function, made possible with the use of NI software and hardware, we created multiple laser images that animate the projected laser image. To facilitate editing of the laser image, we added features in the graphical user interface (GUI) for user interaction, such as frame editing and sorting. |

