Project

General

Profile

Robot » History » Version 3

Eric Hou, 06/25/2010 10:25 AM

1 1 Amber Herold
h1. Robot
2
3 3 Eric Hou
Robot node sits between robot controlling program and other Leginon acquisition sequence.
4 1 Amber Herold
5
Leginon Robot node communicates with the grid-loading robot controlling program to
6
7 3 Eric Hou
check that the robot exists and is activated</member>
8
tell the robot to load/unload a specific grid</member>
9
hear from the robot when the grid loading/unloading is successful/failed</member>
10 1 Amber Herold
11 3 Eric Hou
Note: This node works only with NRAMM grid loading robot. You should modify it to suit your robot for the above functions. As long as it has the same event binding to perform the following functions, your custom node can be used with any Leginon acquisition sequence.
12 1 Amber Herold
13 3 Eric Hou
For normal MSI application, the user select grids from exisiting grid tray in the Robot node first, then the node interacts with an acquisition sequence in Leginon application to
14 1 Amber Herold
15 3 Eric Hou
start the image acquisition sequence
16
recieve a notice that the acquisition sequence is completed
17 1 Amber Herold
18 3 Eric Hou
In the case of 2nd acquisition sequence of grids with targets selected on the old grid atlas, the robot need to also
19 1 Amber Herold
20 3 Eric Hou
recieve information on which grid to be loaded
21 1 Amber Herold
22
Normal MSI application Required bindings:
23
24 3 Eric Hou
Robot - (MakeTargetListEvent) -> MosaicTargetMaker
25
target handler such as Acquisition or TargetFilter - (TargetListDone) -> Robot
26 1 Amber Herold
27 3 Eric Hou
Required bindings for 2nd Pass application that re-registrate targets on the specific grid:
28 1 Amber Herold
29 3 Eric Hou
Robot - (GridLoadedEvent) -> RobotAtlasTargetFinder
30
RobotAtlasTargetFinder - (UnloadGridEvent) -> Robot
31
RobotAtlasTargetFinder - (QueueGridEvent) -> Robot
32 1 Amber Herold
33 3 Eric Hou
Additional Requirement: project database with robot grid and tray information.
34 2 Amber Herold
35
______
36
37
[[RCT|< RCT]] | [[RobotAtlasTargetFinder|RobotAtlasTargetFinder >]]
38
39
______