7 research outputs found

    Neural ShDF: Reviving an Efficient and Consistent Mesh Segmentation Method

    Full text link
    Partitioning a polygonal mesh into meaningful parts can be challenging. Many applications require decomposing such structures for further processing in computer graphics. In the last decade, several methods were proposed to tackle this problem, at the cost of intensive computational times. Recently, machine learning has proven to be effective for the segmentation task on 3D structures. Nevertheless, these state-of-the-art methods are often hardly generalizable and require dividing the learned model into several specific classes of objects to avoid overfitting. We present a data-driven approach leveraging deep learning to encode a mapping function prior to mesh segmentation for multiple applications. Our network reproduces a neighborhood map using our knowledge of the \textsl{Shape Diameter Function} (SDF) method using similarities among vertex neighborhoods. Our approach is resolution-agnostic as we downsample the input meshes and query the full-resolution structure solely for neighborhood contributions. Using our predicted SDF values, we can inject the resulting structure into a graph-cut algorithm to generate an efficient and robust mesh segmentation while considerably reducing the required computation times.Comment: 9 pages, 13 figures, and 3 tables. Short paper and poster published and presented at SIGGRAPH 202

    Model Simplification for Efficient Collision Detection in Robotics

    Get PDF
    Motion planning for industrial robots is a computationally intensive task due to the massive number of potential motions between any two configurations. Calculating all possibilities is generally not feasible. Instead, many motion planners sample a sub-set of the available space until a viable solution is found. Simplifying models to improve collision detection performance, a significant component of motion planning, results in faster and more capable motion planners. Several approaches for simplifying models to improve collision detection performance have been presented in the literature. However, many of them are sub-optimal for an industrial robotics application due to input model limitations, accuracy sacrifices, or the probability of increasing false negatives during collision queries. This thesis focuses on the development of model simplification approaches optimised for industrial robotics applications. Firstly, a new simplification approach, the Bounding Sphere Simplification (BSS), is presented that converts triangle-mesh inputs to a collection of spheres for efficient collision and distance queries. Additionally, BSS removes small features and generates an output model less prone to false negatives

    PHYSICS-AWARE MODEL SIMPLIFICATION FOR INTERACTIVE VIRTUAL ENVIRONMENTS

    Get PDF
    Rigid body simulation is an integral part of Virtual Environments (VE) for autonomous planning, training, and design tasks. The underlying physics-based simulation of VE must be accurate and computationally fast enough for the intended application, which unfortunately are conflicting requirements. Two ways to perform fast and high fidelity physics-based simulation are: (1) model simplification, and (2) parallel computation. Model simplification can be used to allow simulation at an interactive rate while introducing an acceptable level of error. Currently, manual model simplification is the most common way of performing simulation speedup but it is time consuming. Hence, in order to reduce the development time of VEs, automated model simplification is needed. The dissertation presents an automated model simplification approach based on geometric reasoning, spatial decomposition, and temporal coherence. Geometric reasoning is used to develop an accessibility based algorithm for removing portions of geometric models that do not play any role in rigid body to rigid body interaction simulation. Removing such inaccessible portions of the interacting rigid body models has no influence on the simulation accuracy but reduces computation time significantly. Spatial decomposition is used to develop a clustering algorithm that reduces the number of fluid pressure computations resulting in significant speedup of rigid body and fluid interaction simulation. Temporal coherence algorithm reuses the computed force values from rigid body to fluid interaction based on the coherence of fluid surrounding the rigid body. The simulations are further sped up by performing computing on graphics processing unit (GPU). The dissertation also presents the issues pertaining to the development of parallel algorithms for rigid body simulations both on multi-core processors and GPU. The developed algorithms have enabled real-time, high fidelity, six degrees of freedom, and time domain simulation of unmanned sea surface vehicles (USSV) and can be used for autonomous motion planning, tele-operation, and learning from demonstration applications

    Multi-scale modelling of effluent dispersion in the marine environment

    Get PDF
    This research aimed to investigate whether the unique numerical methods available within CFD model software Fluidity could progress the state– of–the–art in various aspects of modelling effluent dispersion within the marine environment. Fluidity contains a large library of models and numerical methods that enable modelling of flow processes at a wide range of scales. It has been proven to perform well when used for massively– parallel simulations (i.e. it scales well), and it has the un–common facility of unstructured mesh adaptivity, which has the prospect of significantly increasing the efficiency of CFD simulations when guided skillfully. This research also forms part of a longer–term project to create a coupled (or even single) model of effluent dispersion that represents influencing factors from a wide range of scales (from tidal currents down to turbulent eddies) entirely using CFD techniques. As such, one aspect of the research was to validate the numerical methods available within Fluidity for use in modelling effluent dispersion. To facilitate this validation, some of the model studies investigate aspects of effluent dispersion modelling from a hypothetical outfall site off the North–East coast of the United Kingdom. Studies were performed in a series of stages in which key aspects of effluent dispersion modelling were addressed. CFD models were created of near–field jet dispersion, tidal motion, and far–field plume dispersion. Idealised test cases were also performed to investigate the performance of advection–diffusion solver methods. At each stage the aim was to investigate the benefit of novel numerical modelling techniques and compare their accuracy and efficiency to existing methods. A set of near–field buoyant jet dispersion CFD models were created, one representing conditions associated with power, and combined power and desalination plants, and one representing conditions typically associated with desalination discharge. These CFD models utilised a mesh adaptivity algorithm to optimise mesh resolution during the course of the simulation. Model predictions were compared with published laboratory data and the predictions from validated integral models. An assessment was made of when CFD offers a benefit over other modelling options, and when it might be sufficient to use cheaper tools. There was also a discussion of the effectiveness of mesh adaptivity in increasing model efficiency, together with advice for how and when it is best to use mesh adaptivity when modelling buoyant jet dispersion. Model results showed that with modest parallel computing resources and expertise, high–resolution simulations of jet dynamics can be achieved with reasonable accuracy using CFD modelling. A model was created of tidal flow within the European continental shelf and results were compared to a large database of tide gauge measurements. This model took advantage of recently published methods for ocean model meshing and coastline resolution reduction. The purpose of this study was to confirm that these methods offered a benefit to model accuracy and efficient, and also that Fluidity could be used to accurately generate the tidal forcing boundary conditions for a far–field model of effluent dispersion at a hypothetical outfall site. The predictions of M2 tide amplitude in the vicinity of the outfall site had an average error of 10.1% compared with tide gauge measurements. The predictions of S2 tide amplitude in the vicinity of the outfall site were even closer to tide gauge measurements, with an average error of 3.7%. The speed of the model solve showed a vast improvement over a previous comparison model study, with 37 days of tidal motion being simulated in 15.2 hours (58.4 seconds of simulation for each second of solving), compared to the comparison simulation with a similar level of accuracy, which simulated 2 seconds of tidal motion for every second of solver time. A series of simplified test cases were run to assess a commonly–used advection–diffusion solution method from the library of those available within Fluidity. This work was intended to give general confidence that the numerical methods available within Fluidity are suitable for modelling coastal processes and so give confidence in later multi–scale results. The test cases chosen were relevant to coastal dispersion, including those testing tracer advection, diffusion, point sources and stratification. The method compared well with results published using world–leading free surface modelling software, Open TELEMAC. A model was created of the dispersion of neutrally–buoyant dissolved pollutant from a hypothetical outfall. The assumed effluent is typical of that released from a manufacturing plant. The aim of this modelling was to validate the use of Fluidity for modelling effluent dispersion within the coastal zone, and also investigate the benefit of using 2–d horizontal mesh adaptivity to optimise model mesh resolution during the course of the simulation. It was shown that the use of mesh adaptivity improved model efficiency, significantly lowering the effect of numerical diffusion. Finally, a short outline was given of a prospective strategy for producing a coupled–model of effluent dispersion, using as a basis the techniques developed within this thesis. The proposed coupled model of effluent dispersion would include a near–field jet model two–way (i.e. “fully– coupled”) to a far–field plume model. Tidal forcing would be provided by a one–way coupled tidal model. Fluidity is capable of modelling all of these processes and so third party coupling software would be unnecessary.Open Acces

    Membrane locking in discrete shell theories

    Get PDF
    This work is concerned with the study of thin structures in Computational Mechanics. This field is particularly interesting, since together with traditional finite elements methods (FEM), the last years have seen the development of a new approach, called discrete differential geometry (DDG). The idea of FEM is to approximate smooth solutions using polynomials, providing error estimates that establish convergence in the limit of mesh refinement. The natural language of this field has been found in the formalism of functional analysis. On the contrary, DDG considers discrete entities, e.g., the mesh, as the only physical system to be studied and discrete theories are being formulated from first principles. In particular, DDG is concerned with the preservation of smooth properties that break down in the discrete setting with FEM. While the core of traditional FEM is based on function interpolation, usually in Hilbert spaces, discrete theories have an intrinsic physical interpretation, independently from the smooth solutions they converge to. This approach is related to flexible multibody dynamics and finite volumes. In this work, we focus on the phenomenon of membrane locking, which produces a severe artificial rigidity in discrete thin structures. In the case of FEM, locking arises from a poor choice of finite subspaces where to look for solutions, while in the DDG case, it arises from arbitrary definitions of discrete geometric quantities. In particular, we underline that a given mesh, or a given finite subspace, are not the physical system of interest, but a representation of it, out of infinitely many. In this work, we use this observation and combine tools from FEM and DDG, in order to build a novel discrete shell theory, free of membrane locking

    Steganalytic Methods for 3D Objects

    Get PDF
    This PhD thesis provides new research results in the area of using 3D features for steganalysis. The research study presented in the thesis proposes new sets of 3D features, greatly extending the previously proposed features. The proposed steganlytic feature set includes features representing the vertex normal, curvature ratio, Gaussian curvature, the edge and vertex position of the 3D objects in the spherical coordinate system. Through a second contribution, this thesis presents a 3D wavelet multiresolution analysis-based steganalytic method. The proposed method extracts the 3D steganalytic features from meshes of different resolutions. The third contribution proposes a robustness and relevance-based feature selection method for solving the cover-source mismatch problem in 3D steganalysis. This method selects those 3D features that are robust to the variation of the cover source, while preserving the relevance of such features to the class label. All the proposed methods are applied for identifying stego-meshes produced by several steganographic algorithms
    corecore