HoloTrap: Interactive hologram design for multiple dynamic optical trapping

Abstract This work presents an application that generates real-time holograms to be displayed on a holographic optical tweezers setup; a technique that allows the manipulation of particles in the range from micrometres to nanometres. The software is written in Java, and uses random binary masks to generate the holograms. It allows customization of several parameters that are dependent on the experimental setup, such as the specific characteristics of the device displaying the hologram, or the presence of aberrations. We evaluate the software's performance and conclude that real-time interaction is achieved. We give our experimental results from manipulating 5 μm microspheres using the program. Program summary Title of program: HoloTrap Catalogue identifier:ADZB_v1_0 Program summary URL: http://cpc.cs.qub.ac.uk/summaries/ADZB_v1_0 Program obtainable from: CPC Program Library, Queen's University of Belfast, N. Ireland Computer for which the program is designed and others on which it has been tested: General computer Operating systems or monitors under which the program has been tested: Windows, Linux Programming language used: Java Memory required to execute with typical data: up to 34 MB including the Java Virtual Machine No. of bits in a word: 8 bits No. of processors used: 1 Has the code been vectorized or parallelized?: No No. of lines in distributed program, including test data, etc.: 471 145 No. of bytes in distributed program, including test data, etc.: 1 141 457 Distribution format: tar.gz Nature of physical problem: To calculate and display holograms for generating multiple and dynamic optical tweezers to be reconfigured interactively. Method of solution: Fast random binary mask for the simultaneous codification of multiple phase functions into a phase modulation device. Typical running time: Up to 10 frames per second Unusual features of the program: None References: The method for calculating holograms can be found in [M. Montes-Usategui, E. Pleguezuelos, J. Andilla, E. Martin-Badosa, Fast generation of holographic optical tweezers by random mask encoding of Fourier components, Opt. Express 14 (2006) 2101–2107].

[1]  J. Goodman Introduction to Fourier optics , 1969 .

[2]  H. Tiziani,et al.  Multi-functional optical tweezers using computer-generated holograms , 2000 .

[3]  W Sibbett,et al.  Manipulation and filtration of low index particles with holographic Laguerre-Gaussian optical trap arrays. , 2004, Optics express.

[4]  Jennifer E. Curtis,et al.  Dynamic holographic optical tweezers , 2002 .

[5]  A. Carnicer,et al.  Full complex Fresnel holograms displayed on liquid crystal devices , 2003 .

[6]  J. Allebach,et al.  Synthesis of digital holograms by direct binary search. , 1987, Applied optics.

[7]  Johannes Courtial,et al.  Interactive approach to optical tweezers control. , 2006, Applied optics.

[8]  Jesper Glückstad,et al.  Real-time interactive optical micromanipulation of a mixture of high-and low-index particles. , 2004, Optics express.

[9]  Victor A. Soifer,et al.  Iteractive Methods For Diffractive Optical Elements Computation , 1997 .

[10]  M Montes-Usategui,et al.  Design strategies for optimizing holographic optical tweezers set-ups , 2007, physics/0701037.

[11]  Johannes Courtial,et al.  Assembly of 3-dimensional structures using programmable holographic optical tweezers. , 2004, Optics express.

[12]  Jordi Andilla,et al.  Fast generation of holographic optical tweezers by random mask encoding of Fourier components. , 2006, Optics express.

[13]  Yael Roichman,et al.  Optimized holographic optical traps. , 2005, Optics express.

[14]  R. Gerchberg A practical algorithm for the determination of phase from image and diffraction plane pictures , 1972 .

[15]  Yael Roichman,et al.  Holographic assembly of quasicrystalline photonic heterostructures. , 2005, Optics express.

[16]  A. Ashkin,et al.  Optical trapping and manipulation of neutral particles using lasers. , 1997, Proceedings of the National Academy of Sciences of the United States of America.

[17]  Santiago Vallmitjana,et al.  Complex modulation characterization of liquid crystal devices by interferometric data correlation , 1997 .

[18]  Jonathan Leach,et al.  An optical trapped microhand for manipulating micron-sized objects. , 2006, Optics express.

[19]  Balpreet Singh Ahluwalia,et al.  The generation of an array of nondiffracting beams by a single composite computer generated hologram , 2005 .

[20]  Santiago Vallmitjana,et al.  A simple method for displaying Fresnel holograms on liquid crystal panels , 2002 .

[21]  Wolfgang Osten,et al.  Fast digital hologram generation and adaptive force measurement in liquid-crystal-display-based holographic tweezers. , 2006, Applied optics.