Point Clouds to IFC/BrIM Objective:

Similar documents
Motivation. Large number of bridges and road structures. In the US, > 600,000 bridges. Large number of aging structures

Applications. Oversampled 3D scan data. ~150k triangles ~80k triangles

Exchange of Parametric Bridge Models using a Neutral Data Format

Efficient Surface and Feature Estimation in RGBD

Geometric Modeling Topics

Improving the Efficiency of Fast Using Semantic Similarity Algorithm

Data Preprocessing. Slides by: Shree Jaswal

Integration of Parametric Geometry into IFC-Bridge

GEOMETRY-BASED VIRTUAL MODEL VARIANTS FOR SHAPE OPTIMIZATION AND CAD REFEED

BricsCAD. One workflow to design tomorrow.

Modeling 3D Objects: Part 2

BIM PROCESS COMPARING NEW BUILD WITH EXISTING ASSETS A VERY QUICK SUMMARY OF THE PROCESS

Design Intent of Geometric Models

Fuzzy Multilevel Graph Embedding for Recognition, Indexing and Retrieval of Graphic Document Images

Design, Computation and Computer Controlled Devices

Reverse Engineering Convert STL mesh data to a Solid Edge part model and speed up Product Development.

A Computational Theory of Clustering

Berlin Institute of Technology Department of Geodesy and Geoinformation Science. Plane Based Free Stationing for Building Models

The following learning resources are pre-requisites to help prepare you in supporting your students through this course.

Revit Architecture Syllabus Total duration: 80 hours (Theory 40 Hours + Lab 40 Hours)

Multi-View 3D Object Detection Network for Autonomous Driving

Design Intent of Geometric Models

AUTOMATIC EXTRACTION OF ROAD MARKINGS FROM MOBILE LASER SCANNING DATA

Deliverable 6.1. Project Scientific Report

DETECTION, MODELING AND CLASSIFICATION OF MOLDINGS FOR AUTOMATED REVERSE ENGINEERING OF BUILDINGS FROM 3D DATA

Methods for Automatically Modeling and Representing As-built Building Information Models

Digital Photogrammetric System. Version 6.3 USER MANUAL. LIDAR Data processing

Accurate 3D Face and Body Modeling from a Single Fixed Kinect

ECE468 Computer Organization & Architecture. The Design Process & ALU Design

Computer Graphics Ray Casting. Matthias Teschner

Classification: Feature Vectors

Non-Contact Whole-Part Inspection

Geometric Modeling. Mesh Decimation. Mesh Decimation. Applications. Copyright 2010 Gotsman, Pauly Page 1. Oversampled 3D scan data

Microwave. Infrared. Preprogrammed Chip

NATIONWIDE POINT CLOUDS AND 3D GEO- INFORMATION: CREATION AND MAINTENANCE GEORGE VOSSELMAN

Select ASTRA Pro menu item Process Design>>Bridge Design>>Working Folder, Select your working folder as Desktop>>WORK, Click on button OK,

Project Description: Automated Compilation of Semantically Rich BIM Models of Bridges Information Delivery Manual

Bridge Design using the STAAD.Pro/Beava AASHTO Code

Chapters 1 7: Overview

Lab 9. Julia Janicki. Introduction

Large Scale 3D Reconstruction (50 mins) Yasutaka Washington University in St. Louis

Deep Learning for Robust Normal Estimation in Unstructured Point Clouds. Alexandre Boulch. Renaud Marlet

AUTOMATIC 3D RECONSTRUCTION OF BUILDINGS ROOF TOPS IN DENSELY URBANIZED AREAS

Kernels and Clustering

Three-Dimensional Computer Vision

Detection of Elevated Regions in Surface Images from Laser Beam Melting Processes

PSU Student Research Symposium 2017 Bayesian Optimization for Refining Object Proposals, with an Application to Pedestrian Detection Anthony D.

SeeBridge Demonstrator

DETECTION AND ROBUST ESTIMATION OF CYLINDER FEATURES IN POINT CLOUDS INTRODUCTION

Context-Aware Computing Framework for Improved Bridge Inspection. of Michigan, Ann Arbor, MI ;

Gene Clustering & Classification

What s New Topics in 3.5.1: 1. User Interface 5. Reference Geometry 2. Display 6. Sketch 3. livetransfer 7. Surface / Solid 4. Scan Tools 8.

Abaqus/CAE: Geometry Import and Meshing

5 member consortium o University of Strathclyde o Wideblue o National Nuclear Laboratory o Sellafield Ltd o Inspectahire

Role of dimensionality reduction in segment-based classification of damaged building roofs in airborne laser scanning data. Kourosh Khoshelham

Introduction to ANSYS DesignModeler

Analysis: TextonBoost and Semantic Texton Forests. Daniel Munoz Februrary 9, 2009

Bridging the Gap Between Local and Global Approaches for 3D Object Recognition. Isma Hadji G. N. DeSouza

Signed Distance Function Representation, Tracking, and Mapping. Tanner Schmidt

CS 343: Artificial Intelligence

Solids as point set. Solid models. Solid representation schemes (cont d) Solid representation schemes. Solid representation schemes (cont d)

Example of Monitoring Requirement

Shape Modeling with Point-Sampled Geometry

Decision-Based Specification and Comparison of Table Recognition Algorithms

Level of Details in Computer Rendering

Applying Auto-Data Classification Techniques for Large Data Sets

CSE 573: Artificial Intelligence Autumn 2010

Development of Reverse Engineering System for Machine Engineering Using 3D Bit-map Data. Tatsuro Yashiki* and Tarou Takagi*

Urban Scene Segmentation, Recognition and Remodeling. Part III. Jinglu Wang 11/24/2016 ACCV 2016 TUTORIAL

Page 1 of 6

Pointfuse V3.4 Quick Start

Bentley Descartes and what s new in Descartes V8i (SELECTseries 3) What is Bentley Descartes? 2011 Bentley Systems, Incorporated

Lecture 7: Decision Trees

Web Structure Mining Community Detection and Evaluation

Object detection using Region Proposals (RCNN) Ernest Cheung COMP Presentation

On-line Reconstruction of CAD Geometry

Geometry Clean-up in. Numerical Simulations

LiDAR Engineering and Design Applications. Sample Data

Data Preprocessing. Why Data Preprocessing? MIT-652 Data Mining Applications. Chapter 3: Data Preprocessing. Multi-Dimensional Measure of Data Quality

CRF Based Point Cloud Segmentation Jonathan Nation

Point clouds in BIM. IOP Conference Series: Earth and Environmental Science PAPER OPEN ACCESS

Product Libraries in Ifc format. Open access to product information throughout a buildings lifecycle

Shape from Silhouettes I

Metafor FE Software. 2. Operator split. 4. Rezoning methods 5. Contact with friction

Robot Mapping. SLAM Front-Ends. Cyrill Stachniss. Partial image courtesy: Edwin Olson 1

Introduction: RS 3 Tutorial 1 Quick Start

Processing 3D Surface Data

Juggling the Jigsaw Towards Automated Problem Inference from Network Trouble Tickets

On-line Reconstruction of CAD Geometry

Joint Inference in Image Databases via Dense Correspondence. Michael Rubinstein MIT CSAIL (while interning at Microsoft Research)

Computer Aided Design Applications MMJ 1543

What's New in NX 11 for Design Engineering

3/1/2010. Acceleration Techniques V1.2. Goals. Overview. Based on slides from Celine Loscos (v1.0)

Gene expression & Clustering (Chapter 10)

Three-Dimensional Object Detection and Layout Prediction using Clouds of Oriented Gradients

Geometric Representations. Stelian Coros

Multi-View 3D-Reconstruction

A Finite Element Analysis Workflow in Biomechanics. Define the problem and identify FEA as the favorable modeling & simulation strategy

Customized Pre/post-processor for DIANA. FX for DIANA

Convergent Modeling and Reverse Engineering

Transcription:

Point Clouds to IFC/BrIM Objective: Develop and demonstrate a point cloud data processing solution, which takes a point cloud of a bridge obtained from laser scanning as input, and generates a solid model estimate of the bridge structure with semantic labels for its constitutive components as output.

Point Clouds to IFC/BrIM Scope: - No pre-existing BIM/IFC model. - High-level information regarding bridge available (from user). - Bridge categories: Girder and slab.

Point Clouds to IFC/BrIM Input: - Point cloud. - Minimum viable density (about 1 pt/cm). - Some user guidance (< 30 minutes). Sufficient Insufficient

Point Clouds to IFC/BrIM Output: - Industry Foundation Class (IFC) formatted model file. - Output level of development (LOD) around 200-300. [1] Expectation: First pass 'best-guess' classifications, tagging the objects as - columns, - girders, - slabs, - etc. where possible. [2] [1] Structure Magazine [2] Mundo BIM

Point Clouds to IFC/BrIM What are strategies for going from dense or fine grain collections of raw data to its re-organization into components associated to a bigger entity? e.g., from points to bridge model?

Point Clouds to IFC/BrIM Bottom-Up Processing model (e.g. bridge) assemblies components surfaces points

Point Clouds to IFC/BrIM Top-Down Processing bridge assemblies clusters components

Point Clouds to IFC/BrIM Both approaches were pursued: 1. Top-Down 2. Bottom-Up with Top-Down partitioning

Point Clouds to IFC/BrIM Both approaches were pursued: 1. Top-Down 2. Bottom-Up with Top-Down partitioning

Top-down 3D geometry Goal : objective BrIM generation from PCD 2 major tasks Object detection in PCD Point clusters fitting Point cloud segmentation Point cluster classification

Top-down 3D geometry Top-down procedure A heuristic approach to the problem of object detection and object fitting Begins with a broad-picture view Explicitly incorporates engineering criteria as segmentation heuristics. General idea is to use the bridge topological and physical constraints. pier cap deck Knowledge Criteria pier pier cap pier pier cap algorithm pier

Top-down 3D geometry Partition span-wise to illuminate structure.

Top-down 3D geometry Refining and sub-dividing segmented components Pre-processing Step 1 Slicing X Step 2 Slicing Y Step 3 Refine pier area(s) slicing k-nn de-noising ConvexHull mesh generation OBB histogram Merging Step 5 Girder detection Step 4 Pier cap detection

Top-down 3D geometry Refining and sub-dividing segmented components START Pre-processing Step 1 Slicing X Step 2 Slicing Y Step 3 Refine pier area(s) slicing k-nn de-noising ConvexHull mesh generation OBB histogram Merging Step 5 Girder detection Step 4 Pier cap detection

Top-down 3D geometry Refining and sub-dividing segmented components START Pre-processing Step 1 Slicing X Step 2 Slicing Y Step 3 Refine pier area(s) Piers slicing k-nn de-noising ConvexHull mesh generation OBB histogram Merging Step 5 Girder detection Step 4 Pier cap detection

Top-down 3D geometry Refining and sub-dividing segmented components START Pre-processing Step 1 Slicing X Step 2 Slicing Y Step 3 Refine pier area(s) slicing k-nn de-noising ConvexHull mesh generation OBB histogram Merging Step 5 Girder detection Step 4 Pier cap detection Pier caps

Top-down 3D geometry Refining and sub-dividing segmented components START Pre-processing Step 1 Slicing X Step 2 Slicing Y Step 3 Refine pier area(s) END slicing k-nn de-noising ConvexHull mesh generation OBB histogram Merging Step 5 Girder detection Step 4 Pier cap detection Girders

Top-down 3D geometry Refining and sub-dividing segmented components

Top-down 3D geometry Ground Truth Preparation: Bridge 1 Bridge 2 Bridge 3 Bridge 4 Bridge 5 PCD BrIM Scanning(h) Segmentation(h) Modelling(h) 3.5 3.3 3.2 4 3.2 3.5 3.3 3.2 4 3.2 50 31 30 26 22 Bridge 6 Bridge 7 Bridge 8 Bridge 9 Bridge 10 PCD BrIM Scanning(h) Segmentation(h) Modelling(h) 2.5 2 2.3 2.2 2 2.5 2 2.3 2.2 2 25 27 23 20 22 average time (h) per bridge Scanning Segmentation Modelling 2.82 1.52 28

Top-down 3D geometry Experiments Data Preparation Manual segmentation Manual labelling

Top-down 3D geometry Results Point-level Component-level Precision Recall F1-score 4 5 6 7 8 9 10 Avg 99.9% 99.9% 100.0% 94.3% 100.0% 100.0% 100.0% 99.1% 99.8% 99.0% 99.4% 87.8% 99.5% 99.8% 99.1% 98.1% 99.8% 99.5% 99.7% 91.0% 99.7% 99.9% 99.5% 98.6% Processing time 20-30 min Manual 91.2 min ~70% time saving

Point Clouds to IFC/BrIM Both approaches were pursued: 1. Top-Down 2. Bottom-Up with Top-Down partitioning

Bottom-Up modeling Point cloud A bottom-up approach from top-down partitions. Surface primitive estimation Feature extraction Detect & classify components Reconstitute solid model geometry Package into IFC model file Top-down explicit User guidance Top-down implicit 1. Surface primitive and parametric model extraction 2. Detection and classification of bridge components from primitives proto- BIM 3. Bridge component parser for generating IFC model files.

Bottom-Up modeling Point cloud A bottom-up approach from top-down partitions. Surface primitive estimation Feature extraction Detect & classify components Reconstitute solid model geometry Package into IFC model file Top-down explicit User guidance Top-down implicit 1. Surface primitive and parametric model extraction 2. Detection and classification of bridge components from primitives proto- BIM 3. Bridge component parser for generating IFC model files.

Bottom-Up modeling Point cloud Clean/Partition Point Cloud Quadratic Surface Primitive Segmentation Model Estimation Get user After input cleaning, to Done for top-down point computational purposes. cloud and process define Main partitions bridge algorithm bridge. is O(n 2 ). frame. 10-20 minutes Model Merging Partition Merging Surface Models

Bottom-Up modeling Point cloud Clean/Partition Point Cloud Quadratic Surface Primitive Segmentation Uses information theory. Segmentation cost: coding length. Model Estimation Model Merging Partition Merging Surface Models Input points only few big surfaces many smaller ones Automated algorithm. 5-10 hours

Bottom-Up modeling Point cloud Clean/Partition Point Cloud Surface classification plus parametric fit. Quadratic Surface Primitive Segmentation plane? cylinder? girder points Model Estimation Model Merging Partition Merging Surface Models few big surfaces many smaller ones few big surfaces some medium ones Automated algorithm. 5-10 hours

Bottom-Up modeling Point cloud Clean/Partition Point Cloud Quadratic Surface Primitive Segmentation Model Estimation girder points Correct over-segmentation. Model Merging Partition Merging Surface Models User feedback. few big surfaces some medium ones Output only important surfaces 5-10 minutes

Bottom-Up modeling Point cloud Clean/Partition Point Cloud Quadratic Surface Primitive Segmentation Model Estimation Undo top-down partitioning. Model Merging Partition Merging Surface Models Piers + Superstructure (minus (with girders) + + Abutments + Soffits + Deck + Road

Bottom-Up modeling Point cloud A bottom-up approach from top-down partitions. Surface primitive estimation Feature extraction Detect & classify components Reconstitute solid model geometry Package into IFC model file Top-down explicit User guidance 1. Surface primitive and parametric model extraction Top-down implicit 2. Detection and classification of bridge components from primitives proto- BIM 3. Bridge component parser for generating IFC model files.

Bottom-Up modeling Classifier to output both hypothesized CAD model labels and hypothesize bridge components labels. Labels CAD Labels Component Labels Cuboid Cylinder Sheet Pier column Pier cap Girder Abutment Purpose: Reverse engineer the top-down process. Training requires top-level structure and lower-level equivalent. Implementation takes lower-level information to hypothesize top-level structure.

Bottom-Up modeling Classifier will output both hypothesized CAD model labels and hypothesize bridge components labels. Synthesize training data Train a multi-class classifier (boosted decision tree) Training phase [12 hours] Point cloud Classify and label each surface primitive CAD and Component Labels Surface Primitive Estimation Generate feature vectors for each surface primitive Implementation phase 5-10 minutes

Bottom-Up modeling Feature vector description of each surface element.

Bottom-Up modeling Sample output of bridge component classification.

Bottom-Up modeling Point cloud A bottom-up approach from top-down partitions. Surface primitive estimation Feature extraction Detect & classify components Reconstitute solid model geometry Package into IFC model file Top-down explicit User guidance 1. Surface primitive and parametric model extraction Top-down implicit 2. Detection and classification of bridge components from primitives proto- BIM 3. Bridge component parser for generating IFC model files.

Bottom-Up modeling Surface Model IFC Model

Bottom-Up modeling Surface Model IFC Model

Top-down 3D geometry Remaining work - Fitting