Mini-κ calibration studies Kristopher I. White & Sandor Brockhauser Kappa Workgroup Meeting 22.4.2010.

Slides:



Advertisements
Similar presentations
Epipolar Geometry.
Advertisements

PH0101 UNIT 4 LECTURE 2 MILLER INDICES
PCA + SVD.
Digital Camera and Computer Vision Laboratory Department of Computer Science and Information Engineering National Taiwan University, Taipei, Taiwan, R.O.C.
Integrating a Short Range Laser Probe with a 6-DOF Vertical Robot Arm and a Rotary Table Theodor Borangiu Anamaria Dogar
Camera Calibration. Issues: what are intrinsic parameters of the camera? what is the camera matrix? (intrinsic+extrinsic) General strategy: view calibration.
Slides by Olga Sorkine, Tel Aviv University. 2 The plan today Singular Value Decomposition  Basic intuition  Formal definition  Applications.
Structure from motion.
Chapter 5 Orthogonality
3D Geometry for Computer Graphics
Projective geometry- 2D Acknowledgements Marc Pollefeys: for allowing the use of his excellent slides on this topic
Epipolar geometry. (i)Correspondence geometry: Given an image point x in the first view, how does this constrain the position of the corresponding point.
Structure from motion. Multiple-view geometry questions Scene geometry (structure): Given 2D point matches in two or more images, where are the corresponding.
3-D Geometry.
Regionalized Variables take on values according to spatial location. Given: Where: A “structural” coarse scale forcing or trend A random” Local spatial.
Warsaw University LiCAS Linear Collider Alignment & Survey IWAA08, G. Moss 1 The LiCAS LSM System First measurements from the Laser Straightness.
3D Geometry for Computer Graphics
Camera parameters Extrinisic parameters define location and orientation of camera reference frame with respect to world frame Intrinsic parameters define.
Camera Parameters and Calibration. Camera parameters From last time….
Euler Angles. Three Angles  A rotation matrix can be described with three free parameters. Select three separate rotations about body axesSelect three.
By: Suhas Navada and Antony Jacob
Automatic Camera Calibration
Point set alignment Closed-form solution of absolute orientation using unit quaternions Berthold K. P. Horn Department of Electrical Engineering, University.
CSC 589 Lecture 22 Image Alignment and least square methods Bei Xiao American University April 13.
Mathematical Fundamentals
Game Physics – Part IV Moving to 3D
CSE554AlignmentSlide 1 CSE 554 Lecture 8: Alignment Fall 2014.
Chapter 9 Superposition and Dynamic Programming 1 Chapter 9 Superposition and dynamic programming Most methods for comparing structures use some sorts.
Camera Geometry and Calibration Thanks to Martial Hebert.
1 Preview At least two views are required to access the depth of a scene point and in turn to reconstruct scene structure Multiple views can be obtained.
CSE554AlignmentSlide 1 CSE 554 Lecture 5: Alignment Fall 2011.
Course 12 Calibration. 1.Introduction In theoretic discussions, we have assumed: Camera is located at the origin of coordinate system of scene.
CSE 681 Review: Transformations. CSE 681 Transformations Modeling transformations build complex models by positioning (transforming) simple components.
CLIC meeting TERA Foundation 16th June 2010 R. Bonomi A. Degiovanni M. Garlaschè Image studies for RF breakdowns.
SS5305 – Motion Capture Initialization 1. Objectives Camera Setup Data Capture using a Single Camera Data Capture using two Cameras Calibration Calibration.
May 9, 2005 Andrew C. Gallagher1 CRV2005 Using Vanishing Points to Correct Camera Rotation Andrew C. Gallagher Eastman Kodak Company
Mini kappa calibration and maintenance use of glass capillary (WPI) phi reconstr. error: – average: (9 calibrations over 8 months)
1 Fundamentals of Robotics Linking perception to action 2. Motion of Rigid Bodies 南台科技大學電機工程系謝銘原.
PFI Cobra/MC simulator Peter Mao. purpose develop algorithms for fiducial (FF) and science (SF) fiber identification under representative operating conditions.
Graphing. 2. Coordinate Plane 3. Grid 4. Lattice Points 1. Number Line.
Elementary Linear Algebra Anton & Rorres, 9th Edition
Computer Vision : CISC 4/689 Going Back a little Cameras.ppt.
CSE554AlignmentSlide 1 CSE 554 Lecture 8: Alignment Fall 2013.
Ch. 3: Geometric Camera Calibration
A Flexible New Technique for Camera Calibration Zhengyou Zhang Sung Huh CSPS 643 Individual Presentation 1 February 25,
Two-Variable Data On the coordinate plane, plot points with given coordinates, and determine the coordinates of plotted points. Represent a two-variable.
Kinematic Redundancy A manipulator may have more DOFs than are necessary to control a desired variable What do you do w/ the extra DOFs? However, even.
1 Internal Alignment of VXD3 Overview VXD3 at SLD Observing misalignments with the track data Matrix technique to unfold alignment corrections Comments.
The Spinning Top Chloe Elliott. Rigid Bodies Six degrees of freedom:  3 cartesian coordinates specifying position of centre of mass  3 angles specifying.
1 Chapter 2: Geometric Camera Models Objective: Formulate the geometrical relationships between image and scene measurements Scene: a 3-D function, g(x,y,z)
Figure 6. Parameter Calculation. Parameters R, T, f, and c are found from m ij. Patient f : camera focal vector along optical axis c : camera center offset.
1.3 The Cartesian Coordinate System
A function is a rule f that associates with each element in a set A one and only one element in a set B. If f associates the element b with the element.
WARM UP 1.Evaluate when x = -3 and y = Evaluate (2x)² when x = 5. 5 Minutes Remain x - y 4.
GEOMETRICAL OPTICS. Laws of Reflection Laws of Refraction.
Lab Meeting 10/08/20041 SuperPose: A Web Server for Automated Protein Structure Superposition Gary Van Domselaar October.
III- 1 III 3D Transformation Homogeneous Coordinates The three dimensional point (x, y, z) is represented by the homogeneous coordinate (x, y, z, 1) In.
Camera Calibration Course web page: vision.cis.udel.edu/cv March 24, 2003  Lecture 17.
MATH 1330 Section 4.3 Trigonometric Functions of Angles.
 1 More Mathematics: Finding Minimum. Numerical Optimization Find the minimum of If a given function is continuous and differentiable, find the root.
11/25/03 3D Model Acquisition by Tracking 2D Wireframes Presenter: Jing Han Shiau M. Brown, T. Drummond and R. Cipolla Department of Engineering University.
CSE 554 Lecture 8: Alignment
René Vidal and Xiaodong Fan Center for Imaging Science
Orthogonal and Least-Squares Based Coordinate Transforms for Optical Alignment Verification in Radiosurgery Ernesto Gomez PhD, Yasha Karant PhD, Veysi.
Epipolar geometry.
Transformations Learning Target: I will be able to translate, reflect, rotate, and dilate figures.
Reflections in Coordinate Plane
Straight Lines and Linear Functions
Graphing Points on The Coordinate Plane
Presentation transcript:

mini-κ calibration studies Kristopher I. White & Sandor Brockhauser Kappa Workgroup Meeting

TRANSLATION CALIBRATION (TC) Calibration of motors responsible for sample re-centering following rotation. ROTATION CALIBRATION (RC) Calibration of motors responsible for rotation about (ω,κ, ϕ ).

TC: overview We need a fast, reliable method for calibrating motors responsible for performing translational re-centering. Criteria: Use current hardware/software (microscopy-based; use “three-click-centering”) Provide rapid means for troubleshooting alignment issues (Anisotropy, non-orthogonal motor axes) Minimize time required to perform (limit to 10–15 minutes max, ensure that accuracy/precision are “good enough”) Easy to perform

TC: maths D describes rotation axis direction. T describes rotation axis location. R is a rotation matrix describing rotation about a given axis over the angular range α 1 → α 2. t α is a translation vector describing the motor current motor positions for a given α. for rotation about the κ- or φ-axis,

TC: basic method I. Rotate motors such that (ω, κ, φ) = (0º, 0º, 0º). II. Perform projection-based centering on a well-defined point that is clearly recognizable at a variety of angles. After centering, the translation motor positions are registered such that. III. For the κ- and φ-axes, separately perform the following: i) Rotate about the given axis by angle α. ii) Re-center the reference point such that the translation position corresponding with the rotation is registered as t α. IV. Repeat (III) at least four more times, recording a total of at least six unique points per axis; points should be evenly distributed and paired with another point 180º degrees away.

TC: processing

ellipsefit scaling plane fit plane projectio n 3D MOTOR POSITIONS 2D POSITIONS IN PLANE IDEAL 3D POSITIONS ellipse fit stats plane fit stats scale factors linear error, angular error

TC: number of points req’d for optimal scale factor calculation points in subset szsz sysy

TC: application of S y (70% anisotropy) x-axis (µm) y-axis (µm)

TC: error calculation

TC: examples typical values 70% anisotropy

aside: improving calibration precision/accuracy Would be ideal with implementation of circular centering reticule for manual centering, and easy to detect for auto-centering.

aside: making calibration pins Materials: Glass capillaries (borosilicate, 0.78mm ID, 9mm OD) Pins (Hampton HR4-923) Microbeads Calibre ® calibration standard polystyrene beads (10 µm, other sizes avail.) Instructions: Cut pins ~5 mm from base. Pull glass capillaries at ~60ºC with fast separation to ensure a short needle (maximizes stability). Break needle base to appropriate length and glue to pin on base. Under microscope, fill needle tip with glue, then use sticky tip to grab a bead.

RC: overview We need to ensure the accuracy and precision of rotational motion. Let’s use the orientation matrix for a common protein to measure rotation. Same generic criteria as before—easy to implement and perform, and, most importantly, fast.

RC: maths H lab describes some scattering vector in laboratory space. Φ describes rotation as a function of rotation axis angles. The product UB represents the orientation of the sample, where U is a rotation matrix and B is a square orthogonalization matrix. [h, k, l] ’ represents the Miller indices for an observed scattering vector in reciprocal space. \mathbf{H}_{\text{lab}} = \mathbf{\Phi}\left(\omega,\kappa,\phi\ri ght) \mathbf{U} \mathbf{B} \left[\begin{array}{c} h \\ k \\ l \\ \end{array}\right] \mathbf{H}_{\text{lab}} = \mathbf{\Phi}\left(\omega,\kappa,\phi\ri ght) \mathbf{U} \mathbf{B} \left[\begin{array}{c} h \\ k \\ l \\ \end{array}\right]

RC: maths The transformation matrix T between any two UB matrices O ref and O i that differ by a rotation about the ω, κ, or ϕ axes can thus be determined: \mathbf{T}=\mathbf{O}^{- 1}_{ref}\mathbf{O}_i These two orientation matrices were calculated from different indexing solutions; consider non-rotational instabilities. As such, reorthogonalize T to a pure rotation matrix R using an SVD-based method such that \mathbf{RR}'=\mathbf{R}^{-1} \text{, } \mathbf{R}'\mathbf{R}=\mathbf{I} \text{, and } \mathbf{R}'=\mathbf{R}^{-1} \mathbf{RR}'=\mathbf{R}^{-1} \text{, } \mathbf{R}'\mathbf{R}=\mathbf{I} \text{, and } \mathbf{R}'=\mathbf{R}^{-1}

RC: maths The angle θ i between O ref and O i in laboratory space is given by Multiple equivalent lattice indexing transformations can be generated from equivalent solutions for OMs, so use the O i that minimizes θ i. \theta_i = \arccos \left( \frac{ \text{trace} \left( \mathbf{R}_{i} \right) ^{-1} } {2} \right) \theta_i = \arccos \left( \frac{ \text{trace} \left( \mathbf{R}_{i} \right) ^{-1} } {2} \right)

RC: maths The magnitude of rotation in each axis can then be calculated from the correct R: \omega_i= \frac{1}{2\sin\left(\theta_i\right)} \left[ \begin{array}{c} \mathbf{R}\left(3,2\right)- \mathbf{R}\left(2,3\right) \\ \mathbf{R}\left(1,3\right)- \mathbf{R}\left(3,1\right) \\ \mathbf{R}\left(2,1\right)- \mathbf{R}\left(1,2\right) \\ \end{array} \right] \omega_i= \frac{1}{2\sin\left(\theta_i\right)} \left[ \begin{array}{c} \mathbf{R}\left(3,2\right)- \mathbf{R}\left(2,3\right) \\ \mathbf{R}\left(1,3\right)- \mathbf{R}\left(3,1\right) \\ \mathbf{R}\left(2,1\right)- \mathbf{R}\left(1,2\right) \\ \end{array} \right]

RC: method Orientation matrix calculation optimization Wedge angle? Number of images in wedge? Optimal angular distance between wedges? Protein choice? Rotation calibration studies Expected precision/accuracy for different axes? Stability?

RC: total images required Images collected Angular deviation (º)

RC: Angle between images Rotation Rotation error

RC: axis accuracy/precision

RC: stability

RC: no. images/wedge