G.Sirri – INFN Bologna videconf 2008-03-06 1/14 Fiducial Mark Finding with ESS Lateral Mark Finding [FlexMapX]: Recommended release 42b (2007-10-25) successfully used by several labs despite bugs and lack in integration with the CI. Next release 52 (with many improvements) declared as recommended (2007- 12-21) withdrawn for bugs. The new development version 57 available. Test in progress. What’s New: New Lateral mark finding strategy Search of “Cloned” vertical strip Unified Fiducial Mark finding module for the ESS, Front X-ray Spot + Optical Spot + Lateral X-ray + Edge Finding tools More details in: http://www.bo.infn.it/opera/scanning/lateralmarks/
14
Embed
G.Sirri – INFN Bologna videconf 2008-03-06 1/14 Fiducial Mark Finding with ESS Lateral Mark Finding [FlexMapX]: Recommended release 42b (2007-10-25)
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
G.Sirri – INFN Bologna videconf 2008-03-06 1/14
Fiducial Mark Finding with ESS
Lateral Mark Finding [FlexMapX]:
Recommended release 42b (2007-10-25) successfully used by several labs despite bugs and lack in integration with the CI.
Next release 52 (with many improvements) declared as recommended (2007-12-21) withdrawn for bugs.
The new development version 57 available. Test in progress.
What’s New:
New Lateral mark finding strategy
Search of “Cloned” vertical strip
Unified Fiducial Mark finding module for the ESS,Front X-ray Spot + Optical Spot + Lateral X-ray + Edge Finding tools
More details in: http://www.bo.infn.it/opera/scanning/lateralmarks/
G.Sirri – INFN Bologna videconf 2008-03-06
FlexMapX v57 (Development)
*News*- fit of the strip segments with Parametric Line Fit - search of "clone" vertical strip [to do: take decision] - new map strings "mapid:" for identical transformation and “edge”- auxiliary init map window
*bugs fixed* - product operator matrix * vector - map string: mark side flag are "1" [top] or "2" [bottom]- "Computer freeze during monitor creation" bug fixed
*source code improvements* - Migration to Visual Studio 2005 SP1- Separation between steering code, hardware macros and user interface. Steering code without MFC/COM.
2/14
G.Sirri – INFN Bologna videconf 2008-03-06
New Lateral Mark Finding Strategy
1. Scan along a perpendicular path(a)
2. Scan alternately on one and on the other side of S position(b)
5
2
4
NominalNominal edge edge
Segment S found here
ExpectedExpected Mark Position Mark Position
XX
1
6
7
(a) The trajectory lays between the nominal edge and the expected mark position. The path length is “Scan Transverse Tol.” parameter.
(b) The number of segments to be searched for is “Max Strip candidates” parameter (S included).The interdistance between segments is “Strip Sampling Distance” parameter.
2 14 3
8
9
Y strip case
3
3. Segments are fitted to a line.
Same for the other strip. Mark position: intersection point between fitted lines.
3/14
G.Sirri – INFN Bologna videconf 2008-03-06
Automatic clone check: after the first segment of a vertical strip is found (2 or 3), the system will search for the other one.
If both strip (2 and 3 in the picture) are found, the closest-to-the-edge is automatically taken.
If only one is found … to be decided!
1.Pause the process, wait for the user
2.Go On, but put a warning (where?)
Now is simply “Go On”.
The “Clone” problem
4/14
G.Sirri – INFN Bologna videconf 2008-03-06
What is expected to work differently
FlexMap3 evaluates the Nominal-Stage Transformation with the 3 marks nearest-to-the-fragment Different transformations in different plate positions [or only 3 marks for the whole emulsion plate].
FlexMapX fits the transformation parameters with all available marks. One global transformation valid for the whole emulsion plate.
Features not implemented in FlexMapX (yet):
"Sheet is rotated by 180°“
Recovery File
Map load from a *.map fileyou MUST write the mark map string in the initialization window:
Spot Mark Finding [FlexMapX <-> FlexMap3]
5/14
G.Sirri – INFN Bologna videconf 2008-03-06
FlexMapX FlexMap3
not implemented
not implemented
Implemented inside the code
6/14
G.Sirri – INFN Bologna videconf 2008-03-06
“To Do” List
Tool for creating MARK MAP [referred to the edge or to a previous map].
- refresh monitor before start a new mark map search- focus at each lateral mark site- 180 degree sheet rotation and recovery option
- new parameter: minimum number of mark to be found in order to validate the affine- new parameter: maximum number of degree-of-freedom of the affine
speed up the lateral mark searching:- during the first strip segment search: stop the segment search after one candidate is found- optimize parameters (number of segment vs segment interdistance)
speed up the spot mark searching:- focus at each site and scan only one image for trial [at present: scan a thickness every trial]
The development of FlexMapX is going on Bugs fixed and new lateral mark finding strategy Integration with Spot Mark Next step: assistant to create mark map
Feedback is welcome
Test of mark finding reproducibility Optical map RMS ~ 0.5 µm
no problems with 6-marks transformation
Lateral map RMS ~ 2.5 µm Further test to optimize parametersprediction spread larger in the opposite side w.r.t. the marks