These are just some initial thoughts. Are there any commercial robots
like this that I can read about?
I attached my crude rendering.
--
You received this message because you are subscribed to the Google Groups "DIYbio" group.
To post to this group, send email to diy...@googlegroups.com.
To unsubscribe from this group, send email to diybio+un...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/diybio?hl=en.
Attachments:- LH_circular_spin.jpg
Probably by gearing them together, so it's just a fancy coiled version of a long linear rail?
That implies that the radial direction of movement is tied to carousel rotation by
"a good mechanical system". Such as a scroll spiral shape that moves the tip
as the carousel spins.
And like Cathal said.
On 08/25/2011 03:36 PM, Jeswin wrote:
> So I guess thats we need XZ axis for the arm and circular
> rotation for the well plate. The precision would only be needed on the
> well-plate rotation and the arm only needs a fixed XZ value. So
> instead of 2 precision servos, we can reduce it to one.
Motors *are* complexity, but two motors is not too bad, especially
if using them you can get a modularity benefit. If you afford two motors
you can do a system part I've been planning out to allow random access to
spots on a carousel. That random access also means programmable for other uses
of the linear mover with pipette on it. Random access motion gives you speed.
If you don't have speed, you should have the ability to sequences of
steps to get more done without human handling help. If you depend on any human
help loading unloading etc. you want speed.
John
--
You received this message because you are subscribed to the Google Groups "DIYbio" group.
To post to this group, send email to diy...@googlegroups.com.
To unsubscribe from this group, send email to diybio+unsubscribe@googlegroups.com.
Like the bio-bullet analogy inherent.
pipette stationary and just moving the platform xyz. We have one in
our lab that does this and it doesn't seem like it would be hard to
replicate.
That ammo-feed concept is rather wonderfully hilarious. I can think of all sorts of subversive uses for an eppie-rifle. :)
We've heard others say, "Why be tied to 96 well plates?"
What is your reason?
The design ideas we are tossing around are about
OSHW (open source hardware), and ultra low costs and flexibility and
programability and modularity to reuse and adapt.
John
It would be interesting to use a pair of plates and spin (slowly) on an axis
between them.
No argument there. Was suggesting radial shapes as a low cost "plate"
in polar coords rather than cartesian.
On 08/27/2011 08:43 PM, CrazyCarl wrote:
> moving plates>> i like this idea ... less precision equipment being
> moved = better
The cost of using that design constraint is more footprint area on the lab bench...
Think plate size, or at least array size X 4 plus margins.
To make a good lab equipment design requires considering a list of all features,
not just one rule of thumb... and if the plate holders are as complex as the
motors so they can avoid misregistration then...it's indifferent design-wise.
A radial "plate" is cylindric and attaches easily to a motor shaft, and being low speed,
is a good candidate for crude, low res, rough surfaced 3D printing as it is now.
Have you seen any 2-D radial printers? A lot of the parts for a 3-D printer
would be better printed on a 2-D radial.
Not yet. Cartesian Coords are what the usual math/graphics code toolkits use,
so that's why we have so much cartesian 3D.
I think the developers of 3DP
bots are hoping for higher resolution as volume of interest builds, so
they don't worry with ways to match coordinate system to the task, or
squeak by with crude resolution.
Now you're talking. Aim higher. Demand more for your money.
The info processing part is getting easier and easier with $20
eval boards for making a system that can run a fixed point python
language for all the steps needed to deal with odd sized plates
as well as a native "plate" that is really a disc and uses polar coordinates.
Changing coordinate systems is not that hard and if it takes some time,
that's OK for a bot that can sequence many steps unattended and handle odd plates
with a small extra programming effort.
So, I can easily see a modular incubator/turbidity meter/liquid handler
used to make a whole liter of culture over days, transferring the output to
a refrigerator. The same machine can have a square plate snapped into place
and prep that plate with ten different liquids with NaOH wash and clear water washes
between UV bombardments to get the pipette ready for the next liquid
without contamination just by loading a different program.
This kind of lab gear could be connected by USB, but having USB for development
connection and using ethernet or radio with IPv6 addresses for ordinary
control and data would be better.
Anyone interested in developing these system parts with me?
John Griessen
Not sure how I can help but I'm interested and have time until I can find a job.
No idea if this is a needed automation but wouldn't it be nice if we
could put together an auto-cell transformation bot. It would do
everything from inserting the DNA (heat shock is best?) to picking out
the transformed cells. Not sure if its possible to automate the
plating though. This might save the poor undergrad who has to prepare
a set of 30 or so.
Seems lake same basic design could be adapted for an automated CaCl / heatshock transformation system.
On my phone, ping me if you want the ref.
Cheers
Mac
231.313.9062 // @100ideas // sent from my rotary phone
put that ref up, Mac. Title and journal, please. Thanks
SILA sounds good. It may have overhead common with closed hardware vendors
built in -- seems very much oriented at info systems consultant/software vendors.
I'll read more about their standards.
> I cant say I've transferred data over USB.. but I've heard there are
> LOTS of drivers involved between machines ( pain in the ass )
USB is very windowsy, not super quick to develop, but many demand it.
> the wireless protocol was:
> 1) design software (C++ on the liquid handlers arduino
> microcontroller) to accept in binary
> 2) design software (Ruby on the server)
>
> ^^ nice thing with this is you get to work in nice high level
> languages
Tell us more about your "bot" mentioned above...
And are you an equipment user or maker?
John
By sequential handling, are you meaning drawing a sample into
a bubble separated chem analyzer, or drawing into a handler's pipette
to move somewhere else, then do a pipette
wash cycle to decontaminate the pipette?
Moreover,
> because of the staggering, cross contamination errors that are
> unchecked, can be accommodated/tolerated and tend to be unidirectional
> wrt the workflow and single sample. If not, they are progressively
> minimized over fewer samples. Going further, with staggered handling,
> you gain the ability to do actual experimentation with the samples and
> the robot. The plate robots I've dealt with were extremely difficult
> to get to do something like; if samples A1 and A2 are both positive
> and B3 is negative, treat well A3 and Row E with reagent Z else treat
> column 4 with reagent X and A4 with reagent Y, and when you got them
> to do that, that's all they did. And they did it slowly, after you
> reconfigured your pipette tips and reagents appropriately, by hand.
All the above difficulty would go away with an openly programmable
open hardware design of liquid handler.
On 09/01/2011 04:40 AM, mad_casual wrote:
> If I have a NEED of standards/parallelization should I
> use Windows (threads), Linux (fork), or should I think network/
> embedded/OSless (asynchronously)?
For parallel operations there is one networking method evolving now that could help
keep your recipes, your controlling programs as open and cross platform
as possible -- ethernet with precision time protocol (PTP).
PTP and ethernet between parts of a liquid handler would let you keep the
programmed timing of pipette squirting in a high level program that orders
the syringe pump to "move this way this fast", count time until X, and then "stop ", and then
blah blah low level command, but no commands like "do wash cycle" With such
a division of where the code functions are you can put the high level code on windows
machines and linux and get the same results running them with no trouble.
What I've described is not the usual embedded system, but some low level things
like timer triggered events are handled by embedded controllers independent of
the machine running the recipe. The windows or Mac or linux machine running the
recipe will ask the PTP network about time, then give orders relative to time, and let
the PTP network tell it when to act.
John
Since we have not been understanding each other completely in these exchanges,
the info is probably not the kind you need. IOW there is no off the shelf
buyable lab gear I know of that uses this. I have only been talking of how
to make bottom up designed modular pieces that fit in with work flows for
low cost operations, not "today's labs" even. Sorry if I'm too hardware
development focused, but it's what I do.
When I said, "All the above difficulty would go away" I was referring to the
difficulty you mentioned where you could not automate any on the fly
sub recipes.
John
No, the Vitros video says, "meet centralized testing needs" and you can see it in that
touch screen. It's an OS unto itself with automatic full vendor lockin.
Not what I was talking about.
100 test menu, 125 tests an hour, disposable tips (no carryover), no
plates;
And we've been talking plates.
Are these the clinical analyzers that use several to 30 ml blood draws per patient?
I can't see any initial products for diybio that use such large volumes for sample size,
although the idea of an automated culturing liquid handler would gradually fill up
a 30 ml tube...in a fridge.
John
Leaving the robot just the simplest movement commands to itself is what
I thought of for how to work across tools, and simplify development of
modular open lab gear. I hadn't noticed that from your descriptions
of programs for tecan handlers -- makes perfect sense to me.
"Uninteresting" is a subjective term. Agreement from me.
Uninteresting in normal business sometimes means profitable...
Uninteresting could mean works so repeatably there's no
excitement in the lab anymore:-( ?
On 09/02/2011 12:03 PM, Jonathan Cline wrote:
> Your detection example again is a good illustration of
> a simple operation which is currently difficult to do, yet if done,
> would allow the robotics, in essence, to make it's own decisions
> and perform more intelligent operations than just sifting.
I think integrating specific detectors, image sensors and image processing,
light transmission as you handle plates is easier once you use low level motion
commands outside the machine, probably developed as an OSS project. Have you thought
of your perl scripts that way? Do they refer to a generic 3D Cartesian coord. space
so they would work with any machine?
John
Sure.
10-uL resolution in volumes between 100 and 500 uL in rows or rings of eppies.
Oh, I think we can start out better than that. 1 cubic millimeter is a small droplet
to handle by itself, but if your sample size droplet is 100 ul or 50 ul, an easy resolution
of repeatable dispense might be 2 ul.
I'd like to know more about the dynamics
of intake from a plate -- how much will stay on the plate if the ball of liquid on
the end of a pipette tip is < 1 mm dia. for instance? If you use a pointy tipped
container of hydrophobic polypropylene, can all be drawn in? If you can accurately
draw in part of a sample in a plate well, how much extra will stick to your tip?
Is there a decent best practice way to get rid of extra liquid on a tip after taking in?
John
.
.
.
>
> 2. 'Meet centralized testing needs', isn't DIY as centralized as it
> gets?
No, I think what is needed is better called decentralized. Where every part could be optional
and can be connected however you want to build an experiment from
parts of different makes. Not one brand with a locked touch screen control
software system.
We're talking about modularizing and integrating different
> analyses in one robot platform, isn't that what's been done here?
When I say modular, I mean separate hardware modules, but connectable,
not all in one, until you set it up.
I don't propose a robot platform, just robot pieces that could be controlled
with recipe scripts by telling machines on a network at an IP address to do stuff.
Openness and working along with other brands of generic sensors, movers, handlers
is the main differentiator for any OSHW (open source hardware) machine, not
that it does one thing faster/cheaper than an industry standard one purpose machine.
The moving of plates from one station to another is not a super easy robot task
and I'm not trying to solve that one yet, just move liquid around in tubes
and onto and off plates as has been done for ages.
What I am thinking of offering as a difference in
the lab equip. market is in low cost implementations with open documentation
and so generic modules can be bolted together in odd ways.
I'm bet this is "uninteresting" as it relates to your work, but others will differ.
>> Are these the clinical analyzers that use several to 30 ml blood draws per patient?
>
> 1-50 uL w/<10% variability of a 3-10 mL blood sample (or ~50 uL- 1mL
> dead volume) depending on the analyzer
You're wearing me out with the misunderstandings. Here you take the 30 ml guess and
run with it rather than consider what is the likely size -- more like ul.
Your statement 3. I cannot understand at all.
Your comments about "lab automation that could be useful today" is appreciated,
but I don't have today lab experience, I'm a machine designer. Please just keep
it simple about what recipe needs doing and talk in general terms -- I don't know
the usual suspect machines you use, or even the recipes that would be most valuable.
That's why I'm asking why you want any particular kind of machine feature. Because
my first made machines need to be for popular features or my business plan dies.
John
I thought c+ is the defacto microcontroller standard?
--
You received this message because you are subscribed to the Google Groups "DIYbio" group.
To post to this group, send email to diy...@googlegroups.com.
To unsubscribe from this group, send email to diybio+un...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/diybio?hl=en.
I was just reading about the OS liquid handling robots here. You guys
talk about using an XY axis method to move the bot around. I think it
was mentioned (not sure if I read correctly) to use a circular
platform. If that is the case, then you only need to rotate the
platform and move the pipette in a linear motion and down to inject
the fluid. So I guess thats we need XZ axis for the arm and circular
rotation for the well plate. The precision would only be needed on the
well-plate rotation and the arm ouly needs a fixed XZ value. So
instead of 2 precision servos, we can reduce it to one.These are just some initial thoughts. Are there any commercial robots
like this that I can read about?I attached my crude rendering.