Team:Alberta/Project/Automation
From 2009.igem.org
m |
|||
Line 41: | Line 41: | ||
</p> | </p> | ||
<p> | <p> | ||
- | With one of the DNA assembly | + | With one of the DNA assembly techniques that have been developed during the course of the summer, the goal was to speed up and simplify a very time consuming process. The hope is that it would be simple enough to be used by high school students. Better yet, a trained monkey. Even better still, a simple robotic device, thereby leaving the both the original lab technician, the high school student, and the trained monkey more time for beer, which leads to the situation where a lab technician, high school student and monkey all walk into the bar (cliche, I know). |
</p> | </p> | ||
Line 72: | Line 72: | ||
<p> | <p> | ||
- | So about this robotic device. Since the DNA assembly method consists mainly of a few repeated and simple actions, interspersed with relatively long wait periods, it seemed like a good | + | So about this robotic device. Since the DNA assembly method consists mainly of a few repeated and simple actions, interspersed with relatively long wait periods, it seemed like a good candidate for a little bit of automation. This little automaton is built entirely out of a popular plastic construction set, using the only the standard pieces and hardware. |
Line 83: | Line 83: | ||
<h4>Why use a 'toy'?</h4> | <h4>Why use a 'toy'?</h4> | ||
- | So why would you want to use something not too far from a toy to build such a device, when there are so many other resources available? The construction set was chosen because of the reality that not everybody has access to a machine shop, PCB manufacturing equipment, and a | + | So why would you want to use something not too far from a toy to build such a device, when there are so many other resources available? The construction set was chosen because of the reality that not everybody has access to a machine shop, PCB manufacturing equipment, and a micro-controller programmer. These things are usually pretty expensive too, which would probably preclude large chunks of people from being able partake in such robotic delight. The hope was that by using things that are relatively inexpensive, and readily available parts, places like high-schools etc would be able to make use of this. |
</li> | </li> | ||
Line 134: | Line 134: | ||
<p> | <p> | ||
- | Since the idea was to only parts that came with the construction kit, the problem was a lot like on the Apollo 13 movie, where the engineer comes into the room with a big box of stuff and says something to the effect of, "We have to solve our | + | Since the idea was to only parts that came with the construction kit, the problem was a lot like on the Apollo 13 movie, where the engineer comes into the room with a big box of stuff and says something to the effect of, "We have to solve our problem using nothing but this." So the hardware for the robot consists of pieces from the construction kit. Also used was some electrical tape, some small rare earth magnets, and a pipette tip. Oh, and a thin bolt that I found underneath my desk. Ok, scratch that, I didn't really end up using the bolt, I substituted more tape. |
</p> | </p> | ||
Line 147: | Line 147: | ||
<p> | <p> | ||
- | The physical design of the robot was probably the most challenging and time consuming parts of the whole process. This was mainly owing to the fact that the plastic construction pieces and only lengths and sizes of the different types of pieces. Also a problem was the amount of 'flex' or 'wiggle' that you could get out of the plastic parts. This led to a few failed implementations that had to be completely disassembled and started again. The current physical implementation owes its inspiration to Hans Andersons sudoku solving robot (http://tiltedtwister.com/sudokusolver.html). This adapted design allowed for the necessary amount of precision for 'pen' to be positioned over the well, along with the advantage of not possessing a large number | + | The physical design of the robot was probably the most challenging and time consuming parts of the whole process. This was mainly owing to the fact that the plastic construction pieces and only lengths and sizes of the different types of pieces. Also a problem was the amount of 'flex' or 'wiggle' that you could get out of the plastic parts. This led to a few failed implementations that had to be completely disassembled and started again. The current physical implementation owes its inspiration to Hans Andersons sudoku solving robot (http://tiltedtwister.com/sudokusolver.html). This adapted design allowed for the necessary amount of precision for 'pen' to be positioned over the well, along with the advantage of not possessing a large number of points where the play in the gears and joints would become a problem. |
</p> | </p> | ||
Line 267: | Line 267: | ||
<h4>Problems</h4> | <h4>Problems</h4> | ||
<ul> | <ul> | ||
- | <li>Sensitivity to initial conditions | + | <li><b>Sensitivity to initial conditions</b> |
<p> | <p> | ||
- | + | Since the process is dead reckoned, getting the initial setup correct is key. Even minor differences from your calibrated starting setup can send the whole process askew, with the automaton missing wells, knocking stuff over, blasting past soft-stops, wrapping cables around things, blasting cables through gears, or running itself right off the table. These events are not mutually exclusive either, so the opportunity is there to make quite the pig's breakfast out of things by not resetting the automaton's physical position to where it's brain thinks it should be. | |
</p> | </p> | ||
+ | <p> | ||
+ | This problem arises from two places: the fact that the position is dead reckoned, and the fact that the automaton stores all its position information in volatile memory, meaning that once its powered down, it will have no recollection of where it is. I think that in order to solve this problem, only one of these two problems has to be solved. However, since saving to non-volatile memory may not be possible on this hardware, the only viable option may be to add sensors such that the movements are no longer dependent on a set script. | ||
+ | </p> | ||
+ | |||
</li> | </li> | ||
+ | |||
<li> | <li> | ||
- | Odometry | + | <b>Odometry</b> |
+ | |||
<p> | <p> | ||
Line 282: | Line 288: | ||
<li> | <li> | ||
- | Sensitivity to power levels | + | <b>Sensitivity to power levels</b> |
+ | |||
+ | <p> | ||
+ | Using the battery powered NXT brick, the movements of the robot are depend somewhat on the how run down the battery is. A less than full battery really exacerbates problems that the automaton already has; they movements become sluggish and more unpredictable, meaning that it gets a whole bunch harder to have it make it to the necessary wells with any accuracy. Especially annoying, is when you didn't think of this sooner, and you keep trying to calibrate the thing. Takes forever, gets you nowhere. | ||
+ | |||
+ | </p> | ||
+ | |||
<p> | <p> | ||
+ | Luckily, this is probably the easiest thing to fix. The NXT brick uses 6 AA batteries in series, so 1.5 V times six batteries gives you 9 volts. A couple of alligator clips and a 120VAC to 9VDC converter will solve this problem. | ||
</p> | </p> | ||
Line 349: | Line 362: | ||
<p> | <p> | ||
- | The most complex option, would be to do away with the construction kit entirely, or at least the brains and motor parts. The physical building pieces may still be able to be used, depending on your design. Replacing the robotic brain would either be a more advanced | + | The most complex option, would be to do away with the construction kit entirely, or at least the brains and motor parts. The physical building pieces may still be able to be used, depending on your design. Replacing the robotic brain would either be a more advanced micro-controller, or a direct connection to a computer (not really a robot anymore, but hey). The servos previously mentioned would be used for driving the motion of the machine, and would be controlled via pulse width modulation from whatever controller was being used. This option has the advantages of being the most customisable, but you definitely pay the price in monetary cost, and in complexity of design (both programming and physical design). |
</p> | </p> |
Revision as of 04:07, 19 October 2009
|
DIY AutomationOne of the main themes of this project, as well as iGEM in general, is that simplification of both parts and processes provided by the synthetic biology movement are capable of bringing relatively advanced biological techniques 'to the masses'. With one of the DNA assembly techniques that have been developed during the course of the summer, the goal was to speed up and simplify a very time consuming process. The hope is that it would be simple enough to be used by high school students. Better yet, a trained monkey. Even better still, a simple robotic device, thereby leaving the both the original lab technician, the high school student, and the trained monkey more time for beer, which leads to the situation where a lab technician, high school student and monkey all walk into the bar (cliche, I know). |
The Robotic DeviceSo about this robotic device. Since the DNA assembly method consists mainly of a few repeated and simple actions, interspersed with relatively long wait periods, it seemed like a good candidate for a little bit of automation. This little automaton is built entirely out of a popular plastic construction set, using the only the standard pieces and hardware.
|
Hardware and Software
|
Getting to a Working Prototype
|
Results
|
Future Work
|
In the event that you want to build it yourself...
|