Simple and Robust Dynamic Two-Dimensional Convex Hull
Authors:
Emil Toftegaard Gæde,
Inge Li Gørtz,
Ivor van der Hoog,
Christoffer Krogh,
Eva Rotenberg
Abstract:
The convex hull of a data set $P$ is the smallest convex set that contains $P$.
In this work, we present a new data structure for convex hull, that allows for efficient dynamic updates. In a dynamic convex hull implementation, the following traits are desirable: (1) algorithms for efficiently answering queries as to whether a specified point is inside or outside the hull, (2) adhering to geometr…
▽ More
The convex hull of a data set $P$ is the smallest convex set that contains $P$.
In this work, we present a new data structure for convex hull, that allows for efficient dynamic updates. In a dynamic convex hull implementation, the following traits are desirable: (1) algorithms for efficiently answering queries as to whether a specified point is inside or outside the hull, (2) adhering to geometric robustness, and (3) algorithmic simplicity.Furthermore, a specific but well-motivated type of two-dimensional data is rank-based data. Here, the input is a set of real-valued numbers $Y$ where for any number $y\in Y$ its rank is its index in $Y$'s sorted order. Each value in $Y$ can be mapped to a point $(rank, value)$ to obtain a two-dimensional point set. In this work, we give an efficient, geometrically robust, dynamic convex hull algorithm, that facilitates queries to whether a point is internal. Furthermore, our construction can be used to efficiently update the convex hull of rank-ordered data, when the real-valued point set is subject to insertions and deletions. Our improved solution is based on an algorithmic simplification of the classical convex hull data structure by Overmars and van Leeuwen~[STOC'80], combined with new algorithmic insights. Our theoretical guarantees on the update time match those of Overmars and van Leeuwen, namely $O(\log^2 |P|)$, while we allow a wider range of functionalities (including rank-based data). Our algorithmic simplification includes simplifying an 11-case check down to a 3-case check that can be written in 20 lines of easily readable C-code. We extend our solution to provide a trade-off between theoretical guarantees and the practical performance of our algorithm. We test and compare our solutions extensively on inputs that were generated randomly or adversarially, including benchmarking datasets from the literature.
△ Less
Submitted 31 October, 2023; v1 submitted 27 October, 2023;
originally announced October 2023.
Will it Crease or Cease? A study of Debulking of Air Pockets in Automated Prepreg Composite Layup
Authors:
Christian Krogh,
Johnny Jakobsen,
Jakob Wilm
Abstract:
Automatic dra** of carbon-fiber prepreg plies for the aerospace industry is a promising technique for lowering the manufacturing costs and to this end, a thorough in-process quality control is crucial. In this paper, out-of-plane defects in the layup are investigated. After dra**, air pockets are occasionally encountered. The question is, if such apparent defects can be mitigated sufficiently…
▽ More
Automatic dra** of carbon-fiber prepreg plies for the aerospace industry is a promising technique for lowering the manufacturing costs and to this end, a thorough in-process quality control is crucial. In this paper, out-of-plane defects in the layup are investigated. After dra**, air pockets are occasionally encountered. The question is, if such apparent defects can be mitigated sufficiently during vacuum debulking. The 3D topology is measured by means of a structured-light 3D scanner and air pockets are segmented. An approximate mass-spring ply model is used to study the behavior of the air pockets during application of vacuum pressure. The model is computationally fast and will indicate online whether the air pocket will be removed or manual intervention is required. Upon comparing the model predictions with experimental data, it is shown that the system is capable of correctly predicting 13 out of 14 air pockets in a test layup.
△ Less
Submitted 9 March, 2021;
originally announced March 2021.
Development of a Computationally Efficient Fabric Model for Optimization of Gripper Trajectories in Automated Composite Dra**
Authors:
Christian Krogh,
Johnny Jakobsen,
James A. Sherwood
Abstract:
An automated prepreg fabric dra** system is being developed which consists of an array of actuated grippers. It has the ability to pick up a fabric ply and place it onto a double-curved mold surface. A previous research effort based on a nonlinear Finite Element model showed that the movements of the grippers should be chosen carefully to avoid misplacement and induce of wrinkles in the draped c…
▽ More
An automated prepreg fabric dra** system is being developed which consists of an array of actuated grippers. It has the ability to pick up a fabric ply and place it onto a double-curved mold surface. A previous research effort based on a nonlinear Finite Element model showed that the movements of the grippers should be chosen carefully to avoid misplacement and induce of wrinkles in the draped configuration. Thus, the present study seeks to develop a computationally efficient model of the mechanical behavior of a fabric based on 2D catenaries which can be used for optimization of the gripper trajectories. The model includes bending stiffness, large deflections, large ply shear and a simple contact formulation. The model is found to be quick to evaluate and gives very reasonable predictions of the displacement field.
△ Less
Submitted 17 October, 2018;
originally announced October 2018.