-
Notifications
You must be signed in to change notification settings - Fork 3
Specification
It is assumed that motorized micromanipulators are connected to the PC. The code is primarily developed for the Luigs & Neumann SM-10 controller, which is connected through USB with serial communication protocol. A typical use case is two XYZ micromanipulators placed on an XY stage, with the Z axis of the microscope (focal plane) also motorized. In addition, a camera can be connected. Finally, one may also have a tactile screen.
An important point is that XYZ coordinates are relative to each device, and in fact to each device axis. For example, the X axis of micromanipulators is oblique.
The most basic features are:
- Displaying XYZ coordinates on screen.
- Saving coordinates in memory and on file.
- Moving the manipulators to saved coordinates.
Device coordinates can be mapped to a common coordinate system, typically the stage and microscope system.
- Simple approach
Image processing can be done with OpenCV. Kivy allows writing multitouch GUIs in Python.