Team:Alberta/Project/Automation
From 2009.igem.org
Line 278: | Line 278: | ||
</p> | </p> | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
<li> | <li> | ||
- | < | + | <h3>Other Consideration</h3> |
<ul> | <ul> | ||
<li><b>Sensitivity to initial conditions</b> | <li><b>Sensitivity to initial conditions</b> |
Revision as of 00:04, 22 October 2009
|
DIY AutomationOne of the main themes of this project, as well as iGEM in general, is the simplification of both the parts and the processes of molecular biology. This allows synthetic biology to bring relatively advanced biological techniques 'to the masses'. The Biobytes Assembly is very rigid and reliable; however, it is also very repetitive and tedious. This has triggered us to develop an automated mechanical system (ie. a robot) capable of speeding up and simplifying our methods. The overall goal is that our robot would be simple enough to be used by high school students. This would provide a valuable tool in biological education. It is also our goal to create a system that is versatile enough to be used in more advanced research labs, thereby decreasing the time needed for plasmid construction. |
The Robotic DeviceOur robot is built entirely from a single Lego Mindstorms kit, using only the standard pieces and hardware sold with the kit.
|
Hardware and Software
|
CalibrationNo sensors were used in the final design of the robot, therefore the calibration of the robot's movement proved rather time consuming. Due to the fact that the program required all movement calculations to be 'reckoned,' and could not intuitively adjust each consecutive step in the program if preliminary movements had to be changed, many time and distance calculations had to be made and remade to produce to final version of the robot's program. Issues of odometry arose in the calibration of the robot. There appeared to be a problem in either the motors themselves or a firmware/software issue that does not relay any information on the distance travelled by the robot. Due to the 'reckoning' methods involved in programming, it is vital that the robot be able to know how far it has travelled, so that it is capable of returning to previous locations. This is also important so that it can accurately strike the wells and staying within the boundaries of the plate. |
Results
|
Future Work
|
In the event that you want to build it yourself...
|