1 st Meeting, Industrial Geometry, 2005 Approximating Solids by Balls (in collaboration with subproject: "Applications of Higher Geometrics") Bernhard.

Slides:



Advertisements
Similar presentations
Department of Computer Science and Engineering Defining and Computing Curve-skeletons with Medial Geodesic Function Tamal K. Dey and Jian Sun The Ohio.
Advertisements

1/22 Worst and Best-Case Coverage in Sensor Networks Seapahn Meguerdichian, Farinaz Koushanfar, Miodrag Potkonjak, and Mani Srivastava IEEE TRANSACTIONS.
Problems in curves and surfaces M. Ramanathan Problems in curves and surfaces.
Comments We consider in this topic a large class of related problems that deal with proximity of points in the plane. We will: 1.Define some proximity.
Developable Surface Fitting to Point Clouds Martin Peternell Computer Aided Geometric Design 21(2004) Reporter: Xingwang Zhang June 19, 2005.
Surface Reconstruction From Unorganized Point Sets
Proximity graphs: reconstruction of curves and surfaces
KIM TAEHO PARK YOUNGMIN.  Curve Reconstruction problem.
The Voronoi Diagram David Johnson. Voronoi Diagram Creates a roadmap that maximizes clearance –Can be difficult to compute –We saw an approximation in.
Continuous Collision Detection: Progress and Challenges Gino van den Bergen dtecta
EuroGIGA CRP “Spatial Decompositions and Graphs” (VORONOI) IP1: ADVANCED VORONOI AND DELAUNAY STRUCTURES Franz Aurenhammer IGI TU Graz Austria.
Discrete Geometry Tutorial 2 1
1st Meeting Industrial Geometry Project S09205 “Computational Geometry” Oswin Aichholzer, Franz Aurenhammer, Thomas Hackl, Bernhard Kornberger, Students:
1st Meeting Industrial Geometry Computational Geometry ---- Some Basic Structures 1st IG-Meeting.
Computing Stable and Compact Representation of Medial Axis Wenping Wang The University of Hong Kong.
Computing Medial Axis and Curve Skeleton from Voronoi Diagrams Tamal K. Dey Department of Computer Science and Engineering The Ohio State University Joint.
Atomic Volumes for Mesh Completion Joshua Podolak Szymon Rusinkiewicz Princeton University.
Visibility Computations: Finding the Shortest Route for Motion Planning COMP Presentation Eric D. Baker Tuesday 1 December 1998.
Research Report FWF S9206 Helmut Pottmann Geometric Modeling & Industrial Geometry.
1 Last lecture  Configuration Space Free-Space and C-Space Obstacles Minkowski Sums.
Surface Reconstruction Some figures by Turk, Curless, Amenta, et al.
CS CS 175 – Week 3 Triangulating Point Clouds VD, DT, MA, MAT, Crust.
1 Numerical geometry of non-rigid shapes Numerical Geometry Numerical geometry of non-rigid shapes Numerical geometry Alexander Bronstein, Michael Bronstein,
Chapter 5: Path Planning Hadi Moradi. Motivation Need to choose a path for the end effector that avoids collisions and singularities Collisions are easy.
Tamal K. Dey The Ohio State University Computing Shapes and Their Features from Point Samples.
1st Meeting Industrial Geometry Approximation Theory and Computational Geometry 1st IG-Meeting New Allies Joint research with project S09202 "Coupling.
Modeling and representation 1 – comparative review and polygon mesh models 2.1 Introduction 2.2 Polygonal representation of three-dimensional objects 2.3.
Robot Motion Planning Computational Geometry Lecture by Stephen A. Ehmann.
A Navigation Mesh for Dynamic Environments Wouter G. van Toll, Atlas F. Cook IV, Roland Geraerts CASA 2012.
Gerald Dalley Signal Analysis and Machine Perception Laboratory The Ohio State University 07 Feb 2002 Linux Clustering Software + Surface Reconstruction.
ADA: 14. Intro to CG1 Objective o give a non-technical overview of Computational geometry, concentrating on its main application areas Algorithm.
U-Solids: new geometrical primitives library for Geant4 and ROOT Marek Gayer CERN Physics Department (PH) Group Software Development for Experiments (SFT)
Computational Geometry The systematic study of algorithms and data structures for geometric objects, with a focus on exact algorithms that are asymptotically.
Computer-Aided Design and Manufacturing Laboratory: 3D Minkowski sum computation Sara McMains UC Berkeley.
Planning Near-Optimal Corridors amidst Obstacles Ron Wein Jur P. van den Berg (U. Utrecht) Dan Halperin Athens May 2006.
Algorithms for Triangulations of a 3D Point Set Géza Kós Computer and Automation Research Institute Hungarian Academy of Sciences Budapest, Kende u
SURFACE RECONSTRUCTION FROM POINT CLOUD Bo Gao Master’s Thesis December, 2007 Thesis Committee: Professor Harriet Fell Professor Robert Futrelle College.
Probabilistic Roadmaps for Path Planning in High-Dimensional Configuration Spaces (1996) L. Kavraki, P. Švestka, J.-C. Latombe, M. Overmars.
Spectral surface reconstruction Reporter: Lincong Fang 24th Sep, 2008.
Lecture 7 : Point Set Processing Acknowledgement : Prof. Amenta’s slides.
Visual Computing Geometric Modelling 1 INFO410 & INFO350 S2 2015
Voronoi Diagram (Supplemental)
Computational Geometry The systematic study of algorithms and data structures for geometric objects, with a focus on exact algorithms that are asymptotically.
A New Voronoi-based Reconstruction Algorithm
9 of 18 Introduction to medial axis transforms and their computation Outline DefinitionsMAS PropertiesMAS CAD modelsTJC The challenges for computingTJC.
Feature Point Detection and Curve Approximation for Early Processing of Free-Hand Sketches Tevfik Metin Sezgin and Randall Davis MIT AI Laboratory.
National Energy Research Scientific Computing Center (NERSC) Visualization Highlights Cristina Siegerist NERSC Center Division, LBNL October 4, 2005.
3D Object Representations 2011, Fall. Introduction What is CG?  Imaging : Representing 2D images  Modeling : Representing 3D objects  Rendering : Constructing.
U-Solids: new geometrical primitives library for Geant4 and ROOT Marek Gayer CERN Physics Department (PH) Group Software Development for Experiments (SFT)
What is a metric embedding?Embedding ultrametrics into R d An embedding of an input metric space into a host metric space is a mapping that sends each.
IntroductionReduction to Arrangements of Hyperplanes We keep the canonical triangulation (bottom, left corner triangulation) of each convex cell of the.
Descriptive Geometry. Introduction  What is Descriptive Geometry? →It is the study of points, lines, and planes in space to determine their locations.
June 23, Variational tetrahedral meshing of mechanical models for FEA Matthijs Sypkens Smit Willem F. Bronsvoort CAD ’08 Conference, Orlando, Florida.
3D Object Representations 2009, Fall. Introduction What is CG?  Imaging : Representing 2D images  Modeling : Representing 3D objects  Rendering : Constructing.
Bigyan Ankur Mukherjee University of Utah. Given a set of Points P sampled from a surface Σ,  Find a Surface Σ * that “approximates” Σ  Σ * is generally.
Autonomous Robots Robot Path Planning (2) © Manfred Huber 2008.
11/25/03 3D Model Acquisition by Tracking 2D Wireframes Presenter: Jing Han Shiau M. Brown, T. Drummond and R. Cipolla Department of Engineering University.
Lecture 9 : Point Set Processing
CMPS 3130/6130 Computational Geometry Spring 2017
2.1 Introduction to Configuration Space
CS 326A: Motion Planning Probabilistic Roadmaps for Path Planning in High-Dimensional Configuration Spaces (1996) L. Kavraki, P. Švestka, J.-C. Latombe,
Shape Dimension and Approximation from Samples
Haim Kaplan and Uri Zwick
3D Object Representations
Reconstruction of Water-tight Surfaces through Delaunay Sculpting
Domain-Modeling Techniques
Last lecture Configuration Space Free-Space and C-Space Obstacles
Computational Geometry
Delaunay Triangulation & Application
Point-Cloud 3D Modeling.
Presentation transcript:

1 st Meeting, Industrial Geometry, 2005 Approximating Solids by Balls (in collaboration with subproject: "Applications of Higher Geometrics") Bernhard Kornberger Institute for Software Technology, TU Graz

1 st Meeting, Industrial Geometry, 2005 Overview  Motivation:  Definition of the Minkowski addition  An application for Minkowski sums  Approximation  A technique to approximate solids by balls

1 st Meeting, Industrial Geometry, 2005 Definition of the Minkowski Addition The Minkowski sum of two point sets A and B in Euclidean space is the result of adding every point of A to every point of B: A BABAB

1 st Meeting, Industrial Geometry, 2005 One Application of Minkowski Sums  Motion Planning: Find the shortest path for a robot R through the obstacles P.  Solution: Compute the Minkowski sum R  P and thereby fatten the obstacles. This reduces the problem to moving a POINT from the start to the goal using a standard shortest-path algorithm R P P

1 st Meeting, Industrial Geometry, 2005 Minkowski Addition of two Solids  In our case the surface of a solid is given by a dense 3dimensional point cloud which is triangulated.

1 st Meeting, Industrial Geometry, 2005 Minkowski Addition of two Solids  In our case the surface of a solid is given by a dense 3dimensional point cloud which is triangulated.  We replace this representation by an approximation using balls. The Minkowski addition of two primitive elements is easy now: Just the radii and the centers of the balls have to be added.

1 st Meeting, Industrial Geometry, 2005 Our Attempt (first shot which uses parts of the powercrust [1] technology) Minkowski addition using approximations of the models

1 st Meeting, Industrial Geometry, 2005 Our Attempt [1/3] (here in 2D)  The surface of an object is given as a dense cloud of sample points.

1 st Meeting, Industrial Geometry, 2005 Our Attempt [1/3] (here in 2D)  The surface of an object is given as a dense cloud of sample points.  From this input we compute the Voronoi diagram which divides the space into cells, each consisting of all points closest to one particular sample point. Voronoi Cell

1 st Meeting, Industrial Geometry, 2005 Our Attempt [2/3] (here in 2D)  The sampling is dense. Therefore the cells are small, long and approximately normal to the surface. Voronoi Cell

1 st Meeting, Industrial Geometry, 2005 Our Attempt [2/3] (here in 2D)  The sampling is dense. Therefore the cells are small, long and approximately normal to the surface.  A pole is the farthest vertex of a Voronoi cell from the sample point. Each interior pole is part of the approximated medial axis. Voronoi Cell Interior Pole

1 st Meeting, Industrial Geometry, 2005 Our Attempt [2/3] (here in 2D)  The sampling is dense. Therefore the cells are small, long and approximately normal to the surface.  A pole is the farthest vertex of a Voronoi cell from the sample point. Each interior pole is part of the approximated medial axis.  The medial axis consists of all points having more than one nearest point on the surface. Interior Pole

1 st Meeting, Industrial Geometry, 2005 Our Attempt [3/3] (here in 2D)  Each interior pole is used as the center of a circle that touches the surface in at least two points.

1 st Meeting, Industrial Geometry, 2005 Our Attempt [3/3] (here in 2D)  Each interior pole is used as the center of a circle that touches the surface in at least two points.  The centers of all circles approximate the medial axis.  The union of their hulls approximates the hull of the object

1 st Meeting, Industrial Geometry, 2005 Real Examples in 3D (..constructed in joint work with the team in Vienna)

1 st Meeting, Industrial Geometry, 2005 Examples in 3D A CAD model –triangulated with points

1 st Meeting, Industrial Geometry, 2005 Examples in 3D A CAD model –triangulated with points The approximation –with balls

1 st Meeting, Industrial Geometry, 2005 Examples in 3D A CAD model –triangulated with points The approximation –with balls The approximated medial axis

1 st Meeting, Industrial Geometry, 2005 Examples in 3D Original CAD Model –Triangulation with Points

1 st Meeting, Industrial Geometry, 2005 Examples in 3D Approximated Model – Balls

1 st Meeting, Industrial Geometry, 2005 Examples in 3D Approximated Model – Balls – Balls

1 st Meeting, Industrial Geometry, 2005 Examples in 3D Approximated Model – Balls – Balls – Balls

1 st Meeting, Industrial Geometry, 2005 Examples in 3D Approximated Model – Balls – Balls – Balls – Balls

1 st Meeting, Industrial Geometry, 2005 Examples in 3D Approximated Model – Balls – Balls – Balls – Balls – 200 Balls

1 st Meeting, Industrial Geometry, 2005 Examples in 3D Approximated Model – Balls – Balls – Balls – Balls – 200 Balls – 100 Balls

1 st Meeting, Industrial Geometry, 2005 Examples in 3D Approximated Model – Balls – Balls – Balls – Balls – 200 Balls – 100 Balls – 50 Balls

1 st Meeting, Industrial Geometry, 2005 Examples in 3D The approximated medial axis of the CAD object is not thin and smooth –This leads to smaller balls near the objects surface –Not optimal

1 st Meeting, Industrial Geometry, 2005 Work is ongoing...  Problems of our first attempt:  Extremely strong response of the approximated medial axis to small distortions on the surface.  Balls outside the surface of the original object caused by wrong inner- /outer- pole labeling  A PC with 512 MB RAM can compute no more than input points.  Further steps  Our first attempt used the Powercrust [1] software which is actually designed for surface reconstruction.  Our own version of the software is planned to use efficient and reliable algorithms from CGAL  A combination with other approaches like octtrees will be investigated

1 st Meeting, Industrial Geometry, 2005 References 1.Powercrust, developed by Amenta, Choi and Kolluri

1 st Meeting, Industrial Geometry, 2005 Thank you for your attention!