An apparatus comprises one or more functional modules, conveyers, tools, and sub-modules. A
functional module comprises at least one general-purpose tool interface and a device for moving the tool interface in one or more directions. A
functional module may include a rotary positioning device, which rotates the tool interface about an axis. At least one
functional module is used in an apparatus, and at least one tool is attached to the tool interface of a functional module. A tool performs a specific operation on a work sample. For example, a gripping tool is used to hold and release a sample container, or a scanning tool is used to scan multiple work samples. At least one conveyer is used to transfer work sample containers from one functional module to another. In addition to functional modules, conveyers, and tools, an apparatus may include one or more sub-modules. A sub-module can be a shelf for stacking sample containers, a carousel, a wash
tower for sterilizing and cleaning a tool, a
centrifuge device, a
shaker, an
incubator, a plate sealer, etc. A functional module uses one or more tools and one or more sub-modules to complete an operation. A base is provided for installing and integrating the functional modules, conveyers, tools, and sub-modules of an apparatus. At least one
Computer Processing Unit (CPU) with a Human-
Machine Interface (HMI) is used to control, synchronize, and integrate the operation of functional modules, conveyers, tools, and sub-modules and to provide a
Graphical User Interface (GUI) through which the user can define and run a procedure.