Embedded Time Synchronization

Total Page:16

File Type:pdf, Size:1020Kb

Embedded Time Synchronization Embedded time synchronization Ragnar Gjerde Evensen Thesis submitted for the degree of Master in Robotics and intelligent systems (ROBIN) 60 credits Institutt for informatikk Faculty of mathematics and natural sciences UNIVERSITY OF OSLO June 15, 2020 Embedded time synchronization Ragnar Gjerde Evensen c 2020 Ragnar Gjerde Evensen Embedded time synchronization http://www.duo.uio.no/ Printed: Reprosentralen, University of Oslo Contents 1 Introduction 4 1.1 The need for time . .4 1.2 Precise digital time . .4 1.3 Embedded time synchronization . .5 1.4 Machine learning . .6 2 Background 7 2.1 Precision and accuracy . .7 2.2 Computer clock architecture . .8 2.2.1 Different types of oscillators . .9 2.2.2 Bias frequencies . 10 2.2.3 Time standards . 10 2.3 Time measurements . 11 2.3.1 Topology . 11 2.4 Clock servo . 12 2.5 Measurement quality . 13 2.6 Machine learning . 14 3 State of the art 15 3.1 Existing synchronization technologies . 15 3.1.1 Analogue time synchronization methods . 15 3.1.2 Network Time protocol . 15 3.1.3 Precision Time Protocol . 16 3.1.4 White Rabbit . 19 3.1.5 Global Positioning System Time . 19 3.2 Emerging technologies . 19 3.2.1 Servos . 20 3.2.2 Measurement Filtering . 20 3.3 Reinforcement learning . 21 4 Proposed Methods 22 4.1 Communication . 22 4.1.1 Herding topology . 24 4.1.2 Herding with load balancing . 25 4.2 Measurement filtering . 28 4.2.1 Low-pass filter . 28 4.2.2 Gaussian filter . 28 4.3 Deep reinforcement learning servos . 28 1 4.3.1 1D Neural network . 30 4.3.2 2D Neural network . 30 4.3.3 2D CNN . 31 4.3.4 RNN servo . 31 5 Results 32 5.1 Simulator . 32 5.2 Testing criteria . 33 5.3 Reference model . 34 5.4 Herding and load balancing . 34 5.5 Measurement filters . 36 5.5.1 Low-pass filter . 36 5.5.2 Gaussian filter . 36 5.6 1D Neural network . 37 5.7 2D Neural network . 38 5.8 2D CNN . 38 5.9 2D RNN . 40 6 Discussion 42 6.1 Communication . 42 6.2 Simulator . 42 6.3 Reference model . 43 6.4 Herding and load balancing . 43 6.5 Measurement filters . 45 6.6 Deep reinforcement Learning servos . 45 6.6.1 1D Neural network . 46 6.6.2 2D Neural network . 46 6.6.3 2D CNN . 46 6.6.4 2D RNN . 46 6.6.5 Practical use for DRL servo . 47 6.6.6 Previously trained network and adaptive training . 47 6.7 Result comparison . 47 7 Conclusion 51 8 Future work 52 2 Abstract Embedded systems are all around us, and they are collecting lots of data, from the sensors in our cars to more complex system on a spaceship. To ensure high- quality data, we need to make sure the exact time of sampling the data is known. However, high precision time is usually reserved for very high-end solutions or solutions that can have a stable connection to the Global Positioning System. This report will try to go through existing solutions and look at ways to create a system that would be cost-effective to implement, easier to engineer into an embedded system and increase precision and accuracy. Through this report a new type of reference clock and switch for precision time protocol is presented, a new type of topology for embedded environments is pre- sented and simulated, and several types of deep reinforcement learning clock servo have been simulated. 3 Chapter 1 Introduction Most widely implemented time synchronization schemes are used to solve par- ticular problems, and not constructed as a general-purpose high precision time synchronization scheme. To understand the existing technologies, an under- standing of the problems they were developed to solve needs to be made. 1.1 The need for time Most living creatures known by man has some sense of time. Animals with this ability have gained an evolutionary advantage; this ability is called a circadian rhythm. In both our machines and our self, an advantage can be gained by recognizing patterns around us and exploiting them. In humans, the circadian rhythm is so built-in that the Norwegian Olympic committee suggests that an athlete should stay one day per hour timezone shift to offset jet lag. From this, an athlete would need to stay six days in New York to properly align their circadian rhythm if the person travelled from the Norwegian time zone. Other animals may synchronize their movements; one example of this is fireflies, that blink as a sort of communication. They all blink at random frequencies, but after a while, they will all synchronize to the same rate. As humans have evolved almost everything we do revolve around time. As this measurement is such widely used, it is natural to us, and all from setting up meetings, to calculate distances uses this measurement. The need to implement this time into our machines have arisen from train tables to the exact time on satellites. And the need to have this distributed, either you are in Oslo or Canberra we need to be able to have our clocks synchronized so that we can cooperate and have a common ground for measurements. 1.2 Precise digital time Speed and position were one of the first areas in the modern age where exact time was needed to calculate values accurately. During the early times of Radio Detection And Ranging (RADAR), the possibility to accurately position naval vessel and later aircraft would emerge. From this, several local positioning systems would arise such as the OMEGA, DECCA and LORAN system. All of these systems have base stations at known locations, and by measuring the 4 distance to two or more known stations, a device could calculate its position. During the development of these systems, precise clocks were developed. When the first computer network was set up, a simple way of distributing time over this network was tested. This synchronization scheme was later picked up by the Internet Engineering Task Force (IETF) and made into an official protocol, the Network Time Protocol (NTP). This is one of the first network protocols ever created, and it is even the oldest internet protocol still in use [1]. During the nineties and early noughts, the internet had spread from some select universities and into a global network. With NTP, the accuracy of the clock is typically in the several milliseconds range. For applications such as synchronization of power stations and cellular base stations, better precision and accuracy was wanted to enable new technologies. These applications would need around microsecond accuracy. There could be made new time synchronization protocols, that ran dedicated wires or used new base stations for wireless transfer of time. However, since there already was copper in the ground, enhancing the precision of NTP would be preferable. This led to the IEEE1588 standard also known as the Precision Time Protocol (PTP). This solved the problem of microsecond accuracy and precision by using the same infrastructure as NTP, only exchanging the switches and Network Interface Cards (NIC) in the nodes of the timing network. In the seventies, the U.S. Department of defence wanted to create a Global Positioning System (GPS) that could be used by all of their branches. This system would have to be accurate down to meters of locational accuracy. This need for precision was to the extent that if the clock in one of the satellites in the GPS constellation were one microsecond wrong, this would translate 261m error in the position on earth. The requirement for better than 1m accuracy on earth dictated that the clocks on the satellites would need to be less than 4ns apart from each other. This project became fully operational in 1993 for the U.S. Department of defence, and in 2000 the full access accuracy was enabled for the civilian market. Getting time from the GPS satellites soon became one of the primary ways of getting accurate time wherever there is GPS reception. The project allegedly cost several billion dollars, and it made huge strides in precision timekeeping and synchronization schemes to keep all the clocks on time. In the Large Hadron Collider (LHC) very accurate time needed to be dis- tributed to measure movements that are close to the speed of light. This means the system requirements were set to hundreds of picoseconds of precision. The method used to solve this problem was called White Rabbit (WR). WR is based on PTP, and runs on fibre-optic cables and uses very precise oscillators in every unit of the network. WR made also was a considerable leap in timing systems and set distinctions between accuracy and precision, something that will be thoroughly gone through in this report. 1.3 Embedded time synchronization In this report, three scenarios which are not adequately fulfilled by existing time synchronization technologies will be given propositions for new ways of synchronizing time. Number one is a modern car, that is a car with several cameras and even RADAR/LIDAR measurements, and all the regular sensor 5 in a vehicle, like a wheel speed sensor, several temperature sensors and power train management. Cars are typically smaller systems, with under thirty nodes that need to be synchronized and needs to be optimized for low cost and high quantity devices. Since speed is relatively low, the precision requirements are usually around millisecond level. Scenario number two is a midget surveying submarine; this is a more extensive system, typically with around a hundred nodes, and needs to be optimized for power, the precision requirements are under microsecond level.
Recommended publications
  • Building Shape Ontology Organising, Visualising and Presenting Building Shape with Digital Tools
    Diplomarbeit Building Shape Ontology Organising, Visualising and Presenting Building Shape with Digital Tools ausgeführt zum Zwecke der Erlangung des akademischen Grades eines Diplom – Ingenieurs unter gemeinsamer Leitung von o. Prof. DDI Wolfgang Winter Prof. DI Vinzenz Sedlak MPhil Institut für Architekturwissenschaften Institut für Architekturwissenschaften Tragwerksplanung und Ingenieurholzbau Tragwerksplanung und Ingenieurholzbau eingereicht an der Technischen Universität Wien Fakultät für Architektur von Philipp Jurewicz Matrikelnummer 9726081 Ruffinistr. 11a, 80637 München, Deutschland Wien, den _________________ _______________________________ Building Shape Ontology Organising, Visualising and Presenting Building Shape with Digital Tools Ontologie der Gebäudeform Organisation, Visualisierung und Darstellung von Gebäudeformen mit digitalen Mitteln Abstract (English) Choice of building shape is a central aspect of architectural design and often the starting point of interaction between architect and engineer designer. Existing sources to building shape were reviewed and the basic organisational layout identified. Connection points and overlapping sections between approaches were the starting point for a new meta classifica­ tion. A conceptual “building shape ontology“ describes building shape in a manner which is human readable and by using semantic mark up also “interpretable“ for knowledge-base soft­ ware applications. The shape ontology tries not only to sort building shape but also capture meaning and semantics of the field of interest. This is mainly an integration project and is based on established approaches. It only adds new content where the focus on the architec­ tural domain requires it. A foundation of a unified visualisation library with three dimension­ al models/renderings and two dimensional illustrations accompanies the text based ontology. A web application combines the organisation with the visualisation and serves as the present­ ation layer of this thesis.
    [Show full text]
  • Digital Tools in the Architectural Design of a Geodesic Dome the Case-Study of the Bearing Structure of an Artificial Sky Lighting Installation
    Digital tools in the architectural design of a geodesic dome The case-study of the bearing structure of an artificial sky lighting installation Maria Vrontissi1, Styliani Azariadi2 1University of Thessaly, Greece 1,2http://www.arch.uth.gr/sites/omadaK/ [email protected], [email protected] Abstract. This article discusses the use of digital technology in the design and construction of a geodesic dome built in a student workshop as the bearing structure for an artificial sky lighting installation. Digital tools were used for the whole process from preliminary to detailed design, fabrication and assembly, in order to allow the investigation and precise representation of the geodesic geometry. However, limited possibilities, in combination with the intrinsic nature of the geometry, which allowed segregation of tasks, did not permit a full exploration of the potential of the digital continuum at that time; even though taking advantage of digital technologies, the process maintained some of its linear characteristics. A couple of years after the successful completion of the installation, the project is ‘revisited’ in retrospect, and the design process is ‘reengineered’ considering the design potential of recent advances in digital technology. In this work in progress, an attempt is made to work with an inclusive model that contains geometric, structural, material and manufacturing input and constraints and can inform design, fabrication and assembly processes, allowing for dynamic manipulation and control of parameters at any given time; thus, reconfiguring in real time the design, as well as the related processes. Keywords. digital tools; parametric design; geodesic dome; artificial sky. DESIGN OBJECTIVE: DESIGN PROGRAM, CONSTRAINTS AND CHALLENGES The project was initiated at the Department of Archi- exploring geodesic geometries and technolo- tecture at the University of Thessaly in spring 2008, gies, as well as lighting performance.
    [Show full text]
  • Showing the Surprising Difficulty of Proving That a Circle Has The
    Showing The Surprising Difficulty of Proving That a Circle has the Smallest Perimeter for a Given Area, and Other Interesting Related Problems. Oliver Phillips 14th April 2019 Abstract Throughout this paper, I shall show why a circle has the minimum perimeter for a given area, using the isoperimetric inequality, and see if this is possible for a sphere. We shall also briefly discuss an unsolved problem which relates quite well to this topic and if solved could show, in a nice way, that a sphere has the smallest ratio between surface area and volume. 1 Introduction If I give you the following question: What shape or object would have to be put around a point to give the minimal perimeter for a unit area? If you’ve thought about this for a short time, some of you would have possibly thought about a circle, this is usually because a teacher in high school has told us of this, but how do we know this is a fact? We may think this is a relatively simple problem to prove, but a rigorous proof was only discovered in 1841 [9], and this was only for R2, a proof for higher dimensions was found almost a century later in 1919 [7]. Throughout this paper, we shall explore this problem and its surprising difficulty for the R2 plane and then its further applications within the R3 plane. 2 What is the Minimum Perimeter for a Unit Area in a 2D Plane? 2.1 Conditions and Notation To be able to understand why a circle is a very special shape, we shall look into regular n-gons and their ratios between area and perimeter.
    [Show full text]
  • Arxiv:Math/9805073V1 [Math.GT] 16 May 1998 Fa3obfl.Sc Nobfl Ssi Obe to Said Is Orbifold an Inherit Such Naturally Action 3-Orbifold
    GEOMETRIZATION OF 3-ORBIFOLDS OF CYCLIC TYPE. M. Boileau and J. Porti May 15, 1998 INTRODUCTION A 3-dimensional orbifold is a metrizable space with coherent local models given by quotients of R3 by finite subgroups of O(3). For example, the quotient of a 3-manifold by a properly discontinuous group action naturally inherits a structure of a 3-orbifold. Such an orbifold is said to be very good when the group action is finite. For a general background about orbifolds see [BS1,2], [DaM], [Sc] and [Th1, Ch. 13]. The purpose of this article is to give a complete proof of Thurston’s Orbifold Theorem in the case where all local isotropy groups are cyclic subgroups of SO(3). Following [DaM], we say that such an orbifold is of cyclic type when in addition the ramification locus is non-empty. Hence a 3-orbifold is of cyclic type if and only if its ramification locus Σ is a non-empty 1-dimensionalO submanifold of the underlying manifold , whichO is transverse to the boundary ∂ = ∂ . The version of Thurston’s|O| Orbifold Theorem proved here is the following:|O| | O| Theorem 1 (Thurston’s Orbifold Theorem). Let be a compact connected ori- entable irreducible ∂-incompressible 3-orbifold of cyclicO type. If is very good, topologically atoroidal and acylindrical, then is geometric (i.e. O admits either a hyperbolic, a Euclidean, or a Seifert fiberedO structure). O Remark. (1) When ∂ is a union of toric 2-suborbifolds, the hypothesis that is acylindrical is not needed.O O (2) If ∂ = and is not I-fibered, then admits a hyperbolic structure withO finite 6 ∅ volume.O O arXiv:math/9805073v1 [math.GT] 16 May 1998 We only consider smooth orbifolds, so that the local isotropy groups are always orthogonal.
    [Show full text]
  • Spherephd: Applying Cnns on a Spherical Polyhedron Representation of 360◦ Images
    SpherePHD: Applying CNNs on a Spherical PolyHeDron Representation of 360◦ Images Yeonkun Lee∗, Jaeseok Jeong∗, Jongseob Yun∗, Wonjune Cho∗, Kuk-Jin Yoon Visual Intelligence Laboratory, Department of Mechanical Engineering, KAIST, Korea {dldusrjs, jason.jeong, jseob, wonjune, kjyoon}@kaist.ac.kr Abstract Omni-directional cameras have many advantages over conventional cameras in that they have a much wider field- of-view (FOV). Accordingly, several approaches have been proposed recently to apply convolutional neural networks (CNNs) to omni-directional images for various visual tasks. However, most of them use image representations defined in the Euclidean space after transforming the omni-directional Figure 1. Spatial distortion due to nonuniform spatial resolving views originally formed in the non-Euclidean space. This power in an ERP image. Yellow squares on both sides represent transformation leads to shape distortion due to nonuniform the same surface areas on the sphere. spatial resolving power and the loss of continuity. These effects make existing convolution kernels experience diffi- been widely used for many visual tasks to preserve locality culties in extracting meaningful information. information. They have shown great performance in classi- This paper presents a novel method to resolve such prob- fication, detection, and semantic segmentation problems as lems of applying CNNs to omni-directional images. The in [9][12][13][15][16]. proposed method utilizes a spherical polyhedron to rep- Following this trend, several approaches have been pro- resent omni-directional views. This method minimizes the posed recently to apply CNNs to omni-directional images variance of the spatial resolving power on the sphere sur- to solve classification, detection, and semantic segmenta- face, and includes new convolution and pooling methods tion problems.
    [Show full text]
  • Trajectory Optimization on Manifolds with Applications to SO(3) and R
    1 Trajectory Optimization On Manifolds with 3 2 Applications to SO(3) and R × S Michael Watterson1, Sikang Liu1, Ke Sun1, Trey Smith2, and Vijay Kumar1 Abstract—Manifolds are used in almost all robotics applica- tions even if they are not explicitly modeled. We propose a differential geometric approach for optimizing trajectories on a Riemannian manifold with obstacles. The optimization problem depends on a metric and collision function specific to a mani- fold. We then propose our Safe Corridor on Manifolds (SCM) method of computationally optimizing trajectories for robotics applications via a constrained optimization problem. Our method does not need equality constraints, which eliminates the need to Fig. 1: Example 2-dimensional manifold embedded in 3 with project back to a feasible manifold during optimization. We then R demonstrate how this algorithm works on an example problem a trajectory γ in red. The video for this paper can be found at on SO(3) and a perception-aware planning example for visual- https://youtu.be/gu8Tb7XjU0o inertially guided robots navigating in 3 dimensions. Formulating field of view constraints naturally results in modeling with the 3 2 manifold R × S which cannot be modeled as a Lie group. space has been done in [7] and [14] with mixed integer pro- gramming and quadratic programming respectively. [25] used I. INTRODUCTION a collision cost function with sequential convex programming. Using differential geometry for trajectory optimization in Others [10], [31] use spheres to model free space with convex robotics has been often used with manifolds such as the programming to generate dynamically feasible trajectories.
    [Show full text]
  • Geodesic Ideal Triangulations Exist Virtually
    PROCEEDINGS OF THE AMERICAN MATHEMATICAL SOCIETY Volume 136, Number 7, July 2008, Pages 2625–2630 S 0002-9939(08)09387-8 Article electronically published on March 10, 2008 GEODESIC IDEAL TRIANGULATIONS EXIST VIRTUALLY FENG LUO, SAUL SCHLEIMER, AND STEPHAN TILLMANN (Communicated by Daniel Ruberman) Abstract. It is shown that every non-compact hyperbolic manifold of finite volume has a finite cover admitting a geodesic ideal triangulation. Also, every hyperbolic manifold of finite volume with non-empty, totally geodesic bound- ary has a finite regular cover which has a geodesic partially truncated tri- angulation. The proofs use an extension of a result due to Long and Niblo concerning the separability of peripheral subgroups. Epstein and Penner [2] used a convex hull construction in Lorentzian space to show that every non-compact hyperbolic manifold of finite volume has a canonical subdivision into convex geodesic polyhedra all of whose vertices lie on the sphere at infinity of hyperbolic space. In general, one cannot expect to further subdivide these polyhedra into ideal geodesic simplices such that the result is an ideal triangulation. That this is possible after lifting the cell decomposition to an appropriate finite cover is the first main result of this paper. A cell decomposition of a hyperbolic n– manifold into ideal geodesic n–simplices all of which are embedded will be referred to as an embedded geodesic ideal triangulation. Theorem 1. Any non-compact hyperbolic manifold of finite volume has a finite regular cover which admits an embedded geodesic ideal triangulation. The study of geodesic ideal triangulations of hyperbolic 3–manifolds goes back to Thurston [13].
    [Show full text]
  • Definitions Topology/Geometry of Geodesics
    Definitions Topology/Geometry of Geodesics Joseph D. Clinton SNEC-04 Magnus J. Wenninger 28-29 June 2003 Introduction • Definitions • Topology – Goldberg’s polyhedra – Classes of Geodesic polyhedra – Triangular tessellations – Diamond tessellations – Hexagonal tessellations • Geometry – Methods Definitions • Parent Polyhedra Definitions • Planer form of the Parent Polyhedra • Spherical form of the Parent Polyhedra Definitions • Polyhedron Face (F) – Any of the plane or spherical polygons making up the surface of the polyhedron F F Definitions • Principle Triangle (PT) – One of the triangles of the parent polyhedron used in development of the three-way grid of the geodesic form. – It may be planer (PPT) or it PPT may be spherical (PST) PPT PST Definitions • Schwarz Triangle (ST) – “A problem proposed and solved by Schwarz in 1873: to find all spherical triangles which lead, by repeated reflection in their sides, to a set of congruent triangles ST covering the sphere a finite number of times.” – There are only 44 kinds of Schwarz triangles. Definitions • Great Circle Great Circle – Any plane passing through the center of a sphere its intersection with the surface of the sphere is a Great Circle and is the largest circle on the sphere. – All other circles on the surface of the sphere are referred to as Lesser Circles. Circle Center and Sphere Center Definitions cf α Ω • Geodesic Geometrical β Elements – Face angle (α) – Dihedral angle (β) – Central angle (δ) – Axial angle (Ω) – Chord factor (cf) δ Sphere Center (0,0,0) Definitions • Face Angle (Alpha α) – An angle formed by two chords meeting in a common point and lying in a plane that is the face of the α geodesic polyhedron.
    [Show full text]
  • A Curvature Operator for a Regular Tetrahedron Shape in LQG∗
    A Curvature Operator for a Regular Tetrahedron Shape in LQG∗ O.Nemouly and N.Mebarkiz Laboratoire de physique mathmatique et subatomique Mentouri university, Constantine 1, Algeria (Dated: March 7, 2018) An alternative approach introducing a 3 dimensional Ricci scalar curvature quantum oper- ator given in terms of volume and area as well as new edge length operators is proposed. An example of monochromatic 4-valent node intertwiner state (equilateral tetrahedra) is studied and the scalar curvature measure for a regular tetrahedron shape is constructed. It is shown that all regular tetrahedron states are in the negative scalar curvature regime and for the semi-classical limit the spectrum is very close to the Euclidean regime. arXiv:1803.03134v6 [gr-qc] 7 May 2018 ∗ This article is based on the work presented in the paper of ref. [28]. y [email protected] z [email protected] 2 I. INTRODUCTION Loop Quantum Gravity (LQG) [1,2] is a background independent quantum field theory, it has been described as the best way to build a consistent quantum version of General Relativity (with vanishing cosmological constant Λ = 0). Canonically, it is based on the implementation of the Holst action [3] and the Ashtekar-Barbero variables (The con- i figuration variable is the real su(2) connection Aa(x) and its canonical conjugate is the b gravitational electric field Ej (x)) with a real Immirzi parameter γ [4,5] by the Dirac quan- tization procedure [6]. In order to construct the starting kinematical Hilbert space, one has to use the well known representation of the holonomy-flux algebra [7]: it is represented by the space of all cylindrical wave functional through holonomies defined by the su(2) connection along a system of smooth oriented paths and flux variables as the smeared electric field along the dual surface for each path.
    [Show full text]
  • Scaffold Material with a Self-Stabilizing Structure
    Europaisches Patentamt ||||||| |||||| ||| ||||| ||||| ||||| ||||| ||||| ||||| ||||| ||||| |||||| |||| |||| ||| (1 9) Qjl) European Patent Office Office euroDeen des brevets (11) EP 0 963 834 A1 (12) EUROPEAN PATENT APPLICATION (43) Date of publication: (51) int. CI.6: B29C 67/00, B22C 7/02, 15.12.1999 Bulletin 1999/50 E04G 1/00, A61 L 27/00, (21) Application number: 98304496.7 D04H 1 3/00, B01 D 39/1 4 (22) Date of filing: 08.06.1998 (84) Designated Contracting States: (72) Inventor: Ingber, Donald E. AT BE CH CY DE DK ES Fl FR GB GR IE IT LI LU Boston, Massachusetts 021 1 6 (US) MCNLPTSE Designated Extension States: (74) Representative: AL LT LV MK RO SI Greenwood, John David et al Graham Watt & Co. (71) Applicant: Riverhead Molecular Geodesies, Inc. Sevenoaks Kent TN13 2BN (GB) Boston, Massachusetts 02199 (US) (54) Scaffold material with a self-stabilizing structure (57) A scaffold material is provided which com- prises a predetermined arrangement of integrally con- nected modules, each said module comprised of a plurality of integrally connected elongated members forming at least a portion of a polyhedron, the members arranged such that at least a portion of said members form geodesic or tensegrity elements. The scaffold material can be used in various ways, such as in filtration material, catalysis, protective textile fabrics, production of patterns for making moulds by shell investment casting, and biomedical applications, e.g. detoxification. < CO CO CO CO <7> o Q_ LU Printed by Xerox (UK) Business Services 2.16.7/3.6 1 EP 0 963 834 A1 2 Description vide a material having novel mechanical and bioactive properties.
    [Show full text]
  • A Robot Vision System for Recognizing 3D Objects in Low-Order Polynomial
    IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICS, VOI. 19. NO 6. NOVEMBER/D~C~.MBFR1989 1535 A Robot Vision System for Recognizing 3-D Objects in Low-Order Polynomial Time c. H. CHEN AND A. c. UK,MEMBER, IEEE Ahsrrucr -The two factors that determine the time complexity associ- ated with model-driven interpretation of range maps are: 1) the particular strategy used for the generation of object hypotheses; and 2) the manner in which both the model and the sensed data are organized, data organization being a primary determinant of the efficiency of verification of a given hypothesis. 3D-POLY, a working system for recognizing objects in the presence of occlusion and against cluttered backgrounds is presented. The time complexity of this system is only O( n *) for single object recognition, where 17 is the number of features on the object. The most novel aspect of this system is the manner in which the feature data are organized for the models; we use a data structure called the feature sphere for the purpose. Efficient constant time algorithms for assigning a feature to its proper place on a feature sphere and for extracting the neighbors of a given feature from the feature sphere representation are present. For hypothesis generation, we use local feature sets, a notion similar to those used before us by Rolles, Shirai and others. The combination of the feature sphere idea for streamlining verification and the local feature sets for hypothesis generation results in a system whose time complexity has a low-order polynomial bound. I. INTRODUCTION HE TASK at hand is to locate and identify instances Tof known model objects in a range image.
    [Show full text]
  • 23040 Symmetries of Hyperbolic Tetrahedra
    23040 symmetries of hyperbolic tetrahedra Peter Doyle Gregory Leibon November 1, 2018 Abstract We give a rigorous geometric proof of the Murakami-Yano formula for the volume of a hyperbolic tetrahedron. In doing so, we are led to con- sider generalized hyperbolic tetrahedra, which are allowed to be non-convex, and have vertices ‘beyond infinity’; and we uncover a group, which we call 22.5K, of 23040 = 30 12 26 scissors-class-preserving symmetries of the space of (suitably decorated)· · generalized hyperbolic tetrahedra. The group 22.5K contains the Regge symmetries as a subgroup of order 144 = 12 12. From a generic tetrahedron, 22.5K produces 30 distinct generalized tetrahe-· dra in the same scissors class, including the 12 honest-to-goodness tetrahe- dra produced by the Regge subgroup. The action of 22.5K leads us to the Murakami-Yano formula, and to 9 others, which are similar but less sym- metrical. From here, we can derive yet other volume formulas with pleasant algebraic and analytical properties. The key to understanding all this is a natural relationship between a hyperbolic tetrahedron and a pair of ideal hy- perbolic octahedra. 1 Introduction The computation and understanding of hyperbolic volume is an old and difficult problem. Of fundamental interest and importance has been the exploration of the volume of the hyperbolic tetrahedron. In particular, historically there has been arXiv:math/0309187v1 [math.GT] 10 Sep 2003 great interest in finding formulas for the tetrahedron’s volume which have optimal algebraic simplicity, together with a concrete geometric interpretation (see Milnor [5], Kellerhals [4], and the references therein).
    [Show full text]