
Reading and setting robot coordinates in robot controllersManual robot control and hand controller operationusing iRobot to manually control robot movement (safer than using hand-held console)
Read stored coordinates from the controllers
Edit robot coordinates
Absolute reset on each axisTo be done with the hand controller; procedure for the "stroke end or sensor" method (see book, page 131, Ch11.8):
Example: Set Coordinates for holder during insertionRead Coordinates from controller
Alignment of Robot relative to the EM goiniometerThe interaction between the robot and the microscope has to be carefully monitored at two positions:
Example: Calibrating positions for 96 position grid tray (point_def.py)This routine is used for calibration of 96 positions. The procedure for calibrating the positions on the 96 position tray requires defining the locations of at least three of the four corners. The corners you need to define are tray positions 1, 89, and 8, which correspond to the three corners of the tray that are closest to the scara and farthest from the microscope; closest to the scara and closest to the microscope; and farthest from the scara and farthest from the microscope. The points in the scara controller that you need to store are points 1001, 1002, and 1003 for these respectively. You need to position the scara to pick up the grid in position 1, store that position as point 1001, then move the scara to position 89 on the tray and ensure that the pickup probe enters that hole; once it is aligned there then store it as position 1002. Finally bring the probe to position 8 and lower it down cleanly into the hole. Store that position as point 1003. Instructions for using the hand-held console for manipulating the robot and storing these positions: CemRobotSetCoord Make sure that the Z position for all three points the same; that does work since the tray is level enough (50-100 microns variation), so the grids are picked up from all tray holes at the same height. You can check that it will pick up from each location by sending the scara to that point and turning on the vacuum then moving up a couple of mm or going to the home position. After you have stored the positions into the memory locations 1001-1003 through the hand controller, run the iRobot program. Under the Start/Stop panel the “Define Tray Points” button should be clicked to activate the point_def.py routine.
plateAndTipTestingRoutine.pyThis program runs a test to pickup a grid or some grids on the tray. You should run it in the following way, First, edit a file called testSamples, fill in the positions to test in the specified format, such as 1, 5, 6, 6, 7, 9, 9, or 1-7, 8-9, etc. Then, run python plateAndTipTestingRoutine.py.Torque and speed settings
#only implement torque control on cartesian robot #torque control in both directions for each axis; x, y, z, and r #first value for each axis is the value when going in negative direction torque_value = [[90,90],[40,40],[90,90],[40,40]]
SCARA robot control points:Positions on the grid tray (for the rest of positions, see outline of grid tray)101 position 1: upper right corner (A12) 108 position 8: lower right corner (H12) 189 position 89: upper left corner (A1) 196 position 96: lower left corner (H1) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Added: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| > > |
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Open the tip2011 front of the tip (safe point near holder can drop down or lift lever) 2012 below the tip 2013 engage by moving back to cover the tip 2014 move up 2015 back 2016 up 2017 back 2018 up 2019 back 2020 up away from the tip | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Added: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| > > |
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
To safety position2051 nozzles in the hole 2052 up 2053 side away from the tip 2054 up 2055 back to cartesian along a long x movement 2056 turning to 270 deg 2057 turning to 90 deg 2004 "safety position" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Added: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| > > |
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Close the tip2061 above the tip 2062 behind the tip 2063 move down behind the tip 2064 push forward 2065 push down 2066 forward 2067 down 2068 forward 2069 down and forward .. ... 2075 down and forward 2076 close 2077 forward 2078 forward 2079 back 2080 back 2081 back and up | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Added: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| > > |
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Cartesian robot control points:Grab the holder201 safety position 200 down 204 ready to grab the holder 203 grab and move up 5 mm 202 further up Insert6011 align to the goniometer 6012 turn 90 deg 6013 insert, waiting for vacuum 6014 turn 6015 insert 6016 turn 6017 insert 6018 Finish Extract6031 pull from the goniometer 6032 turn to 90 deg 6033 extract, wait for venting 6034 turn 6035 extract 6036 turn 6037 extract 6038 position where the holder should be gripped for extraction
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Reading and setting robot coordinates in robot controllersManual robot control and hand controller operationusing iRobot to manually control robot movement (safer than using hand-held console)
Read stored coordinates from the controllers
Edit robot coordinates
Absolute reset on each axisTo be done with the hand controller; procedure for the "stroke end or sensor" method (see book, page 131, Ch11.8): | ||||||||
| Changed: | ||||||||
| < < |
| |||||||
| > > |
| |||||||
| Added: | ||||||||
| > > |
| |||||||
Example: Set Coordinates for holder during insertionRead Coordinates from controller
Alignment of Robot relative to the EM goiniometerThe interaction between the robot and the microscope has to be carefully monitored at two positions:
Example: Calibrating positions for 96 position grid tray (point_def.py)This routine is used for calibration of 96 positions. The procedure for calibrating the positions on the 96 position tray requires defining the locations of at least three of the four corners. The corners you need to define are tray positions 1, 89, and 8, which correspond to the three corners of the tray that are closest to the scara and farthest from the microscope; closest to the scara and closest to the microscope; and farthest from the scara and farthest from the microscope. The points in the scara controller that you need to store are points 1001, 1002, and 1003 for these respectively. You need to position the scara to pick up the grid in position 1, store that position as point 1001, then move the scara to position 89 on the tray and ensure that the pickup probe enters that hole; once it is aligned there then store it as position 1002. Finally bring the probe to position 8 and lower it down cleanly into the hole. Store that position as point 1003. Instructions for using the hand-held console for manipulating the robot and storing these positions: CemRobotSetCoord Make sure that the Z position for all three points the same; that does work since the tray is level enough (50-100 microns variation), so the grids are picked up from all tray holes at the same height. You can check that it will pick up from each location by sending the scara to that point and turning on the vacuum then moving up a couple of mm or going to the home position. After you have stored the positions into the memory locations 1001-1003 through the hand controller, run the iRobot program. Under the Start/Stop panel the “Define Tray Points” button should be clicked to activate the point_def.py routine.
plateAndTipTestingRoutine.pyThis program runs a test to pickup a grid or some grids on the tray. You should run it in the following way, First, edit a file called testSamples, fill in the positions to test in the specified format, such as 1, 5, 6, 6, 7, 9, 9, or 1-7, 8-9, etc. Then, run python plateAndTipTestingRoutine.py.Torque and speed settings
#only implement torque control on cartesian robot #torque control in both directions for each axis; x, y, z, and r #first value for each axis is the value when going in negative direction torque_value = [[90,90],[40,40],[90,90],[40,40]]
SCARA robot control points:Positions on the grid tray (for the rest of positions, see outline of grid tray)101 position 1: upper right corner (A12) 108 position 8: lower right corner (H12) 189 position 89: upper left corner (A1) 196 position 96: lower left corner (H1) Open the tip2011 front of the tip (safe point near holder can drop down or lift lever) 2012 below the tip 2013 engage by moving back to cover the tip 2014 move up 2015 back 2016 up 2017 back 2018 up 2019 back 2020 up away from the tip To safety position2051 nozzles in the hole 2052 up 2053 side away from the tip 2054 up 2055 back to cartesian along a long x movement 2056 turning to 270 deg 2057 turning to 90 deg 2004 "safety position" Close the tip2061 above the tip 2062 behind the tip 2063 move down behind the tip 2064 push forward 2065 push down 2066 forward 2067 down 2068 forward 2069 down and forward .. ... 2075 down and forward 2076 close 2077 forward 2078 forward 2079 back 2080 back 2081 back and up Cartesian robot control points:Grab the holder201 safety position 200 down 204 ready to grab the holder 203 grab and move up 5 mm 202 further up Insert6011 align to the goniometer 6012 turn 90 deg 6013 insert, waiting for vacuum 6014 turn 6015 insert 6016 turn 6017 insert 6018 Finish Extract6031 pull from the goniometer 6032 turn to 90 deg 6033 extract, wait for venting 6034 turn 6035 extract 6036 turn 6037 extract 6038 position where the holder should be gripped for extraction
| ||||||||
Reading and setting robot coordinates in robot controllersManual robot control and hand controller operationusing iRobot to manually control robot movement (safer than using hand-held console)
Read stored coordinates from the controllers
Edit robot coordinates
Absolute reset on each axisTo be done with the hand controller; procedure for the "stroke end or sensor" method (see book, page 131, Ch11.8):
Example: Set Coordinates for holder during insertionRead Coordinates from controller
Alignment of Robot relative to the EM goiniometerThe interaction between the robot and the microscope has to be carefully monitored at two positions:
Example: Calibrating positions for 96 position grid tray (point_def.py)This routine is used for calibration of 96 positions. The procedure for calibrating the positions on the 96 position tray requires defining the locations of at least three of the four corners. The corners you need to define are tray positions 1, 89, and 8, which correspond to the three corners of the tray that are closest to the scara and farthest from the microscope; closest to the scara and closest to the microscope; and farthest from the scara and farthest from the microscope. The points in the scara controller that you need to store are points 1001, 1002, and 1003 for these respectively. You need to position the scara to pick up the grid in position 1, store that position as point 1001, then move the scara to position 89 on the tray and ensure that the pickup probe enters that hole; once it is aligned there then store it as position 1002. Finally bring the probe to position 8 and lower it down cleanly into the hole. Store that position as point 1003. Instructions for using the hand-held console for manipulating the robot and storing these positions: CemRobotSetCoord Make sure that the Z position for all three points the same; that does work since the tray is level enough (50-100 microns variation), so the grids are picked up from all tray holes at the same height. You can check that it will pick up from each location by sending the scara to that point and turning on the vacuum then moving up a couple of mm or going to the home position. After you have stored the positions into the memory locations 1001-1003 through the hand controller, run the iRobot program. Under the Start/Stop panel the “Define Tray Points” button should be clicked to activate the point_def.py routine.
plateAndTipTestingRoutine.pyThis program runs a test to pickup a grid or some grids on the tray. You should run it in the following way, First, edit a file called testSamples, fill in the positions to test in the specified format, such as 1, 5, 6, 6, 7, 9, 9, or 1-7, 8-9, etc. Then, run python plateAndTipTestingRoutine.py.Torque and speed settings
#only implement torque control on cartesian robot #torque control in both directions for each axis; x, y, z, and r #first value for each axis is the value when going in negative direction torque_value = [[90,90],[40,40],[90,90],[40,40]]
SCARA robot control points:Positions on the grid tray (for the rest of positions, see outline of grid tray)101 position 1: upper right corner (A12) 108 position 8: lower right corner (H12) 189 position 89: upper left corner (A1) 196 position 96: lower left corner (H1) Open the tip2011 front of the tip (safe point near holder can drop down or lift lever) 2012 below the tip 2013 engage by moving back to cover the tip 2014 move up 2015 back 2016 up 2017 back 2018 up 2019 back 2020 up away from the tip To safety position2051 nozzles in the hole 2052 up 2053 side away from the tip 2054 up 2055 back to cartesian along a long x movement 2056 turning to 270 deg 2057 turning to 90 deg 2004 "safety position" Close the tip2061 above the tip 2062 behind the tip 2063 move down behind the tip 2064 push forward 2065 push down 2066 forward 2067 down 2068 forward 2069 down and forward .. ... 2075 down and forward 2076 close 2077 forward 2078 forward 2079 back 2080 back 2081 back and up Cartesian robot control points:Grab the holder201 safety position 200 down 204 ready to grab the holder 203 grab and move up 5 mm 202 further up Insert6011 align to the goniometer 6012 turn 90 deg 6013 insert, waiting for vacuum 6014 turn 6015 insert 6016 turn 6017 insert 6018 Finish | ||||||||
| Added: | ||||||||
| > > |
Extract6031 pull from the goniometer 6032 turn to 90 deg 6033 extract, wait for venting 6034 turn 6035 extract 6036 turn 6037 extract 6038 position where the holder should be gripped for extraction | |||||||
| ||||||||
Reading and setting robot coordinates in robot controllersManual robot control and hand controller operationusing iRobot to manually control robot movement (safer than using hand-held console)
Read stored coordinates from the controllers
Edit robot coordinates
Absolute reset on each axisTo be done with the hand controller; procedure for the "stroke end or sensor" method (see book, page 131, Ch11.8): | ||||||||
| Changed: | ||||||||
| < < |
| |||||||
| > > |
| |||||||
| ||||||||
| Added: | ||||||||
| > > |
| |||||||
NB: before doing the return-to-origin for a given axis, make sure the robot is in a safe position so that nothing is hit when the operation is done.
Example: Set Coordinates for holder during insertionRead Coordinates from controller
Alignment of Robot relative to the EM goiniometerThe interaction between the robot and the microscope has to be carefully monitored at two positions:
Example: Calibrating positions for 96 position grid tray (point_def.py)This routine is used for calibration of 96 positions. The procedure for calibrating the positions on the 96 position tray requires defining the locations of at least three of the four corners. The corners you need to define are tray positions 1, 89, and 8, which correspond to the three corners of the tray that are closest to the scara and farthest from the microscope; closest to the scara and closest to the microscope; and farthest from the scara and farthest from the microscope. The points in the scara controller that you need to store are points 1001, 1002, and 1003 for these respectively. You need to position the scara to pick up the grid in position 1, store that position as point 1001, then move the scara to position 89 on the tray and ensure that the pickup probe enters that hole; once it is aligned there then store it as position 1002. Finally bring the probe to position 8 and lower it down cleanly into the hole. Store that position as point 1003. Instructions for using the hand-held console for manipulating the robot and storing these positions: CemRobotSetCoord Make sure that the Z position for all three points the same; that does work since the tray is level enough (50-100 microns variation), so the grids are picked up from all tray holes at the same height. You can check that it will pick up from each location by sending the scara to that point and turning on the vacuum then moving up a couple of mm or going to the home position. After you have stored the positions into the memory locations 1001-1003 through the hand controller, run the iRobot program. Under the Start/Stop panel the “Define Tray Points” button should be clicked to activate the point_def.py routine.
plateAndTipTestingRoutine.pyThis program runs a test to pickup a grid or some grids on the tray. You should run it in the following way, First, edit a file called testSamples, fill in the positions to test in the specified format, such as 1, 5, 6, 6, 7, 9, 9, or 1-7, 8-9, etc. Then, run python plateAndTipTestingRoutine.py.Torque and speed settings
#only implement torque control on cartesian robot #torque control in both directions for each axis; x, y, z, and r #first value for each axis is the value when going in negative direction torque_value = [[90,90],[40,40],[90,90],[40,40]]
SCARA robot control points:Positions on the grid tray (for the rest of positions, see outline of grid tray)101 position 1: upper right corner (A12) 108 position 8: lower right corner (H12) 189 position 89: upper left corner (A1) 196 position 96: lower left corner (H1) Open the tip2011 front of the tip (safe point near holder can drop down or lift lever) 2012 below the tip 2013 engage by moving back to cover the tip 2014 move up 2015 back 2016 up 2017 back 2018 up 2019 back 2020 up away from the tip To safety position2051 nozzles in the hole 2052 up 2053 side away from the tip 2054 up 2055 back to cartesian along a long x movement 2056 turning to 270 deg 2057 turning to 90 deg 2004 "safety position" Close the tip2061 above the tip 2062 behind the tip 2063 move down behind the tip 2064 push forward 2065 push down 2066 forward 2067 down 2068 forward 2069 down and forward .. ... 2075 down and forward 2076 close 2077 forward 2078 forward 2079 back 2080 back 2081 back and up Cartesian robot control points:Grab the holder201 safety position 200 down 204 ready to grab the holder 203 grab and move up 5 mm 202 further up Insert6011 align to the goniometer 6012 turn 90 deg 6013 insert, waiting for vacuum 6014 turn 6015 insert 6016 turn 6017 insert 6018 Finish
| ||||||||
Reading and setting robot coordinates in robot controllersManual robot control and hand controller operationusing iRobot to manually control robot movement (safer than using hand-held console)
Read stored coordinates from the controllers
Edit robot coordinates
| ||||||||
| Changed: | ||||||||
| < < | Absolute reset | |||||||
| > > | Absolute reset on each axisTo be done with the hand controller; procedure for the "stroke end or sensor" method (see book, page 131, Ch11.8): | |||||||
| Added: | ||||||||
| > > |
| |||||||
Example: Set Coordinates for holder during insertionRead Coordinates from controller
Alignment of Robot relative to the EM goiniometerThe interaction between the robot and the microscope has to be carefully monitored at two positions:
Example: Calibrating positions for 96 position grid tray (point_def.py)This routine is used for calibration of 96 positions. The procedure for calibrating the positions on the 96 position tray requires defining the locations of at least three of the four corners. The corners you need to define are tray positions 1, 89, and 8, which correspond to the three corners of the tray that are closest to the scara and farthest from the microscope; closest to the scara and closest to the microscope; and farthest from the scara and farthest from the microscope. The points in the scara controller that you need to store are points 1001, 1002, and 1003 for these respectively. You need to position the scara to pick up the grid in position 1, store that position as point 1001, then move the scara to position 89 on the tray and ensure that the pickup probe enters that hole; once it is aligned there then store it as position 1002. Finally bring the probe to position 8 and lower it down cleanly into the hole. Store that position as point 1003. Instructions for using the hand-held console for manipulating the robot and storing these positions: CemRobotSetCoord Make sure that the Z position for all three points the same; that does work since the tray is level enough (50-100 microns variation), so the grids are picked up from all tray holes at the same height. You can check that it will pick up from each location by sending the scara to that point and turning on the vacuum then moving up a couple of mm or going to the home position. After you have stored the positions into the memory locations 1001-1003 through the hand controller, run the iRobot program. Under the Start/Stop panel the “Define Tray Points” button should be clicked to activate the point_def.py routine.
plateAndTipTestingRoutine.pyThis program runs a test to pickup a grid or some grids on the tray. You should run it in the following way, First, edit a file called testSamples, fill in the positions to test in the specified format, such as 1, 5, 6, 6, 7, 9, 9, or 1-7, 8-9, etc. Then, run python plateAndTipTestingRoutine.py.Torque and speed settings
#only implement torque control on cartesian robot #torque control in both directions for each axis; x, y, z, and r #first value for each axis is the value when going in negative direction torque_value = [[90,90],[40,40],[90,90],[40,40]]
SCARA robot control points:Positions on the grid tray (for the rest of positions, see outline of grid tray)101 position 1: upper right corner (A12) 108 position 8: lower right corner (H12) 189 position 89: upper left corner (A1) 196 position 96: lower left corner (H1) Open the tip2011 front of the tip (safe point near holder can drop down or lift lever) 2012 below the tip 2013 engage by moving back to cover the tip 2014 move up 2015 back 2016 up 2017 back 2018 up 2019 back 2020 up away from the tip To safety position2051 nozzles in the hole 2052 up 2053 side away from the tip 2054 up 2055 back to cartesian along a long x movement 2056 turning to 270 deg 2057 turning to 90 deg 2004 "safety position" Close the tip2061 above the tip 2062 behind the tip 2063 move down behind the tip 2064 push forward 2065 push down 2066 forward 2067 down 2068 forward 2069 down and forward .. ... 2075 down and forward 2076 close 2077 forward 2078 forward 2079 back 2080 back 2081 back and up Cartesian robot control points:Grab the holder201 safety position 200 down 204 ready to grab the holder 203 grab and move up 5 mm 202 further up Insert6011 align to the goniometer 6012 turn 90 deg 6013 insert, waiting for vacuum 6014 turn 6015 insert 6016 turn 6017 insert 6018 Finish
| ||||||||
Reading and setting robot coordinates in robot controllersManual robot control and hand controller operationusing iRobot to manually control robot movement (safer than using hand-held console)
Read stored coordinates from the controllers
Edit robot coordinates
| ||||||||
| Added: | ||||||||
| > > | Absolute reset | |||||||
Example: Set Coordinates for holder during insertionRead Coordinates from controller
Alignment of Robot relative to the EM goiniometerThe interaction between the robot and the microscope has to be carefully monitored at two positions:
Example: Calibrating positions for 96 position grid tray (point_def.py)This routine is used for calibration of 96 positions. The procedure for calibrating the positions on the 96 position tray requires defining the locations of at least three of the four corners. The corners you need to define are tray positions 1, 89, and 8, which correspond to the three corners of the tray that are closest to the scara and farthest from the microscope; closest to the scara and closest to the microscope; and farthest from the scara and farthest from the microscope. The points in the scara controller that you need to store are points 1001, 1002, and 1003 for these respectively. You need to position the scara to pick up the grid in position 1, store that position as point 1001, then move the scara to position 89 on the tray and ensure that the pickup probe enters that hole; once it is aligned there then store it as position 1002. Finally bring the probe to position 8 and lower it down cleanly into the hole. Store that position as point 1003. Instructions for using the hand-held console for manipulating the robot and storing these positions: CemRobotSetCoord Make sure that the Z position for all three points the same; that does work since the tray is level enough (50-100 microns variation), so the grids are picked up from all tray holes at the same height. You can check that it will pick up from each location by sending the scara to that point and turning on the vacuum then moving up a couple of mm or going to the home position. After you have stored the positions into the memory locations 1001-1003 through the hand controller, run the iRobot program. Under the Start/Stop panel the “Define Tray Points” button should be clicked to activate the point_def.py routine.
plateAndTipTestingRoutine.pyThis program runs a test to pickup a grid or some grids on the tray. You should run it in the following way, First, edit a file called testSamples, fill in the positions to test in the specified format, such as 1, 5, 6, 6, 7, 9, 9, or 1-7, 8-9, etc. Then, run python plateAndTipTestingRoutine.py.Torque and speed settings
#only implement torque control on cartesian robot #torque control in both directions for each axis; x, y, z, and r #first value for each axis is the value when going in negative direction torque_value = [[90,90],[40,40],[90,90],[40,40]]
SCARA robot control points:Positions on the grid tray (for the rest of positions, see outline of grid tray)101 position 1: upper right corner (A12) 108 position 8: lower right corner (H12) 189 position 89: upper left corner (A1) 196 position 96: lower left corner (H1) Open the tip2011 front of the tip (safe point near holder can drop down or lift lever) 2012 below the tip 2013 engage by moving back to cover the tip 2014 move up 2015 back 2016 up 2017 back 2018 up 2019 back 2020 up away from the tip To safety position2051 nozzles in the hole 2052 up 2053 side away from the tip 2054 up 2055 back to cartesian along a long x movement 2056 turning to 270 deg 2057 turning to 90 deg 2004 "safety position" Close the tip2061 above the tip 2062 behind the tip 2063 move down behind the tip 2064 push forward 2065 push down 2066 forward 2067 down 2068 forward 2069 down and forward .. ... 2075 down and forward 2076 close 2077 forward 2078 forward 2079 back 2080 back 2081 back and up Cartesian robot control points:Grab the holder201 safety position 200 down 204 ready to grab the holder 203 grab and move up 5 mm 202 further up Insert6011 align to the goniometer 6012 turn 90 deg 6013 insert, waiting for vacuum 6014 turn 6015 insert 6016 turn 6017 insert 6018 Finish
| ||||||||
Reading and setting robot coordinates in robot controllersManual robot control and hand controller operationusing iRobot to manually control robot movement (safer than using hand-held console)
Read stored coordinates from the controllers
Edit robot coordinates
Example: Set Coordinates for holder during insertionRead Coordinates from controller
Alignment of Robot relative to the EM goiniometerThe interaction between the robot and the microscope has to be carefully monitored at two positions:
Example: Calibrating positions for 96 position grid tray (point_def.py)This routine is used for calibration of 96 positions. The procedure for calibrating the positions on the 96 position tray requires defining the locations of at least three of the four corners. The corners you need to define are tray positions 1, 89, and 8, which correspond to the three corners of the tray that are closest to the scara and farthest from the microscope; closest to the scara and closest to the microscope; and farthest from the scara and farthest from the microscope. The points in the scara controller that you need to store are points 1001, 1002, and 1003 for these respectively. You need to position the scara to pick up the grid in position 1, store that position as point 1001, then move the scara to position 89 on the tray and ensure that the pickup probe enters that hole; once it is aligned there then store it as position 1002. Finally bring the probe to position 8 and lower it down cleanly into the hole. Store that position as point 1003. Instructions for using the hand-held console for manipulating the robot and storing these positions: CemRobotSetCoord Make sure that the Z position for all three points the same; that does work since the tray is level enough (50-100 microns variation), so the grids are picked up from all tray holes at the same height. You can check that it will pick up from each location by sending the scara to that point and turning on the vacuum then moving up a couple of mm or going to the home position. After you have stored the positions into the memory locations 1001-1003 through the hand controller, run the iRobot program. Under the Start/Stop panel the “Define Tray Points” button should be clicked to activate the point_def.py routine.
plateAndTipTestingRoutine.pyThis program runs a test to pickup a grid or some grids on the tray. You should run it in the following way, First, edit a file called testSamples, fill in the positions to test in the specified format, such as 1, 5, 6, 6, 7, 9, 9, or 1-7, 8-9, etc. Then, run python plateAndTipTestingRoutine.py. | ||||||||
| Changed: | ||||||||
| < < | Torque and speed settings | |||||||
| > > | Torque and speed settings | |||||||
#only implement torque control on cartesian robot #torque control in both directions for each axis; x, y, z, and r #first value for each axis is the value when going in negative direction torque_value = [[90,90],[40,40],[90,90],[40,40]]
SCARA robot control points:Positions on the grid tray (for the rest of positions, see outline of grid tray)101 position 1: upper right corner (A12) 108 position 8: lower right corner (H12) 189 position 89: upper left corner (A1) 196 position 96: lower left corner (H1) Open the tip2011 front of the tip (safe point near holder can drop down or lift lever) 2012 below the tip 2013 engage by moving back to cover the tip 2014 move up 2015 back 2016 up 2017 back 2018 up 2019 back 2020 up away from the tip To safety position2051 nozzles in the hole 2052 up 2053 side away from the tip 2054 up 2055 back to cartesian along a long x movement 2056 turning to 270 deg 2057 turning to 90 deg 2004 "safety position" Close the tip2061 above the tip 2062 behind the tip 2063 move down behind the tip 2064 push forward 2065 push down 2066 forward 2067 down 2068 forward 2069 down and forward .. ... 2075 down and forward 2076 close 2077 forward 2078 forward 2079 back 2080 back 2081 back and up Cartesian robot control points:Grab the holder201 safety position 200 down 204 ready to grab the holder 203 grab and move up 5 mm 202 further up Insert6011 align to the goniometer 6012 turn 90 deg 6013 insert, waiting for vacuum 6014 turn 6015 insert 6016 turn 6017 insert 6018 Finish
| ||||||||
Reading and setting robot coordinates in robot controllersManual robot control and hand controller operationusing iRobot to manually control robot movement (safer than using hand-held console)
Read stored coordinates from the controllers
Edit robot coordinates
Example: Set Coordinates for holder during insertionRead Coordinates from controller
Alignment of Robot relative to the EM goiniometerThe interaction between the robot and the microscope has to be carefully monitored at two positions:
Example: Calibrating positions for 96 position grid tray (point_def.py)This routine is used for calibration of 96 positions. The procedure for calibrating the positions on the 96 position tray requires defining the locations of at least three of the four corners. The corners you need to define are tray positions 1, 89, and 8, which correspond to the three corners of the tray that are closest to the scara and farthest from the microscope; closest to the scara and closest to the microscope; and farthest from the scara and farthest from the microscope. The points in the scara controller that you need to store are points 1001, 1002, and 1003 for these respectively. You need to position the scara to pick up the grid in position 1, store that position as point 1001, then move the scara to position 89 on the tray and ensure that the pickup probe enters that hole; once it is aligned there then store it as position 1002. Finally bring the probe to position 8 and lower it down cleanly into the hole. Store that position as point 1003. Instructions for using the hand-held console for manipulating the robot and storing these positions: CemRobotSetCoord Make sure that the Z position for all three points the same; that does work since the tray is level enough (50-100 microns variation), so the grids are picked up from all tray holes at the same height. You can check that it will pick up from each location by sending the scara to that point and turning on the vacuum then moving up a couple of mm or going to the home position. After you have stored the positions into the memory locations 1001-1003 through the hand controller, run the iRobot program. Under the Start/Stop panel the “Define Tray Points” button should be clicked to activate the point_def.py routine.
plateAndTipTestingRoutine.pyThis program runs a test to pickup a grid or some grids on the tray. You should run it in the following way, First, edit a file called testSamples, fill in the positions to test in the specified format, such as 1, 5, 6, 6, 7, 9, 9, or 1-7, 8-9, etc. Then, run python plateAndTipTestingRoutine.py. | ||||||||
| Added: | ||||||||
| > > | Torque and speed settings
#only implement torque control on cartesian robot #torque control in both directions for each axis; x, y, z, and r #first value for each axis is the value when going in negative direction torque_value = [[90,90],[40,40],[90,90],[40,40]]
| |||||||
SCARA robot control points:Positions on the grid tray (for the rest of positions, see outline of grid tray)101 position 1: upper right corner (A12) 108 position 8: lower right corner (H12) 189 position 89: upper left corner (A1) 196 position 96: lower left corner (H1) Open the tip2011 front of the tip (safe point near holder can drop down or lift lever) 2012 below the tip 2013 engage by moving back to cover the tip 2014 move up 2015 back 2016 up 2017 back 2018 up 2019 back 2020 up away from the tip To safety position2051 nozzles in the hole 2052 up 2053 side away from the tip 2054 up 2055 back to cartesian along a long x movement 2056 turning to 270 deg 2057 turning to 90 deg 2004 "safety position" Close the tip2061 above the tip 2062 behind the tip 2063 move down behind the tip 2064 push forward 2065 push down 2066 forward 2067 down 2068 forward 2069 down and forward .. ... 2075 down and forward 2076 close 2077 forward 2078 forward 2079 back 2080 back 2081 back and up Cartesian robot control points:Grab the holder201 safety position 200 down 204 ready to grab the holder 203 grab and move up 5 mm 202 further up Insert6011 align to the goniometer 6012 turn 90 deg 6013 insert, waiting for vacuum 6014 turn 6015 insert 6016 turn 6017 insert 6018 Finish
| ||||||||
Reading and setting robot coordinates in robot controllersManual robot control and hand controller operationusing iRobot to manually control robot movement (safer than using hand-held console)
Read stored coordinates from the controllers
Edit robot coordinates
Example: Set Coordinates for holder during insertionRead Coordinates from controller
Alignment of Robot relative to the EM goiniometerThe interaction between the robot and the microscope has to be carefully monitored at two positions:
Example: Calibrating positions for 96 position grid tray (point_def.py)This routine is used for calibration of 96 positions. The procedure for calibrating the positions on the 96 position tray requires defining the locations of at least three of the four corners. The corners you need to define are tray positions 1, 89, and 8, which correspond to the three corners of the tray that are closest to the scara and farthest from the microscope; closest to the scara and closest to the microscope; and farthest from the scara and farthest from the microscope. The points in the scara controller that you need to store are points 1001, 1002, and 1003 for these respectively. You need to position the scara to pick up the grid in position 1, store that position as point 1001, then move the scara to position 89 on the tray and ensure that the pickup probe enters that hole; once it is aligned there then store it as position 1002. Finally bring the probe to position 8 and lower it down cleanly into the hole. Store that position as point 1003. Instructions for using the hand-held console for manipulating the robot and storing these positions: CemRobotSetCoord Make sure that the Z position for all three points the same; that does work since the tray is level enough (50-100 microns variation), so the grids are picked up from all tray holes at the same height. You can check that it will pick up from each location by sending the scara to that point and turning on the vacuum then moving up a couple of mm or going to the home position. After you have stored the positions into the memory locations 1001-1003 through the hand controller, run the iRobot program. Under the Start/Stop panel the “Define Tray Points” button should be clicked to activate the point_def.py routine.
plateAndTipTestingRoutine.pyThis program runs a test to pickup a grid or some grids on the tray. You should run it in the following way, First, edit a file called testSamples, fill in the positions to test in the specified format, such as 1, 5, 6, 6, 7, 9, 9, or 1-7, 8-9, etc. Then, run python plateAndTipTestingRoutine.py.SCARA robot control points:Positions on the grid tray (for the rest of positions, see outline of grid tray)101 position 1: upper right corner (A12) 108 position 8: lower right corner (H12) 189 position 89: upper left corner (A1) 196 position 96: lower left corner (H1) Open the tip | ||||||||
| Changed: | ||||||||
| < < |
| |||||||
| > > |
| |||||||
To safety position2051 nozzles in the hole 2052 up 2053 side away from the tip 2054 up 2055 back to cartesian along a long x movement 2056 turning to 270 deg 2057 turning to 90 deg 2004 "safety position" Close the tip2061 above the tip 2062 behind the tip 2063 move down behind the tip 2064 push forward 2065 push down 2066 forward 2067 down 2068 forward 2069 down and forward .. ... 2075 down and forward 2076 close 2077 forward 2078 forward 2079 back 2080 back 2081 back and up Cartesian robot control points:Grab the holder201 safety position 200 down 204 ready to grab the holder 203 grab and move up 5 mm 202 further up Insert6011 align to the goniometer 6012 turn 90 deg 6013 insert, waiting for vacuum 6014 turn 6015 insert 6016 turn 6017 insert 6018 Finish
| ||||||||
Reading and setting robot coordinates in robot controllersManual robot control and hand controller operationusing iRobot to manually control robot movement (safer than using hand-held console)
Read stored coordinates from the controllers
Edit robot coordinates
Example: Set Coordinates for holder during insertionRead Coordinates from controller
Alignment of Robot relative to the EM goiniometerThe interaction between the robot and the microscope has to be carefully monitored at two positions:
Example: Calibrating positions for 96 position grid tray (point_def.py)This routine is used for calibration of 96 positions. The procedure for calibrating the positions on the 96 position tray requires defining the locations of at least three of the four corners. The corners you need to define are tray positions 1, 89, and 8, which correspond to the three corners of the tray that are closest to the scara and farthest from the microscope; closest to the scara and closest to the microscope; and farthest from the scara and farthest from the microscope. The points in the scara controller that you need to store are points 1001, 1002, and 1003 for these respectively. You need to position the scara to pick up the grid in position 1, store that position as point 1001, then move the scara to position 89 on the tray and ensure that the pickup probe enters that hole; once it is aligned there then store it as position 1002. Finally bring the probe to position 8 and lower it down cleanly into the hole. Store that position as point 1003. Instructions for using the hand-held console for manipulating the robot and storing these positions: CemRobotSetCoord Make sure that the Z position for all three points the same; that does work since the tray is level enough (50-100 microns variation), so the grids are picked up from all tray holes at the same height. You can check that it will pick up from each location by sending the scara to that point and turning on the vacuum then moving up a couple of mm or going to the home position. After you have stored the positions into the memory locations 1001-1003 through the hand controller, run the iRobot program. Under the Start/Stop panel the “Define Tray Points” button should be clicked to activate the point_def.py routine.
plateAndTipTestingRoutine.pyThis program runs a test to pickup a grid or some grids on the tray. You should run it in the following way, First, edit a file called testSamples, fill in the positions to test in the specified format, such as 1, 5, 6, 6, 7, 9, 9, or 1-7, 8-9, etc. Then, run python plateAndTipTestingRoutine.py.SCARA robot control points:Positions on the grid tray (for the rest of positions, see outline of grid tray)101 position 1: upper right corner (A12) 108 position 8: lower right corner (H12) 189 position 89: upper left corner (A1) 196 position 96: lower left corner (H1) Open the tip2011 front of the tip 2012 below the tip 2013 engage by moving back to cover the tip 2014 move up 2015 back 2016 up 2017 back 2018 up 2019 back 2020 up away from the tip To safety position2051 nozzles in the hole 2052 up 2053 side away from the tip 2054 up 2055 back to cartesian along a long x movement 2056 turning to 270 deg 2057 turning to 90 deg 2004 "safety position" Close the tip2061 above the tip 2062 behind the tip 2063 move down behind the tip 2064 push forward 2065 push down 2066 forward 2067 down 2068 forward 2069 down and forward .. ... 2075 down and forward 2076 close 2077 forward 2078 forward 2079 back 2080 back 2081 back and up Cartesian robot control points:Grab the holder201 safety position 200 down 204 ready to grab the holder 203 grab and move up 5 mm 202 further up Insert6011 align to the goniometer 6012 turn 90 deg 6013 insert, waiting for vacuum 6014 turn 6015 insert 6016 turn 6017 insert 6018 Finish
|
Reading and setting robot coordinates in robot controllersManual robot control and hand controller operationusing iRobot to manually control robot movement (safer than using hand-held console)
Read stored coordinates from the controllers
Edit robot coordinates
| ||||||||
| Changed: | ||||||||
| < < | Example: Set Coordinates for holder during insertionRead Coordinates from controller | |||||||
| > > | Example: Set Coordinates for holder during insertionRead Coordinates from controller | |||||||
| ||||||||
| Changed: | ||||||||
| < < | Alignment of Robot relative to the EM goiniometer | |||||||
| > > | Alignment of Robot relative to the EM goiniometer | |||||||
The interaction between the robot and the microscope has to be carefully monitored at two positions:
| ||||||||
| Changed: | ||||||||
| < < | Example: Calibrating positions for 96 position grid tray (point_def.py) | |||||||
| > > | Example: Calibrating positions for 96 position grid tray (point_def.py) | |||||||
This routine is used for calibration of 96 positions.
The procedure for calibrating the positions on the 96 position tray requires defining the locations of at least three of the four corners. The corners you need to define are tray positions 1, 89, and 8, which correspond to the three corners of the tray that are closest to the scara and farthest from the microscope; closest to the scara and closest to the microscope; and farthest from the scara and farthest from the microscope.
The points in the scara controller that you need to store are points 1001, 1002, and 1003 for these respectively. You need to position the scara to pick up the grid in position 1, store that position as point 1001, then move the scara to position 89 on the tray and ensure that the pickup probe enters that hole; once it is aligned there then store it as position 1002. Finally bring the probe to position 8 and lower it down cleanly into the hole. Store that position as point 1003. Instructions for using the hand-held console for manipulating the robot and storing these positions: CemRobotSetCoord
Make sure that the Z position for all three points the same; that does work since the tray is level enough (50-100 microns variation), so the grids are picked up from all tray holes at the same height.
You can check that it will pick up from each location by sending the scara to that point and turning on the vacuum then moving up a couple of mm or going to the home position.
After you have stored the positions into the memory locations 1001-1003 through the hand controller, run the iRobot program. Under the Start/Stop panel the “Define Tray Points” button should be clicked to activate the point_def.py routine.
![]() | ||||||||
| Changed: | ||||||||
| < < | plateAndTipTestingRoutine.py | |||||||
| > > | plateAndTipTestingRoutine.py | |||||||
This program runs a test to pickup a grid or some grids on the tray. You should run it in the following way,
First, edit a file called testSamples, fill in the positions to test in the specified format, such as 1, 5, 6, 6, 7, 9, 9, or 1-7, 8-9, etc. Then, run python plateAndTipTestingRoutine.py.
SCARA robot control points:Positions on the grid tray (for the rest of positions, see outline of grid tray)101 position 1: upper right corner (A12) 108 position 8: lower right corner (H12) 189 position 89: upper left corner (A1) 196 position 96: lower left corner (H1) Open the tip2011 front of the tip 2012 below the tip 2013 engage by moving back to cover the tip 2014 move up 2015 back 2016 up 2017 back 2018 up 2019 back 2020 up away from the tip To safety position2051 nozzles in the hole 2052 up 2053 side away from the tip 2054 up 2055 back to cartesian along a long x movement 2056 turning to 270 deg 2057 turning to 90 deg 2004 "safety position" Close the tip2061 above the tip 2062 behind the tip 2063 move down behind the tip 2064 push forward 2065 push down 2066 forward 2067 down 2068 forward 2069 down and forward .. ... 2075 down and forward 2076 close 2077 forward 2078 forward 2079 back 2080 back 2081 back and up Cartesian robot control points:Grab the holder201 safety position 200 down 204 ready to grab the holder 203 grab and move up 5 mm 202 further up Insert6011 align to the goniometer 6012 turn 90 deg 6013 insert, waiting for vacuum 6014 turn 6015 insert 6016 turn 6017 insert 6018 Finish
| ||||||||
Reading and setting robot coordinates in robot controllers
Manual robot control and hand controller operationusing iRobot to manually control robot movement (safer than using hand-held console)
Read stored coordinates from the controllers
Edit robot coordinates
Example: Set Coordinates for holder during insertionRead Coordinates from controller
Alignment of Robot relative to the EM goiniometerThe interaction between the robot and the microscope has to be carefully monitored at two positions:
Example: Calibrating positions for 96 position grid tray (point_def.py)This routine is used for calibration of 96 positions. The procedure for calibrating the positions on the 96 position tray requires defining the locations of at least three of the four corners. The corners you need to define are tray positions 1, 89, and 8, which correspond to the three corners of the tray that are closest to the scara and farthest from the microscope; closest to the scara and closest to the microscope; and farthest from the scara and farthest from the microscope. The points in the scara controller that you need to store are points 1001, 1002, and 1003 for these respectively. You need to position the scara to pick up the grid in position 1, store that position as point 1001, then move the scara to position 89 on the tray and ensure that the pickup probe enters that hole; once it is aligned there then store it as position 1002. Finally bring the probe to position 8 and lower it down cleanly into the hole. Store that position as point 1003. Instructions for using the hand-held console for manipulating the robot and storing these positions: CemRobotSetCoord Make sure that the Z position for all three points the same; that does work since the tray is level enough (50-100 microns variation), so the grids are picked up from all tray holes at the same height. You can check that it will pick up from each location by sending the scara to that point and turning on the vacuum then moving up a couple of mm or going to the home position. After you have stored the positions into the memory locations 1001-1003 through the hand controller, run the iRobot program. Under the Start/Stop panel the “Define Tray Points” button should be clicked to activate the point_def.py routine.
plateAndTipTestingRoutine.pyThis program runs a test to pickup a grid or some grids on the tray. You should run it in the following way, First, edit a file called testSamples, fill in the positions to test in the specified format, such as 1, 5, 6, 6, 7, 9, 9, or 1-7, 8-9, etc. Then, run python plateAndTipTestingRoutine.py.SCARA robot control points:Positions on the grid tray (for the rest of positions, see outline of grid tray)101 position 1: upper right corner (A12) 108 position 8: lower right corner (H12) 189 position 89: upper left corner (A1) 196 position 96: lower left corner (H1) Open the tip2011 front of the tip 2012 below the tip 2013 engage by moving back to cover the tip 2014 move up 2015 back 2016 up 2017 back 2018 up 2019 back 2020 up away from the tip To safety position2051 nozzles in the hole 2052 up 2053 side away from the tip 2054 up 2055 back to cartesian along a long x movement 2056 turning to 270 deg 2057 turning to 90 deg 2004 "safety position" Close the tip2061 above the tip 2062 behind the tip 2063 move down behind the tip 2064 push forward 2065 push down 2066 forward 2067 down 2068 forward 2069 down and forward .. ... 2075 down and forward 2076 close 2077 forward 2078 forward 2079 back 2080 back 2081 back and up Cartesian robot control points:Grab the holder201 safety position 200 down 204 ready to grab the holder 203 grab and move up 5 mm 202 further up Insert6011 align to the goniometer 6012 turn 90 deg 6013 insert, waiting for vacuum 6014 turn 6015 insert 6016 turn 6017 insert 6018 Finish
| ||||||||
| Added: | ||||||||
| > > |
| |||||||
| ||||||||
Reading and setting robot coordinates in robot controllersManual robot control and hand controller operationusing iRobot to manually control robot movement (safer than using hand-held console)
Read stored coordinates from the controllers
Edit robot coordinates
Example: Set Coordinates for holder during insertionRead Coordinates from controller
Alignment of Robot relative to the EM goiniometerThe interaction between the robot and the microscope has to be carefully monitored at two positions:
| ||||||||
| Added: | ||||||||
| > > | Example: Calibrating positions for 96 position grid tray (point_def.py) | |||||||
| Added: | ||||||||
| > > | This routine is used for calibration of 96 positions. | |||||||
| Added: | ||||||||
| > > | The procedure for calibrating the positions on the 96 position tray requires defining the locations of at least three of the four corners. The corners you need to define are tray positions 1, 89, and 8, which correspond to the three corners of the tray that are closest to the scara and farthest from the microscope; closest to the scara and closest to the microscope; and farthest from the scara and farthest from the microscope.
The points in the scara controller that you need to store are points 1001, 1002, and 1003 for these respectively. You need to position the scara to pick up the grid in position 1, store that position as point 1001, then move the scara to position 89 on the tray and ensure that the pickup probe enters that hole; once it is aligned there then store it as position 1002. Finally bring the probe to position 8 and lower it down cleanly into the hole. Store that position as point 1003. Instructions for using the hand-held console for manipulating the robot and storing these positions: CemRobotSetCoord
Make sure that the Z position for all three points the same; that does work since the tray is level enough (50-100 microns variation), so the grids are picked up from all tray holes at the same height.
You can check that it will pick up from each location by sending the scara to that point and turning on the vacuum then moving up a couple of mm or going to the home position.
After you have stored the positions into the memory locations 1001-1003 through the hand controller, run the iRobot program. Under the Start/Stop panel the “Define Tray Points” button should be clicked to activate the point_def.py routine.
plateAndTipTestingRoutine.pyThis program runs a test to pickup a grid or some grids on the tray. You should run it in the following way, First, edit a file called testSamples, fill in the positions to test in the specified format, such as 1, 5, 6, 6, 7, 9, 9, or 1-7, 8-9, etc. Then, run python plateAndTipTestingRoutine.py. | |||||||
SCARA robot control points:Positions on the grid tray (for the rest of positions, see outline of grid tray)101 position 1: upper right corner (A12) 108 position 8: lower right corner (H12) 189 position 89: upper left corner (A1) 196 position 96: lower left corner (H1) Open the tip2011 front of the tip 2012 below the tip 2013 engage by moving back to cover the tip 2014 move up 2015 back 2016 up 2017 back 2018 up 2019 back 2020 up away from the tip To safety position2051 nozzles in the hole 2052 up 2053 side away from the tip 2054 up 2055 back to cartesian along a long x movement 2056 turning to 270 deg 2057 turning to 90 deg 2004 "safety position" Close the tip2061 above the tip 2062 behind the tip 2063 move down behind the tip 2064 push forward 2065 push down 2066 forward 2067 down 2068 forward 2069 down and forward .. ... 2075 down and forward 2076 close 2077 forward 2078 forward 2079 back 2080 back 2081 back and up Cartesian robot control points:Grab the holder201 safety position 200 down 204 ready to grab the holder 203 grab and move up 5 mm 202 further up Insert6011 align to the goniometer 6012 turn 90 deg 6013 insert, waiting for vacuum 6014 turn 6015 insert 6016 turn 6017 insert 6018 Finish
| ||||||||
| Added: | ||||||||
| > > | ||||||||
| ||||||||
Reading and setting robot coordinates in robot controllersManual robot control and hand controller operationusing iRobot to manually control robot movement (safer than using hand-held console)
Read stored coordinates from the controllers
Edit robot coordinates
Example: Set Coordinates for holder during insertionRead Coordinates from controller
Alignment of Robot relative to the EM goiniometerThe interaction between the robot and the microscope has to be carefully monitored at two positions:
SCARA robot control points:Positions on the grid tray (for the rest of positions, see outline of grid tray)101 position 1: upper right corner (A12) 108 position 8: lower right corner (H12) 189 position 89: upper left corner (A1) 196 position 96: lower left corner (H1) Open the tip2011 front of the tip 2012 below the tip 2013 engage by moving back to cover the tip 2014 move up 2015 back 2016 up 2017 back 2018 up 2019 back 2020 up away from the tip To safety position2051 nozzles in the hole 2052 up 2053 side away from the tip 2054 up 2055 back to cartesian along a long x movement 2056 turning to 270 deg 2057 turning to 90 deg 2004 "safety position" Close the tip2061 above the tip 2062 behind the tip 2063 move down behind the tip 2064 push forward 2065 push down 2066 forward 2067 down 2068 forward 2069 down and forward .. ... 2075 down and forward 2076 close 2077 forward 2078 forward 2079 back 2080 back 2081 back and up Cartesian robot control points:Grab the holder201 safety position 200 down 204 ready to grab the holder 203 grab and move up 5 mm 202 further up Insert6011 align to the goniometer 6012 turn 90 deg 6013 insert, waiting for vacuum 6014 turn 6015 insert 6016 turn 6017 insert 6018 Finish
| ||||||||
| Added: | ||||||||
| > > |
| |||||||
| ||||||||
| Added: | ||||||||
| > > | Reading and setting robot coordinates in robot controllers | |||||||
| Changed: | ||||||||
| < < | Instructions for moving robot with Handheld console and for storing relevant locations in the controller memory | |||||||
| > > | ||||||||
| Deleted: | ||||||||
| < < | ||||||||
Manual robot control and hand controller operationusing iRobot to manually control robot movement (safer than using hand-held console)
Read stored coordinates from the controllers
Edit robot coordinates
| ||||||||
| Changed: | ||||||||
| < < | Example: Set Coordinates for fully inserted holder | |||||||
| > > | Example: Set Coordinates for holder during insertion | |||||||
| Added: | ||||||||
| > > | Read Coordinates from controller | |||||||
| ||||||||
| Added: | ||||||||
| > > | Alignment of Robot relative to the EM goiniometerThe interaction between the robot and the microscope has to be carefully monitored at two positions:
| |||||||
SCARA robot control points:Positions on the grid tray (for the rest of positions, see outline of grid tray)101 position 1: upper right corner (A12) 108 position 8: lower right corner (H12) 189 position 89: upper left corner (A1) 196 position 96: lower left corner (H1) Open the tip2011 front of the tip 2012 below the tip 2013 engage by moving back to cover the tip 2014 move up 2015 back 2016 up 2017 back 2018 up 2019 back 2020 up away from the tip To safety position2051 nozzles in the hole 2052 up 2053 side away from the tip 2054 up 2055 back to cartesian along a long x movement 2056 turning to 270 deg 2057 turning to 90 deg 2004 "safety position" Close the tip2061 above the tip 2062 behind the tip 2063 move down behind the tip 2064 push forward 2065 push down 2066 forward 2067 down 2068 forward 2069 down and forward .. ... 2075 down and forward 2076 close 2077 forward 2078 forward 2079 back 2080 back 2081 back and up Cartesian robot control points:Grab the holder201 safety position 200 down 204 ready to grab the holder 203 grab and move up 5 mm 202 further up Insert6011 align to the goniometer 6012 turn 90 deg 6013 insert, waiting for vacuum 6014 turn 6015 insert 6016 turn 6017 insert 6018 Finish
| ||||||||
| ||||||||
| Deleted: | ||||||||
| < < | ||||||||
Instructions for moving robot with Handheld console and for storing relevant locations in the controller memoryManual robot control and hand controller operationusing iRobot to manually control robot movement (safer than using hand-held console)
Read stored coordinates from the controllers
Edit robot coordinates
| ||||||||
| Added: | ||||||||
| > > | Example: Set Coordinates for fully inserted holder
| |||||||
SCARA robot control points:Positions on the grid tray (for the rest of positions, see outline of grid tray)101 position 1: upper right corner (A12) 108 position 8: lower right corner (H12) 189 position 89: upper left corner (A1) 196 position 96: lower left corner (H1) Open the tip2011 front of the tip 2012 below the tip 2013 engage by moving back to cover the tip 2014 move up 2015 back 2016 up 2017 back 2018 up 2019 back 2020 up away from the tip To safety position2051 nozzles in the hole 2052 up 2053 side away from the tip 2054 up 2055 back to cartesian along a long x movement 2056 turning to 270 deg 2057 turning to 90 deg 2004 "safety position" Close the tip2061 above the tip 2062 behind the tip 2063 move down behind the tip 2064 push forward 2065 push down 2066 forward 2067 down 2068 forward 2069 down and forward .. ... 2075 down and forward 2076 close 2077 forward 2078 forward 2079 back 2080 back 2081 back and up Cartesian robot control points:Grab the holder201 safety position 200 down 204 ready to grab the holder 203 grab and move up 5 mm 202 further up Insert6011 align to the goniometer 6012 turn 90 deg 6013 insert, waiting for vacuum 6014 turn 6015 insert 6016 turn 6017 insert 6018 Finish
| ||||||||
Instructions for moving robot with Handheld console and for storing relevant locations in the controller memoryManual robot control and hand controller operation | ||||||||
| Changed: | ||||||||
| < < | using iRobot to control manual movement (safer than using hand-held console) | |||||||
| > > | using iRobot to manually control robot movement (safer than using hand-held console) | |||||||
Read stored coordinates from the controllers
Edit robot coordinates
SCARA robot control points:Positions on the grid tray (for the rest of positions, see outline of grid tray)101 position 1: upper right corner (A12) 108 position 8: lower right corner (H12) 189 position 89: upper left corner (A1) 196 position 96: lower left corner (H1) Open the tip2011 front of the tip 2012 below the tip 2013 engage by moving back to cover the tip 2014 move up 2015 back 2016 up 2017 back 2018 up 2019 back 2020 up away from the tip To safety position2051 nozzles in the hole 2052 up 2053 side away from the tip 2054 up 2055 back to cartesian along a long x movement 2056 turning to 270 deg 2057 turning to 90 deg 2004 "safety position" Close the tip2061 above the tip 2062 behind the tip 2063 move down behind the tip 2064 push forward 2065 push down 2066 forward 2067 down 2068 forward 2069 down and forward .. ... 2075 down and forward 2076 close 2077 forward 2078 forward 2079 back 2080 back 2081 back and up Cartesian robot control points:Grab the holder201 safety position 200 down 204 ready to grab the holder 203 grab and move up 5 mm 202 further up Insert6011 align to the goniometer 6012 turn 90 deg 6013 insert, waiting for vacuum 6014 turn 6015 insert 6016 turn 6017 insert 6018 Finish
| ||||||||
| ||||||||
| Deleted: | ||||||||
| < < | Contents | |||||||
| Added: | ||||||||
| > > | ||||||||
Instructions for moving robot with Handheld console and for storing relevant locations in the controller memory | ||||||||
| Added: | ||||||||
| > > | ||||||||
Manual robot control and hand controller operationusing iRobot to control manual movement (safer than using hand-held console)
Read stored coordinates from the controllers
Edit robot coordinates
SCARA robot control points:Positions on the grid tray (for the rest of positions, see outline of grid tray)101 position 1: upper right corner (A12) 108 position 8: lower right corner (H12) 189 position 89: upper left corner (A1) 196 position 96: lower left corner (H1) Open the tip2011 front of the tip 2012 below the tip 2013 engage by moving back to cover the tip 2014 move up 2015 back 2016 up 2017 back 2018 up 2019 back 2020 up away from the tip To safety position2051 nozzles in the hole 2052 up 2053 side away from the tip 2054 up 2055 back to cartesian along a long x movement 2056 turning to 270 deg 2057 turning to 90 deg 2004 "safety position" Close the tip2061 above the tip 2062 behind the tip 2063 move down behind the tip 2064 push forward 2065 push down 2066 forward 2067 down 2068 forward 2069 down and forward .. ... 2075 down and forward 2076 close 2077 forward 2078 forward 2079 back 2080 back 2081 back and up Cartesian robot control points:Grab the holder201 safety position 200 down 204 ready to grab the holder 203 grab and move up 5 mm 202 further up Insert6011 align to the goniometer 6012 turn 90 deg 6013 insert, waiting for vacuum 6014 turn 6015 insert 6016 turn 6017 insert 6018 Finish
| ||||||||
Instructions for moving robot with Handheld console and for storing relevant locations in the controller memoryManual robot control and hand controller operationusing iRobot to control manual movement (safer than using hand-held console)
Read stored coordinates from the controllers
Edit robot coordinates
SCARA robot control points:Positions on the grid tray (for the rest of positions, see outline of grid tray)101 position 1: upper right corner (A12) 108 position 8: lower right corner (H12) 189 position 89: upper left corner (A1) 196 position 96: lower left corner (H1) Open the tip2011 front of the tip 2012 below the tip 2013 engage by moving back to cover the tip 2014 move up 2015 back 2016 up 2017 back 2018 up 2019 back 2020 up away from the tip To safety position2051 nozzles in the hole 2052 up 2053 side away from the tip 2054 up 2055 back to cartesian along a long x movement 2056 turning to 270 deg 2057 turning to 90 deg 2004 "safety position" Close the tip2061 above the tip 2062 behind the tip 2063 move down behind the tip 2064 push forward 2065 push down 2066 forward 2067 down 2068 forward 2069 down and forward .. ... 2075 down and forward 2076 close 2077 forward 2078 forward 2079 back 2080 back 2081 back and up Cartesian robot control points:Grab the holder201 safety position 200 down 204 ready to grab the holder 203 grab and move up 5 mm 202 further up Insert6011 align to the goniometer 6012 turn 90 deg 6013 insert, waiting for vacuum 6014 turn 6015 insert 6016 turn 6017 insert 6018 Finish
|