This application claims the benefit of U.S. provisional patent application serial No. 61/416,546, filed on 23/11/2010, the entire contents of which are incorporated herein by reference.
Background
Traditionally and historically, liquid handling constitutes the basic building block for most biochemical, chemical and biological tests conducted across multiple industries.
In essence, liquid handling is defined as: the operation of bringing one sample into contact with another sample (sometimes in a repetitive manner) enables quantification of at least one of the two samples to be used. In spite of the fact that a narrow definition of liquid strictly indicates that the material is in liquid form, in the following we refer to liquid handling as a general operation of handling materials in solid (e.g. powder), liquid or gaseous state-or in any mixture of these states (e.g. heterogeneous samples containing solid and liquid mixed together like cell culture and emulsions or gas and liquid mixed together like gels).
In the field of liquid treatment, most solutions can be characterized by different performance levels, where these performances are defined according to different aspects of interest to the user, and these performances constitute the reasons for the application as follows: such as flexibility, ease of use, throughput, reproducibility, traceability, and cost-effectiveness. Flexibility is defined as: the ability to handle the isomerisation process over a wide range of volumes and for different properties of the liquid (also related to other properties and requirements). Ease of use is defined as: the nature of the method requires minimal training and translates the user's intent into correct and desired operation more quickly and intuitively. In particular, translating a user's intent into performing a desired operation (without requiring direct involvement during execution of the operation) is also referred to as programmability. The throughput is defined as: the amount of independent, partially dependent, or fully dependent processes that can be performed within the appropriate time unit. Reproducibility is defined as: minimum deviation between different implementations of the same scheme for any reason. Reproducibility may be evaluated by the same operator or device executing the recipe at the same time or at different times, but it may also include deviations (in particular when evaluating against a target performance defined by the user), also referred to as accuracy, produced by different operators or different devices. For example, lack of precision in a biological process may result from a slow clock used for timing of liquid handling steps-or from incorrect calibration of a volume scale of a liquid handling device. Traceability is defined as: the nature of keeping a record of the actual processes that have been carried out, including unpredictable events such as possible faults or mistakes during the execution of the protocol, for a posteriori analysis and verification. Cost-effectiveness is defined as: costs comprising purchase of the liquid treatment device, user training, cost of consumables, maintenance costs, operating costs, maintenance costs, and cost of scrapping at the end of the life of the liquid treatment device are weighted and summed.
Nowadays, liquid treatment is performed manually by an operator or with different types of automatic equipment.
In most conventional laboratory environments, liquid handling is performed using a tool (defined as a pipette) that allows quantitative determination of the delivered sample. In the case of liquids, it is common practice to use the volume of the sample to estimate the amount of sample. Manual liquid handling is therefore usually performed with an adjustable volume pipette capable of transferring liquid from one container to another in known amounts predefined by the operator. In the following, we define the pipette as a usable liquid handling tool, and the pipette was originally designed for manual liquid handling procedures, or at least partly conceived for this application or only motivated to use the tool for this purpose. It should also be mentioned that two types of pipettes are commercially available: electronic pipettes and mechanical pipettes. While electronic pipettes have some advantages in scale and ergonomics, mechanical pipettes still occupy a large segment of the market because of the advantages of economy, practicality, robustness, low cost, and ease of handling. Most importantly, mechanical pipettes have become an industry standard tool that corresponds to very precise standards (e.g., ISO8655 standards). The difference in ergonomics mainly relates to the force exerted by the operator's thumb on the pipette itself (also defined as thumb action) for the purposes of aspirating liquid, dispensing, mixing and ejecting the tip, for example. In the following, all actions involving the pipette are referred to as manipulation of the pipette.
In most cases, for the purpose of avoiding contamination, the pipette is usually in contact with the sample by means of a tip, which is a consumable item intended to avoid direct contact of the pipette itself with the liquid-which would inevitably transport unwanted molecules to unwanted places. The use of tips has become standard practice in industrial and scientific environments, with a variety of types being available and being selected by the customer based on their maximum volume, whether or not they have filters, the surface absorption characteristics of the molecules, the materials, the brand and the ultimate cost. Pipette tips can be considered as special pipette accessories or as part of a larger class of laboratory equipment defined as consumables, including other microwell plates, tubes, Eppendorf tubes, microtubes, evacuated collection tubes, filters, containers, cartridges, vials, bottles, etc. commonly used in the field of liquid handling and biological or chemical reactions.
In recent years, pharmaceutical, biotechnology, chemical, healthcare, and related industries have increasingly adopted automated solutions to perform various reactions and analyses. The benefits of these automated devices include: reproducibility, speed, capacity at high throughput and reduction of final cost, enables some users to perform a large number of reactions with limited manual intervention, and often multiple reactions in parallel.
Automated equipment is often associated with laboratories that require higher throughput because the size, cost, and complexity of operation of automated equipment attract users to use them when large amounts of processing need to be performed. However, when reproducibility and traceability features are strictly required (such as in the healthcare and diagnostics sector), automated equipment is sometimes used also in low and medium throughput environments.
An example of an application in the healthcare sector is the treatment of heterogeneous biological fluids, defined as: biological or chemical fluids having different compositions that are visually selectable from a macroscopic level. Known examples include: the separated blood is processed after fractionation, for example, for the purpose of separating a buffy coat from red blood cells and plasma (serum). The extraction of the buffy coat from the tube by hand pipetting is a very unreliable, imprecise, difficult and time-consuming operation. Thus, blood stations employ highly sophisticated dedicated automated systems, such as those described by Quilla et al (article on International Journal of Epidemiology2008, 37, pages 51-55; 37: i51-i 55), which solve the problems of precision and repeatable operation required at production volumes. However, in smaller clinical environments, such as hospitals and analytical laboratories, processing a smaller number of patient samples would be beneficial to obtain the same reproducibility advantages with a more limited throughput.
The cost of automated equipment is often associated with their mechanical complexity: ensuring accurate and repeatable motion over large areas requires precision machinery comprising a non-deformable metal frame that takes up a significant amount of weight, ultimately making these systems non-transportable and costly to manufacture. Weight and size also have a large impact on operating costs, as maintenance, repairs, training, and upgrades have to be performed on site by specialized personnel. In addition, heavy systems mean that stronger motors and higher current sinks are required, making their design more complex and costly to manufacture. Not to mention the portability of the device and the ease of integration into existing laboratories.
Among other automated systems, a very important requirement of liquid handling processes is the actual reproducibility of the validated solutions with respect to the state of the art. Since most assay development is performed by manual liquid handling, it is apparent that the results formed by manual liquid handling often constitute a reference for a given liquid handling system. However, manual fluid handling is particularly prone to loss of traceability, accuracy and reproducibility, as is well known to those skilled in the art (e.g., Pandya et al, Journal of pharmaceutical and Biomedical analysis53,2010, 623-630), at page 623-. This is caused in part by tool scaling and performance, since it is generally a result of human nature and the propagation of instructions between people (including training). Furthermore, the low acquisition cost of manual liquid handling tools should not mask the significant operating costs incurred by the need to have an operator. Manual fluid handling tools are particularly prone to the following conditions: that is, repeated manipulations involving pipettes can introduce a significant burden on the musculoskeletal system, possibly leading to work-related disease consequences. Thus, the potential productivity of an operator has to be limited to minimize the risk of different conditions such as Cumulative Traumatic Disorders (CTDs) and Repetitive Strain Injuries (RSIs). Clearly, it is desirable to completely eliminate these risks from a professional environment; however, direct human replacement of manual operations with automated liquid handling systems can conflict with the necessary flexibility required in various activities and also with economic considerations due to the enormous initial costs incurred in the adoption and operation of automated infrastructure. In summary, existing evidence suggests that: there is a gap between manual liquid handling operations and automated liquid handling systems, but they ultimately achieve liquid handling goals in different ways and do not overlap in utility. The present invention addresses this gap and provides a useful tool to study the environment and industry.
Another key requirement of a liquid handling system is its transportability, and the use of small spaces in the laboratory. Transportability enables the user to achieve lower final costs, avoiding field installation and field support and maintenance of the system. A system with a small footprint and light weight allows it to be installed in a conventional laboratory environment without the need for special infrastructure and can be better integrated into the workflow of an existing laboratory. Furthermore, lighter weight systems use less current, enabling the use of batteries or solar energy in areas where the power supply is limited.
As pipettes, including state of the art designs for manual liquid handling purposes, a summary of some prior art includes:
gilson et al (US 3827305) teach an assistant pipette with an adjustable volume mechanism;
magnussen et al (US 4905526) teach an electrically assisted pipette;
scordato et al (US 4821586) teach examples of computer controlled pipettes;
gilson et al (US 6158292) teach a tip ejection system for liquid handling pipettes;
cronenberg et al (US 6977062) teach an automatic tip removal system including a tip identification method;
as automated liquid handling systems, their engineering solutions and their conceptual designs, some prior art is summarized as follows:
gilman et al (US 2003/0225477) disclose a modular instrumentation and method for handling laboratory instruments.
Pfost et al (US 5104621) disclose an automated multipurpose analytical chemical processing center and laboratory workstation.
Shumate et al (US 6372185) disclose a liquid chemical dispensing method and apparatus.
Bjornson et al (US 2006/0127281) disclose a pipetting device with integrated liquid level and/or bubble detection.
Kowalski et al (US 5139744) discloses an automated laboratory workstation with a module identification device.
As other solutions to integrate automation into dedicated systems at low throughput, or dedicated systems describing specific applications, the prior art includes:
zuccelli et al (US 7152616) teach an apparatus and method for programmable microscale manipulation of fluids;
blaton et al (US 7601300) teaches a compact integrated system for processing test samples in a diagnostic environment at low throughput.
Clark et al (US 5482861) teach an automated continuous and random access assay system;
wegrzyn et al (US 2004/0241872) teach an optical inspection liquid handling robotic system;
ruddock et al (US 7105129) teaches a liquid handling robot that uses powered anvil well plates.
In general, one disadvantage of the prior art is that it has been difficult to reconcile flexibility (in the form of fully programmable and configurable devices) with simplicity (in the form of low cost manufacturing and low cost operation) and reproducibility (characteristics of automated liquid handling systems).
The present invention satisfies the need for a flexible, repeatable, and traceable solution for liquid handling while enhancing the advantages of manual operation and bringing the benefits of automation at a lower cost.
Disclosure of Invention
The invention relates to a device and a method for manipulating pipettes in a programmable manner: we define the systems and apparatus that utilize these methods as a liquid handling robot or simply a robot.
Accordingly, in one aspect of the invention, a plurality of pipettes are operated by an apparatus comprising a plurality of pipettes; at least one arm that manipulates at least one pipette of the plurality of pipettes; and a software interface that allows defining the liquid treatment protocol to be performed and controlling the behavior of the arm.
In another aspect of the invention, a method is disclosed for performing liquid handling by a manual pipette that is automatically operated by a robotic arm to achieve grasping of the appropriate tip, setting of the correct dispense volume, aspirating a desired amount of liquid, dispensing a desired amount of liquid, ejecting the tip.
In another aspect of the invention, cameras are used to identify, measure and locate consumables by imaging the platform area from multiple angles and positions, while identifying, measuring and locating consumables by their shape, size, color, height, barcode, salient features, for liquid handling purposes.
In another aspect of the invention, the camera is integrated in the liquid handling device and moves with the arm controlling the movement of the pipette, enabling the use of vision to identify the consumables and to use the position information from the images to accurately grasp the relative position of the pipette and the consumable positioning.
In another aspect of the invention, an apparatus for processing biological or chemical fluids includes a platform area comprising a plurality of consumables in given locations, wherein the given locations are grouped into a flexible and ordered configuration.
In another aspect of the invention, a method for volume calibration of a pipette in a liquid handling robot is achieved by: the method comprises the steps of dispensing a plurality of preset amounts of sample into at least one container, without modification to the pipette by estimating the actual amount of sample dispensed, and by incorporating the idea of calibration into a software interface.
In another aspect of the invention, a method for improving the reproducibility of the volume of a pipette in a liquid handling robot is achieved by: controlling the speed of the thumb action, which is modulated as a function of the volume, the pipette piston position and the classification of the liquid being used.
In another aspect of the invention, a method for improving the volumetric reproducibility of a liquid handling robot is achieved by: comprising at least one sensor measuring humidity or temperature or pressure and improving the calibration of the pipette on the basis of the information of the sensor.
In another aspect of the invention, a method for manipulating a pipette in a liquid handling robot is implemented by: thumb actuation pressure is measured as a function of thumb position, preferably a priori and in real time, and thumb motion is then controlled based only on the position and velocity of the thumb.
In another aspect of the invention, a method for manipulating a pipette includes measuring thumb actuation pressure as a function of thumb position and operating a thumb based only on its position.
In another aspect of the invention, an apparatus for processing biological or chemical fluids includes a platform carrying consumables, wherein the platform is of a collapsible or self-assembled type.
In another aspect of the invention, a method for treating a biological or chemical fluid, in which method: allowing the camera to image the pipette tip, the same tip being partly transparent to light, wherein the camera is able to visualize the liquid inside the tip for verification, volume determination, tracking and quality control purposes, and the images captured by the camera are able to estimate the volume of liquid contained in the tip.
In another aspect of the invention, a method for treating an isomeric biological fluid, such as separated blood or separated milk or a fluid containing cells or a bead-borne liquid or suspension or emulsion, in which method: the mechanical arm allows manipulation of the pipette, allows the camera to image the pipette tip, and allows the camera to image biological fluids, wherein the relative position of the tip with respect to various biological fluid components is extracted from the image and used to control aspiration and dispensing of the pipette at a certain location.
In another aspect of the invention, a method for processing biological or chemical fluids in a liquid handling robot, the method comprising: the pipette tip is simultaneously imaged relative to the consumable by the camera and the pipette is manipulated using the information in the images to determine the relative position of the tip in space relative to the consumable.
In another aspect of the invention, a method for determining a liquid level in a container, the method comprising: imaging an object outside the liquid, and comparing images of the same object while moving towards the surface of the liquid, wherein changes in the image of the object obtained by contact of the liquid with the object allow the position of the liquid level relative to the object to be determined.
In another aspect of the invention, a method for determining information about tips contained in a tip rack, the method comprising: imaging the tip holder and identifying one or more labels within the tip holder, wherein the labels provide information about the number, location or type of tips within the tip holder.
These and other advantages, objects, and features of the present invention will become more apparent from the detailed description of the embodiments and the accompanying drawings. It is to be understood that both the foregoing general description and the following detailed description are exemplary, but are not restrictive, of the scope of the invention.
Detailed Description
The present invention relates to the handling of pipettes and a number of applications thereof. For the purpose of illustration, the figures and description generally refer to the device that addresses this solution as a liquid handling robot. However, the disclosed apparatus is equally applicable to embodiments more general in the field of liquid treatment.
Overview of liquid handling robot
The overall structure of a liquid handling robot comprises a few elements, all of which have a given functional role. In essence, the liquid handling robot operates above a platform, which may or may not include the base of the robot itself. The platform may be a physical part, flexible or rigid, or may be a virtual area without delimitation, such as a laboratory-owned work bench. A platform may also be a physical assembly of multiple smaller units (called blocks) that are joined together to form a larger operating surface. The liquid handling robot body (also called base) provides object support for the arm, and may include additional hardware like power plugs, universal switches, illuminators, twisters, setup cameras, arm holders, USB hubs, tip waste trays, pipette racks, handles, etc. Most importantly, the purpose of the body is to provide some stable support for the movement of the arms. The arms constitute the main electromechanical elements: it produces hand movements in space, primarily over a two-dimensional surface, but also enables the pipette to be raised and lowered to perform the required pipette action. The arm is connected to the body, and the arm may include or be connected to a hand. The hand constitutes a part of the body that comes into contact with the pipette and has the optional ability to grip and place the pipette on the pipette rack. Furthermore, the hand may contain a hand camera, the function of manipulating the pipette knob for aspirating and dispensing purposes, the function of ejecting the tip, and the function of actuating the pipette for setting the desired volume. The system is also provided with a software interface, the purpose of which comprises: controlling the movement of the arm, the movements of the hand, communicating with the camera and processing the images, and managing all interactions with the user, in particular for programmability and reporting purposes.
A possible liquid handling robot may be made as described in fig. 1. The body 101 may be an injection molded polymeric structure (in unitary form or in the form of various components), the body 101 including: active components (such as electronics and cameras) and passive components such as ballast weights (solid or liquid filled) preferably positioned in the lower portion 104. In some embodiments, the body may include feet (not shown) intended to provide additional stability. In other embodiments, the body may be positioned on a laboratory bench using a carrying battery and interface, but the body may also be designed for use in other environments, such as in the field of portable tools. In this figure the body carries a ballast 104, a container for a movable pipette holder 103, a body camera at position 102 (for volume setting and possibly for platform area monitoring and inspection for intrusion detection), a plurality of pipette receptacles 121 (in the form of containers or hangers or magnetic carriers or in the form of similar designs for carrying pipettes as shown at 105). The body may include a handle, as indicated by reference numeral 108, and a mechanical element, as indicated by reference numeral 109, which makes it easier to interact with the pipette, for example by allowing easier access to a tip ejection button. The body may include a twister 122 defined as an actuator capable of setting the volume of the pipette. This is typically done by twisting the knob of the pipette, but for electronic pipettes it can also be done by electronic means such as remote bluetooth communication or physical electrical connections. It should be noted that the additional electronic accessories can improve the advantages of the system: for example, by integrating and correcting the sensor information, a temperature sensor or a pressure sensor or a humidity sensor (which may be connected to the USB hub and read directly from the software interface) can improve the calibration of the pipette.
The platform area 106 defines a working surface of the liquid handling robot, the platform area 106 being greater than, less than or equal to a working range of the arm. The land area may have a circular shape, a rectangular shape, or the like. Preferably, the platform has a shape that enables a user to visually perceive the correct orientation. The platform may be a virtual area, such as that defined by simple lighting, a flexible pad (e.g., a silicon pad that can be easily rolled up to reduce its size and return to a flat orthographic shape when placed on a work table), or a rigid metal or polymer plate (including wood or composite materials). Since the portability of liquid handling robots constitutes a major advantage for service and support operations, it is important to emphasize the possible advantages of virtual or foldable platforms, making the shipment of the robot more cost effective. Furthermore, the foldable or virtual platform saves space when the robot is not in use. The platform may contain multiple locations that provide specific information to the user or to the system itself. Such as labels, warnings, instructions, notes and disclaimers provided to the user, as well as positioning marks, bar codes, coded symbols, labels, fiducials provided to the system itself to improve the spatial positioning of pipettes and consumables with the camera. Multiple types of consumables (e.g., microplates represented by reference numeral 107) may be positioned on the platform in a free form configuration, or in a fixed or nearly fixed form configuration. A fixed form configuration means that the consumable is positioned precisely in a given position and does not leave any options for its orientation, while an almost fixed form configuration represents an approximate area of the consumable and leaves options for rotation and displacement near the nominal position for its orientation. The fixed form construction may benefit from slots, rails or similar solutions. In all configurations, the presence of serigraphic or printed graphics can facilitate the user's work of positioning the board, can also simplify the function of positioning the consumables by means of the camera, and provides an orderly sense of perception to the user, making the repetition of the same scheme a simpler task. Alternatively, printed graphics and information may be done in different colors, thereby making the camera more selective in recognizing a portion of the information described herein.
The arm (defined in this case as the structure between the element 110 and the element 113) comprises a plurality of actuators or solutions with similar functions (for example a cable drive system with the motor actually positioned outside the arm, or a pneumatic system using a cylinder as actuator). In this embodiment, the actuator is selected from the class of servomotors that integrate gear reduction and angular feedback, allowing the actuator to be set at a given angle between its body and the output shaft. In a single unit (e.g., unit 110), the provision of a power supply and a serial communication link (e.g., based on RS232, RS485, or USB standards) allows for the input and output of different information: examples of inputs are desired position, velocity profile of motion, maximum torque, angle acceptance window; examples of outputs are current position, current speed, cell temperature, cell status and possible faults. The movement of the arm takes place mainly in the horizontal plane, which performs typical biochemical operations on a flat and horizontal table, when the consumables have slightly different heights. However, vertical movement is required for example for insertion of the tip, aspiration and dispensing of liquids. In this particular embodiment, the arm operates primarily in a horizontal plane, and the arm has a relatively limited offset in a vertical plane. One way to achieve the desired displacement is to rely on, for example, two angular actuators (which set their positions in a horizontal plane) and a vertical linear actuator. In the alternative, the weight and complexity of the linear actuator can conceivably be replaced by two angular movements, such as angular actuator 112 and angular actuator 113, to allow the pipette to be moved up and down with a spatial orientation that maintains the pipette by simultaneous movement. This feature may be important in view of the fact that the vertical state of the pipette is an important condition for a pipette to have better volumetric performance. For other reasons, it may be preferred to increase the number of angular actuators to obtain movement in the horizontal plane. For example, in some embodiments, it is desirable to define the orientation of the vertical pipette with respect to azimuthal rotation: this naturally means that at least three actuators for horizontal movement are employed. The arrangement of the obstacle or fixed structure also requires a greater number of actuators, for example four actuators as shown in fig. 1. The choice of arm configuration should follow good engineering practice and knowledge in view of the actual application and angular actuator performance.
The design of the hand may utilize concepts and components similar to those applied to the arm. In the embodiment described, the hand starts with an actuator 114, which actuator 114 is in fact the actuator responsible for gripping the pipette. The gripper (not shown for clarity) may be a simple claw-like mechanism capable of exerting pressure on both sides of the pipette. The gripper may also be a single claw mechanism, in which the moving claw is opposite to a fixed claw conforming to the pipette. In general, the jaws may have a conformal shape, a planar shape, or a limited number of contact points with the pipette. Different designs have different advantages: according to this embodiment, the liquid handling robot may be designed to handle a single type of pipette, or various models of pipettes. It is obvious that the person skilled in the art has to conceive the jaws accordingly, and that their conceptions may be different for different pipettes. The hand may also include a camera 123, which camera 123, once the pipette 119 is grasped from the body socket 121, will be oriented and moved independently or dependently with the pipette in different directions for the purpose of identifying the consumables and the spatial location of the consumables and the position of the tip 120 or pipette 119. It is important to appreciate that imaging the surface features of a typical platform for biological or chemical testing using a fixed camera without being too far from the platform is challenging. The proposed embodiment thus represents a solution to the above-mentioned problem, which is to image the platform area in a series of pictures that individually cover a part of the useful surface. The image can be re-synthesized in a mosaic by suitable software, allowing an overview image with the platform space and consumables contained in its vicinity. The composite image may also allow multiple images with the same platform or portion of a platform by tilting or panning of the camera or hand. This feature can be easily exploited for reconstructing at least part of the three-dimensional information for the purpose of obtaining stereo information. In order to extract information on the height of the consumable, this feature is particularly relevant for the correct setting of the pipette aspirating and dispensing positions that may be required. Three-dimensional information can also be obtained by using the focal length information of the camera, provided that the camera has an adjustable focal length and the optical configuration has a limited depth of focus. This approach allows extraction of depth information by simple scanning of the target itself and spatial contrast analysis of the image. The color camera may also provide additional information, for example, allowing identification of consumables and pipettes or other accessories based on the spatial distribution of color. The hand portion may also include a thumb actuator 115, the purpose of which is to actuate a thumb 116 having a function similar to a human thumb during manipulation of the pipette. The movement of the thumb may be a simple partial rotation about an axis, but it is important to note that improving the precision of the thumb action (e.g. in terms of its speed, position and pressure sensitivity relative to a human thumb) can introduce various improvements in the manipulation of the pipette: for example, improved liquid mixing via rapid aspirate/dispense sequences by the stroke of knob 117, improved dispense accuracy by a repeatable positional displacement or velocity profile, and improved detection of pipette stoppage by a pressure feedback mechanism. Finally, the thumb action also depends on the properties of the liquid, so that the pipette works in an optimal state with viscous liquids or heterogeneous samples. As another example, a quick and repeatable thumb action, defined as dispensing a liquid without physically contacting the liquid already contained in the container, can improve the performance and reliability of dynamic dispensing of the liquid. This possibility enables performance (saving considerably in time and use of the tip) which is not possible with manual pipette operations. This demonstrates that the liquid handling robot can easily outperform a manual operator in terms of capacity and quality, as a result of combining multiple dispensing and pipetting methods and allowing individual calibration of any liquid (as described below).
Fig. 6 depicts a second embodiment of a liquid handling robot. The plastic closure 601 constitutes and comprises a body designed as a vertical structure mounted on a base plate 602. The base plate 602 has the purpose of providing stability to the system and makes the system independent of possible vibrations and jolts of the support table, whether induced by the robot itself or by external factors. The body 601 further comprises a rotary actuator 603 for performing a volume setting procedure. The rotary actuator is assisted by a camera 604, which camera 604 is capable of imaging a digital counter disposed on a pipette 606 with an endo-illuminator 605. In this embodiment, the main body 601 contains the electronics and mechanical structure: in fact, the vertical movement of the arm is achieved by a linear actuator (not visible in the present drawing) that lifts the shoulder 607 vertically, allowing the required vertical stroke of the arm. As a result of this, the function of the arm is limited to displacement of the hand 608 in a horizontal plane, while vertical movement is achieved inside the body 601. Thus, unlike fig. 1, the arm portion contains only three servomotors 609, the three servomotors 609 allowing a complete coverage of the predetermined area.
Figure 7 shows details of a hand embodiment. Two servo motors 701 and 702 assist in hand manipulation of the pipette, including grasping, ejecting the tip, and actuating the pipette knob 705 for aspiration and dispensing of liquid. The servo motor 701 has the dual function of applying the required pressure to the pipette knob 705, including monitoring of pressure feedback and monitoring of the knob position to determine pipette rest. This dual function is achieved by a cam, where the cam 704 always moves with the shaft of the servo motor 701, while the cam 712 is actuated by the cam 704 only within a limited angular range. The pressure exerted by the cam 704 on the cam 712 actuates a button 706 on the pipette causing the tip 709 to be ejected from the pipette. Another cam is actuated by servo motor 702: the cam 703 actuates a lever (not shown) that slides on a wedge 707, which wedge 707 pushes the gripper 708 against the pipette body and creates a grip on the pipette when rotated. On the other side of the pipette there is a symmetrical mechanism, creating a symmetrical clamping force that aligns the pipette axis with the hand axis.
Importantly, the hand carries a camera 711 and associated light source 710. The purpose of the light is to apply uniform and constant illumination in the field of view of the camera 711, including the aerial view of the platform, the imaging of the tip 709, and in this case the imaging of the pipette tip 713. Having these elements within the field of view allows the relative position of these objects within the camera image to be measured. In fact, the correction of the optical distortion of the lens allows to determine the radial line (through the objective of the camera 711) along which the object is located in the field of view. Thus, the lateral position of the object can be reconstructed by estimating the vertical position of the object. The vertical position of the element (e.g. tip end) can be estimated in different ways: using the focal length of the lens, by contact of the same target with a reference known vertical position (pressure feedback sensing by vertical motion), using multiple displacement images of a target not connected to the hand, stereo imaging using two cameras mounted on the hand, measurement of apparent dimensions using a two-dimensional barcode of known dimensions, and other methods.
Detailed description of volume settings
Fig. 2 depicts one possible embodiment that describes a method and apparatus for determining a preset volume in an adjustable pipette. In this figure, the camera 203 is located inside the main body 201, which has been described in fig. 1. The camera is positioned to be able to image a pipette display 215 indicating the dispense/aspirate volume of the pipette 204 (this pipette display 215 is not visible in this figure because it is covered by the body of the pipette, but it is shown, for example, in position 313 in fig. 3). Obviously, to allow this position to be reached, the partially visible arms (actuators 213 and 214) have been designed reasonably. The camera may image the display from the front, or from any direction and at some angle in any plane (e.g., from the top or from the bottom, from the left, or from the right). The camera may be assisted by artificial lighting, either from the environment or from a light source contained in the liquid handling robot, or from a natural light source. It is useful to combine display monitoring with the ability to adjust the pipette volume setting. This is done by an actuator 206 connected to a knob twister 207. The actuator may be set by its angular position or by its angular velocity. The knob twister is an element, preferably an elastic material, designed to apply a torque to the knob by simple pressure of the knob against the twister, allowing the required pipette adjustment (as is done for most pipette types). In some embodiments, the twister may be a rubber-type cylinder with a concave (truncated) cone engraved into its body: the cone shape allows for conformal adjustment to pipette knobs of different sizes.
Detailed description of tip ejection
Fig. 3 shows one possible embodiment that describes an apparatus and method for tip ejection action. Obviously, in a liquid handling robot, the insertion of a tip onto a pipette is followed by tip ejection. However, in most existing pipettes, tip insertion is accomplished by applying only a certain pressure when the pipette body has been inserted into the tip. It is clear that this operation is possible in the embodiment as described in fig. 1. With regard to ejection of the tip, various solutions are available, which include a direct action of actuating an ejection button by means of a dedicated actuator, which is most preferably located in the hand of the liquid robot. However, as shown in fig. 3, there is an economical solution for the liquid handling robot embodiment already described in fig. 1, without the need for additional actuators. The arm allows positioning of a pipette 303 having the following configuration: that is, the eject button 305 of the pipette faces a fixed structure 306, which fixed structure 306 is fixed, for example, relative to the body structure 301. Actuation of the eject button 305 is effected by the force generated by the arm itself, for example by the action of the actuator 309 and the actuator 310 to cause one of the fixed structure 306 and the eject button 305 to push the other. This solution may save at least one actuator and reduce some complexity of the hand, resulting in a lighter and more reliable solution. The shape of the securing structure 306 is suitably selected to allow ejection of the tips in different spatial positions, it being desirable to avoid accumulation of the tips in a limited area of the waste tray 103 as shown in figure 1.
Detailed description of volume monitoring
Fig. 4 shows a possible embodiment of a method and apparatus for enabling traceability of volume monitoring and pipette operation. The four images correspond to four different snapshots taken by a camera in the liquid handling robot, which may be camera 123 or camera 102 in fig. 1, as previously described. To simplify the description, images are taken from a position orthogonal to the pipette axis: however, this is not strictly required and most viewing angles are possible. The image may reveal part or all of the pipette body 402 and tip 401. As can be seen in the leftmost image, the reference image of the free pipette constitutes a reference and it can also be stored temporarily or permanently. It will be appreciated that the image may be taken at a reference position of the arm, providing uniform and constant background information and illumination.
In the second image from the left in fig. 4, a tip that has been loaded with a given amount of liquid according to the volume setting of the adjustable pipette is depicted. It will be apparent to those skilled in the art that for a given tip, each volume provided corresponds to a given position of the liquid meniscus 403. In this respect, therefore, the position of the meniscus constitutes an indicator that the pipette has correctly aspirated the required amount of liquid.
Rather, after a dispense operation, the reference image constitutes a logical reference, wherein the presence of a drop or the remaining liquid can also be detected in a similar manner. In the third image from the left in fig. 4, the unreasonable case is shown where the imbibition does not occur correctly. It can be seen that an air bubble 405 has been introduced into the pipette, so that the actual volume of liquid contained in the pipette changes with respect to the desired volume. Depending on the origin of the bubble, the meniscus 404 may be at the correct position (defined by reference to the second image from the left in figure 4), and this therefore indicates that the actual liquid volume in the tip is lower than the expected liquid volume. The meniscus of the liquid may also be at a higher level, e.g. indicating that a bubble has formed after pipetting, or the liquid meniscus may even be below the expected level, which shows that there are serious problems in liquid collection. A simple and practical situation that occurs in laboratory practice is shown in the rightmost image of fig. 4: the lack of liquid in the container, or incorrect positioning of the tip relative to the liquid surface, when the pipette is aspirating liquid, results in aspiration of a portion of the liquid benefiting from the air contained in the pipette. The meniscus 405 is likely to be in the correct position; however, a second liquid-air interface can be seen at position 407. All of these undesirable conditions can be exploited by the user to significantly improve interpretation of the data generated by the assay. In all cases, the image contains important information that may be lost in manual operations. This useful information can be processed on-line and simply stored off-line for operator monitoring and quality control purposes in an attempt to regain the process. In general, similar imaging configurations can be used to control the position of the tip relative to the liquid level in the consumable. Imaging of the consumable and identification of the liquid level can determine the vertical distance between the liquid and the tip, allowing the liquid to be accurately sipped and dispensed. Likewise, the same procedure can be applied to pipetting, in particular in the case of liquids in vertical position, for example in the case of separated blood pumping the buffy coat at the interface between plasma/serum and red blood cells.
Detailed description of visually assisted tip positioning
Figure 5 shows one possible embodiment which describes a method and apparatus for achieving visually assisted positioning of a tip. The image corresponds to an image taken by a camera, preferably connected to the hand of the pipette, such as the camera 123 described in fig. 1. If the camera is attached to the hand of a pipette, grasping the pipette 119 attached to the tip 120 of FIG. 1 will result in a repeatable and constant position of the pipette tip 504 seen in FIG. 5. This information has therefore constituted an important control for the proper gripping of the pipette from the hand. It will be appreciated that different pipettes and different tips can produce different images and shapes, so imaging of the tip also represents a possible method for ensuring that no false identifications occur. Furthermore, as in the case shown in fig. 5, the image may contain additional objects within the field of view. It is well known in the art that any object may be sharp or blurred depending on the type of optics and sensors utilized and their apparent distance from the camera. The capacity of the arm is such that: the arm can be operated at the desired height, which of course means that the distance between the consumable and the tip will be set to the desired value. Under such conditions, the lateral alignment of the suction head 504 with respect to the desired aperture position 507 can be identified according to the following method: the axis 504 of the cleaner head 503, when extended, will identify the trajectory of the vertical movement of the cleaner head (in the example, the cleaner head is vertical, as it should normally be). However, a given and unique distance of the tip relative to the consumable will define a single point in the image at which the tip will intersect when the tip is positioned at the same height of the identified well. Thus, relative horizontal alignment of the cleaner head can be achieved by: by imaging the same tip within the field of view and imposing an offset in the imaging plane (the spot should be positioned directly on the desired destination), and by imposing a lateral movement on the arm without changing the tip-to-consumable distance. It should be noted that the method can also be used in the presence of optical distortions that can be corrected either globally by means of visual analysis or by empirical alignment.
In another embodiment, such as can be seen in FIG. 7, the camera may image the tip as it approaches the surface of the fluid. The image of the tip in contact with the liquid will change the image of the tip relative to the image of the tip remote from the liquid, so that such changes can be used to identify the location at which the tip is in contact with the surface of the liquid, for example for the purpose of aspirating liquid or dispensing liquid near the surface of the liquid.
The differences in the image can be enhanced by appropriate illumination of the tip or liquid: the refractive index of the tip polymer and the refractive index of the liquid are similar as long as the tip and liquid are in contact, so that light will be channeled through other media under the guidance of internal reflections along the surface of the material. Changes in the illumination configuration can be easily identified and detection of tip-liquid contact can be achieved. Illumination conditions particularly suitable for internal reflection utilization can be achieved by light emitting diodes or lasers or under the guidance of light guides (e.g., optical fibers).
Detailed description of domino platform
Figure 8 shows one possible embodiment of a platform configuration. Unlike the platform described in fig. 1, the consumables are organized geometrically by means of a carriage called block, defined as a reusable or non-reusable rack capable of holding one or more consumables. The blocks are characterized by their ability to be assembled into larger structures called mosaics, which are planar assemblies of blocks organized according to some predefined rule with some predefined flexibility. In fig. 8, different types of blocks are assembled together: for example, block 801 is for collecting used tips, block 802 is designed to contain and support different types of microtubes, block 803 is for holding and supporting a pipette rack, block 804 is for supporting blood collection tubes and larger tubes such as 15mL, 50mL, etc., and block 805 contains microwell plates. These blocks do not cover all possibilities exhaustively. For example, the block may be designed to simultaneously carry: pre-loaded reagents, specific consumables like tips, bar codes for handling information, tubes and empty consumables for allowing users to provide their own samples. In this last configuration, one domino block can be envisaged as a single unit that does not require an external block for manufacturing the domino platform process as a collection of independent experiments that do not rely on each other. Importantly, the domino blocks can be supplemented by information such as NFC, RFIDs, linear bar codes, optical identification tags, and two-dimensional codes as shown at 806. The extra information is provided, for example, by the camera 711 described in fig. 7, in order to enable the system to easily perform an efficient and contactless recognition of the blocks. Other ways of extracting domino block information are through electrical contacts positioned on their sides and in contact with adjacent blocks, and propagating through an electrical network to other blocks. An important feature of the domino platform is that it is able to organize and specify the assembly of the blocks while at the same time being able to adapt its construction to the needs of the user. In fact, the domino block can be populated with keys, for example mechanical or magnetic keys, on both sides thereof, thus avoiding the user from incorrectly assembling the domino block and verifying the selected configuration with some force that holds the components together. One embodiment of the key is a mechanical construction similar to that implemented in LEGO toys for educational and gaming purposes. Another mechanism includes a particular magnetic configuration: for example, along a side designed to be oriented in a "downward" direction, the side can carry a plurality of magnets having a suitable magnetic configuration. As a result of the attractive force, the poles in the configuration SNS (North-south) may match the poles in the side with NSN (North-south-North), while the side NSN will push away from the side NSN (similar to the repulsive force when pushing the SNS side against the SNS side). The magnetic construction has the advantages that: verifying the attractive force of the allowed configuration, while the repulsive force will avoid assembling the blocks in the wrong orientation. These magnetic forces can also improve the overall organization of the domino platform by connecting external reference structures. For example, in fig. 8, a block 807 is magnetically attached to the base below the robot body by facing the SNS magnetic feature with the NSN magnetic feature generated by the magnets on the inset side 809. Similarly, block 808 is magnetically coupled to the magnet position on side 810 of the robot base by facing the SNS magnetic feature with the NSN magnetic feature on side 810. In this example, it is the different spacing between the magnets that avoids rotating the block 90 degrees, the magnets being shorter on side 810 relative to side 809. For the same reason, the blocks in the domino platform cannot be rotated 180 degrees or 90 degrees.
One important advantage of the domino platform is that: the optimal footprint of the laboratory bench is located outside the robot body. In fact, in contrast to today's liquid handler configurations (which take up table space independent of the complexity of the experiments involved), the space taken up by the system is limited to that required for a given experiment. In addition, when the system is not in use, it allows the occupied bench space to be minimized, for example, by storing the domino blocks elsewhere, or by assembling them in a vertical stack, thereby occupying the footprint of only a single domino block. In general, a user can utilize different domino blocks by varying the amount of different types of blocks (which is needed and does not use unnecessary blocks) according to the user's typical experiment.
Detailed description of the spatial positioning of the arm
Although many procedures and methods for localization are known to those skilled in the art (including the use of precision machines and encoders and decoders for X-Y-Z orthogonal coordinate robots), we describe a method that is particularly suited for the identification and localization of consumables using a simple camera mounted on a moving arm. The camera and arm geometry described herein is shown in fig. 6, with the arm 609 holding the pipette 608 using the gripper 708 shown in fig. 7, along with the camera 711 and associated illuminator 710. Fig. 9 shows a possible image taken by the camera 711 as it moves over a block, which image will be accurately accessed for the purpose of pipetting in a given location (e.g., hole 910). It should be noted that the relative position of the extraction pipette axis in three-dimensional space with respect to the desired pipetting position is of crucial importance. Knowing the length of the pipette tip (e.g. using a model of the pipette or using other techniques including sensing of contact with the pipette tip, using stereo imaging, external measurements of the camera 604 of fig. 6, and other methods), and based on the fact that the pipette tip is visible within the field of view of the camera (as in fig. 7, the camera 711 can view the pipette 709 by using a suitable objective lens), it is clear that once the scaled proportion of the plane in which the tip of the pipette tip lies is known, the lateral position of the tip of the pipette tip relative to the camera axis can be calculated in the spatial coordinates (pixels) of the image sensor and can be converted into a lateral displacement in real space. Scaling can be achieved in a number of ways including the use of two-dimensional codes of known dimensions in the same plane. However, fig. 9 shows that knowing the relative position of the pipette tip with respect to the camera is only a partial solution to the problem of positioning the pipette tip in the hole 910, since it is also necessary to move the camera axis (shown by cross-hatching 901) at a given offset (in real space) with respect to the consumable 902. The following method shows such a procedure: this procedure has the advantage of being fast and powerful and being able to compensate for any offset and to adjust locally each individual block or small area platform. In fact, block 911 has different characteristics. One feature is that mirrors 903, 904, 905, 906 are provided which are arranged in a plane at a 45 degree angle to the horizontal plane and reflect the image in an upward direction from the sides of the microplate. These mirrors allow optical detection of any user marked bar code placed on the vertical sides of the microplate, which can be easily measured by the camera 711 regardless of the side to which the bar code is applied, and the camera 711 can also potentially detect the rotation of any microplate if the user bar code must be on a given side of the microplate. Other barcodes applied in block 911 (e.g., barcodes in locations 909 and 908) may be detected with the same barcode recognition capability. It should be emphasized that the choice of two barcodes may be reduced to the choice of a single barcode and may also be extended to multiple barcodes for the purpose of increasing the robustness of the system or increasing the amount of information to be read by the camera. The two-dimensional code installed in block 911 is positioned at approximately the same location as the height of the hole, or at a location in the vertical plane at a known offset. The reading of a barcode (e.g., a QR barcode) also provides the user with information about its apparent size, which is the size measured by the camera in its space (typically measured in pixels along the direction of the sensor size). Thus, a bar code with a known size, or a size recorded in the content of the bar code itself, allows to define a spatial scaling to convert any distance measured by the camera in the same plane into a real size. Alternatively, if the size of the barcode is unknown, then two barcodes located at a known distance may be used for the same purpose, such as by knowing the distance between barcode 908 and barcode 909. Indeed, in the case of a camera with an unknown pixel shape, information about the barcode angle has to be used to extract the appropriate scaling (which is different in the two directions of the image sensor). In summary, measuring the size and angle of a single two-dimensional code allows measuring the distance of a bar code in the same plane or in a plane adjacent thereto. However, once the camera image is corrected for target distortion, the scaling can be varied with distance for a given camera and target according to simple projection specifications. Therefore, the vertical scan performed by moving the camera vertically through known steps (e.g., the step of knowing the gear coefficients and the motor moving the arm vertically) allows a curve to be constructed using interpolation and extrapolation algorithms that automatically provides the user with the vertical distance between the target for a given camera and the self-barcode itself. Finally, the same curve can be used in the reverse way to extract the actual distance between the camera and the barcode and knowing the offset of the pipette tip relative to the camera: this inverse solution can solve the problem of vertical positioning of the pipette tip relative to the hole 910.
Likewise, the lateral offset of the camera axis 910 relative to the aperture 910 can be calculated by knowing the lateral offset of the aperture 910 relative to the bar code 909 in the coordinate system described by arrows 912 and 907. This offset is specific to each module and can be stored externally or internally to the module (e.g., via a database internal to the barcode data, or via an RFID or NFC tag) in an appropriate manner. To achieve the goal of relative positioning of the arm, it should be noted that the camera axis 901 is positioned in coordinate systems 912 and 907 by measurement of the barcode angle, its position in the sensor image and the spatial scaling previously described, where the translation between the camera coordinate system and the actual spatial coordinate system of the block becomes uniquely identified by a single image. Thus, bringing all elements together, the method allows for precise relative positioning of the pipette with respect to the location in a given consumable, by means of a camera mounted on a robotic arm, using information provided by the bar code.
In fact, the present method can also be used to accurately determine the parameters that translate the angle of the servo motor 609 of FIG. 6 into relative coordinates within a block. This method has the advantage of improving the mechanical precision precisely and generally the reproducibility in the presence of arm distortions, bends, defects in the angle measurement, inaccuracies in the size and dimensions of the arm, assembly errors. In summary, the non-linear, irreversible conversion of the servomotor angle into the camera position in real space depends on a large number of external parameters, which are known analytical functions that follow the basic trigonometric rule. However, many of these parameters may be more accurate when calculated locally, e.g., the curvature of the arm may vary as a function of the arm configuration (e.g., arm elongation). The method disclosed herein is based on a plurality of images (similar to the image of fig. 9) of block 911, where the images are shifted by a known, local angular amount for any motor, allowing the creation of an image dataset of the position and angle of the barcode measured within the camera image. For a single image, the distance between the theoretical position of the camera in the barcode coordinate systems 912 and 907 and the actual distance can be minimized by a least squares minimization algorithm using the parameters explained before, and therefore an optimal local transformation can be created and used afterwards. This procedure can be repeated rapidly over time, triggered for example by a large difference between the theoretical position and the actual position during the operation of the arm, so that the system maintains a high degree of repeatability. Fig. 11 shows an example of a residual which can be obtained by individually varying the angular position of the three servomotors 609 shown in fig. 6 to obtain a certain number of angular settings (as shown in the figure, each cross line corresponds to a modification of the angle of one individual motor). The arrows in the figure represent the residual error, which is defined as the deviation between the expected position and the actual position measured by the camera after the previously mentioned minimization procedure has been applied. The size of the arrows (enlarged by 5 to make them visible in the figure) indicates the error in the positioning of the system. The method described herein can improve the system spatial accuracy by a factor of 6, thereby reducing the average residual from 6mm (mainly determined by the accuracy of mechanical systems and electronics) to less than 1 mm.
Detailed description of tip identification and positioning
A particular problem with liquid handling instruments is the need to identify, locate, calculate and dispose of liquid handling consumables known as tips. Many different types of tips and typical liquid handling operations mean that the tip is discarded after each liquid dispensing step to avoid further contamination. The result of liquid handling, whether by manual operation or by automated systems, is a rather complicated logistics, even for relatively simple solutions. In particular, pipette tips, in some specifications, also have strict requirements in terms of disinfection and contamination before the actual operation is carried out, with the result that a typical laboratory has a very complex tip management logistics, which is caused by the multiplicity of tip types, the compatibility of each tip with each equipment and manufacturer, and the compatibility of the specifications and packaging associated with the tip. Essentially, all instrument manufacturers provide users with their own pipette tips (a pipette tip holder is a generic term for structures that organize tips in a regular matrix) and attempt to provide the maximum range of options possible to allow any operation to be performed on any instrument. Consequently, tip supply becomes an expensive activity for both the user and the instrument supplier.
In this context, we describe a novel solution that allows our robot to use any tips already used in the laboratory. This solution is completely independent of the pipette head holder, e.g. a holder containing the pipette tips. This solution also allows to uniquely identify the tips and also allows to know which tips are available in the tip rack without the need to start the operation with an unused and new tip rack (i.e. the need required by most instruments). In this way, the customer can achieve significant economies while still obtaining maximum flexibility in using high quality consumables for the robot.
This solution consists in identifying and positioning the tip with a view from above, for example by means of a camera 711 of figure 7. Any tip holder can be positioned like the tip holder shown in fig. 11 in a domino block, which is essentially a simple box (possibly with a non-slip surface to avoid unwanted movement of the tip holder itself over time) that can carry most commercially available tip holders. It is common to purchase tip racks that organize the tip consumables in the same geometric configuration of the microplate wells, such as a rectangular array of 12 x 8 tips spaced 9mm apart. This configuration is adopted to enable efficient use of the pipette tip when we need to deal with the following aspects: identification of the type of tip, identification of available tips, determination of the height of the upper portion of the tip in contact with the tip of the pipette. Even though these operations may be performed by direct image processing (e.g., vision-based algorithms for identifying shapes and structures), it is difficult to be powerful enough to handle hundreds of different configurations and designs for unknown assumptions.
Our vision-based solution consists in inserting two buttons 1101 and 1102 into the tip holder. These two buttons may be inserted by the user prior to performing the experiment, may be inserted prior to autoclaving the tip for further reuse, or may be inserted at the time of manufacture. These two buttons can be made in different ways: as a simple cork to be inserted into a corresponding type of suction head, or as a passive stub similar to the upper part of the suction head and having approximately the same outer diameter. At the top of the button a barcode or similar optical marker is required, which is a simple and robust solution for identification and positioning by a top view camera mounted on the arm. The advantage of using a two-dimensional code is the fact that: they will automatically provide the exact vertical position for grasping the tip and will also provide the correct lateral scale for identifying the translation scale in the image, allowing the spatial dimensions to be reconstructed. The spatial coordinates need to be used in two ways: one is to direct the movement of the arm to grip the tips and the other is to count and determine the number of tips available and their positioning. In fact, bar codes 1101 and 1102 will be used to define the area of the pipette head where the tips are located. In the example of fig. 11, all 34 tips located in the matrix defined by the two buttons as corners will become the area of the arm pick-up tip, which is highlighted by the dashed rectangular perimeter 1103 in the figure. It will be apparent to any person skilled in the art that selecting the appropriate corner allows the selection of the region of the pipette head to be used and allows the number of available pipette tips to be counted (by the known spacing between tips). Also, the content of the bar code will provide the system with information about the type of tips registered in a particular rack. The method described herein using two bar codes can be easily extended to a plurality of bar codes and different methods for representing the available portion of the rack for tip extraction. Thus, this approach provides a way to locate, identify and calculate tips in a generally generic tip rack, and the same principles can also be used for partial information extraction, such as finding possible holes in the tip format (assuming the absence of a tip at location 1104) in combination with the tip identification method.
It should be noted that the same method can be applied to different types of consumables, which means that the pick-up operation has equal advantages: for example, under the same methodology, it is contemplated to use a needle for liquid handling purposes.
Detailed description of software interfaces
A software interface (which is a generic term) constitutes an important element of a liquid handling robot, and generally comprises: software packages for communicating with, controlling and synchronizing the operation of, and processing information to be sent and collected, particularly for interacting with users and external information sources (e.g., websites and servers). The interaction with the user includes: in terms of the programmability of the system, and in terms of providing feedback related to the liquid handling process, including its performance, failures, checkpoints. In one possible embodiment, the camera and actuator of the liquid handling robot are controlled by USB, and the USB hub is positioned inside the main body. In this embodiment, a single USB connection may connect the personal computer or tablet computer constituting the user interface with the liquid handling robot itself. In other embodiments, a Wi-Fi connection may be used for the purpose of avoiding having to physically connect. Thus, the control software can utilize the USB driver and utilize a software development kit provided with separate elements for the purpose of minimizing development, as well as a similar integrated existing software package for visual processing and for inverse transformation, to determine a set of actuator angles (in terms of angle and space) for a given position of the pipette.
The user interface constitutes an important aspect of the software. The availability of cameras capable of capturing real images of the process proposes the use of a virtual reality-based approach, in which the user is provided with information on the screen of the control system, which is partly generated from the real images and partly from the synthetic information. In this way, the original protocol can be followed in a way that is easier for the user to grasp, thereby improving the process of operator operation and minimizing possible failures.
The software interface may also interact with a user during the performance of the liquid treatment step. For example, a recipe may specify that the robot itself is not capable of performing a particular liquid processing step, or operations like spectroscopic measurements, phase separation, microscopy, etc. Thus, the software interface will trigger an intervention on the user (or simply wait for the user's intervention), such as by a visual indicator, waving hand, audible signal, email, SMS, or making a phone call to the user.
The purpose of the software is not limited to the implementation scheme but it can also be extended to other operations, for example with the purpose of improving the performance of the hardware. For example, it is well known in the art that accurate pipette performance requires the same frequent calibration, i.e. performance related to environmental parameters and their use. The liquid handling robot may be controlled by software to perform a pipette calibration procedure in the following manner: for example, repeating the dispensing steps for a sufficient number applied to the consumable, and monitoring (by gravimetric, colorimetric, fluorescent, or similar techniques) a physical parameter representative of the dispensed volume. It should be noted that in a liquid handling robot there is no strict requirement to physically adjust the pipette calibration scale, since the software can automatically define the calibration table and thus know the actual volume to be set in order to achieve the required volume.
Having now described several embodiments of the present invention, it should be apparent to those skilled in the art that the above-described embodiments are merely illustrative and not restrictive, having been presented by way of example only. Many modifications and other embodiments are within the scope of the invention as determined by the appended claims and their equivalents. The contents of any references cited in this application are incorporated herein by reference. For the present invention and its embodiments, appropriate components, programs, and methods using these files can be selected.