Project ID 604674

FITMAN – Future Internet Technologies for MANufacturing

3DScan ___ User Guide

Author(s): Copyright: Release Date: Revision:

Toni Ventura DATAPIXEL, Aitor Romero DATAPIXEL © 2015 DATAPIXEL 06-08-2015 1.0

Project ID 604674

FITMAN – Future Internet Technologies for MANufacturing

Table of Contents INTRODUCTION ................................................................................................................................................. 3 1.

OVERVIEW ................................................................................................................................................. 3

2.

ARCHITECTURE AND SPECIFICATIONS........................................................................................... 5

3.

GETTING STARTED ................................................................................................................................. 6

4.

USER INTERFACE .................................................................................................................................... 7

5.

APPLICATION PROGRAMMING INTERFACE ................................................................................ 10

2

Project ID 604674

FITMAN – Future Internet Technologies for MANufacturing

Introduction

The main objective of this document is to give the basics so that users can get started with the Specific Enabler 3DScan. The document gives an overview of 3DSan, explains its architecture and how to get started, as well as the user interface and application programming interface. This User Guide should work as a manual and as a key information document for those that want to start understanding and using 3DScan.

1. Overview

In the case of dimensional control, a suitable option is related to visualization and/or colour mapping technologies. These technologies need a previous scan of the analysed piece to compare it with the design CAD figure. From this comparison colours map to support the decision of acceptance/rejection supported by the visualization component of the Specific Enabler. Moreover, generating reports where the piece is analysed in detail and compared with the design and the tolerances previously defined is also possible. This process needs to store a great quantity of data (clouds of points, raw data, and metadata of the analysed part, tolerances and/or the process) that can be very heavy files. This constraint must also be accomplished to allow the quality control process to be fast enough. In this case the option could be a Big Data storage system with Hadoop technology besides the relational database. (storage component of the Specific Enabler). The solution provided by Datapixel consists of a 3Dscanning sensor, the Specific Enabler (3DScan) that will be presented in this section and the Trial Specific Component (3D Point Cloud Analysis Processing) detailed in the following diagram. The 3DScan SE provides a 3D visualizer and 3D file storage management system which supports the format of binary mesh file(*.stl) and the point cloud file (*.txt). When scanning a real part the output acquired, as said before, is a point cloud that can be defined as a surface representation constituting of individual points obtained from a scanning system. The operation workflow of 3DScan component as whole is detailed below. Each point corresponds to step of the scanning system process:

Figure 1. Control Quality workflow using 3DScan.

3

Project ID 604674

FITMAN – Future Internet Technologies for MANufacturing

1. The analysed part is scanned with a 3D Scanner. After scanning the piece a set of individual points belonging to the surface of the physical piece is obtained. This is known as the cloud of points. 2. The information previously acquired is processed by the system algorithm. In this stage some operations are done to find in the obtained cloud of points some requested geometries. This is done with the help of some libraries and it is known as geometry extraction. 3. The point cloud obtained and the geometries extracted are compared to the 3D CAD design of the analysed part (real part vs ideal part). In the analysis phase the comparison is made, calculating the results, including the tolerances defined for the piece that separate the rejection/acceptation regions. 4. The results of the analysis are shown in the Visualizer component. There are many options to present the results. One of the most common options consists in a colour mapping that presents the studied part in a colour representation with the differences between the real dimensions and the envisaged dimensions. This way of representing if the piece accomplishes with the tolerances allows validating the piece with a quick view. 5. In all the steps of the workflow data is being regularly recorded in the Big Data storage system. In the storage component the following data is saved: metadata belonging to the analysed part, to its manufacturing process, to the tolerances accepted, as well as the cloud of points obtained after the scanning of the part, the data processed after the geometry extraction and the results and its graphical representation. Lots of operations can be done with the stored data, as for example calculating trends, statistical information and other indicators related with historical information. Considering this application in quality control of the manufacturing domain, the Specific Enabler is oriented to the following interest groups:   

Manufacturing Quality Engineers can use the Specific Enabler to control the production quality. Manufacturing Production Engineers can use the Specific Enabler to have a notion of the quality of the manufacturing process and can later improve it. Design Engineers can use the Specific Enabler as a test between the production reality and their designs, and it may be useful for them to adjust tolerances.

4

Project ID 604674

FITMAN – Future Internet Technologies for MANufacturing

2. Architecture and Specifications

3DScan is organised according to the following architecture:

Figure 2. Architecture of the high level architecture.

1. Gage: Provides to 3DScan every related tool to allow the best machine performance and efficiency (sensor qualification, positioning correction…). This part of the system handles the acquisition of data. 2. Server: Manages the digital parts and the clouds of points. Stores information in a superior layer to be shared among all elements within a network in a flexible way. 3. Middleware: This layer includes compression technologies, content markup, access control, messaging and events. 4. Server (analytics): This part includes 3D computational technologies for the point clouds analysis and Big Data technologies for the analysis of the production based on the analysis of lots of 3D point clouds. 5. Visualizer: This component of the SE allows the user to see the results of the quality control represented graphically. It aims to present a great quantity of information in an intuitive way so the user can decide quickly about the analysed part. 6. Work station: Provides to the user with the necessary commands to operate 3DScan component. 7. Storage: Allows to store all the data acquired (raw data), as well as the new data generated by the system itself: clouds of points, processed data, analysis and results, and the graphical representation of these results). It also stores the metadata of the analysed part and the manufacturing process.

5

FITMAN – Future Internet Technologies for MANufacturing

Project ID 604674

3. Getting Started

For the local installation version: 1. Ensure the FitmanGL folder and the sqlrest folder extracted from 3Dscan_v3.zip are deployed in Tomcat webapps folder. 2. Ensure the database is correctly installed by sending GET request of http://host:port/sqlrest/webgl/ to any REST Client, to check if the call back of the correspondent database table existed. 3. Ensure the config.properties in tomcat server\webapps\FitmanGL\WEB-INF\classes is configured with proper path as noted in this file. To test the local SE: 1. Install any REST Client for any browser, such as POSTMAN (https://chrome.google.com/webstore/detail/postman-restclient/fdmmgilgnpjigdojojpjoooidkmcomcm?utm_source=chrome-app-launcher-infodialog) plugin for Chrome. 2. In POSTMAN, send GET http://host:port/sqlrest/webgl/ request to check if the “webgl” database of “fitman” existed. 3. See next section “User Interface” for testing details. 4. Send GET http://host: port/FitmanGL/rest/get/id_canvas/1(your image file ID added) request in POSTMAN to check if the Response is 200 with a JavaScript file. For the VM version: 1. Strat Oracle VM VirtualBox, and set the Virtual network type to bridge (default with libvrt) or Bridge (enables network cards depending on the type of the wired or wifi adapter). 2. Start the VM image - Centos6.3VM_Fitman3DScan 3. Get the server host by command Ifconfig

To test the VM: 1. Open http://host:8080/sqlrest/webgl/ in any web browser to check if the database table existed. 2. Upload a 3D file to: http://[SERVER PATH]:8080/FitmanGLv1/ 3. Download FitmanGL_DisplayTesting.html, and then edit it with the following script, so that to run it in any hosting PC web browser.

6

Project ID 604674

FITMAN – Future Internet Technologies for MANufacturing

4. User Interface

To confirm all the services are running properly after configuration the SE locally, some testing web pages are included in the tomcat server\webapps\FitmanGL\ folder in order to manage 3D files and then test the web viewer for displaying 3D point cloud file and mesh file. 1. Testing files for uploading new files are called index_upload.jsp and index_update.jsp. Open the following urls in any web browser and upload a 3d file (3D testing files are included in the tomcat server\webapps\FitmanGL\Resource folder): http://{server Ip: port}/{FitmanGL or your application root}/index_upload.jsp

Figure 3. Upload File Test Page.

Figure 4. Update File Test Page.

7

Project ID 604674

FITMAN – Future Internet Technologies for MANufacturing

2. Open http://host:port/sqlrest/webgl/ in any browser to check the newly added file id as the number highlighted with the red frame below:

Figure 5. Display Database structure.

3. Next step, it is necessary to test the web visualization of 3D point file (with file extension of .r3d or .txt) and mesh file (with extension of .stl). Open tomcat server\webapps\FitmanGL\FitmanGL_DisplayTesting.html in any text editor for modification.  Include the image ID uploaded above into the FitmanGL_DisplayTesting.html web page, so that to show the 3D file as following:



The result of mesh file in web page opened in a web browser is displayed below:

Figure 6. Mesh file in Web Viewer.



To show the 3D point cloud file, includes the code above in a web page in the same way, and the result is shown as following:

8

Project ID 604674

FITMAN – Future Internet Technologies for MANufacturing

Figure 5. Cloud Point file in Web Viewer.

9

Project ID 604674

FITMAN – Future Internet Technologies for MANufacturing

5. Application Programming Interface

The SE complies with the RESTful NGSI9/10 API.  For database management (details see http://sqlrest.sourceforge.net/5-minutesguide.htm) : o Send GET to view the database structure, send GET: http://{server Ip: port}/sqlrest/webgl/ o Send GET to view the specific image info, send GET http://{server Ip: port}/{or any image id}/ 

For 3D file operations: o Send POST with the 3D file to upload a new file http://{server Ip: port}/{your application root}/post/upload/{object id} o Send POST with the 3D file to update a new file http://{server Ip: port}/{your application root}/post/update/{object id} o Send DELETE to delete the specific image http://{server Ip: port}/{your application root}/delete/{object id} o Display one existed 3D file stored http://{server Ip: port}/{your application root}/get/id_canvas/1 The return data is a JavaScript code which could be integrated in any web page to display the 3D file detailed in the next section. E.g. the usage of displaying the 3D file as aforementioned interfaces, could be in javascript code:

10

FITMAN 3DScan user guide.pdf

USER INTERFACE . ... The main objective of this document is to give the basics so that users can get ... individual points obtained from a scanning system.

372KB Sizes 0 Downloads 193 Views

Recommend Documents

FITMAN 3DScan admin guide.pdf
Project ID 604674 FITMAN – Future Internet Technologies for MANufacturing. 3DScan. ___ .... and the freedom of commercialization for 3rd parties. Please ...

FITMAN SEMed user guide final.pdf
Author(s): Marco Franke ( BIBA – Bremer Institut für Produktion und Logistik GmbH). Copyright: © 2015 BIBA – Bremer Institut für Produktion und Logistik GmbH.

FITMAN MoVA user guide.pdf
Demo repository . ... Retrieval allows the definition of data type specific search criteria, including e. g. ... stored and published to build an open search repository. ... a web service interface providing retrieval functionalities will be availabl

FITMAN CBPM user guide.pdf
Ecosystems. Targeted at the Virtual Factory domain, and based on open standards like. Business Process Model and Notation (BPMN) 2.0, it is delivered as a ...

FITMAN SFDC user guide.pdf
intended to support application developers and integrators by providing core software ... between the data producers in the shop floor and the data consumers,.

FITMAN GeToVa user guide.pdf
USER INTERFACE .................................................................................................................................. 15. 5. APPLICATION PROGRAMMING INTERFACE................................................................

FITMAN MoVA admin guide.pdf
Project ID 604674 FITMAN – Future Internet Technologies for MANufacturing. MoVA. Advanced Management of Virtualized. Assets. ___. Installation and Administration Guide. Author(s): Konrad Pfleiderer, DITF Denkendorf. Copyright: © 2015 DITF Denkendo

FITMAN SFDC admin guide.pdf
Network specifications; and which is intended to foster the rapid prototyping of RFID. applications. Therefore, allows collect information from RFID devices. The Fosstrak platform is composed by four separate modules: EPCIS Repository: Fosstrak EPCIS

FITMAN SFDC admin guide.pdf
Shoopflor Data Collection (SFDC) SE, installed and running on a virtual machine, as well as. the process for a clean installation taking into account list of ...

FITMAN SEMed admin guide final.pdf
Table of Figures. FIGURE 1 UPLOAD OF A WEB APPLICATION ................................................................................................4 ... FIGURE 4 EMPTY O-MI MESSAGE..................................................................

FITMAN SEMed admin guide final.pdf
FITMAN SEMed admin guide final.pdf. FITMAN SEMed admin guide final.pdf. Open. Extract. Open with. Sign In. Main menu. Displaying FITMAN SEMed admin ...

User Authenticator Authenticator Specific Modules FIDO Client User ...
Generate UAuth Key Pair = (Auth.pub, Auth.priv) for this handle h = (a, u) by ak. 2. Generate the Key Registration Data = KRD = (AAID, h, Auth.pub, fc, Att.cert, reg − cntr, cntr, sig = signature by Att.priv(AAID, Auth.pub, fc, Att.pub, reg − cnt

A Tradeoff Between Single-User and Multi-User ... - Semantic Scholar
which shows good performance at the high interference region. [22]. Taking the merits ... nas respectively, each STA can transmit a data stream with an. Alamouti ...

User Logged in successfully by Database? User ... -
Return remap GUID to. Identity column from database as CAS ID. User Logged in successfully by Database? User Logged in. Successfully by LDAP. Remap GUID to database CAS. ID.. Is CAS ID found? Create new record in database matching GUID. Success. RETU

User Privacy o User Privacy on Social Networking ...
As users are enjoying this new style of networking, privacy concerns are also attracting increasing public attention due to reports about privacy breaches on social networking sites. A significant amount of work for privacy protection on OSN(Online S

Tenable.io User Guide
2 days ago - See the Search documentation for more information about contextual ...... UDP is a stateless protocol, meaning that communication is not per- formed with ...... In addition, make sure you enforce a policy that man- dates the use ...

User Manual - GitHub
Page 1. User Manual. Project Odin. Kyle Erwin. Joshua Cilliers. Jason van Hattum. Dimpho Mahoko. Keegan Ferrett. Page 2. Contents. Contents. Section1 .

GWR4.09 User Manual - GitHub
Starting the program, Exiting the program, and Tab design ...................... 5 ..... GWR4 runs on Windows Vista, Windows 7, 8 and 10 environments with the .

User Manual - EEVblog
written notice of any defect prior to the end of the applicable warranty period. ATL's obligation ... ATL's systems contain ATL's proprietary software in machine—readable form. This ..... To display pre-defined or custom (user-defined) annotation.

Semantic user interface
Oct 26, 2001 - 707/2, 3*6, 100, 101, 103 R, 104.1, 202, .... le.edu/homes/freeman/lifestreams.html, pp. .... pany/index.html, last visited Apr. 26, 1999, 2 pages.

User Guide - Loyalty Wireless
Multi-tasking is easy with Android because open applications keep running ...... Magic Remote is compatible only with LG Smart TVs released in 2012 and after. 1 Select ..... Allows you to receive multimedia content from LG phones or tablets.

User Guide - Loyalty Wireless
Multi-tasking is easy with Android because open applications keep running even when you open another application. There is no need to quit an application ...

USER Roles.pdf
Page 1 of 6. help.edublogs.org http://help.edublogs.org/what-are-the-different-roles-of-users/. User Role Overview. When you set up a blog you have the ability ...