scispace - formally typeset
Search or ask a question
Journal ArticleDOI

Closed-form solution of absolute orientation using orthonormal matrices

TL;DR: In this paper, a closed-form solution to the least square problem for three or more points is presented, which requires the computation of the square root of a symmetric matrix, and the best scale is equal to the ratio of the root-mean-square deviations of the coordinates in the two systems from their respective centroids.
Abstract: Finding the relationship between two coordinate systems by using pairs of measurements of the coordinates of a number of points in both systems is a classic photogrammetric task. The solution has applications in stereophotogrammetry and in robotics. We present here a closed-form solution to the least-squares problem for three or more points. Currently, various empirical, graphical, and numerical iterative methods are in use. Derivation of a closed-form solution can be simplified by using unit quaternions to represent rotation, as was shown in an earlier paper [ J. Opt. Soc. Am. A4, 629 ( 1987)]. Since orthonormal matrices are used more widely to represent rotation, we now present a solution in which 3 × 3 matrices are used. Our method requires the computation of the square root of a symmetric matrix. We compare the new result with that obtained by an alternative method in which orthonormality is not directly enforced. In this other method a best-fit linear transformation is found, and then the nearest orthonormal matrix is chosen for the rotation. We note that the best translational offset is the difference between the centroid of the coordinates in one system and the rotated and scaled centroid of the coordinates in the other system. The best scale is equal to the ratio of the root-mean-square deviations of the coordinates in the two systems from their respective centroids. These exact results are to be preferred to approximate methods based on measurements of a few selected points.

Summary (3 min read)

1. Introduction

  • The oscillating water column (OWC) is arguably the most successful wave energy conversion (WEC) device, as its design and installation are relatively simple, and its maintenance is not demanding [1].
  • Given the assumptions above, the method can give predictions of the e ciency of the system, but not of hydrodynamic loads.
  • Nevertheless, the study does give useful insights for the causes of air compression in prototype OWC, demonstrating that these are more likely to25 appear when the height of the OWC is increased.
  • A recent example of such work is [9], where the introduction and influence of wave collectors in front of an OWC structure is studied, considering incompressible flow.
  • An additional goal is to provide some theoretical background for validating numerical models that include the compressibility of the air.

2.1. Governing equations

  • Figure 1 shows a sketch of the domain in the vicinity of the OWC.
  • Subsequently, the total volume of air inside the OWC chamber is: V (t) = Z Z b 0 dV = AOWCh Z Z b 0 ⌘dxdz = AOWC(h ⌘̄(t)) (2) where the double-integrals are over the uniform cross-section of the OWC,160 AOWC is the OWC cross-sectional area, ⌘̄(t) is the spatially averaged water level inside the OWC.
  • Any additional energy losses caused by compressible throttling e↵ects can be nevertheless included in the resistance layer coe cients,185 as long as relevant empirical relations are provided.
  • Coe cients K1 and K2 are primarily representative of the PTO re- sistance, meaning the pressure drop induced by the flow rate passing205 through the PTO.

2.3. Characterisation of air flow

  • The compression number ⌦ can be considered as a parameter that measures the relative importance of air compressibility, with respect to the OWC characteristics.
  • For ⌦ >> 0 (compressible behaviour), there is less volume flux passing through the resistance layer than that displaced by the water surface.
  • The concept of the compression number and its importance for characterising air flow inside the OWC chamber can be also assessed by comparing it to the non-dimensional number derived by [16], defined according to the following:310 = !.

3.1. Potential flow equations

  • The geometry of the domain around the OWC device is shown in Figure 5,350 where the subdomains for the air and water and their boundaries are identified.
  • In addition, the analysis above allows us to consider only the incompressible e↵ects, by using the scattering wave field that excites the incompressible mode435 and by considering the incompressible radiation equation.
  • It can be shown that ⌦ 0 opt < 1 from equation (48) by considering K = Kopt, K 0 = K 0opt and multiplying both parts with495 !h/ po. Equation (56) suggests that by taking into account the compressibility e↵ects, the optimal PTO resistance coe cients is increased compared to the one calculated by [5], by assuming incompressible flow.

4. Scaling of air compression

  • The authors investigate the influence on their mathematical model of applying Froude scaling to the description of the water flow.
  • By applying these relations to definition (14), the authors find that the compression numbers for the prototype and model scale di↵er in the ratio:510 ⌦M ⌦P = 1/sF . (58) Equation (58) makes clear that using a global Froude scale incorrectly scales compressibility, as ⌦ changes with scale.
  • The potential flow equations can be used to inform us of the implications of using Froude scaling, as they are satisfied in all scales.
  • In the latter525 the authors observe that the scattering potential obeys Froude scaling laws, which is expected, as this component concerns the interaction with the OWC without air pressurisation.

4.2. Scaling recommendations

  • As the authors have demonstrated in (48 and 49), it is possible to manipulate the scattering and incompressible radiation equations in order to obtain the same as those encountered in [5], by using the concept of the scattering potential that excites the incompressible mode and the equivalent resistance.
  • The authors can use equations (74)-(75) to scale the air pressure and hydrodynamic pressures inside the OWC, assuming that they are proportional to the amplitude.
  • If the waves have a relatively narrow band of frequencies, then the authors may choose a value of ! in the centre of the band.

5. Validation and example applications

  • The method is validated using numerical and experimental data originally presented in [26, 29, 23] and subsequently, example applications680 are presented from other physical model tests e.g. [24] and prototype OWC structures, such as the Pico Power Plant [30, 31].
  • For the purposes of all calculations, it is assumed that po=140kPa.

5.1. Validation

  • The experimental configuration of the physical model tests in the Grosse685 Welle Kanal (GWK) is presented in [26, 29, 23] in detail.
  • A set regular and random wave conditions were tested combined with di↵erent orifice diameters varying from 0.05 m to 0.3 m, to investigate the e↵ect of di↵erent PTO configurations.
  • The compression number ⌦ was also calculated theoretically using equation715 14.
  • When the pressure drop is related to the velocity quadratically, a calcula- tion of the vertical velocities in the OWC chamber is necessary to obtain740 a value for K.
  • As ⌦ is part of the calculation procedure.

5.2.1. OWC experiments in UWA [24]

  • The experimental tests were performed in a 50m long and 1.5m wide wave flume at the University of Western Australia (UWA).
  • Both openings practically extend at the full width of the flume, thus making the configuration two-dimensional.
  • The wave energy captured at the PTO is calculated as EOWC = nEw, where n is taken from the derived e ciency curve in [24] and Ew is calculated from the incident wave field using equation 50.

5.2.2. Pico power plant [30, 31, 33]

  • The OWC structure from the Pico power plant in Azores, Portugal is used as an example [30].
  • The linear damping coe cient with respect to the air flow discharge was set to 120 Pa · s/m3.

6. Discussion and recommendations for use

  • The authors propose the use of a compression number800 ⌦, for the air flow characterisation inside the OWC.
  • The authors have shown that when the compression number is su ciently805 small (e.g. ⌦ 0.1) then the air flow can be considered as incompressible, whereas when ⌦ >> 10 1, air compressibility is significant.
  • These e↵ects can only be investigated by considering the coupled problem of810 wave interaction with the OWC structure and response of the PTO.
  • Therefore, the air compressibility is introduced to the potential flow equations for the water phase through the air-water dynamic boundary condition inside the OWC.

Did you find this useful? Give us your feedback

Content maybe subject to copyright    Report

Citations
More filters
Journal ArticleDOI
TL;DR: An overview of 3D Slicer is presented as a platform for prototyping, development and evaluation of image analysis tools for clinical research applications and the utility of the platform in the scope of QIN is illustrated.

4,786 citations


Cites background from "Closed-form solution of absolute or..."

  • ...These modules support point- [40], surface- and intensity-based registration [41,42]....

    [...]

Proceedings ArticleDOI
01 May 2001
TL;DR: An implementation is demonstrated that is able to align two range images in a few tens of milliseconds, assuming a good initial guess, and has potential application to real-time 3D model acquisition and model-based tracking.
Abstract: The ICP (Iterative Closest Point) algorithm is widely used for geometric alignment of three-dimensional models when an initial estimate of the relative pose is known. Many variants of ICP have been proposed, affecting all phases of the algorithm from the selection and matching of points to the minimization strategy. We enumerate and classify many of these variants, and evaluate their effect on the speed with which the correct alignment is reached. In order to improve convergence for nearly-flat meshes with small features, such as inscribed surfaces, we introduce a new variant based on uniform sampling of the space of normals. We conclude by proposing a combination of ICP variants optimized for high speed. We demonstrate an implementation that is able to align two range images in a few tens of milliseconds, assuming a good initial guess. This capability has potential application to real-time 3D model acquisition and model-based tracking.

4,059 citations

Journal ArticleDOI
01 Oct 1996
TL;DR: This article provides a tutorial introduction to visual servo control of robotic manipulators by reviewing the prerequisite topics from robotics and computer vision, including a brief review of coordinate transformations, velocity representation, and a description of the geometric aspects of the image formation process.
Abstract: This article provides a tutorial introduction to visual servo control of robotic manipulators. Since the topic spans many disciplines our goal is limited to providing a basic conceptual framework. We begin by reviewing the prerequisite topics from robotics and computer vision, including a brief review of coordinate transformations, velocity representation, and a description of the geometric aspects of the image formation process. We then present a taxonomy of visual servo control systems. The two major classes of systems, position-based and image-based systems, are then discussed in detail. Since any visual servo system must be capable of tracking image features in a sequence of images, we also include an overview of feature-based and correlation-based methods for tracking. We conclude the tutorial with a number of observations on the current directions of the research field of visual servo control.

3,619 citations

Journal ArticleDOI
TL;DR: In this paper, the singular value decomposition (SVDC) technique is used to factor the measurement matrix into two matrices which represent object shape and camera rotation respectively, and two of the three translation components are computed in a preprocessing stage.
Abstract: Inferring scene geometry and camera motion from a stream of images is possible in principle, but is an ill-conditioned problem when the objects are distant with respect to their size. We have developed a factorization method that can overcome this difficulty by recovering shape and motion under orthography without computing depth as an intermediate step. An image stream can be represented by the 2FxP measurement matrix of the image coordinates of P points tracked through F frames. We show that under orthographic projection this matrix is of rank 3. Based on this observation, the factorization method uses the singular-value decomposition technique to factor the measurement matrix into two matrices which represent object shape and camera rotation respectively. Two of the three translation components are computed in a preprocessing stage. The method can also handle and obtain a full solution from a partially filled-in measurement matrix that may result from occlusions or tracking failures. The method gives accurate results, and does not introduce smoothing in either shape or motion. We demonstrate this with a series of experiments on laboratory and outdoor image streams, with and without occlusions.

2,696 citations

Journal ArticleDOI
TL;DR: A non-iterative solution to the PnP problem—the estimation of the pose of a calibrated camera from n 3D-to-2D point correspondences—whose computational complexity grows linearly with n, which can be done in O(n) time by expressing these coordinates as weighted sum of the eigenvectors of a 12×12 matrix.
Abstract: We propose a non-iterative solution to the PnP problem--the estimation of the pose of a calibrated camera from n 3D-to-2D point correspondences--whose computational complexity grows linearly with n This is in contrast to state-of-the-art methods that are O(n 5) or even O(n 8), without being more accurate Our method is applicable for all n?4 and handles properly both planar and non-planar configurations Our central idea is to express the n 3D points as a weighted sum of four virtual control points The problem then reduces to estimating the coordinates of these control points in the camera referential, which can be done in O(n) time by expressing these coordinates as weighted sum of the eigenvectors of a 12×12 matrix and solving a small constant number of quadratic equations to pick the right weights Furthermore, if maximal precision is required, the output of the closed-form solution can be used to initialize a Gauss-Newton scheme, which improves accuracy with negligible amount of additional time The advantages of our method are demonstrated by thorough testing on both synthetic and real-data

2,598 citations


Cites background from "Closed-form solution of absolute or..."

  • ...It is then easy to retrieve the camera position and orientation as the Euclidean motion that aligns these positions on the given coordinates in the world coordinate system ( Horn et al. 1988 ; A run et al.1987; Umeyama 1991)....

    [...]

  • ...It is then easy and standard to retrieve the orientation and translation as the Euclidean motion that aligns both sets of coordinates ( Horn et al. 1988 ; A run et al.1987; Umeyama 1991)....

    [...]

  • ...It is then easy and standard to retrieve the orientation and translation as the Euclidean motion that aligns both sets of coordinates (Horn et al. 1988; Arun et al. 1987; Umeyama 1991)....

    [...]

  • ...It is then easy to retrieve the camera position and orientation as the Euclidean motion that aligns these positions on the given coordinates in the world coordinate system (Horn et al. 1988; Arun et al. 1987; Umeyama 1991)....

    [...]

References
More filters
Journal ArticleDOI
TL;DR: A closed-form solution to the least-squares problem for three or more paints is presented, simplified by use of unit quaternions to represent rotation.
Abstract: Finding the relationship between two coordinate systems using pairs of measurements of the coordinates of a number of points in both systems is a classic photogrammetric task . It finds applications i n stereoph and in robotics . I present here a closed-form solution to the least-squares problem for three or more paints . Currently various empirical, graphical, and numerical iterative methods are in use . Derivation of the solution i s simplified by use of unit quaternions to represent rotation . I emphasize a symmetry property that a solution to thi s problem ought to possess . The best translational offset is the difference between the centroid of the coordinates i n one system and the rotated and scaled centroid of the coordinates in the other system . The best scale is equal to th e ratio of the root-mean-square deviations of the coordinates in the two systems from their respective centroids . These exact results are to be preferred to approximate methods based on measurements of a few selected points . The unit quaternion representing the best rotation is the eigenvector associated with the most positive eigenvalue o f a symmetric 4 X 4 matrix . The elements of this matrix are combinations of sums of products of correspondin g coordinates of the points .

4,522 citations


"Closed-form solution of absolute or..." refers methods in this paper

  • ...A simpler solution that does not require the solution of a system of linear equations was presented in a precursor of this paper.(7) These three methods all suffer from the defect that they cannot handle more than three points....

    [...]

  • ...We therefore present here a closed-form solution that uses orthonormal matrices and is similar to the closed-form solution obtained earlier that uses unit quaternions.(7) The new method, which we present in this section, depends on the eigenvalue-eigenvector decomposition of a 3 X 3 matrix and so requires the solution of a cubic equation....

    [...]

  • ...A solution to this problem was presented previously in which unit quaternions are used to represent rotations.(7) The solutions for the desired quaternion was shown to be the eigenvector of a symmetric 4 X 4 matrix associated with the largest positive eigenvalue....

    [...]

  • ...A closed-form solution using unit quaternions to represent rotation was given previously.(7) In this paper we derive an alternative method that uses manipulation of matrices and their eigenvalue-eigenvector decomposition....

    [...]

Journal ArticleDOI
TL;DR: An algorithm for finding the least-squares solution of R and T, which is based on the singular value decomposition (SVD) of a 3 × 3 matrix, is presented.
Abstract: Two point sets {pi} and {p'i}; i = 1, 2,..., N are related by p'i = Rpi + T + Ni, where R is a rotation matrix, T a translation vector, and Ni a noise vector. Given {pi} and {p'i}, we present an algorithm for finding the least-squares solution of R and T, which is based on the singular value decomposition (SVD) of a 3 × 3 matrix. This new algorithm is compared to two earlier algorithms with respect to computer time requirements.

3,862 citations


"Closed-form solution of absolute or..." refers background in this paper

  • ...We also learned recently that Arun et al.(17) independently developed a solution to an equivalent problem....

    [...]

Book
01 Mar 1986
TL;DR: Robot Vision as discussed by the authors is a broad overview of the field of computer vision, using a consistent notation based on a detailed understanding of the image formation process, which can provide a useful and current reference for professionals working in the fields of machine vision, image processing, and pattern recognition.
Abstract: From the Publisher: This book presents a coherent approach to the fast-moving field of computer vision, using a consistent notation based on a detailed understanding of the image formation process. It covers even the most recent research and will provide a useful and current reference for professionals working in the fields of machine vision, image processing, and pattern recognition. An outgrowth of the author's course at MIT, Robot Vision presents a solid framework for understanding existing work and planning future research. Its coverage includes a great deal of material that is important to engineers applying machine vision methods in the real world. The chapters on binary image processing, for example, help explain and suggest how to improve the many commercial devices now available. And the material on photometric stereo and the extended Gaussian image points the way to what may be the next thrust in commercialization of the results in this area. Chapters in the first part of the book emphasize the development of simple symbolic descriptions from images, while the remaining chapters deal with methods that exploit these descriptions. The final chapter offers a detailed description of how to integrate a vision system into an overall robotics system, in this case one designed to pick parts out of a bin. The many exercises complement and extend the material in the text, and an extensive bibliography will serve as a useful guide to current research. Errata (164k PDF)

3,783 citations

Book
01 Jan 1961

3,590 citations

Journal ArticleDOI
TL;DR: In this paper, the problem of approximating one matrix by another of lower rank is formulated as a least-squares problem, and the normal equations cannot be immediately written down, since the elements of the approximate matrix are not independent of one another.
Abstract: The mathematical problem of approximating one matrix by another of lower rank is closely related to the fundamental postulate of factor-theory. When formulated as a least-squares problem, the normal equations cannot be immediately written down, since the elements of the approximate matrix are not independent of one another. The solution of the problem is simplified by first expressing the matrices in a canonic form. It is found that the problem always has a solution which is usually unique. Several conclusions can be drawn from the form of this solution. A hypothetical interpretation of the canonic components of a score matrix is discussed.

3,576 citations


"Closed-form solution of absolute or..." refers background in this paper

  • ...This is apparently not entirely novel, since an equivalent problem was treated in the psychological literature.(9)"(15) The existing methods, however, cannot deal with a singular matrix....

    [...]

  • ...Takeo Kanade drew our attention to some references in the psychological literature that are relevant to the task of finding the nearest orthonormal matrix.(9)^(15) After we had arrived at our solution, Thomas Huang brought to our attention a solution of this problem that he, S....

    [...]