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 micron-diametre microspheres
using the program.Comment: 17 pages, 6 figure