Rigid Body Motion and Geometry

Total Page:16

File Type:pdf, Size:1020Kb

Rigid Body Motion and Geometry Lectures in Robotics Robotics, Geometry and Control - Rigid body motion and geometry Ravi Banavar1 1Systems and Control Engineering IIT Bombay HYCON-EECI Graduate School - Spring 2008 Lectures in Robotics Rigid body motion and geometry The material for these slides is largely taken from the text I A Mathematical Introduction to Robotic Manipulation - R. Murray, Z. Li and S. Sastry, CRC Press, 1994. Lectures in Robotics Rigid body motion and geometry Rigid body motion zb qb y B b za qa pab xb ya A gab xa Figure: Rigid body motion Lectures in Robotics Rigid body motion and geometry Rigid body motion Definition Rigid body motion is characterized by two properties I The distance between any two points remains invariant I The orientation of the body is preserved. (A right-handed coordinate system remains right-handed) Lectures in Robotics Rigid body motion and geometry SO(3) and SE(3) I Two groups which are of particular interest to us in robotics are SO(3) - the special orthogonal group that represents rotations - and SE(3) - the special Euclidean group that represents rigid body motions. I Elements of SO(3) are represented as 3 × 3 real matrices and satisfy RT R = I with det(R) = 1. 3 I An element of SE(3) is of the form (p; R) where p 2 R and R 2 SO(3). Lectures in Robotics Rigid body motion and geometry Frames of reference or coordinate frames I Rigid body motions are usually described using two frames of reference. One is called the body frame that remains fixed to the body and the other is the inertial frame that remains fixed in inertial space. I Position of a point p on the rigid body after the body undergoes a rotation of angle θ about the inertial z-axis. The transformation (or matrix) that maps the initial coordinates of p to the final coordiantes of p (both in the inertial frame) is the rotation matrix 0 1 cos(θ) − sin(θ) 0 B C Rzθ = @ sin(θ) cos(θ) 0 A 0 0 1 Lectures in Robotics Rigid body motion and geometry Rotations I Similarly for the y and x axes with angles α and β, we have 0 1 0 1 cos(α) 0 sin(α) 1 0 0 B C B C Ryα = @ 0 1 0 A Rxβ = @ 0 cos(β) − sin(β) A − sin(α) 0 cos(α) 0 sin(β) cos(β) Lectures in Robotics Rigid body motion and geometry Cross product and rotations T I The Cross Product between two vectors a = (a1; a2; a3) and T 3 b = (b1; b2; b3) in R is defined as 0 1 a2b3 − a3b2 B C a × b = @ a3b1 − a1b3 A a1b2 − a2b1 I The operation could be represented as the multiplication by a matrix as 0 1 0 −a3 a2 a ^ ^ B C b ! a × b = ab where a = @ a3 0 −a1 A −a2 a1 0 Notice that a^ is a skew-symmetric matrix. Lectures in Robotics Rigid body motion and geometry Angular velocity vector and skew-symmetric representation I The angular velocity vector of a rigid body can be expressed with respect to a certain basis as 0 1 0 1 !1 0 −!3 !2 B C B C ! = @ !2 A ≡ !^ = @ !3 0 −!1 A !3 −!2 !1 0 I Often it is expressed as a scalar (magnitude) multiplied to a unit vector (axis of rotation) Lectures in Robotics Rigid body motion and geometry Skew-symmetric matrices and rotations I Consider a rotation about the z-axis. In the standard basis, the z axis is (0; 0; 1) which in the skew-symmetric matrix form is 0 1 0 −1 0 B C !^ = @ 1 0 0 A 0 0 0 3×3 I The set of skew-symmetric matrices in R with the bracket operation defined as [X; Y ] = XY − YX forms a Lie algebra and is denoted as so(3). I In vector notation, the Lie bracket on so(3) between two 3 elements !1;!2 2 R is given by [!1;!2] = !1 × !2 OR [^!1; !^2] =! ^1!^2 − !^2!^1 Lectures in Robotics Rigid body motion and geometry A differential equation I Velocity of a point q on a rigid body undergoing pure rotation. Let the axis of rotation be defined by ! and we assume unit angular velocity. Then q_ (t) = 1! × q(t) =! ^q(t) I Time-invariant linear differential equation which may be integrated to give q(t) = e!^t q(0) I Rotation about the axis ! at unit velocity for θ units of time gives a net rotation of R(!; θ) = e!θ^ e(·): so(3) ! SO(3) Lectures in Robotics Rigid body motion and geometry Parametrizing rotational motion and a Lie algebra so(3) I Parametrize a rotation motion in time by a differentiable curve c(:): IR ⊃ I ! SO(3). The set 4 dc g = f j : c(t) 2 SO(3) and c(0) = Ig dt t=0 is the set of all tangent vectors at the identity of SO(3). It consists of all skew-symmetric matrices of dimension 3 called so(3). Lectures in Robotics Rigid body motion and geometry Some examples I Consider a rotation about the axis (0; 0; 1) in the standard basis parametrized as follows 0 1 cos(t) − sin(t) 0 B C Rz (:): t ! SO(3) Rz (t) = @ sin(t) cos(t) 0 A 0 0 1 I Let the axis of rotation be ! = (1; 0; 0), assume unit angular velocity and let the time of rotation be t. Then the rotation achieved is 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 1 e!^t = I+B 0 0 −t C+ B 0 0 −t C B 0 0 −t C+::: @ A 2! @ A @ A 0 t 0 0 t 0 0 t 0 Lectures in Robotics Rigid body motion and geometry The exponential map I Given the axis of rotation, the angular velocity and the time of rotation, the exponential map denoted by ”exp” gives the actual rotation. Mathematically, the exponential map is a transformation from so(3) to SO(3) given as 4 exp(^!) = I +! ^ +! ^2=2! + ::: 2 SO(3) I Remark: The axis of rotation ! is often normalized such that k!k = 1 and the angular velocity vector written as α! where α is the magnitude of the angular velocity. Lectures in Robotics Rigid body motion and geometry The exponential map Lemma The exponential map from the Lie algebra so(3) to the group SO(3) is a many-to-one map that is surjective. (A given rotation (2 SO(3))can be obtained in more than one (2 so(3)) way). Example: Consider the elements of so(3) 0 0 −α 0 1 0 0 −α − 2π 0 1 @ 0 0 α A @ 0 0 α + 2π A 0 0 0 0 0 0 Both yield the same value for exp(·) Lectures in Robotics Rigid body motion and geometry Axis of rotation and angular velocity I Consider the rotation of a rigid body where the rotation is parametrized in time by a curve R(t) 2 SO(3). Let the position (coordinates) of a point fixed on the rigid body, with respect to an inertial frame (A) and a body fixed frame (B) be qa and qb respectively. _ qa = Rabqb va = Rabqb since q_ b = 0 Lemma The matrices R_ (t)R−1(t) and R−1(t)R_ (t) both belong to the Lie algebra so(3). Lectures in Robotics Rigid body motion and geometry Skew-symmetric representations I Consider the identity R(t)R−1(t) = I On differentiation we have R_ (t)R−1(t) = −R(t)R−_ 1(t) = −(R_ (t)R−1(t))T Recall RT = R−1. −1 _ I Similarly R (t)R(t) is also skew-symmetric. I Now _ _ −1 _ −1 s va = Rabqb = RabRab Rabqb = RabRab qa =! ^abqa 4 s _ −1 where !^ab = RabRab 2 so(3) is termed the spatial angular velocity. Physically, the spatial angular velocity corresponds to the instantaneous angular velocity of the object as seen from the spatial coordinate frame. Lectures in Robotics Rigid body motion and geometry Body and spatial angular velocities I Similarly, we define the body angular veocity as 4 b −1 _ !^ab = Rab Rab 2 so(3) The body angular velocity describes the instantaneous angular velocity in the instantaneous body frame. I The velocity of the point in the body frame is 4 −1 −1 s b vb = Rab va = Rab !^abqa =! ^abqb Lectures in Robotics Rigid body motion and geometry Euclidean motions and groups I Suppose qa and qb are coordinates of a point q relative to frames A and B, respectively. qa = pab + Rabqb Here pab represents the position of the origin of the frame B with respect to frame A in frame A coordinates and Rab is the orientation of frame B with respect to frame A . I Appending a ”1” to the coordinates of a point ( to render the group operation as the usual matrix multiplication) ! ! ! qa Rab pab qb q¯a = = = g¯abq¯b 1 0 1 1 Lectures in Robotics Rigid body motion and geometry The Special Euclidean group SE(3) I Rigid body motion can be described in terms of members of SE(3) - the special Euclidean group expressing rigid body orientation/position. 3 I An element of SE(3) is of the form (p; R) where p 2 R describes the coordinates of the origin of a body fixed frame with respect to an inertial frame and R 2 SO(3) describes the orientation of the body-fixed frame with respect to the inertial frame.
Recommended publications
  • Swimming in Spacetime: Motion by Cyclic Changes in Body Shape
    RESEARCH ARTICLE tation of the two disks can be accomplished without external torques, for example, by fixing Swimming in Spacetime: Motion the distance between the centers by a rigid circu- lar arc and then contracting a tension wire sym- by Cyclic Changes in Body Shape metrically attached to the outer edge of the two caps. Nevertheless, their contributions to the zˆ Jack Wisdom component of the angular momentum are parallel and add to give a nonzero angular momentum. Cyclic changes in the shape of a quasi-rigid body on a curved manifold can lead Other components of the angular momentum are to net translation and/or rotation of the body. The amount of translation zero. The total angular momentum of the system depends on the intrinsic curvature of the manifold. Presuming spacetime is a is zero, so the angular momentum due to twisting curved manifold as portrayed by general relativity, translation in space can be must be balanced by the angular momentum of accomplished simply by cyclic changes in the shape of a body, without any the motion of the system around the sphere. external forces. A net rotation of the system can be ac- complished by taking the internal configura- The motion of a swimmer at low Reynolds of cyclic changes in their shape. Then, presum- tion of the system through a cycle. A cycle number is determined by the geometry of the ing spacetime is a curved manifold as portrayed may be accomplished by increasing ␪ by ⌬␪ sequence of shapes that the swimmer assumes by general relativity, I show that net translations while holding ␾ fixed, then increasing ␾ by (1).
    [Show full text]
  • Foundations of Newtonian Dynamics: an Axiomatic Approach For
    Foundations of Newtonian Dynamics: 1 An Axiomatic Approach for the Thinking Student C. J. Papachristou 2 Department of Physical Sciences, Hellenic Naval Academy, Piraeus 18539, Greece Abstract. Despite its apparent simplicity, Newtonian mechanics contains conceptual subtleties that may cause some confusion to the deep-thinking student. These subtle- ties concern fundamental issues such as, e.g., the number of independent laws needed to formulate the theory, or, the distinction between genuine physical laws and deriva- tive theorems. This article attempts to clarify these issues for the benefit of the stu- dent by revisiting the foundations of Newtonian dynamics and by proposing a rigor- ous axiomatic approach to the subject. This theoretical scheme is built upon two fun- damental postulates, namely, conservation of momentum and superposition property for interactions. Newton’s laws, as well as all familiar theorems of mechanics, are shown to follow from these basic principles. 1. Introduction Teaching introductory mechanics can be a major challenge, especially in a class of students that are not willing to take anything for granted! The problem is that, even some of the most prestigious textbooks on the subject may leave the student with some degree of confusion, which manifests itself in questions like the following: • Is the law of inertia (Newton’s first law) a law of motion (of free bodies) or is it a statement of existence (of inertial reference frames)? • Are the first two of Newton’s laws independent of each other? It appears that
    [Show full text]
  • Projective Geometry: a Short Introduction
    Projective Geometry: A Short Introduction Lecture Notes Edmond Boyer Master MOSIG Introduction to Projective Geometry Contents 1 Introduction 2 1.1 Objective . .2 1.2 Historical Background . .3 1.3 Bibliography . .4 2 Projective Spaces 5 2.1 Definitions . .5 2.2 Properties . .8 2.3 The hyperplane at infinity . 12 3 The projective line 13 3.1 Introduction . 13 3.2 Projective transformation of P1 ................... 14 3.3 The cross-ratio . 14 4 The projective plane 17 4.1 Points and lines . 17 4.2 Line at infinity . 18 4.3 Homographies . 19 4.4 Conics . 20 4.5 Affine transformations . 22 4.6 Euclidean transformations . 22 4.7 Particular transformations . 24 4.8 Transformation hierarchy . 25 Grenoble Universities 1 Master MOSIG Introduction to Projective Geometry Chapter 1 Introduction 1.1 Objective The objective of this course is to give basic notions and intuitions on projective geometry. The interest of projective geometry arises in several visual comput- ing domains, in particular computer vision modelling and computer graphics. It provides a mathematical formalism to describe the geometry of cameras and the associated transformations, hence enabling the design of computational ap- proaches that manipulates 2D projections of 3D objects. In that respect, a fundamental aspect is the fact that objects at infinity can be represented and manipulated with projective geometry and this in contrast to the Euclidean geometry. This allows perspective deformations to be represented as projective transformations. Figure 1.1: Example of perspective deformation or 2D projective transforma- tion. Another argument is that Euclidean geometry is sometimes difficult to use in algorithms, with particular cases arising from non-generic situations (e.g.
    [Show full text]
  • Lecture 12: Camera Projection
    Robert Collins CSE486, Penn State Lecture 12: Camera Projection Reading: T&V Section 2.4 Robert Collins CSE486, Penn State Imaging Geometry W Object of Interest in World Coordinate System (U,V,W) V U Robert Collins CSE486, Penn State Imaging Geometry Camera Coordinate Y System (X,Y,Z). Z X • Z is optic axis f • Image plane located f units out along optic axis • f is called focal length Robert Collins CSE486, Penn State Imaging Geometry W Y y X Z x V U Forward Projection onto image plane. 3D (X,Y,Z) projected to 2D (x,y) Robert Collins CSE486, Penn State Imaging Geometry W Y y X Z x V u U v Our image gets digitized into pixel coordinates (u,v) Robert Collins CSE486, Penn State Imaging Geometry Camera Image (film) World Coordinates Coordinates CoordinatesW Y y X Z x V u U v Pixel Coordinates Robert Collins CSE486, Penn State Forward Projection World Camera Film Pixel Coords Coords Coords Coords U X x u V Y y v W Z We want a mathematical model to describe how 3D World points get projected into 2D Pixel coordinates. Our goal: describe this sequence of transformations by a big matrix equation! Robert Collins CSE486, Penn State Backward Projection World Camera Film Pixel Coords Coords Coords Coords U X x u V Y y v W Z Note, much of vision concerns trying to derive backward projection equations to recover 3D scene structure from images (via stereo or motion) But first, we have to understand forward projection… Robert Collins CSE486, Penn State Forward Projection World Camera Film Pixel Coords Coords Coords Coords U X x u V Y y v W Z 3D-to-2D Projection • perspective projection We will start here in the middle, since we’ve already talked about this when discussing stereo.
    [Show full text]
  • Phoronomy: Space, Construction, and Mathematizing Motion Marius Stan
    To appear in Bennett McNulty (ed.), Kant’s Metaphysical Foundations of Natural Science: A Critical Guide. Cambridge University Press. Phoronomy: space, construction, and mathematizing motion Marius Stan With his chapter, Phoronomy, Kant defies even the seasoned interpreter of his philosophy of physics.1 Exegetes have given it little attention, and un- derstandably so: his aims are opaque, his turns in argument little motivated, and his context mysterious, which makes his project there look alienating. I seek to illuminate here some of the darker corners in that chapter. Specifi- cally, I aim to clarify three notions in it: his concepts of velocity, of compo- site motion, and of the construction required to compose motions. I defend three theses about Kant. 1) his choice of velocity concept is ul- timately insufficient. 2) he sided with the rationalist faction in the early- modern debate on directed quantities. 3) it remains an open question if his algebra of motion is a priori, though he believed it was. I begin in § 1 by explaining Kant’s notion of phoronomy and its argu- ment structure in his chapter. In § 2, I present four pictures of velocity cur- rent in Kant’s century, and I assess the one he chose. My § 3 is in three parts: a historical account of why algebra of motion became a topic of early modern debate; a synopsis of the two sides that emerged then; and a brief account of his contribution to the debate. Finally, § 4 assesses how general his account of composite motion is, and if it counts as a priori knowledge.
    [Show full text]
  • Point Sets up to Rigid Transformations Are Determined by the Distribution of Their Pairwise Distances
    Point Sets Up to Rigid Transformations are Determined by the Distribution of their Pairwise Distances Daniel Chen December 6, 2008 Abstract This report is a summary of [BK06], which gives a simpler, albeit less general proof for the result of [BK04]. 1 Introduction [BK04] and [BK06] study the circumstances when sets of n-points in Euclidean space are determined up to rigid transformations by the distribution of unlabeled pairwise distances. In fact, they show the rather surprising result that any set of n-points in general position are determined up to rigid transformations by the distribution of unlabeled distances. 1.1 Practical Motivation The results of [BK04] and [BK06] are partly motivated by experimental results in [OFCD]. [OFCD] is an experimental study evaluating the use of shape distri- butions to classify 3D objects represented by point clouds. A shape distribution is a the distribution of a function on a randomly selected set of points from the point cloud. [OFCD] tested various such functions, including the angle be- tween three random points on the surface, the distance between the centroid and a random point, the distance between two random points, the square root of the area of the triangle between three random points, and the cube root of the volume of the tetrahedron between four random points. Then, the distri- butions are compared using dissimilarity measures, including χ2, Battacharyya, and Minkowski LN norms for both the pdf and cdf for N = 1; 2; 1. The experimental results showed that the shape distribution function that worked best for classification was the distance between two random points and the best dissimilarity measure was the pdf L1 norm.
    [Show full text]
  • Draft Framework for a Teaching Unit: Transformations
    Co-funded by the European Union PRIMARY TEACHER EDUCATION (PrimTEd) PROJECT GEOMETRY AND MEASUREMENT WORKING GROUP DRAFT FRAMEWORK FOR A TEACHING UNIT Preamble The general aim of this teaching unit is to empower pre-service students by exposing them to geometry and measurement, and the relevant pe dagogical content that would allow them to become skilful and competent mathematics teachers. The depth and scope of the content often go beyond what is required by prescribed school curricula for the Intermediate Phase learners, but should allow pre- service teachers to be well equipped, and approach the teaching of Geometry and Measurement with confidence. Pre-service teachers should essentially be prepared for Intermediate Phase teaching according to the requirements set out in MRTEQ (Minimum Requirements for Teacher Education Qualifications, 2019). “MRTEQ provides a basis for the construction of core curricula Initial Teacher Education (ITE) as well as for Continuing Professional Development (CPD) Programmes that accredited institutions must use in order to develop programmes leading to teacher education qualifications.” [p6]. Competent learning… a mixture of Theoretical & Pure & Extrinsic & Potential & Competent learning represents the acquisition, integration & application of different types of knowledge. Each type implies the mastering of specific related skills Disciplinary Subject matter knowledge & specific specialized subject Pedagogical Knowledge of learners, learning, curriculum & general instructional & assessment strategies & specialized Learning in & from practice – the study of practice using Practical learning case studies, videos & lesson observations to theorize practice & form basis for learning in practice – authentic & simulated classroom environments, i.e. Work-integrated Fundamental Learning to converse in a second official language (LOTL), ability to use ICT & acquisition of academic literacies Knowledge of varied learning situations, contexts & Situational environments of education – classrooms, schools, communities, etc.
    [Show full text]
  • Half-Turns and Line Symmetric Motions
    View metadata, citation and similar papers at core.ac.uk brought to you by CORE provided by LSBU Research Open Half-turns and Line Symmetric Motions J.M. Selig Faculty of Business, Computing and Info. Management, London South Bank University, London SE1 0AA, U.K. (e-mail: [email protected]) and M. Husty Institute of Basic Sciences in Engineering Unit Geometry and CAD, Leopold-Franzens-Universit¨at Innsbruck, Austria. (e-mail: [email protected]) Abstract A line symmetric motion is the motion obtained by reflecting a rigid body in the successive generator lines of a ruled surface. In this work we review the dual quaternion approach to rigid body displacements, in particular the representation of the group SE(3) by the Study quadric. Then some classical work on reflections in lines or half-turns is reviewed. Next two new characterisations of line symmetric motions are presented. These are used to study a number of examples one of which is a novel line symmetric motion given by a rational degree five curve in the Study quadric. The rest of the paper investigates the connection between sets of half-turns and linear subspaces of the Study quadric. Line symmetric motions produced by some degenerate ruled surfaces are shown to be restricted to certain 2-planes in the Study quadric. Reflections in the lines of a linear line complex lie in the intersection of a the Study-quadric with a 4-plane. 1 Introduction In this work we revisit the classical idea of half-turns using modern mathematical techniques. In particular we use the dual quaternion representation of rigid-body motions.
    [Show full text]
  • Central Limit Theorems for the Brownian Motion on Large Unitary Groups
    CENTRAL LIMIT THEOREMS FOR THE BROWNIAN MOTION ON LARGE UNITARY GROUPS FLORENT BENAYCH-GEORGES Abstract. In this paper, we are concerned with the large n limit of the distributions of linear combinations of the entries of a Brownian motion on the group of n × n unitary matrices. We prove that the process of such a linear combination converges to a Gaussian one. Various scales of time and various initial distributions are considered, giving rise to various limit processes, related to the geometric construction of the unitary Brownian motion. As an application, we propose a very short proof of the asymptotic Gaussian feature of the entries of Haar distributed random unitary matrices, a result already proved by Diaconis et al. Abstract. Dans cet article, on consid`erela loi limite, lorsque n tend vers l’infini, de combinaisons lin´eairesdes coefficients d'un mouvement Brownien sur le groupe des matri- ces unitaires n × n. On prouve que le processus d'une telle combinaison lin´eaireconverge vers un processus gaussien. Diff´erentes ´echelles de temps et diff´erentes lois initiales sont consid´er´ees,donnant lieu `aplusieurs processus limites, li´es`ala construction g´eom´etrique du mouvement Brownien unitaire. En application, on propose une preuve tr`escourte du caract`ereasymptotiquement gaussien des coefficients d'une matrice unitaire distribu´ee selon la mesure de Haar, un r´esultatd´ej`aprouv´epar Diaconis et al. Introduction There is a natural definition of Brownian motion on any compact Lie group, whose distribution is sometimes called the heat kernel measure. Mainly due to its relations with the object from free probability theory called the free unitary Brownian motion and with the two-dimentional Yang-Mills theory, the Brownian motion on large unitary groups has appeared in several papers during the last decade.
    [Show full text]
  • Rigid Motion – a Transformation That Preserves Distance and Angle Measure (The Shapes Are Congruent, Angles Are Congruent)
    REVIEW OF TRANSFORMATIONS GEOMETRY Rigid motion – A transformation that preserves distance and angle measure (the shapes are congruent, angles are congruent). Isometry – A transformation that preserves distance (the shapes are congruent). Direct Isometry – A transformation that preserves orientation, the order of the lettering (ABCD) in the figure and the image are the same, either both clockwise or both counterclockwise (the shapes are congruent). Opposite Isometry – A transformation that DOES NOT preserve orientation, the order of the lettering (ABCD) is reversed, either clockwise or counterclockwise becomes clockwise (the shapes are congruent). Composition of transformations – is a combination of 2 or more transformations. In a composition, you perform each transformation on the image of the preceding transformation. Example: rRx axis O,180 , the little circle tells us that this is a composition of transformations, we also execute the transformations from right to left (backwards). If you would like a visual of this information or if you would like to quiz yourself, go to http://www.mathsisfun.com/geometry/transformations.html. Line Reflection Point Reflection Translations (Shift) Rotations (Turn) Glide Reflection Dilations (Multiply) Rigid Motion Rigid Motion Rigid Motion Rigid Motion Rigid Motion Not a rigid motion Opposite isometry Direct isometry Direct isometry Direct isometry Opposite isometry NOT an isometry Reverse orientation Same orientation Same orientation Same orientation Reverse orientation Same orientation Properties preserved: Properties preserved: Properties preserved: Properties preserved: Properties preserved: Properties preserved: 1. Distance 1. Distance 1. Distance 1. Distance 1. Distance 1. Angle measure 2. Angle measure 2. Angle measure 2. Angle measure 2. Angle measure 2. Angle measure 2.
    [Show full text]
  • Physics, Philosophy, and the Foundations of Geometry Michael Friedman
    Ditilogos 19 (2002), pp. 121-143. PHYSICS, PHILOSOPHY, AND THE FOUNDATIONS OF GEOMETRY MICHAEL FRIEDMAN Twentieth century philosophy of geometry is a development and continuation, of sorts, of late nineteenth century work on the mathematical foundations of geometry. Reichenbach, Schlick, a nd Carnap appealed to the earlier work of Riemann, Helmholtz, Poincare, and Hilbert, in particular, in articulating their new view of the nature and character of geometrical knowledge. This view took its starting point from a rejection of Kant's conception of the synthetic a priori status of specifically Euclidean geometry-and, indeed, from a rejection of any role at all for spatial intuition within pure mathematics. We must sharply distinguish, accordingly, between pure or mathematical geometry, which is an essentially uninterpreted axiomatic system making no reference whatsoever to spatial intuition or any other kind of extra­ axiomatic or extra-formal content, and applied or physical geometry, which then attempts to coordinate such an uninterpreted formal sys tern with some domain of physical facts given by experience. Since, however, there is always an optional element of decision in setting up such a coordination in the first place (we may coordinate the uninterpreted terms of purely formal geometry with light rays, stretched strings, rigid bodies, or whatever), the question of the geometry of physical space is not a purely empirical one but rather essentially involves an irreducibly conventional and in some sense arbitrary choice. In the end, there is therefore no fact of the matter whether physical space is E uclidean or non-Euclidean, except relative to one or another essentially arbitrary stipulation coordinating the uninterpreted terms of pure mathematical geometry with some or another empirical physical phenomenon.
    [Show full text]
  • Rigid Transformations
    Mathematical Principles in Vision and Graphics: Rigid Transformations Ass.Prof. Friedrich Fraundorfer SS 2018 Learning goals . Understand the problems of dealing with rotations . Understand how to represent rotations . Understand the terms SO(3) etc. Understand the use of the tangent space . Understand Euler angles, Axis-Angle, and quaternions . Understand how to interpolate, filter and optimize rotations 2 Outline . Rigid transformations . Problems with rotation matrices . Properties of rotation matrices . Matrix groups SO(3), SE(3) . Manifolds . Tangent space . Skew-symmetric matrices . Exponential map . Euler angles, angle-axis, quaternions . Interpolation . Filtering . Optimization 3 Motivation: 3D Viewer Rigid transformations 푧 푝 푋퐶 푍 푋푤 푥 퐶 푦 푂 푊 푇 푅 푂 푌 푥 ∈ ℝ푛 푋 푋푐 = 푅푋푤 + 푇 T ∈ ℝ푛 . Coordinates are related by: 푋푐 푅 푇 푋푤 = 푛×푛 1 0 1 1 푅 ∈ ℝ . Rigid transformation belong to the matrix group SE(3) . What does this mean? 5 Properties of rotation matrices Rotation matrix: 푧 푍 3×3 푅 = 푟1, 푟2, 푟3 ∈ ℝ 푟3 푦 푟2 푇 푅 푅 = 퐼, det 푅 = +1 푂 푌 푟1 푋 푥 Coordinates are related by: 푋푐 = 푅푋푤 . Rotation matrices belong to the matrix group SO(3) . What does this mean? 6 Problems with rotation matrices . Optimization of rotations (bundle adjustment) 푓(푥푛) ▫ Newton’s method 푥푛+1 = 푥푛 − 푓′(푥푛) . Linear interpolation . Filtering and averaging ▫ E.g. averaging rotation from IMU or camera pose tracker for AR/VR glasses 7 Matrix groups . The set of all the nxn invertible matrices is a group w.r.t. the matrix multiplication: 퐺퐿(푛) = 푀 ∈ ℝ푛×푛|det(푀) ≠ 0 ,× General linear group .
    [Show full text]