CPC B25J 9/1671 (2013.01) [B25J 9/1605 (2013.01); B25J 9/163 (2013.01); B25J 9/1653 (2013.01); B25J 9/1658 (2013.01); B25J 9/1661 (2013.01); B25J 9/1679 (2013.01); B25J 9/1692 (2013.01); B25J 9/1697 (2013.01); B25J 13/089 (2013.01); B25J 19/023 (2013.01); G01N 35/0099 (2013.01); G06F 3/04812 (2013.01); G06F 3/04815 (2013.01); G06F 3/04842 (2013.01); G06F 40/10 (2020.01); G06F 40/40 (2020.01); G06N 20/00 (2019.01); G06T 7/50 (2017.01); G06T 7/70 (2017.01); G06T 7/80 (2017.01)] | 20 Claims |
1. A method comprising:
accessing a first lab protocol to be performed by a first robot in a first lab, the first lab protocol including a set of steps, each step associated with one or more of an operation, lab equipment within the first lab, and a reagent within the first lab;
for each of one or more of the set of steps, modifying the step by one or more of:
identifying one or more replacement operations that, when performed, achieve an equivalent or substantially similar result as a performance of the operation associated with the step;
identifying replacement equipment that operates substantially similar to the lab equipment associated with the step; and
identifying one or more replacement reagents that, when substituted for the reagent associated with the step, do not substantially affect the performance of the step;
generating a modified lab protocol by replacing one or more of the set of steps of the first lab protocol with the one or more modified steps;
selecting, from a set of candidate labs, a second lab including a second robot that can perform the modified lab protocol based on an experimentation time required to perform the modified lab protocol by each of the candidate labs; and
configuring the second robot to perform the modified lab protocol in the second lab.
|