The optical tweezers instrument is a unique tool for directed assembly of nanocomponents. In order to function as a viable nanomanufacturing tool, a software architecture is needed to run the optical tweezers hardware, provide an effective user interface, and allow automated operation. A flexible software system framework is described to utilize the optical tweezers hardware to its full potential. Initially we lay out the requirements for the system framework and define the broad architectural choices made while implementing the different modules.Implementation details of key system modules are then described. The flexible nature of the architecture is demonstrated by demonstrating how a simulation module can be seamlessly included into the framework to replace the optical tweezers hardware as necessary. Finally, we show some representative assembly operations to demonstrate the capabilities of the system.
Proceedings Title: Proceedings of ASME International Design Engineering Technical Conferences & Computers and Information in Engineering Conference
Conference Dates: September 10-13, 2006
Conference Location: Unknown, USA
Conference Title: ASME International Design Engineering Technical Conferences & Computers and Information in Engineering Conference
Pub Type: Conferences
nanoassembly, optical tweezers, simulation, software architecture, virtual prototyping