Skip to content

Specification

romainbrette edited this page Nov 2, 2016 · 15 revisions

Overview

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.

Features

Basic features

The most basic features are:

  • Displaying XYZ coordinates on screen.
  • Saving coordinates in memory and on file.
  • Moving the manipulators to saved coordinates.

Coordinate transforms

Device coordinates can be mapped to a common coordinate system, typically the stage and microscope system.

  1. Simple approach

Technical notes

Image processing can be done with OpenCV. Kivy allows writing multitouch GUIs in Python.

Clone this wiki locally