IP Library Granted Patent US 12,474,358
Granted Patent B2
US 12,474,358 · App. 18/442,604 · Granted Nov 18, 2025

Robotic sample preparation system for diagnostic testing with automated position learning

Inventors: Christopher John Tesluk (Baltimore, MD); Kevin Bailey (Monkton, MD); Matthew Wesly (Sunnyvale, CA); John Moore (Deerfield, NH)
Assignee: BECTON , DICKINSON AND COMPANY
G01N35/0099B25J9/1612B25J9/1664B25J13/089G01N35/1011G01N2035/00801G01N2035/0491
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,474,358
App. No.
18/442,604
Filed
Feb 15, 2024
Granted
Nov 18, 2025
Kind
B2
Art Unit
3656
USPC
73/863.01
Abstract

An automated apparatus can provide pre-analytical processing of samples, racking and forwarding to an adjacent analyzer for analysis. The apparatus may have a controller that implements an auto-learn process to teach robotic handlers the locations within the workspace(s) of the apparatus. A robotic sample handler may include a sensor configured to generate a detection signal when in a near vicinity of a fiducial beacon in the workspace of the apparatus for biological sample preparation, preprocessing and/or diagnostic assay performed by one or more analyzers of the automated apparatus. The controller may control the robotic sample handler to conduct a search pattern so that a location of the fiducial beacon may be detected and thereafter calculated to obtain a more accurate location of the beacon. The calculated positions may then serve as a basis for the controlled movement of samples by the robot to and from locations of the workspace.

Claims (69)

1 . A system comprising:

a robot configured to move in a workspace;

a sensor configured to generate a field detection signal when in a signal field provided by a fiducial beacon, wherein the sensor is adapted to couple with the robot; and

one or more processors configured to:

control the robot to move in a search pattern in the workspace, wherein the search pattern comprises a first movement traversing the workspace in a first direction and a second movement traversing the workspace in a second direction different from the first direction;

receive, during the first movement of the search pattern, a first field detection signal from the sensor;

determine, based on the first field detection signal, a first count on a first axis correlating with a location of a first detection of the fiducial beacon in the workspace during the first movement;

record a first encoder count for the location of the first detection;

receive, during the second movement of the search pattern, a second field detection signal from the sensor;

determine, based on the second field detection signal, a second count on the first axis correlating with a location of a second detection of the fiducial beacon in the workspace during the second movement;

record a second encoder count for the location of the second detection; and

determine, based on the first encoder count and the second encoder count, a third encoder count on the first axis correlating with a location of the fiducial beacon on the first axis in the workspace.

2 . The system of claim 1 , wherein the search pattern further comprises a third movement traversing the workspace in a third direction and a fourth movement traversing the workspace in a fourth direction different from the third direction, and wherein the one or more processors are further configured to:

receive, during the third movement of the search pattern, a third field detection signal from the sensor;

determine, based on the third field detection signal, a fourth count on a second axis correlating with a location of a third detection of the fiducial beacon in the workspace during the third movement;

record a fourth encoder count for the location of the third detection;

receive, during the fourth movement of the search pattern, a fourth field detection signal from the sensor;

determine, based on the fourth field detection signal, a fifth count on the second axis correlating with a location of a fourth detection of the fiducial beacon in the workspace during the fourth movement; and

record a fifth encoder count for the location of the fourth detection;

determine, based on the fourth encoder count and the fifth encoder count, a sixth encoder count on the second axis correlating with a location of the fiducial beacon on the second axis in the workspace.

3 . The system of claim 2 , wherein the third encoder count and the sixth encoder count correspond to x and y coordinates, respectively, of the location of the fiducial beacon in the workspace.

4 . The system of claim 3 , wherein the one or more processors are further configured to control the robot to move to predetermined locations in the workspace based on the x and y coordinates of the location of the fiducial beacon in the workspace.

5 . The system of claim 2 , wherein the third encoder count is a first average count calculated by averaging the first encoder count and the second encoder count, and wherein the sixth encoder count is a second average count calculated by averaging the fourth encoder count and the fifth encoder count.

6 . The system of claim 5 , wherein the search pattern comprises a detection of a plurality of fiducial beacons in the workspace, and wherein the one or more processors are further configured to:

calculate coordinates of locations of the plurality of fiducial beacons; and

control the robot to move to predetermined locations in the workspace based on the calculated coordinates of the locations of the plurality of fiducial beacons in the workspace.

7 . The system of claim 2 , wherein the first encoder count and the second encoder count are produced by a first encoder of a first motor of the robot.

8 . The system of claim 7 , wherein the fourth encoder count and the fifth encoder count are produced by a second encoder of a second motor of the robot.

9 . The system of claim 2 , wherein the search pattern further comprises an additional movement to return the robot to the location of the fiducial beacon on the first axis, wherein the additional movement occurs after the first movement and the second movement, and wherein the additional movement occurs before the third movement and the fourth movement.

10 . The system of claim 9 , wherein the first movement, the second movement, and the additional movement are perpendicular to the third movement and the fourth movement.

11 . The system of claim 1 , wherein the fiducial beacon produces a magnetic field or includes a magnetic material.

12 . The system of claim 1 , wherein the sensor is a Hall-effect sensor.

13 . The system of claim 1 , wherein the robot is a gripper robot.

14 . The system of claim 13 , wherein the sensor is adapted as a removeable sensor for insertion into a gripper of the robot during the search pattern.

15 . The system of claim 1 , wherein the first direction is opposite the second direction.

16 . A non-transitory computer readable storage medium having instructions stored thereon that, when executed by one or more processors, cause the one or more processors to:

control a robot to move in a search pattern in a workspace, wherein the robot comprises a sensor configured to generate a field detection signal when in a signal field provided by a fiducial beacon, and wherein the search pattern comprises a first movement in a first direction traversing the workspace and a second movement traversing the workspace in a second direction different from the first direction;

receive, during the first movement of the search pattern, a first field detection signal from the sensor;

determine, based on the first field detection signal, a first count on a first axis correlating with a location of a first detection of the fiducial beacon during the first movement;

record a first encoder count for the location of the first detection;

receive, during the second movement of the search pattern, a second field detection signal from the sensor;

determine, based on the second field detection signal, a second count on the first axis correlating with a location of a second detection of the fiducial beacon during the second movement;

record a second encoder count for the location of the second detection; and

determine, based on the first count and the second count, a third encoder count on the first axis correlating with a location of the fiducial beacon on the first axis.

17 . The non-transitory computer readable storage medium of claim 16 , wherein the search pattern further comprises a third movement traversing the workspace in a third direction and a fourth movement traversing the workspace in a fourth direction different from the third direction, and wherein the instructions further cause the one or more processors to:

receive, during the third movement of the search pattern, a third field detection signal from the sensor;

determine, based on the third field detection signal, a fourth count on a second axis correlating with a location of a third detection of the fiducial beacon during the third movement;

record a fourth encoder count for the location of the third detection;

receive, during the fourth movement of the search pattern, a fourth field detection signal from the sensor;

determine, based on the fourth field detection signal, a fifth count on the second axis correlating with a location of a fourth detection of the fiducial beacon during the fourth movement;

record a fifth encoder count for the location of the fourth detection; and

determine, based on the fourth count and the fifth count, a sixth encoder count on the second axis correlating with a location of the fiducial beacon on the second axis.

18 . A method comprising:

controlling, with one or more processors, a robot to move in a search pattern in a workspace, wherein the robot comprises a sensor configured to generate a field detection signal when in a signal field provided by a fiducial beacon, and wherein the search pattern comprises a first movement traversing the workspace in a first direction and a second movement traversing the workspace in a second direction different from the first direction;

receiving, with the one or more processors, during the first movement of the search pattern, a first field detection signal from the sensor;

determining, with the one or more processors, based on the first field detection signal, a first count on a first axis correlating with a location of a first detection of the fiducial beacon during the first movement;

record a first encoder count for the location of the first detection;

receiving, with the one or more processors, during the second movement of the search pattern, a second field detection signal from the sensor;

determining, with the one or more processors, based on the second field detection signal, a second count on the first axis correlating with a location of a second detection of the fiducial beacon during the second movement;

record a second encoder count for the location of the second detection; and

determining, with the one or more processors, based on the first count and the second count, a third encoder count on the first axis correlating with a location of the fiducial beacon on the first axis.

19 . The method of claim 18 , wherein the search pattern further comprises a third movement traversing the workspace in a third direction and a fourth movement in a fourth direction traversing the workspace different from the third direction, and wherein the method further comprises:

receiving, with the one or more processes, during the third movement of the search pattern, a third field detection signal from the sensor;

determining, with the one or more processes, based on the third field detection signal, a fourth count on a second axis correlating with a location of a third detection of the fiducial beacon during the third movement;

record a fourth encoder count for the location of the third detection;

receiving, with the one or more processes, during the fourth movement of the search pattern, a fourth field detection signal from the sensor;

determining, with the one or more processes, based on the fourth field detection signal, a fifth count on the second axis correlating with a location of a fourth detection of the fiducial beacon during the fourth movement;

record a fifth encoder count for the location of the fourth detection; and

determining, with the one or more processes, based on the fourth encoder count and the fifth encoder count, a sixth encoder count on the second axis correlating with a location of the fiducial beacon on the second axis.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 16, 2024
From: WESLY, MATTHEW
To: BECTON, DICKINSON AND COMPANY
Reel/Frame 066478/0204 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 16, 2024
From: TESLUK, CHRISTOPHER JOHN; BAILEY, KEVIN; MOORE, JOHN
To: BECTON DICKINSON AND COMPANY
Reel/Frame 066478/0346 →
Continuity (3)
Continuation 17250820
Provisional Application 62729531 · Sep 11, 2018
Related Publication 20240310396A1 · Sep 19, 2024
References Cited (44)
US 6293750B1 · Cohen et al. · 2001 [cited by applicant]
US 6586255B1 · Hubert · 2003 [cited by examiner]
US 7400983B2 · Feingold et al. · 2008 [cited by applicant]
US 8257968B2 · Sweet et al. · 2012 [cited by applicant]
US 8309036B2 · Clark et al. · 2012 [cited by applicant]
US 8731712B2 · Hagen et al. · 2014 [cited by applicant]
US 8999266B2 · Yao et al. · 2015 [cited by applicant]
US 9723832B2 · Camenisch et al. · 2017 [cited by applicant]
US 9731419B2 · Halmser · 2017 [cited by applicant]
US 9778275B2 · Mellars · 2017 [cited by applicant]
US 9797916B2 · Connolly et al. · 2017 [cited by applicant]
US 9810622B2 · Hagen et al. · 2017 [cited by applicant]
US 11940456B2 · Tesluk · 2024 [cited by examiner]
US 20060047363A1 · Farrelly et al. · 2006 [cited by applicant]
US 20070116600A1 · Kochar · 2007 [cited by examiner]
US 20090180931A1 · Silbert et al. · 2009 [cited by applicant]
US 20150114140A1 · Okuyama · 2015 [cited by examiner]
US 20170210007A1 · Anderle · 2017 [cited by examiner]
US 20170227564A1 · Muschler · 2017 [cited by examiner]
US 20180045747A1 · Chang · 2018 [cited by examiner]
US 20180236669A1 · Fukuda et al. · 2018 [cited by applicant]
US 20210032034A1 · Kalouche · 2021 [cited by examiner]
US 20210060795A1 · Kiyosawa · 2021 [cited by examiner]
US 20210270864A1 · Chiappetta et al. · 2021 [cited by applicant]
US 20210311082A1 · Tesluk et al. · 2021 [cited by applicant]
US 20230044420A1 · Abouelela · 2023 [cited by examiner]
US 20240118300A1 · Chang · 2024 [cited by examiner]
DE 102015104587A1 · 2016 [cited by applicant]
JP S57211733A · 1982 [cited by applicant]
JP 2002543406A · 2002 [cited by applicant]
JP 2012240174A · 2012 [cited by applicant]
JP 2015526060A · 2015 [cited by applicant]
WO 0066412A1 · 2000 [cited by applicant]
WO 02100485A1 · 2002 [cited by applicant]
WO 2013165594A1 · 2013 [cited by applicant]
WO 2015079873A1 · 2015 [cited by applicant]
WO 2017033247A1 · 2017 [cited by applicant]
WO 2017060356A1 · 2017 [cited by applicant]
WO 2018013346A1 · 2018 [cited by applicant]
“Communication pursuant to Article 94(3) EPC”, Communication pursuant to Article 94(3) EPC. [cited by applicant]
International Search Report for Application No. PCT/US2019/050315 dated Dec. 27, 2019. [cited by applicant]
Office Action from corresponding Japanese Patent Application No. 2021-513787 dated Aug. 10, 2023 (6 pp.). [cited by applicant]
PCT Written Opinion of the International Searching Authority issued in PCT Application No. PCT/US2019/050315 dated Dec. 27, 2019. [cited by applicant]
Canadian Office Action issued in CA Application No. 3,111,560 on Aug. 21, 2025, pp. 4. [cited by applicant]