-
Notifications
You must be signed in to change notification settings - Fork 177
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Robot does not keep a consistent 'top of tube' definition in 5.0+ #9602
Comments
Thanks for the report! Which tube rack definition are you observing this behavior with? A short protocol that reproduces this behavior would also be useful. |
The mother rack is a |
Hi Kelley, we observed the same issue at our two systems at two different locations, and no success by downgrading to 5.0.1 to 5.0.0 to 4.7.0 but you mentioned downgrading to 4.6.2 resolves the issue? We can't run either jason or py generated profiles, it simply does not save the offsets for the labware. You see this if you switch from one profile to other and also if you turn off the OT-2 or logout of the computer. |
There have been no (intentional) changes to motion planning or labware definitions in the 5.x release. In terms of actual protocol logic, the primary change is that 5.x sources a labware's offset vector from the Labware Position Check wizard, whereas 4.x sourced that offset vector from the old "labware calibration" flow, which saved offsets to disk by labware definition. I think the most likely scenario here is that the persisted offset values you were using in 4.x had been entered to account for some other issue, and moving to 5.x and having to re-do the offset measurement exposed that issue again. Issues that could cause this:
As a starting point, I would compare the offset vector you have saved in 4.x with the measured offset vector from Labware Position Check in 5.x |
This comment was marked as off-topic.
This comment was marked as off-topic.
@UfieA please contact Opentrons support, they are better equipped to handle your issue than this bug tracker. After you downgrade the Opentrons App to 4.7, you must subsequently downgrade the OT-2 software, too from the robot's settings page. If you do not downgrade both your app and robot software, you won't be able to open and run protocols. You can also disable the app's update notifications, which I would recommend in a clinical setting. I'm going to hide your GitHub comment above since it's off topic from this original issue about tube-rack movement issues. Please feel free to continue this discussion in #9603. |
Overview
On OT software&robot v5.0+, freshly calibrated (deck and all pipette parameters) before the run: Run a dispensing protocol where, in my case, a
p300_single_gen2
aspirates from a mother tube, then dispenses into a/some daughter tube(s).Current behavior
Robot moves into position to perform the first aspiration -- moving to the mother tube with sufficient height under the currently loaded tip such that the tip does not collide with the outside of the mother tube (ie. it comes in over the tube, then goes down into it). The robot then aspirates from the tube, but as it attempts to move to the daughter tube it does not raise the tip to a sufficient height to prevent the tip from colliding with the inside wall of the mother tube (even though the protocol presumably 'knows' how tall the tube is or the tip would have collided with the outside of the tip as the robot got into position to aspirate). If you do not put the mother tube into the rack at the start of the process and let the robot run as if it had aspirated, then dispensed and then, without getting your hand stabbed, you quickly load a mother tube onto the rack, it will crash the tip into the outside wall of the tube when it attempts to move back to perform the next mother tube aspiration (even thought it was able to do exactly such a move in the very first step).
Expected behavior
The robot should not collide with properly calibrated tubes. Downgrading to 4.6.2 resolves the issue.
The text was updated successfully, but these errors were encountered: