An Overview of Robot-Sensor Calibration Methods for Evaluation of Perception Systems

Size: px
Start display at page:

Download "An Overview of Robot-Sensor Calibration Methods for Evaluation of Perception Systems"

Transcription

1 An Overview of Robot-Sensor Calibration Methods for Evaluation of Perception Sstems Mili Shah Loola Universit Marland 4501 North Charles Street Baltimore, MD, Roger D. Eastman Loola Universit Marland 4501 North Charles Street Baltimore, MD, Tsai Hong National Institute of Standards and Technolog 100 Bureau Drive Gaithersburg, MD, ABSTRACT In this paper, an overview of methods that solve the robotsensor calibration problem of the forms A B and A YB is given. Each form will be split into three solutions: separable closed-form solutions, simultaneous closedform solutions, and iterative solutions. The advantages and disadvantages of each of the solutions in the case of evaluation of perception sstems will also be discussed. Categories and Subject Descriptors C.4 [Performance of Sstems]: Performance attributes; B.8.2 [Performance and Reliabilit]: Performance Analsis and Design Aids; G.1.6 [Optimiation]: Global optimiation; I.4.8 [Scene Analsis]: Motion, Tracking; I.5.4 [Applications]: Computer Vision General Terms Computer Vision, Robot-Sensor Calibration, Hand-Ee Calibration, Performance Evaluation 1. INTRODUCTION Robot-sensor calibration has been an active area of research for man decades. The most common mathematical representations for the robot-sensor calibration problem consist of two forms: A B and A YB. Eamples for each of the forms can be seen in Figure 1. Specificall in Figure 1a, A i represents robot motion, B i represents camera motion, and the unknown represents the fied homogeneous transformation between the robot base and camera. Following the arrows, it can easil be seen that A i B i A B, where A A i and B B i. Similarl in Figure 1b, A i represents the transformation from robot base to gripper, B i represents the transformation from camera to object, and c 2012 Association for Computing Machiner. ACM acknowledges that this contribution was authored or co-authored b a contractor or affiliate of the U.S. Government. As such, the Government retains a noneclusive, roalt-free right to publish or reproduce this article, or to allow others to do so, for Government purposes onl. PerMIS 12, March 20-22, 2012, College Park, MD, USA. Copright c 2012 ACM /22/12...$ the unknown represents the fied homogeneous transformation between gripper and camera. Following the arrows A 1B 1 A 2B 2 A 1 2 A 1 B 2B 1 1 A B, where A A 1 2 A1 and B B2B 1 1. Finall in Figure 1c, A i represents the transformation from target to sensor, B i represents the transformation from camera to object, the unknown represents the fied homogeneous transformation between sensor and object, and the unknown Y represents the fied homogeneous transformation between target and camera. Following the arrows A i YB i A YB, where A A i and B B i. In this paper, we will give an overview of methods to solve A B and A YB. Notice that for A B RA t A R t R t RA R R A t + t A Thus, R A R R R B, RB t B R R B R t B + t which we will define as the orientational component, and R A t + t A R t B + t., which we will define as the positional component for A B. The orientational component and positional component R A R R Y R B, R A t + t A R Y t B + t Y for A YB can similarl be constructed. The methods to solve A B and A YB consist of three forms: separable closed-form solutions, simultaneous closed-form solutions, and iterative closed-form solutions. The separable closed-form solutions arise from solving the orientational component separatel from the positional component, the simultaneous closed-form solutions arise from simultaneousl solving the orientational component and the positional component, while the iterative solutions arise from solving both the orientational component and positional component iterativel using optimiation techniques. Details of each of the

2 b separating the problem into its orientational component Robot Base Ai Robot Base Bi a A B where the unknown represents the transformation from robot base to camera. A 1 B1 Gripper Object B 2 A 2 b A B where the unknown represents the transformation from gripper to camera. Y Target Sensor Aj Bj Object c A YB where the unknown represents the transformation from sensor to object and the unknown Y represents the transformation from target to camera. Figure 1: Different eperimental setups for robotsensor calibration. solutions will be discussed in the following sections. Specificall for A B, separable closed-form solutions will be discussed in Section 2.1, simultaneous closed-form solutions will be discussed in Section 2.2, and iterative solutions will be discussed in Section 2.3. Following, in Section 3, will be a section discussing the different solutions for A YB. Finall, concluding remarks, which will include the advantages and disadvantages for each of the solutions in the evaluation of perception sstems, will be discussed in Section AB SOLUTIONS 2.1 Separable Solutions for AB The robot-sensor calibration problem of the form A B was introduced in the work of Shiu and Ahmad [21]. In this paper, the solve the robot-sensor calibration problem and positional component R A R R R B R A t + t A R t B + t. The solve the orientational component b utiliing the angleais formulation of rotation; i.e., let R Rotk R, θ, where k R is the ais of rotation of R and θ is the angle. Specificall, the state that the general solution where R Rotk Ai, β ir Pi, R Pi Rotv, ω v k Bi k Ai ω atan2 k Bi k Ai, k Bi k Ai and β i is calculated b solving a 9 2n linear sstem of equations where the number of frames n 2. The also prove for uniqueness at least two of the aes of rotation of R Ai cannot be parallel. Once R is formulated, the positional component R A1 I R t B1 t A1. R An I t. R t Bn t An can be solved using standard linear sstem techniques. This is the general technique of separable solutions for A B: first calculate R using some technique and then use that R to solve for t using standard linear sstem techniques. Thus, for the rest of this section concentration will be placed solel on calculating the optimal rotation R. A problem with the Shiu and Ahmad method is that the sie of the linear sstem doubles each time a new frame is added to the sstem. An alternative method b Tsai and Len [23] solves the robot-sensor calibration method using a fied sie linear sstem. The derivation is simpler than the Shiu and Ahmad method and computationall more efficient. Specificall, Tsai and Len solve the orientational component b again considering the angle-ais formulation R Rotk R, θ for rotation. The find the ais of rotation k R for R b solving Sk k RAi + k RBi k R k RAi k RBi 1 k R 2k R 1 + k R 2 where the skew-smmetric matri Sk 3 0 1, and the angle of rotation θ for R b setting θ 2atan k R. Another formulation that utilies the angle-ais formulation was presented b Wang in [24]. The solve the orientational component b considering the properties of the aes of rotation of R Ai, R Bi, R Ai+1, and R Bi+1 for i 1, 2,... n 1. Wang compares his method with the Shiu and

3 Ahmad method [21] and the Tsai and Len method [23]. He concludes that of the three methods, the Tsai and Len method is the best on average. The angle-ais methods for calculating the solution of the robot-sensor calibration problem up to this point can be cumbersome. In order to simplif the problem, Park and Martin formed a solution for R b taking advantage of Lie group theor to transform the orientational component into a linear sstem [17]. Specificall, the take advantage of the propert that for a given rotation matri R log R θ R R T Skr. 2 sin θ Here, r θk R where θ is the angle of rotation of R and k R is the ais of rotation of R. For this paper, r is the shorthand notation of log R. Using this formulation, R Ai R R R Bi R a i b i where a i and b i are the shorthand logarithms of A i and B i, respectivel. In the presence of noise, Park and Martin calculate the solution of the robot-sensor problem b solving n min R a i b i 2, R i1 whose closed-form solution can be calculated efficientl as R UV 1/2 U 1 M T where M n i1 biat i and the eigendecomposition of M T M UVU 1. Chou and Kamel introduce quaternions into the robotsensor calibration problem in [4, 5]. The notice that the orientational component R A R R R B q A q q q B where q is the quaternion representation of the rotation matri R. Using the matri form of quaternion multiplication, the orientational component can be restructured into a linear sstem since q A q q q B q A q q B q q A q B q 0 0 q q B T b0 0I + Sk b 0b 0 T b b 0 + 0I + Sk b b 0 0 b T b 0 + b 0I Skb b0 b T 0 b b 0I Skb q B q. Chou and Kamel solve the linear sstem using the singular value decomposition. Horaud and Dornaika form another closed-form solution for R via quaternions in [11]. Specificall, the find that the quaternion representation q for R can be found as the eigenvector associated with the smallest positive eigenvalue of n A A T i A i i1 where A i a i a i a i 0 a i + b i a i b i 0 a i b i b i a i a i + b i b i a i a i + b i 0 a i b i a i + b i 0 + b i + b i b i and a i a i, a i, a i T is the ais of rotation for A i and b i b i, b i, b i T is the ais of rotation for B i. Zhuang and Roth also appl quaternions to the robotsensor calibration problem in [28] to get a closed-form solution that is ver similar in formulation to the angle-ais formulation 1 of Tsai and Len [23]. Liang et al. appl the Kronecker product to the orientational component of the robot-sensor problem to solve for R in [14]. As a result, the orientational component becomes the linear sstem R A1 I I R T B 1. vec R 0. 2 R An I I R T B }{{ n } L Here the Kronecker product a 1,1B a 1,nB A B , a m,1b a m,nb where a i,j is the i, j-th element of A, and veca vectories a matri A column-wise. Liang et al. solve sstem 2 b Here, 1. Calculating the eigenvector corresponding to the smallest eigenvalue of L 2. Forming Y vec 1 3. Setting R UV T where the singular value decomposition of Y USV T A { A if deta 0 A if deta < 0. For all these separable solutions, errors in the calculation of the optimal rotation R get carried into the calculations of the optimal translation t. In order to minimie these errors, simultaneous solutions for A B were created. However, these solutions have their own problems as will be discussed. 2.2 Simultaneous Solutions for AB Chen in [3] believes that separating the orientational component from the positional component, which implies that one has nothing to do with the other, is invalid. Thus, Chen creates a new solution, based on screw theor, that simultaneousl solves the orientational component with the positional component. Specificall, he finds that the A B problem can be reduced to an absolute orientation problem of finding the best rigid transformation R and t that transforms the camera screw ais to the robot screw ais. Daniilidis and Baro-Corrochano describe an algebraic interpretation of Chen s screw theor method via dual quaternions in [6, 7]. Specificall, the use the vector portions from

4 the dual-quaternion representations a i + a i and b i + b i of A i and B i respectivel to create the matri T T S T 1 S T 2... S T n ai b i Sk ai + b i 0 0 S i a i a b i Sk i + b ai i b i Sk ai + b i Using the singular value decomposition on T, Daniilidis and Baro-Corrochano show that the dual-quaternion representation for the unknown can be calculated as a linear combination of the last two right singular vectors of T. It should be noted that the authors developed a similar method through the use of Clifford Algebra in [2]. Zhao and Liu also develop a similar method through the algebraic properties of screw theor in [27]. Lu and Chou [15] appl the quaternions via the eight step method to solve the robot-sensor calibration problem simultaneousl. Specificall, b the use of quaternions, the can simplif the problem to a single linear sstem which the solve using Gaussian elimination and Schur decomposition. Andreff et al. are the first to appl the Kronecker product to simultaneousl solve the robot-sensor problem in [1]. The reformulate the robot-sensor problem into a linear sstem of the form I RBi R Ai 0 t T B i I I R Ai vecr 0. t t Ai Andreff et al. prove that at least two independent general motions with non-parallel aes are needed to have a unique solution to the linear sstem. A problem with this method is that due to noise the solution for R ma not necessaril be an orthogonal matri. Thus, an orthogonaliation step for the orientational component has to be taken. However, the corresponding positional component is not recalculated, which causes errors in the solution. Therefore, Andreff et al. suggest separating the orientational and positional components as was shown in the work of Liang et al. see Section 2.1 in [14]. 2.3 Iterative Solutions for AB Simultaneous solutions were developed to solve the problem of orientational errors propagating into the positional errors. Another option to solve this problem is to create an iterative solution for A B. Zhuang and Shiu propose a one-step iterative method, based on minimiing A B with the Levenberg-Marquardt algorithm in [30]. The iterative method solves both the orientational and positional components simultaneousl. Furthermore, the method is not dependent on robot orientation R Bi information. Fassi and Legnani propose a similar algorithm in [9]. This paper also provides a geometric interpretation of the hand-ee calibration problem. Wei et al. [25] create an efficient iterative method that is optimied b the sparse structure of the corresponding normal equations. Horaud and Dornaika in [11] also propose to solve the orientational and positional components simultaneousl using an iterative method. However, their method is based on using the quaternion representation for the orientational component. Mao et al. [16] appl the Kronecker product in their iterative formulation. An issue with the Mao et al. optimiation problem is that the solution is based on the initial condition. Therefore, different initial conditions could result in varing solutions. A remed to this problem is to use conve optimiation as shown in the work of Zhao [26]. Zhao claims that his Kronecker product algorithm is ver fast and not dependent on an initial condition. However, their setup gives no guarantee that the orientational component R of the solution is a rotation matri. Therefore, his algorithm ma cause errors that are similar to the errors of Andreff et al. [1]. Shi et al. [20] have a similar formulation to Zhao thus similar problems, but their iterative algorithm optimies motion selection to improve accurac and to avoid degenerate cases. Strobl and Hiringer create an iterative method that is based on a parameteriation of a stochastic model in [22]. This iterative method is novel since it creates an inherent algorithm to weight the orientational and positional components to optimie the accurac of the method. Kim et al. etend this formulation in [12] with the use of the Minimum Variance method. These iterative methods get rid of the propagation of orientational errors into the positional component. However, solving the robot-sensor calibration method in this manner can be computationall taing since these methods often contain comple optimiation routines. In addition, as the number of equations n gets larger, the differences between iterative solutions and closed-form solutions often get smaller. Thus, one has to decide whether the accurac of an iterative solution is worth the computational costs. 3. AYB SOLUTIONS In this section we will give an overview of techniques to solve A YB. The methods for solving this sstem are ver similar to the A B problems, i.e., the methods can be organied into three groups: separable solutions, simultaneous solutions, and iterative solutions. Wang proposes the A YB problem in [24], though he assumes that one of the unknowns is given. Zhuang et al. were the first to give a separable closed-form solution via quaternions in [29]. Dornaika and Horaud etend Zhuang et al. s separable solution to give a more accurate separable closed-form solution via quaternions in [8]. Shah creates a formulation based on Kronecker product in [19]. Li et al. look at simultaneous closed-form solutions via dual-quaternions and Kronecker products in [13]. Their formulations follow the methodolog of the A B formulation of dual quaternions of Daniildis [7] and the formulation of Kronecker product of Andreff et al. [1]. Iterative solutions for the A YB problem were first introduced in the work of Rem et al. [18]. Here the define a nonlinear optimiation problem and use the Levenberg- Marquardt method to solve it. Hirsh et al. develop an iterative method in [10] that optimies the orientational and positional components separatel, while Strobl and Hiringer create an iterative method [22] that simultaneousl solves the orientational and positional components. Their method is based on a parameteriation of a stochastic model which is identical to their A B model. Kim et al. also use a model [12] identical to their A B model to simultaneousl solve A YB using the Minimum Variance method. 4. CONCLUSION In this paper, we give an overview of methods to solve the

5 robot-sensor calibration problem of the forms A B and A YB for the evaluation of perception sstems. Each form s solutions can be split into three categories: separable solutions, simultaneous solutions, and iterative solutions. The separable solutions are simple and fast solutions; however, errors calculated from the orientational component get carried over to the positional component. As a result, simultaneous solutions were developed. However, these solutions produce variable results depending on the scaling of the positional component. To weight the orientational and positional components, iterative methods were created. However, though these solutions are often more accurate, the solutions are often comple and generall depend on starting criteria. In addition, there is generall no guarantee that the convergent solution is the optimal solution. Thus, users must decide which tpe of method to use for evaluation which is dependent on their desired accurac and compleit. 5. REFERENCES [1] N. Andreff, R. Horaud, B. Espiau On-line Hand-Ee Calibration. In Second International Conference on 3-D Digital Imaging and Modeling 3DIM 99, pages , [2] E. Baro-Corrochano, K. Daniilidis, G. Sommer Motor Algebra for 3D Kinematics: The Case of the Hand-Ee Calibration. In Journal of Mathematical Imaging and Vision, 13: , [3] H. H. Chen A screw motion approach to uniqueness analsis of head-ee geometr. In IEEE Proceedings of Computer Vision and Pattern Recognition CVPR 91, pages , [4] J. C. K. Chou, M. Kamel Quaternions approach to solve the kinematic equation of rotation, A aa A A b, of a sensor-mounted robotic manipulator. In IEEE International Conference on Robotics and Automation, pages , [5] J. C. K. Chou, M. Kamel Finding the Position and Orientation of a Sensor on a Robot Manipulator Using Quaternions. In The International Journal of Robotics Research, 103: , [6] K. Daniilidis, E. Baro-Corrochano The dual quaternion approach to hand-ee calibration. In Proceedings of the 13th International Conference on Pattern Recognition, pages , [7] K. Daniilidis Hand-Ee Calibration Using Dual Quaternions. In The International Journal of Robotics Research,183: , [8] F. Dornaika, R. Horaud, Simultaneous robot-world and hand-ee calibration, IEEE Transactions on Robotics and Automation, 144: , [9] I. Fassi, G. Legnani Hand to Sensor Calibration: A Geometrical Interpretation of the Matri Equation AB. In Journal of Robotic Sstems, 229: , [10] R. L. Hirsh, G. N. DeSoua, A. C. Kak An Iterative Approach to the Hand-Ee and Base-World Calibration Problem. In Proceedings of the 2001 IEEE International Conference on Robotics and Automation, 3: , [11] R. Horaud, F. Dornaika Hand-Ee Calibration In International Journal of Robotics Research, 143: , [12] S. Kim, M. Jeong, J. Lee, J. Lee, K. Kim, B. You, S. Oh Robot Head-Ee Calibration Using the Minimum Variance Method. In Proceedings of the 2010 IEEE International Conference on Robotics and Biomimetics, pages , [13] A. Li, L. Wang, D. Wu Simultaneous robot-world and hand-ee calibration using dual-quaternions and kronecker product. InInternational Journal of the Phsical Sciences, 510: , [14] R. Liang, J. Mao Hand-Ee Calibration with a New Linear Decomposition Algorithm. In Journal of Zhejiang Universit, 910: , [15] Y. Lu, J. C. K. Chou Eight-Space Quaternion Approach for Robotic Hand-ee Calibration. In Sstems, IEEE International Conference on Man and Cbernetics, 4: , [16] J. Mao,. Huang, L. Jiang A Fleible Solution to AB for Robot Hand-Ee Calibration. In Proceedings of the 10th WSEAS International Conference on Robotics, Control and Manufacturing Technolog, pages , [17] F. Park, B. Martin Robot Sensor Calibration: Solving A B on the Euclidean Group. In IEEE Transactions on Robotics and Automation, 105: , [18] S. Rem, M. Dhome, J. M. Lavest, N. Daucher Hand-ee Calibration. In Proceedings of the 1997 IEEE/RSJ International Conference on Intelligent Robots and Sstems, 2: , [19] M. I. Shah. Solving the Robot-World/Hand-Ee Calibration Problem using the Kronecker Product. Technical report, Department of Mathematics and Statistics, Loola Universit in Marland, [20] F. Shi, J. Wang, Y. Liu An Approach to Improve Online Hand-Ee Calibration. In Pattern Recognition and Image Analsis, 3522: , [21] Y. Shiu, S. Ahmad Calibration of Wrist-Mounted Robotic Sensors b Solving Homogeneous Transform Equations of the Form A B. In IEEE Transactions on Robotics and Automation, 51:16 29, [22] K. H. Strobl, G. Hiringer Optimal Hand-Ee Calibration. In Proceedings of the 2006 IEEE/RSJ International Conference on Intelligent Robots and Sstems, pages , [23] R. Tsai, R. Len A New Technique for Full Autonomous and Efficient 3D Robotics Hand/Ee Calibration. In IEEE Transactions on Robotics and Automation, 53: , [24] C. Wang Etrinsic Calibration of a Vision Sensor Mounted on a Robot. In IEEE Transactions on Robotics and Automation, 82: , [25] G. Wei, K. Arbter, G. Hiringer Active self-calibration of robotic ees and hand-ee relationships with model identification. In IEEE Transactions on Robotics and Automation, 141: , [26] Z. Zhao Hand-Ee Calibration Using Conve Optimiation. In 2011 IEEE International Conference on Robotics and Automation, pages , [27] Z. Zhao, Y. Liu Hand-Ee Calibration Based on Screw

6 Motions. In 18th International Conference on Pattern RecognitionICPR 06, pages , [28] H. Zhuang, Z. S. Roth Comments on Calibration of Wrist-Mounted Robotic Sensors b Solving Homogeneous Transform Equations of the Form A B. In IEEE Transactions on Robotics and Automation, 76: , [29] H. Zhuang, Z. S. Roth, R. Sudhakar Simultaneous Robot/World and Tool/Flange Calibration b Solving Homogeneous Transformation Equations of the form AYB. In IEEE Transactions on Robotics and Automation, 104: , [30] H. Zhuang, Y. C. Shiu A Noise-Tolerant Algorithm for Robotic Hand-Ee Calibration with or without Sensor Orientation Measurement. In IEEE Transactions on Sstems, Man, and Cbernetics, 234: , 1993.

Hand-Eye Calibration from Image Derivatives

Hand-Eye Calibration from Image Derivatives Hand-Eye Calibration from Image Derivatives Abstract In this paper it is shown how to perform hand-eye calibration using only the normal flow field and knowledge about the motion of the hand. The proposed

More information

Multibody Motion Estimation and Segmentation from Multiple Central Panoramic Views

Multibody Motion Estimation and Segmentation from Multiple Central Panoramic Views Multibod Motion Estimation and Segmentation from Multiple Central Panoramic Views Omid Shakernia René Vidal Shankar Sastr Department of Electrical Engineering & Computer Sciences Universit of California

More information

3D Geometry and Camera Calibration

3D Geometry and Camera Calibration 3D Geometr and Camera Calibration 3D Coordinate Sstems Right-handed vs. left-handed 2D Coordinate Sstems ais up vs. ais down Origin at center vs. corner Will often write (u, v) for image coordinates v

More information

A Simulation Study and Experimental Verification of Hand-Eye-Calibration using Monocular X-Ray

A Simulation Study and Experimental Verification of Hand-Eye-Calibration using Monocular X-Ray A Simulation Study and Experimental Verification of Hand-Eye-Calibration using Monocular X-Ray Petra Dorn, Peter Fischer,, Holger Mönnich, Philip Mewes, Muhammad Asim Khalil, Abhinav Gulhar, Andreas Maier

More information

Structure-from-Motion Based Hand-Eye Calibration Using L Minimization

Structure-from-Motion Based Hand-Eye Calibration Using L Minimization Structure-from-Motion Based Hand-Eye Calibration Using L Minimization Jan Heller 1 Michal Havlena 1 Akihiro Sugimoto 2 Tomas Pajdla 1 1 Czech Technical University, Faculty of Electrical Engineering, Karlovo

More information

Announcements. Equation of Perspective Projection. Image Formation and Cameras

Announcements. Equation of Perspective Projection. Image Formation and Cameras Announcements Image ormation and Cameras Introduction to Computer Vision CSE 52 Lecture 4 Read Trucco & Verri: pp. 22-4 Irfanview: http://www.irfanview.com/ is a good Windows utilit for manipulating images.

More information

Geometric Hand-Eye Calibration for an Endoscopic Neurosurgery System

Geometric Hand-Eye Calibration for an Endoscopic Neurosurgery System 2008 IEEE International Conference on Robotics and Automation Pasadena, CA, USA, May 19-23, 2008 Geometric Hand-Eye Calibration for an Endoscopic Neurosurgery System Jorge Rivera-Rovelo Silena Herold-Garcia

More information

Closure Polynomials for Strips of Tetrahedra

Closure Polynomials for Strips of Tetrahedra Closure Polnomials for Strips of Tetrahedra Federico Thomas and Josep M. Porta Abstract A tetrahedral strip is a tetrahedron-tetrahedron truss where an tetrahedron has two neighbors ecept those in the

More information

Hand-Eye Calibration from Image Derivatives

Hand-Eye Calibration from Image Derivatives Hand-Eye Calibration from Image Derivatives Henrik Malm, Anders Heyden Centre for Mathematical Sciences, Lund University Box 118, SE-221 00 Lund, Sweden email: henrik,heyden@maths.lth.se Abstract. In this

More information

A Practical Camera Calibration System on Mobile Phones

A Practical Camera Calibration System on Mobile Phones Advanced Science and echnolog Letters Vol.7 (Culture and Contents echnolog 0), pp.6-0 http://dx.doi.org/0.57/astl.0.7. A Practical Camera Calibration Sstem on Mobile Phones Lu Bo, aegkeun hangbo Department

More information

Hand-Eye Calibration without Hand Orientation Measurement Using Minimal Solution

Hand-Eye Calibration without Hand Orientation Measurement Using Minimal Solution Hand-Eye Calibration without Hand Orientation Measurement Using Minimal Solution Zuzana Kukelova 1 Jan Heller 1 Tomas Pajdla 2 1 Center for Machine Perception, Department of Cybernetics Faculty of Elec.

More information

The Graph of an Equation

The Graph of an Equation 60_0P0.qd //0 :6 PM Page CHAPTER P Preparation for Calculus Archive Photos Section P. RENÉ DESCARTES (96 60) Descartes made man contributions to philosoph, science, and mathematics. The idea of representing

More information

Two Dimensional Viewing

Two Dimensional Viewing Two Dimensional Viewing Dr. S.M. Malaek Assistant: M. Younesi Two Dimensional Viewing Basic Interactive Programming Basic Interactive Programming User controls contents, structure, and appearance of objects

More information

Computer Graphics. P04 Transformations. Aleksandra Pizurica Ghent University

Computer Graphics. P04 Transformations. Aleksandra Pizurica Ghent University Computer Graphics P4 Transformations Aleksandra Pizurica Ghent Universit Telecommunications and Information Processing Image Processing and Interpretation Group Transformations in computer graphics Goal:

More information

Introduction to Homogeneous Transformations & Robot Kinematics

Introduction to Homogeneous Transformations & Robot Kinematics Introduction to Homogeneous Transformations & Robot Kinematics Jennifer Ka Rowan Universit Computer Science Department. Drawing Dimensional Frames in 2 Dimensions We will be working in -D coordinates,

More information

Exploiting Rolling Shutter Distortions for Simultaneous Object Pose and Velocity Computation Using a Single View

Exploiting Rolling Shutter Distortions for Simultaneous Object Pose and Velocity Computation Using a Single View Eploiting Rolling Shutter Distortions for Simultaneous Object Pose and Velocit Computation Using a Single View Omar Ait-Aider, Nicolas Andreff, Jean Marc Lavest and Philippe Martinet Blaise Pascal Universit

More information

CSE328 Fundamentals of Computer Graphics: Theory, Algorithms, and Applications

CSE328 Fundamentals of Computer Graphics: Theory, Algorithms, and Applications CSE328 Fundamentals of Computer Graphics: Theor, Algorithms, and Applications Hong in State Universit of New York at Ston Brook (Ston Brook Universit) Ston Brook, New York 794-44 Tel: (63)632-845; Fa:

More information

CS770/870 Spring 2017 Transformations

CS770/870 Spring 2017 Transformations CS770/870 Spring 2017 Transformations Coordinate sstems 2D Transformations Homogeneous coordinates Matrices, vectors, points Coordinate Sstems Coordinate sstems used in graphics Screen coordinates: the

More information

An Optimized Sub-texture Mapping Technique for an Arbitrary Texture Considering Topology Relations

An Optimized Sub-texture Mapping Technique for an Arbitrary Texture Considering Topology Relations An Optimied Sub-teture Mapping Technique for an Arbitrar Teture Considering Topolog Relations Sangong Lee 1, Cheonshik Kim 2, and Seongah Chin 3,* 1 Department of Computer Science and Engineering, Korea

More information

MAN-522: COMPUTER VISION SET-2 Projections and Camera Calibration

MAN-522: COMPUTER VISION SET-2 Projections and Camera Calibration MAN-522: COMPUTER VISION SET-2 Projections and Camera Calibration Image formation How are objects in the world captured in an image? Phsical parameters of image formation Geometric Tpe of projection Camera

More information

CSE528 Computer Graphics: Theory, Algorithms, and Applications

CSE528 Computer Graphics: Theory, Algorithms, and Applications CSE528 Computer Graphics: Theor, Algorithms, and Applications Hong Qin State Universit of New York at Ston Brook (Ston Brook Universit) Ston Brook, New York 794--44 Tel: (63)632-845; Fa: (63)632-8334 qin@cs.sunsb.edu

More information

DIMENSIONAL SYNTHESIS OF SPATIAL RR ROBOTS

DIMENSIONAL SYNTHESIS OF SPATIAL RR ROBOTS DIMENSIONAL SYNTHESIS OF SPATIAL RR ROBOTS ALBA PEREZ Robotics and Automation Laboratory University of California, Irvine Irvine, CA 9697 email: maperez@uci.edu AND J. MICHAEL MCCARTHY Department of Mechanical

More information

Epipolar Constraint. Epipolar Lines. Epipolar Geometry. Another look (with math).

Epipolar Constraint. Epipolar Lines. Epipolar Geometry. Another look (with math). Epipolar Constraint Epipolar Lines Potential 3d points Red point - fied => Blue point lies on a line There are 3 degrees of freedom in the position of a point in space; there are four DOF for image points

More information

Lucas-Kanade Image Registration Using Camera Parameters

Lucas-Kanade Image Registration Using Camera Parameters Lucas-Kanade Image Registration Using Camera Parameters Sunghyun Cho a, Hojin Cho a, Yu-Wing Tai b, Young Su Moon c, Junguk Cho c, Shihwa Lee c, and Seungyong Lee a a POSTECH, Pohang, Korea b KAIST, Daejeon,

More information

A Full Analytical Solution to the Direct and Inverse Kinematics of the Pentaxis Robot Manipulator

A Full Analytical Solution to the Direct and Inverse Kinematics of the Pentaxis Robot Manipulator A Full Analtical Solution to the Direct and Inverse Kinematics of the Pentais Robot Manipulator Moisés Estrada Castañeda, Luis Tupak Aguilar Bustos, Luis A. Gonále Hernánde Instituto Politécnico Nacional

More information

Geometry of image formation

Geometry of image formation Geometr of image formation Tomáš Svoboda, svoboda@cmp.felk.cvut.c ech Technical Universit in Prague, enter for Machine Perception http://cmp.felk.cvut.c Last update: November 0, 2008 Talk Outline Pinhole

More information

Efficient Closed-Form Solution of Inverse Kinematics for a Specific Six-DOF Arm

Efficient Closed-Form Solution of Inverse Kinematics for a Specific Six-DOF Arm International Journal of Control, Automation, and Sstems (1) 1 Efficient Closed-Form Solution of Inverse Kinematics for a Specific Si-DOF Arm Thanhtam Ho, Chul-Goo Kang*, and Sangoon Lee Abstract: Inverse

More information

CS 2770: Intro to Computer Vision. Multiple Views. Prof. Adriana Kovashka University of Pittsburgh March 14, 2017

CS 2770: Intro to Computer Vision. Multiple Views. Prof. Adriana Kovashka University of Pittsburgh March 14, 2017 CS 277: Intro to Computer Vision Multiple Views Prof. Adriana Kovashka Universit of Pittsburgh March 4, 27 Plan for toda Affine and projective image transformations Homographies and image mosaics Stereo

More information

Precision Peg-in-Hole Assembly Strategy Using Force-Guided Robot

Precision Peg-in-Hole Assembly Strategy Using Force-Guided Robot 3rd International Conference on Machiner, Materials and Information Technolog Applications (ICMMITA 2015) Precision Peg-in-Hole Assembl Strateg Using Force-Guided Robot Yin u a, Yue Hu b, Lei Hu c BeiHang

More information

Agenda. Rotations. Camera calibration. Homography. Ransac

Agenda. Rotations. Camera calibration. Homography. Ransac Agenda Rotations Camera calibration Homography Ransac Geometric Transformations y x Transformation Matrix # DoF Preserves Icon translation rigid (Euclidean) similarity affine projective h I t h R t h sr

More information

Calibration of a Multi-Camera Rig From Non-Overlapping Views

Calibration of a Multi-Camera Rig From Non-Overlapping Views Calibration of a Multi-Camera Rig From Non-Overlapping Views Sandro Esquivel, Felix Woelk, and Reinhard Koch Christian-Albrechts-University, 48 Kiel, Germany Abstract. A simple, stable and generic approach

More information

Introduction to Homogeneous Transformations & Robot Kinematics

Introduction to Homogeneous Transformations & Robot Kinematics Introduction to Homogeneous Transformations & Robot Kinematics Jennifer Ka, Rowan Universit Computer Science Department Januar 25. Drawing Dimensional Frames in 2 Dimensions We will be working in -D coordinates,

More information

Modeling Transformations

Modeling Transformations Modeling Transformations Michael Kazhdan (601.457/657) HB Ch. 5 FvDFH Ch. 5 Overview Ra-Tracing so far Modeling transformations Ra Tracing Image RaTrace(Camera camera, Scene scene, int width, int heigh,

More information

Synchronized Ego-Motion Recovery of Two Face-to-Face Cameras

Synchronized Ego-Motion Recovery of Two Face-to-Face Cameras Synchronized Ego-Motion Recovery of Two Face-to-Face Cameras Jinshi Cui, Yasushi Yagi, Hongbin Zha, Yasuhiro Mukaigawa, and Kazuaki Kondo State Key Lab on Machine Perception, Peking University, China {cjs,zha}@cis.pku.edu.cn

More information

Determining the 2d transformation that brings one image into alignment (registers it) with another. And

Determining the 2d transformation that brings one image into alignment (registers it) with another. And Last two lectures: Representing an image as a weighted combination of other images. Toda: A different kind of coordinate sstem change. Solving the biggest problem in using eigenfaces? Toda Recognition

More information

3D Reconstruction of a Human Face with Monocular Camera Based on Head Movement

3D Reconstruction of a Human Face with Monocular Camera Based on Head Movement 3D Reconstruction of a Human Face with Monocular Camera Based on Head Movement Ben Yip and Jesse S. Jin School of Information Technologies The Universit of Sdne Sdne, NSW 26, Australia {benip; jesse}@it.usd.edu.au

More information

Lecture 3: Camera Calibration, DLT, SVD

Lecture 3: Camera Calibration, DLT, SVD Computer Vision Lecture 3 23--28 Lecture 3: Camera Calibration, DL, SVD he Inner Parameters In this section we will introduce the inner parameters of the cameras Recall from the camera equations λx = P

More information

Optical flow Estimation using Fractional Quaternion Wavelet Transform

Optical flow Estimation using Fractional Quaternion Wavelet Transform 2012 International Conference on Industrial and Intelligent Information (ICIII 2012) IPCSIT vol.31 (2012) (2012) IACSIT Press, Singapore Optical flow Estimation using Fractional Quaternion Wavelet Transform

More information

All in Focus Image Generation based on New Focusing Measure Operators

All in Focus Image Generation based on New Focusing Measure Operators (JACSA nternational Journal of Advanced Computer Science and Applications, Vol 7, No, 06 All in Focus mage Generation based on New Focusing Measure Operators Hossam Eldeen M Shamardan epartment of nmation

More information

NATIONAL UNIVERSITY OF SINGAPORE. (Semester I: 1999/2000) EE4304/ME ROBOTICS. October/November Time Allowed: 2 Hours

NATIONAL UNIVERSITY OF SINGAPORE. (Semester I: 1999/2000) EE4304/ME ROBOTICS. October/November Time Allowed: 2 Hours NATIONAL UNIVERSITY OF SINGAPORE EXAMINATION FOR THE DEGREE OF B.ENG. (Semester I: 1999/000) EE4304/ME445 - ROBOTICS October/November 1999 - Time Allowed: Hours INSTRUCTIONS TO CANDIDATES: 1. This paper

More information

World Academy of Science, Engineering and Technology International Journal of Computer and Information Engineering Vol:10, No:4, 2016

World Academy of Science, Engineering and Technology International Journal of Computer and Information Engineering Vol:10, No:4, 2016 World Academ of Science, Engineering and Technolog X-Corner Detection for Camera Calibration Using Saddle Points Abdulrahman S. Alturki, John S. Loomis Abstract This paper discusses a corner detection

More information

[ ] [ ] Orthogonal Transformation of Cartesian Coordinates in 2D & 3D. φ = cos 1 1/ φ = tan 1 [ 2 /1]

[ ] [ ] Orthogonal Transformation of Cartesian Coordinates in 2D & 3D. φ = cos 1 1/ φ = tan 1 [ 2 /1] Orthogonal Transformation of Cartesian Coordinates in 2D & 3D A vector is specified b its coordinates, so it is defined relative to a reference frame. The same vector will have different coordinates in

More information

MEM380 Applied Autonomous Robots Winter Robot Kinematics

MEM380 Applied Autonomous Robots Winter Robot Kinematics MEM38 Applied Autonomous obots Winter obot Kinematics Coordinate Transformations Motivation Ultimatel, we are interested in the motion of the robot with respect to a global or inertial navigation frame

More information

Robot Geometry and Kinematics

Robot Geometry and Kinematics CIS 68/MEAM 50 Robot Geometr and Kinematics CIS 68/MEAM 50 Outline Industrial (conventional) robot arms Basic definitions for understanding -D geometr, kinematics Eamples Classification b geometr Relationship

More information

Solving 3D Geometric Constraints for Assembly Modelling

Solving 3D Geometric Constraints for Assembly Modelling Int J Adv Manuf Technol () 6:843 849 Springer-Verlag London Limited Solving 3D Geometric Constraints for Assembly Modelling J. Kim, K. Kim, K. Choi and J. Y. Lee 3 School of Mechanical and Industrial Engineering,

More information

D-Calib: Calibration Software for Multiple Cameras System

D-Calib: Calibration Software for Multiple Cameras System D-Calib: Calibration Software for Multiple Cameras Sstem uko Uematsu Tomoaki Teshima Hideo Saito Keio Universit okohama Japan {u-ko tomoaki saito}@ozawa.ics.keio.ac.jp Cao Honghua Librar Inc. Japan cao@librar-inc.co.jp

More information

Agenda. Rotations. Camera models. Camera calibration. Homographies

Agenda. Rotations. Camera models. Camera calibration. Homographies Agenda Rotations Camera models Camera calibration Homographies D Rotations R Y = Z r r r r r r r r r Y Z Think of as change of basis where ri = r(i,:) are orthonormal basis vectors r rotated coordinate

More information

3D Sensing. Translation and Scaling in 3D. Rotation about Arbitrary Axis. Rotation in 3D is about an axis

3D Sensing. Translation and Scaling in 3D. Rotation about Arbitrary Axis. Rotation in 3D is about an axis 3D Sensing Camera Model: Recall there are 5 Different Frames of Reference c Camera Model and 3D Transformations Camera Calibration (Tsai s Method) Depth from General Stereo (overview) Pose Estimation from

More information

Geometric Model of Camera

Geometric Model of Camera Geometric Model of Camera Dr. Gerhard Roth COMP 42A Winter 25 Version 2 Similar Triangles 2 Geometric Model of Camera Perspective projection P(X,Y,Z) p(,) f X Z f Y Z 3 Parallel lines aren t 4 Figure b

More information

Visual compensation in localization of a robot on a ceiling map

Visual compensation in localization of a robot on a ceiling map Scientific Research and Essas Vol. ), pp. -, Januar, Available online at http://www.academicjournals.org/sre ISSN - Academic Journals Full Length Research Paper Visual compensation in localiation of a

More information

Multiple View Geometry in Computer Vision

Multiple View Geometry in Computer Vision Multiple View Geometry in Computer Vision Prasanna Sahoo Department of Mathematics University of Louisville 1 Structure Computation Lecture 18 March 22, 2005 2 3D Reconstruction The goal of 3D reconstruction

More information

CS231A Course Notes 4: Stereo Systems and Structure from Motion

CS231A Course Notes 4: Stereo Systems and Structure from Motion CS231A Course Notes 4: Stereo Systems and Structure from Motion Kenji Hata and Silvio Savarese 1 Introduction In the previous notes, we covered how adding additional viewpoints of a scene can greatly enhance

More information

Chapter 3 : Computer Animation

Chapter 3 : Computer Animation Chapter 3 : Computer Animation Histor First animation films (Disne) 30 drawings / second animator in chief : ke frames others : secondar drawings Use the computer to interpolate? positions orientations

More information

Announcements. The equation of projection. Image Formation and Cameras

Announcements. The equation of projection. Image Formation and Cameras Announcements Image ormation and Cameras Introduction to Computer Vision CSE 52 Lecture 4 Read Trucco & Verri: pp. 5-4 HW will be on web site tomorrow or Saturda. Irfanview: http://www.irfanview.com/ is

More information

6-dof Eye-Vergence Visual Servoing by 1-step GA Pose Tracking

6-dof Eye-Vergence Visual Servoing by 1-step GA Pose Tracking International Journal of Applied Electromagnetics and Mechanics 41 (214) 1 1 IOS Press 6-dof Ee-Vergence Visual Servoing b 1-step GA Pose Tracking Yu Cui a, Kenta Nishimura a, Yusuke Sunami a, Mamoru Minami

More information

On the Kinematics of Undulator Girder Motion

On the Kinematics of Undulator Girder Motion LCLS-TN-09-02 On the Kinematics of Undulator Girder Motion J. Welch March 23, 2010 The theor of rigid bod kinematics is used to derive equations that govern the control and measurement of the position

More information

Solution of inverse kinematic problem for serial robot using dual quaterninons and plucker coordinates

Solution of inverse kinematic problem for serial robot using dual quaterninons and plucker coordinates University of Wollongong Research Online Faculty of Engineering and Information Sciences - Papers: Part A Faculty of Engineering and Information Sciences 2009 Solution of inverse kinematic problem for

More information

Camera calibration. Robotic vision. Ville Kyrki

Camera calibration. Robotic vision. Ville Kyrki Camera calibration Robotic vision 19.1.2017 Where are we? Images, imaging Image enhancement Feature extraction and matching Image-based tracking Camera models and calibration Pose estimation Motion analysis

More information

A Factorization Method for Structure from Planar Motion

A Factorization Method for Structure from Planar Motion A Factorization Method for Structure from Planar Motion Jian Li and Rama Chellappa Center for Automation Research (CfAR) and Department of Electrical and Computer Engineering University of Maryland, College

More information

Perspective Projection Transformation

Perspective Projection Transformation Perspective Projection Transformation Where does a point of a scene appear in an image?? p p Transformation in 3 steps:. scene coordinates => camera coordinates. projection of camera coordinates into image

More information

Generalized Gaussian Quadrature Rules in Enriched Finite Element Methods

Generalized Gaussian Quadrature Rules in Enriched Finite Element Methods Generalized Gaussian Quadrature Rules in Enriched Finite Element Methods Abstract In this paper, we present new Gaussian integration schemes for the efficient and accurate evaluation of weak form integrals

More information

What and Why Transformations?

What and Why Transformations? 2D transformations What and Wh Transformations? What? : The geometrical changes of an object from a current state to modified state. Changing an object s position (translation), orientation (rotation)

More information

Autonomous Sensor Center Position Calibration with Linear Laser-Vision Sensor

Autonomous Sensor Center Position Calibration with Linear Laser-Vision Sensor International Journal of the Korean Society of Precision Engineering Vol. 4, No. 1, January 2003. Autonomous Sensor Center Position Calibration with Linear Laser-Vision Sensor Jeong-Woo Jeong 1, Hee-Jun

More information

Performance Study of Quaternion and Matrix Based Orientation for Camera Calibration

Performance Study of Quaternion and Matrix Based Orientation for Camera Calibration Performance Study of Quaternion and Matrix Based Orientation for Camera Calibration Rigoberto Juarez-Salazar 1, Carlos Robledo-Sánchez 2, Fermín Guerrero-Sánchez 2, J. Jacobo Oliveros-Oliveros 2, C. Meneses-Fabian

More information

CMSC 425: Lecture 10 Basics of Skeletal Animation and Kinematics

CMSC 425: Lecture 10 Basics of Skeletal Animation and Kinematics : Lecture Basics of Skeletal Animation and Kinematics Reading: Chapt of Gregor, Game Engine Architecture. The material on kinematics is a simplification of similar concepts developed in the field of robotics,

More information

4. Two Dimensional Transformations

4. Two Dimensional Transformations 4. Two Dimensional Transformations CS362 Introduction to Computer Graphics Helena Wong, 2 In man applications, changes in orientations, sizes, and shapes are accomplished with geometric transformations

More information

Discussion: Clustering Random Curves Under Spatial Dependence

Discussion: Clustering Random Curves Under Spatial Dependence Discussion: Clustering Random Curves Under Spatial Dependence Gareth M. James, Wenguang Sun and Xinghao Qiao Abstract We discuss the advantages and disadvantages of a functional approach to clustering

More information

8.6 Three-Dimensional Cartesian Coordinate System

8.6 Three-Dimensional Cartesian Coordinate System SECTION 8.6 Three-Dimensional Cartesian Coordinate Sstem 69 What ou ll learn about Three-Dimensional Cartesian Coordinates Distance and Midpoint Formulas Equation of a Sphere Planes and Other Surfaces

More information

Pose Estimation of Free-form Surface Models

Pose Estimation of Free-form Surface Models Pose Estimation of Free-form Surface Models Bodo Rosenhahn, Christian Perwass, Gerald Sommer Institut für Informatik und Praktische Mathematik Christian-Albrechts-Universität zu Kiel Olshausenstr. 40,

More information

Part I: Single and Two View Geometry Internal camera parameters

Part I: Single and Two View Geometry Internal camera parameters !! 43 1!???? Imaging eometry Multiple View eometry Perspective projection Richard Hartley Andrew isserman O p y VPR June 1999 where image plane This can be written as a linear mapping between homogeneous

More information

Inverse Kinematics of 6 DOF Serial Manipulator. Robotics. Inverse Kinematics of 6 DOF Serial Manipulator

Inverse Kinematics of 6 DOF Serial Manipulator. Robotics. Inverse Kinematics of 6 DOF Serial Manipulator Inverse Kinematics of 6 DOF Serial Manipulator Robotics Inverse Kinematics of 6 DOF Serial Manipulator Vladimír Smutný Center for Machine Perception Czech Institute for Informatics, Robotics, and Cybernetics

More information

Modeling Transformations

Modeling Transformations Modeling Transformations Michael Kazhdan (601.457/657) HB Ch. 5 FvDFH Ch. 5 Announcement Assignment 2 has been posted: Due: 10/24 ASAP: Download the code and make sure it compiles» On windows: just build

More information

Degeneracy of the Linear Seventeen-Point Algorithm for Generalized Essential Matrix

Degeneracy of the Linear Seventeen-Point Algorithm for Generalized Essential Matrix J Math Imaging Vis 00 37: 40-48 DOI 0007/s085-00-09-9 Authors s version The final publication is available at wwwspringerlinkcom Degeneracy of the Linear Seventeen-Point Algorithm for Generalized Essential

More information

A Real-Time Measuring Method of Translational/Rotational Velocities of a Flying Ball

A Real-Time Measuring Method of Translational/Rotational Velocities of a Flying Ball Preprints of the 5th IFAC Smposium on Mechatronic Sstems Marriott Boston Cambridge A Real-Time Measuring Method of Translational/Rotational Velocities of a Fling Akira Nakashima Yoji Tuda Chunfang Liu

More information

20 Calculus and Structures

20 Calculus and Structures 0 Calculus and Structures CHAPTER FUNCTIONS Calculus and Structures Copright LESSON FUNCTIONS. FUNCTIONS A function f is a relationship between an input and an output and a set of instructions as to how

More information

EXPANDING THE CALCULUS HORIZON. Robotics

EXPANDING THE CALCULUS HORIZON. Robotics EXPANDING THE CALCULUS HORIZON Robotics Robin designs and sells room dividers to defra college epenses. She is soon overwhelmed with orders and decides to build a robot to spra paint her dividers. As in

More information

Visual compensation in localization of a robot on a ceiling map

Visual compensation in localization of a robot on a ceiling map Scientific Research and Essas Vol. 6(1, pp. 131-13, 4 Januar, 211 Available online at http://www.academicjournals.org/sre DOI: 1.897/SRE1.814 ISSN 1992-2248 211 Academic Journals Full Length Research Paper

More information

Spectral Analysis for Fourth Order Problem Using Three Different Basis Functions

Spectral Analysis for Fourth Order Problem Using Three Different Basis Functions Volume 119 o. 1, 09- ISS: 11-9 (on-line version url: http://www.ijpam.eu ijpam.eu Spectral Analsis for Fourth Order Problem Using Three Different Basis Functions 1 Sagitha and Rajeswari Seshadri 1 Department

More information

A New Calibration Method and its Application for the Cooperation of Wide-Angle and Pan-Tilt-Zoom Cameras

A New Calibration Method and its Application for the Cooperation of Wide-Angle and Pan-Tilt-Zoom Cameras Inform. Technol. J., 7 (8): 96-5, 8 Information Technolog Journal 7 (8): 96-5, 8 ISSN 8-568 8 Asian Network for Scientific Information A New Calibration Method and its Application for the Cooperation of

More information

GLOBAL EDITION. Interactive Computer Graphics. A Top-Down Approach with WebGL SEVENTH EDITION. Edward Angel Dave Shreiner

GLOBAL EDITION. Interactive Computer Graphics. A Top-Down Approach with WebGL SEVENTH EDITION. Edward Angel Dave Shreiner GLOBAL EDITION Interactive Computer Graphics A Top-Down Approach with WebGL SEVENTH EDITION Edward Angel Dave Shreiner This page is intentionall left blank. 4.10 Concatenation of Transformations 219 in

More information

SUBDIVISION ALGORITHMS FOR MOTION DESIGN BASED ON HOMOLOGOUS POINTS

SUBDIVISION ALGORITHMS FOR MOTION DESIGN BASED ON HOMOLOGOUS POINTS SUBDIVISION ALGORITHMS FOR MOTION DESIGN BASED ON HOMOLOGOUS POINTS M. Hofer and H. Pottmann Institute of Geometry Vienna University of Technology, Vienna, Austria hofer@geometrie.tuwien.ac.at, pottmann@geometrie.tuwien.ac.at

More information

Image Warping : Computational Photography Alexei Efros, CMU, Fall Some slides from Steve Seitz

Image Warping : Computational Photography Alexei Efros, CMU, Fall Some slides from Steve Seitz Image Warping http://www.jeffre-martin.com Some slides from Steve Seitz 5-463: Computational Photograph Aleei Efros, CMU, Fall 2 Image Transformations image filtering: change range of image g() T(f())

More information

Geometry of a single camera. Odilon Redon, Cyclops, 1914

Geometry of a single camera. Odilon Redon, Cyclops, 1914 Geometr o a single camera Odilon Redon, Cclops, 94 Our goal: Recover o 3D structure Recover o structure rom one image is inherentl ambiguous??? Single-view ambiguit Single-view ambiguit Rashad Alakbarov

More information

Intensity-Based 3D-Reconstruction of Non-Rigid Moving Stenosis From Many Angiographies erschienen in

Intensity-Based 3D-Reconstruction of Non-Rigid Moving Stenosis From Many Angiographies erschienen in Intensit-Based 3D-Reconstruction of Non-Rigid Moving Stenosis From Man Angiographies erschienen in @inproceedings{bouattour24i3o, pages = {45-49}, crossref = {proceedings24bfd}, title = {Intensit-Based

More information

Camera Calibration from the Quasi-affine Invariance of Two Parallel Circles

Camera Calibration from the Quasi-affine Invariance of Two Parallel Circles Camera Calibration from the Quasi-affine Invariance of Two Parallel Circles Yihong Wu, Haijiang Zhu, Zhanyi Hu, and Fuchao Wu National Laboratory of Pattern Recognition, Institute of Automation, Chinese

More information

Proposal of a Touch Panel Like Operation Method For Presentation with a Projector Using Laser Pointer

Proposal of a Touch Panel Like Operation Method For Presentation with a Projector Using Laser Pointer Proposal of a Touch Panel Like Operation Method For Presentation with a Projector Using Laser Pointer Yua Kawahara a,* and Lifeng Zhang a a Kushu Institute of Technolog, 1-1 Sensui-cho Tobata-ku, Kitakushu

More information

calibrated coordinates Linear transformation pixel coordinates

calibrated coordinates Linear transformation pixel coordinates 1 calibrated coordinates Linear transformation pixel coordinates 2 Calibration with a rig Uncalibrated epipolar geometry Ambiguities in image formation Stratified reconstruction Autocalibration with partial

More information

CS231M Mobile Computer Vision Structure from motion

CS231M Mobile Computer Vision Structure from motion CS231M Mobile Computer Vision Structure from motion - Cameras - Epipolar geometry - Structure from motion Pinhole camera Pinhole perspective projection f o f = focal length o = center of the camera z y

More information

Absolute Scale Structure from Motion Using a Refractive Plate

Absolute Scale Structure from Motion Using a Refractive Plate Absolute Scale Structure from Motion Using a Refractive Plate Akira Shibata, Hiromitsu Fujii, Atsushi Yamashita and Hajime Asama Abstract Three-dimensional (3D) measurement methods are becoming more and

More information

Accurate Motion Estimation and High-Precision 3D Reconstruction by Sensor Fusion

Accurate Motion Estimation and High-Precision 3D Reconstruction by Sensor Fusion 007 IEEE International Conference on Robotics and Automation Roma, Italy, 0-4 April 007 FrE5. Accurate Motion Estimation and High-Precision D Reconstruction by Sensor Fusion Yunsu Bok, Youngbae Hwang,

More information

THE ORTHOGLIDE: KINEMATICS AND WORKSPACE ANALYSIS

THE ORTHOGLIDE: KINEMATICS AND WORKSPACE ANALYSIS THE ORTHOGIDE: KINEMATICS AND WORKSPACE ANAYSIS A. Pashkevich Robotic aborator, Belarusian State Universit of Informatics and Radioelectronics 6 P. Brovka St., Minsk, 007, Belarus E-mail: pap@ bsuir.unibel.b

More information

Photo by Carl Warner

Photo by Carl Warner Photo b Carl Warner Photo b Carl Warner Photo b Carl Warner Fitting and Alignment Szeliski 6. Computer Vision CS 43, Brown James Has Acknowledgment: Man slides from Derek Hoiem and Grauman&Leibe 2008 AAAI

More information

CS 157: Assignment 6

CS 157: Assignment 6 CS 7: Assignment Douglas R. Lanman 8 Ma Problem : Evaluating Conve Polgons This write-up presents several simple algorithms for determining whether a given set of twodimensional points defines a conve

More information

Projections. Brian Curless CSE 457 Spring Reading. Shrinking the pinhole. The pinhole camera. Required:

Projections. Brian Curless CSE 457 Spring Reading. Shrinking the pinhole. The pinhole camera. Required: Reading Required: Projections Brian Curless CSE 457 Spring 2013 Angel, 5.1-5.6 Further reading: Fole, et al, Chapter 5.6 and Chapter 6 David F. Rogers and J. Alan Adams, Mathematical Elements for Computer

More information

A Screw Theory Approach for the Type Synthesis of Compliant Mechanisms With Flexures

A Screw Theory Approach for the Type Synthesis of Compliant Mechanisms With Flexures Mechanical Engineering Conference Presentations, Papers, and Proceedings Mechanical Engineering 8-2009 A Screw Theor Approach for the Tpe Snthesis of Compliant Mechanisms With Fleures Hai-Jun Su Universit

More information

Partial Calibration and Mirror Shape Recovery for Non-Central Catadioptric Systems

Partial Calibration and Mirror Shape Recovery for Non-Central Catadioptric Systems Partial Calibration and Mirror Shape Recovery for Non-Central Catadioptric Systems Abstract In this paper we present a method for mirror shape recovery and partial calibration for non-central catadioptric

More information

Finding Reachable Workspace of a Robotic Manipulator by Edge Detection Algorithm

Finding Reachable Workspace of a Robotic Manipulator by Edge Detection Algorithm International Journal of Advanced Mechatronics and Robotics (IJAMR) Vol. 3, No. 2, July-December 2011; pp. 43-51; International Science Press, ISSN: 0975-6108 Finding Reachable Workspace of a Robotic Manipulator

More information

A Circle Detection Method Based on Optimal Parameter Statistics in Embedded Vision

A Circle Detection Method Based on Optimal Parameter Statistics in Embedded Vision A Circle Detection Method Based on Optimal Parameter Statistics in Embedded Vision Xiaofeng Lu,, Xiangwei Li, Sumin Shen, Kang He, and Songu Yu Shanghai Ke Laborator of Digital Media Processing and Transmissions

More information

Research Article Modified Bézier Curves with Shape-Preserving Characteristics Using Differential Evolution Optimization Algorithm

Research Article Modified Bézier Curves with Shape-Preserving Characteristics Using Differential Evolution Optimization Algorithm Advances in Numerical Analsis Volume 23, Article ID 858279, 8 pages http://d.doi.org/.55/23/858279 Research Article Modified Bézier Curves with Shape-Preserving Characteristics Using Differential Evolution

More information

Structure Synthesis and Optimization of Feed Support Mechanisms for a Deployable Parabolic Antenna

Structure Synthesis and Optimization of Feed Support Mechanisms for a Deployable Parabolic Antenna doi: 0.508/jatm.v8i.555 tructure nthesis and ptimiation of eed upport Mechanisms for a Deploable Parabolic ntenna Xiaoke ong, Hongwei Guo, Rongqiang Liu, Zongquan Deng bstract: In this paper, a sstematic

More information