The ASTM E57 File Format for 3D Imaging Data Exchange



Similar documents
The ASTM E57 File Format for 3D Imaging Data Exchange

Visual Sensing and Analytics for Construction and Infrastructure Management

RIEGL VZ-400 NEW. Laser Scanners. Latest News March 2009

A. OPENING POINT CLOUDS. (Notepad++ Text editor) (Cloud Compare Point cloud and mesh editor) (MeshLab Point cloud and mesh editor)

IP-S3 HD1. Compact, High-Density 3D Mobile Mapping System

Frequently Asked Questions (FAQs) ISO :2005 PDF/A-1 Date: July 10, 2006

ASSESSMENT OF VISUALIZATION SOFTWARE FOR SUPPORT OF CONSTRUCTION SITE INSPECTION TASKS USING DATA COLLECTED FROM REALITY CAPTURE TECHNOLOGIES

Digital Preservation Guidance Note: Selecting File Formats for Long-Term Preservation

Innovative capture and modeling of existing building conditions using 3D laser scanning. Entry B Submission

Rev9 TOPCON Global Marketing Group

technical notes trimble realworks software

September 2009 Cloud Storage for Cloud Computing

Characterization of Three Algorithms for Detecting Surface Flatness Defects from Dense Point Clouds

Plant Design.com

Introduction to OVAL: A new language to determine the presence of software vulnerabilities

THE NEED TO IMPLEMENT CONSTRUCTION DEFORMATION SPATIAL MONITORING SYSTEMS IN ROMANIA

Trimble Realworks Software

Detection of water leakage using laser images from 3D laser scanning data

National Performance Evaluation Facility for LADARs

State of the art in mobile terrestrial laser scanning systems in Romania and at an international level

Video Conferencing Glossary of Terms

Archival Data Format Requirements

Secstate: Flexible Lockdown, Auditing, and Remediation

ELECTRONIC DOCUMENT IMAGING

PE Explorer. Heaventools. Malware Code Analysis Made Easy

1/20/2016 INTRODUCTION

From Pixel to Info-Cloud News at Leica Geosystems JACIE Denver, 31 March 2011 Ruedi Wagner Hexagon Geosystems, Geospatial Solutions Division.

1 Introduction. 2 Overview of the Tool. Program Visualization Tool for Educational Code Analysis

Software: Systems and. Application Software. Software and Hardware. Types of Software. Software can represent 75% or more of the total cost of an IS.

TRIMBLE 3D SCANNING FOR SURVEYORS

Robot Perception Continued

BIM Department. BIM Modeling Using Faro Focus3D Laser Scanner

3D MODELING AND PHOTOGRAMMETRY-SUPPORTED GIS

The Data Grid: Towards an Architecture for Distributed Management and Analysis of Large Scientific Datasets

Optional custom API wrapper. C/C++ program. M program

Digital Preservation. Guidance Note: Graphics File Formats

Overview of the CDISC Operational Data Model for Clinical Data Acquisition and Archive (based on CDISC DTD 1.1 Final)

Building Platform as a Service for Scientific Applications

TEXT FILES. Format Description / Properties Usage and Archival Recommendations

Frequently Asked Questions (FAQs) PDF/E-1 Date: March 2008

Extract from NCTech Application Notes & Case Studies Download the complete booklet from nctechimaging.com/technotes

Intelligent Flexible Automation

Keep it Simple... 7 Transformation-based Development (2013 and Beyond)...7 Less Customization and More Innovation...8 Time to Market...

AutoCAD i 3D Samordningsmodell Tips og Triks for tegning i 3D med AutoCAD

Files Used in this Tutorial

Reference Guide WindSpring Data Management Technology (DMT) Solving Today s Storage Optimization Challenges

IP-S2 Compact+ 3D Mobile Mapping System

Difference Between Model-Driven and Traditional Iterative Software Development

Archive exchange Format AXF

DELAWARE PUBLIC ARCHIVES POLICY STATEMENT AND GUIDELINES MODEL GUIDELINES FOR ELECTRONIC RECORDS

3D Laser Scanning Software Solutions

Requirements for a Long-term Viable, Archive Data Format

Preservation Handbook

Nevada NSF EPSCoR Track 1 Data Management Plan

Connections to External File Sources

Designing Data Models for Asset Metadata Daniel Hurtubise SGI

Description of Biometric Data Interchange Format Standards

Base Conversion written by Cathy Saxton

<Insert Picture Here> Data Management Innovations for Massive Point Cloud, DEM, and 3D Vector Databases

Implementing Ontology-based Information Sharing in Product Lifecycle Management

<Insert Picture Here> Oracle SQL Developer 3.0: Overview and New Features

Localizing dynamic websites created from open source content management systems

Self Testing and Product Qualification Processes

AXF Archive exchange Format: Interchange & Interoperability for Operational Storage and Long-Term Preservation

Automating Attack Analysis Using Audit Data. Dr. Bruce Gabrielson (BAH) CND R&T PMO 28 October 2009

PDF/A the standard for long-term archiving

A Proposal for OpenEXR Color Management

3D REVERSE ENGINEERING SOFTWARE

Mobile Mapping. VZ-400 Conversion to a Mobile Platform Guide. By: Joshua I France. Riegl USA

Chapter 1. Dr. Chris Irwin Davis Phone: (972) Office: ECSS CS-4337 Organization of Programming Languages

Digital Data & Image Format Guidelines For School Photography and Yearbook Publication Version

White Paper: Designing Resourceful Graphical User Interfaces (GUIs) for Healthcare Applications

Open Vulnerability and Assessment Language (OVAL ) Validation Program Test Requirements (DRAFT)

Primary Memory. Input Units CPU (Central Processing Unit)

Base One's Rich Client Architecture

White Paper: The Origin of TWAIN. The TWAIN Working Group November, 2009

E190Q Lecture 5 Autonomous Robot Navigation

ARCHIVING ARCHAEOLOGY: INTRODUCING THE GUIDES TO GOOD PRACTICE

Improved document archiving speeds; data enters the FileNexus System at a faster rate! See benchmark test spreadsheet.

Why Big Data in the Cloud?

VECTORAL IMAGING THE NEW DIRECTION IN AUTOMATED OPTICAL INSPECTION

Mitra Innovation Leverages WSO2's Open Source Middleware to Build BIM Exchange Platform

DAMAGED ROAD TUNNEL LASER SCANNER SURVEY

RiMONITOR. Monitoring Software. for RIEGL VZ-Line Laser Scanners. Ri Software. visit our website Preliminary Data Sheet

CS 4204 Computer Graphics

STATE OF NEBRASKA STATE RECORDS ADMINISTRATOR DURABLE MEDIUM WRITTEN BEST PRACTICES & PROCEDURES (ELECTRONIC RECORDS GUIDELINES) OCTOBER 2009

How To Make An Orthophoto

Chapter 3: Computer Hardware Components: CPU, Memory, and I/O

Managing Lidar (and other point cloud) Data. Lindsay Weitz Cody Benkelman

Transcription:

The ASTM E57 File Format for 3D Imaging Data Exchange Image courtesy Intelisum, Inc. Daniel Huber The Robotics Institute Carnegie Mellon University Gene V. Roe Managing Editor LiDAR News Members of the ASTM E57 Committee on 3D Imaging Systems Sub-committee on Data Interoperability

ASTM E57 (3D Imaging Systems) Formed in 2006 Initial focus - 3D imaging system specification and performance evaluation for applications Current focus medium-range systems and data interoperability 4 standards have been completed with 2 under development Challenges Much more work to be done due to the general lack of standards Need proactive support of industry http://www.astm.org/committee/e57.htm 2

ASTM E57 Standards Development Completed E2544: Standard Terminology for 3D Imaging Systems E2611: Standard Practice for Best Practices for Safe Application of 3D Imaging Technology E2807: Standard Specification for 3D Imaging Data Exchange E2919: Evaluating the Performance of Systems that Measure Static, Six Degrees of Freedom (6DOF), Pose Under Development WK12373: Evaluation of Relative Range Error for Medium- Range 3D Imaging Systems WK43218: Evaluating the Point-to-point Distance Measurement Error for a 3D Imaging System 3

E2544: 3D Imaging Systems Terminology Due for renewal in 2016 A draft of revised definitions has been prepared Meetings should begin shortly to finalize the revised E2544. Anyone interested in participating in this review is welcome. 4

E2919: Pose Estimation Error Accepted in 2013 as E2919: Evaluating the Performance of Systems that Measure Static, Six Degrees of Freedom (6DOF), Pose Measures error in estimating the pose of an object Pose = Position + Orientation Primarily for advanced manufacturing Recently revised (2014) to improve ease of use. 5

ASTM E57 Working Groups Two work items currently active WK12373: Evaluation of Relative Range Error for Medium-Range 3D Imaging Systems WK 43218: Evaluating the Point-to-Point Distance Measurement Error for a 3D Imaging System Both work items are focused on medium-range (2 m to 150 m range) laser scanners Pulsed Amplitude-modulated continuous-wave (AM-CW) Frequency-modulated continuous-wave (FM-CW) NRCC and NIST are actively involved in laboratory testing to support development of these standards 6

WK12373: Relative Range Error Applies to medium range (2 m to 150 m) laser scanners Measures relative (not absolute) range error between flat plates Completed two rounds of balloting and we hope that it will be officially published by ASTM within a few weeks. E range = d meas - d ref 7

WK43218: Volumetric Range Error Draft currently under development Measures error in estimating the distance between two spheres in the environment 8

What have we done? Over the past 9+ years, we have developed an open standard for 3D imaging system data exchange. The E57 Format Store and exchange: 3D data (point clouds, range images) Associated images Meta-data to support downstream processing General purpose terrestrial, aerial, mobile Extendable Who is we? ASTM E57 Committee on 3D Imaging Systems, Sub-committee on Data Interoperability (E57.04) 9

Uses of 3D Imaging: Modeling and Visualization 10

Uses of 3D Imaging: Robotics 11

Uses of 3D Imaging: Civil Engineering Quality assurance Infrastructure inspection Reverse engineering 12

How Do People Store 3D Data Today? Proprietary Formats PTS PTX DXF Ad-Hoc Formats PLY homebrew Domain Specific Formats LAS 13

What s the Problem with the Status Quo? Proprietary Formats Data exchange combinatorial explosion Loss of information when converting Long-term stability Ad-Hoc Formats Storage efficiency Limited documentation Variations in implementations Limited use for data exchange Domain Specific Formats Limited applicability across domains 14

How Does the E57 Format Address These Problems? Proprietary Formats Data exchange combinatorial explosion Loss of information when converting Long-term stability Ad-Hoc Formats Storage efficiency Limited documentation Variations in implementations Limited use for data exchange Domain Specific Formats Limited applicability across domains The E57 Format Single, common format Reduced need to convert Standardized definition Binary storage and data compression Thorough, extensive documentation Reference implementation Widespread use General purpose, with domainspecific extendibility 15

The Road to the E57 Standard Specify requirements Design the format Write standard Vote on standard Encourage adoption Develop qualification process Begin version 2 Specify requirements Develop supporting software Testing Develop additional tools 16

Guiding Principles Reliable interoperability Data transferable between vendors Open Freely available, well documented, unrestricted, and vendor neutral Low barrier for adoption Development cost kept to a minimum Minimalist design Keep design as simple as possible Extensibility Allow new capabilities in the future without breaking core functionality 17

Information to Store in an E57 File Unorganized point clouds or gridded data Multiple return data Multiple data sets (but in one coordinate system) Associated images and pose information Intended for data exchange and archiving Not intended as a working format. Limit meta-information and derived information Image courtesy Intelisum, Inc. 18

Secondary Goals Support for internationalization Support for extremely large file sizes Self-describing e.g., should not require external lookup tables Computer readable i.e., allow automatic verification of syntax Speed and storage efficient smaller and faster than ASCII Memory efficient Allow microcontroller implementation LAS compatibility Superset of LAS functionality 19

Common file format types E57 Design Basics Fixed sized fields and records Flexible, self-documenting Rigid, but compact and efficient Flexible, but inefficient and more verbose E57 Format A hybrid of the two Flexible, self-documenting framework Fixed sized, user-defined records for large, repeating structures (e.g., point clouds) 20

E57 Hierarchical File Structure points points (PointRecord) points (PointRecord) (PointRecord) data3d (Data3D) bar bar pose (RigidBodyTransform) e57root (E57Root) pointgroupingschemes (PointGroupingSchemes) pose (RigidBodyTransform) groupingbyline (GroupingByLine) groups groups (LineGroupRecord) groups (LineGroupRecord) (LineGroupRecord) images2d (Image2D) bar bar visualreferencerepresentation (VisualReferenceRepresentation) sphericalrepresentation (SphericalRepresentation) 21

Parts of an E57 File Header Binary section (points) Binary section (points) Binary section (image) XML section 22

Error Checking Header Binary section (points) Binary section (points) Logical data stream Binary section (image) XML section 1020 byte logical block 4 byte checksum Physical data stream 23

Image Storage Images stored in blobs (jpg or png format) Image distortion removed Mask to handle non-rectangular images Four camera models Visual reference Pinhole Spherical Cylindrical x image y image principal point imaging plane scene center of projection z y x focal length 24

Extensions Extend format to add new capabilities Examples: Mobile and data archiving extension Define new element types Example las:edgeofflightline Support backward and limited forward compatibility 25

Implementation The libe57 software Reference implementation is critical to rapid adoption Goals Cross-platform Open source Foundation API Comprehensive Simple API Easy to use, designed for common use cases http://www.libe57.org 26

Ongoing Work Continuing to develop, enhance and support libe57 Working with companies to help with adoption and extension of standard Beginning to work on next version the standard Advanced compression Representing uncertainty Mobile scanning Improved representation of intensity Need your help proactive volunteers 27

Supporting Partners Partial List ASTM International Autodesk Bechtel Corporation Bentley Systems Carnegie Mellon University Robotics Institute Course Six, Inc. FARO Technologies Inc. InteliSum, Inc. Inovx, Inc. kubit, GmbH Leica Geosystems LiDAR News Optech, Inc. PCL Quantapoint, Inc. Riegl Laser Measurement Systems GmbH Trimble Navigation Limited University of California Davis Zoller+Fröhlich GmbH and more every week 28

Summary E57 format A standard format for storing data from 3D imaging systems libe57 A free reference implementation of the E57 standard (http://www.libe57.org) Interested in helping out? Contact me: Gene V. Roe (gene.roe@lidarnews.com) 29

ASTM E57 Working Groups Two work items currently active WK12373: Evaluation of Relative Range Error for Medium-Range 3D Imaging Systems WK 43218: Evaluating the Point-to-Point Distance Measurement Error for a 3D Imaging System Both work items are focused on medium-range (2 m to 150 m range) laser scanners Pulsed Amplitude-modulated continuous-wave (AM-CW) Frequency-modulated continuous-wave (FM-CW) NRCC and NIST are actively involved in laboratory testing to support development of these standards 30

E2544: 3D Imaging Systems Terminology Due for renewal in 2016 A draft of revised definitions has been prepared Meetings should begin shortly to finalize the revised E2544. Anyone interested in participating in this review is welcome. 31

E2919: Pose Estimation Error Accepted in 2013 as E2919: Evaluating the Performance of Systems that Measure Static, Six Degrees of Freedom (6DOF), Pose Measures error in estimating the pose of an object Pose = Position + Orientation Primarily for advanced manufacturing Recently revised (2014) to improve ease of use. 32

WK12373: Relative Range Error Applies to medium range (2 m to 150 m) laser scanners Measures relative (not absolute) range error between flat plates Completed two rounds of balloting and we hope that it will be officially published by ASTM within a few weeks. E range = d meas - d ref 33

WK43218: Volumetric Range Error Draft currently under development Measures error in estimating the distance between two spheres in the environment 34