Robotic positioning system
20190015975 ยท 2019-01-17
Inventors
Cpc classification
G05B19/402
PHYSICS
Y02P90/02
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
B25J9/1612
PERFORMING OPERATIONS; TRANSPORTING
B25J9/1679
PERFORMING OPERATIONS; TRANSPORTING
B25J9/161
PERFORMING OPERATIONS; TRANSPORTING
B25J9/1664
PERFORMING OPERATIONS; TRANSPORTING
G05B19/188
PHYSICS
G05B2219/39105
PHYSICS
International classification
G05B19/18
PHYSICS
Abstract
A microplate handling apparatus comprising: a housing; a robotic arm mounted to the housing; and a controller located within the housing and arranged to control the robotic arm and further arranged to control an instrument. By embedding the controller within the robotic arm rather than having it as a separate PC the controller becomes a dedicated controller for the robotic arm and any associated instruments. As the controller is a dedicated controller, users are less likely to attempt to make use of the controller for any other purpose. The system provider/installer retains much greater control of the set up, e.g. of the operating system and software installation. There is a much lower likelihood of conflicting software or erroneous settings causing software problems. This reduces the number of software support problems that need to be answered which in turn reduces the cost of the system itself and/or any associated support contract. This benefit is particularly relevant to smaller, bench top systems where the operational scale (lab scale) is generally smaller and project budgets are also smaller. Thus the equipment and support cost is of much greater importance in such systems.
Claims
1. A microplate handling apparatus comprising: a housing; a robotic arm mounted to the housing; and a controller located within the housing and arranged to control the robotic arm and further arranged to control an instrument.
2. A microplate handling apparatus as claimed in claim 1, wherein the housing comprises an output communication port and wherein the controller is arranged to send control signals for an instrument via the output communication port.
3. A microplate handling apparatus as claimed in claim 1, wherein the controller comprises a scheduler which is programmable to control both the instrument and the robotic arm.
4. A microplate handling apparatus as claimed in claim 1, wherein the controller is arranged to provide a webserver interface for programming software loaded onto the controller.
5. A microplate handling apparatus as claimed in claim 1, wherein the apparatus is a bench top apparatus.
6. A system comprising a microplate-handling instrument and a microplate handling apparatus as claimed in claim 1.
7. A system as claimed in claim 6, wherein the microplate-handling instrument is a bench top instrument.
8. A system as claimed in claim 6, wherein the microplate-handling instrument is controlled by the controller.
Description
[0017] Preferred embodiments of the invention will now be described, by way of example only, and with reference to the accompanying drawings in which:
[0018]
[0019]
[0020]
[0021] As shown in
[0030] This series of instructions may be repeated until all plates have been processed. It will be appreciated that significantly more complex processing can be performed, e.g. to make more efficient use of the analysis machine 30 or to encompass additional processing machines 30.
[0031]
[0032] The embedded controller 40 can run the same (or very similar) scheduler program to control both the robotic arm 25 and one or more attached peripheral devices such as analysis machine 30. As the controller 40 is embedded, it can be provided with pre-wired connections to the robotic arm 25 for control thereof. The controller 40 is connected to an output port 50 on the housing 20 for connection of a wire or cable to the analysis machine 30 (there may of course be a plurality of such output ports 50 for connection to several machines, or such machines may be networked or daisy-chained via a single port 50). The port may of course also be an input port (i.e. a two-way port) so that the attached equipment 30 can provide status updates or feedback to the controller 40 (such as an analysis complete signal or the like). In alternative examples, instead of (or in addition to) wired connections, wireless communication protocols may be used to communicate with the attached equipment 30.
[0033] The embedded controller 40 is not as readily accessible as a stand-alone PC. For example, the robotic arm 25 and housing 20 will not normally have an integrated keyboard or pointer device and therefore access to the controller 40 will need to be accomplished either by attaching such peripherals or by remote connecting to the controller 40. For example, the controller 40 may be arranged to receive remote login connections such as via SSH. An alternative is to have the controller 40 running a webserver and allowing programming of the controller 40 and more specifically the scheduler software (or similar) through a web interface. This web interface again provides a restricted access to the users so that the controller 40 is only used for control of the robotic arm 25 and the equipment 30 and cannot readily be used for other purposes that may conflict or interfere with that operation.
[0034] It will be appreciated that the controller 40 may otherwise provide the full functionality that was previously available via a stand-alone desktop PC 10, including allowing for software updates (e.g. updating to a new version of the operating system or of the scheduler software) and allowing fetching and installation of add-ons or modules to allow for control of multiple different pieces of equipment and to allow for expansion to new equipment as and when available.