OTS — the Optical Tweezers Software covers both the theory and the practice of optical trapping and manipulation. For the theoretical part, we have developed packages to calculate optical forces within the geometrical optics approximation, the dipole approximation and the full electromagnetic theory; furthermore, we provide some code to perform Brownian dynamics simulations of optically trapped particles. For the practical part, we provide codes to perform digital video microscopy, optical tweezers calibration and force measurement, and holographic optical tweezers. All these codes are based on our research experience and are developed to the point where they can be readily used in research.
OTS is fully documented, accompanied by code examples and ready to be employed to explore more complex situations in learning, teaching and research. In fact, we have implemented OTS using an object-oriented approach so that it can easily be extended and adapted to the specific needs of users; for example, it is possible to create more complex optically trappable particles in the geometrical optics approximation by extending the objects provided for spherical, cylindrical and ellipsoidal particles. In particular, we have used OTS to prepare most of the original figures in this book.
In order to run OTS follow these steps:
1. Download OTS from the link below.
2. Unzip the downloaded file into the desired directory.
3. Launch MatLab and change the current folder to the directory chosen in step 2.
4. Execute ots.m by typing ots in the command line panel of MatLab. This loads all the files necessary to use OTS.
The OTS package contains the following subpackages:
- OTS.m – (file) : Load the software packages
- utility – (directory) : General utility functions
- tools – (directory) : Common tools
- shapes – (directory) : 3D geometrical shapes
- beams – (directory) : Optical beams
- go – (directory) : Geometrical optics
- da – (directory) : Dipole approximation
- mie – (directory) : Mie particles
- emt – (directory) : Electromagnetic theory
- bm – (directory) : Brownian motion
- dvm – (directory) : Digital video microscopy
- pfm – (directory) : Photonic force microscopy
- hot – (directory) : Holographic optical tweezers
You can leave comments or signal bugs in the comment form below.