Manufacturing Process II

Slides:



Advertisements
Similar presentations
3D Head Mesh Data Stereo Vision Active Stereo 3D Reconstruction 3dMD System 1.
Advertisements

Computer Vision Spring ,-685 Instructor: S. Narasimhan Wean 5403 T-R 3:00pm – 4:20pm Lecture #17.
Vision Sensing. Multi-View Stereo for Community Photo Collections Michael Goesele, et al, ICCV 2007 Venus de Milo.
Structured Light + Range Imaging Lecture #17 (Thanks to Content from Levoy, Rusinkiewicz, Bouguet, Perona, Hendrik Lensch)
ATEC Procedural Animation Introduction to Procedural Methods in 3D Computer Animation Dr. Midori Kitagawa.
CSE325 Computer Science and Sculpture Prof. George Hart.
Geometry Systems Inc. 3D Graphic Solutions Balancing art with engineering
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 9 3D Modeling.
Modelling. Outline  Modelling methods  Editing models – adding detail  Polygonal models  Representing curves  Patched surfaces.
3D Scanning. How can we get the form? Projection.
6/6/031 Geometry – Data Acquisition and Model Reconstruction VPERC Conference June 6, 2003 ASU.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Introduction to Modeling. What is CG Modeling? Combination of Sculpting, Architecture, Drafting, and Painting. The core component of computer animation.
Computer Graphics recipes for analyzing and enhancing shape information Endowing 3D shapes with Semantics in Virtual Worlds Michela Mortara, Chiara Catalano,
Abstract A 3dMD scanner was used to capture facial features from different angles of the customer’s head. Once the customers facial geometry had been captured.
MEMD 261 Computer Aided Design (CAD) Introduction to CAD
Virtual reality. Tasks 3D digital model from planes 3D digital model of existing objects Office work Field observations Solid modeling Photogrammetry.
Unclassified U.S. ARMY TANK AUTOMOTIVE RESEARCH, DEVELOPMENT AND ENGINEERING CENTER Reverse Engineering Re-defined Requirements TARDEC 25 AUG Presented.
Geometric Modeling using Polygonal Meshes Lecture 1: Introduction Hamid Laga Office: South.
Polygon Modelling. 3D Representation Wire frame NURBS surface Solid Voxel Mesh.
SURFACE RECONSTRUCTION FROM POINT CLOUD Bo Gao Master’s Thesis December, 2007 Thesis Committee: Professor Harriet Fell Professor Robert Futrelle College.
Schloss Dagstuhl, September 2014 Shape Representation Carlo H. Séquin University of California, Berkeley Slicing Less than Perfect B-Reps and the Winding-Number.
Reusing physical assets through reverse engineering in NX
Adaptively Sampled Distance Fields Representing Shape for Computer Graphics Ronald N. Perry and Sarah F. Frisken Mitsubishi Electric Research Laboratories.
Engineering Graphics with SolidWorks
University of Pennsylvania Automated Design and Prototyping of Macro and Micro Compliant Mechanisms Compliant mechanism concept leads to a clean separation.
University of Pennsylvania Automated Design and Prototyping of Macro and Micro Compliant Mechanisms Compliant mechanism concept leads to a clean separation.
Spring 2015 CSc 83020: 3D Photography Prof. Ioannis Stamos Mondays 4:15 – 6:15
GPH 338 Computer Animation Survey
Vertices, Edges and Faces By Jordan Diamond. Vertices In geometry, a vertices is a special kind of point which describes the corners or intersections.
Chapter 8B Graphics and Multimedia. 8B-2 Graphic File Formats Bitmapped images –Most common image type –Also called raster images –Image is drawn using.
Geometrically Bounded Wireframe AIC (Part 510) Grouping of curves relevant for 3-dimensional wireframe modeling without topological constructs Elementary.
Approved for Public Release – Distribution Unlimited
Rapid Prototyping Introduction
RapidformXO Design from 3D scan data TM Maarten Houben March 2007.
BY SAM.  Computer-aided design [CAD]  Computer-aided manufacture [CAM]  CAD/CAM systems  Computer-aided engineering (CAE) 1/17/2012 ICT on Engineering.
What is an STL file To get your model printed you will need to send us an stl file. This is a file format created to take the complexity out of a CAD model.
Computer Vision Computer Vision based Hole Filling Chad Hantak COMP December 9, 2003.
A SEMINAR ON 1. CONTENTS Prototyping Rapid prototyping process Stereo lithography  Machine  Process  Material used Benefits Application Problems with.
Apply innovation Slide 1 Copying and reverse engineering Digitising of complex forms for replication and re- manufacturing.
CSc Computer Graphics Algorithm Lecture 20 Overview of 3D Modeling Techniques Ying Zhu Georgia State University.
Computer – Aided Design Terminology You must have a generic understanding of commands and techniques which are used in a number of packages (YOU CANNOT.
3D Object Representations 2009, Fall. Introduction What is CG?  Imaging : Representing 2D images  Modeling : Representing 3D objects  Rendering : Constructing.
Computer – Aided Design Terminology You must have a generic understanding of commands and techniques which are used in a number of packages (YOU CANNOT.
Student : Chao-Wen Chen Li-Wei Shen Teacher : Ru-Li Lin Associate Professor Department of Mechanical Engineer Southern Taiwan University.
Lesson Plan: Drafting and Design J6-2. What is 3D solid modeling? How do 3D solid modeling programs work?
Reading Working Drawing Packets and Section Views
Reverse Engineering Convert STL mesh data to a Solid Edge part model and speed up Product Development. Restricted © Siemens AG 2016 Realize innovation.
Application Presentation
Spring 2006 G5BAGR – Advanced Computer Graphics
Graphics and Multimedia
PC-DMIS Introduction to GD&T Selection
3D Modeling & Animation Software
ATCM 3310 Procedural Animation
Reading Working Drawing Packets and Section Views
Rapid Prototyping Introduction
ME110- Introduction to CAD
CSc 8820 Advanced Graphics Algorithms
ATCM 6317 Procedural Animation
McGraw-Hill Technology Education
Reverse Engineering Convert STL mesh data to a Solid Edge part model and speed up Product Development. Restricted © Siemens AG 2016 Realize innovation.
Computer Graphics.
Rapid Prototyping Introduction
From Point Clouds To Trimmed NURBS
Primary and Secondary Processes
Dimensioning with SolidWorks - Demo
Point-Cloud 3D Modeling.
Procedural Animation Introduction to Procedural Methods in 3D Computer Animation Dr. Midori Kitagawa.
Application Presentation
Presentation transcript:

Manufacturing Process II Reverse Engineering Manufacturing Process II

What is Reverse Engineering? "Reverse Engineering is the process of taking a finished product and reconstructing design data in a format from which new parts or molds can be produced." -The Society of Manufacturing Engineers (SME) Reverse Engineering (RE) is also defined by the Military Handbook MIL-HDBK-115 (ME) as "…the process of duplicating an item functionally and dimensionally by physically examining and measuring existing parts to develop the technical data (physical and material characteristics) required for competitive procurement."

Common Applications The most common applications for reverse engineering are: Original equipment manufacturer (OEM) unable or unwilling to provide replacement parts Prototypes with no models/drawings Worn or broken components for which there is no source of supply For base model geometry to edit and tailor for improved functionality or new application

Importance Medical application of reverse engineering is very necessary for the following reasons: The digital model does not exist The shapes of medical objects are very complex.

Reverse Engineering Process Obtain Dimensional Data Analyze Data Creation of the CAD Model/Drawing Ensuring Quality Make the part

Alternative Approach Point Cloud to NURBS- Non-Uniform Rational B-Splines The process here is a little more straightforward than with CMM based reverse engineering. Using 3-D scanner the object is scanned with full 3D coverage. Separate partial scans are aligned and merged into a single surface made of thousands or millions of triangles in a large mesh. In some cases, parts of the surface are obscured from the scanner and must be filled in manually. Other work is done to enhance features such as sharp edges that may be softened in the scan process. Once the polygon surface is watertight and cleaned up a NURBS surface is generated. NURBS surfaces can be modified in limited fashion by 3-D CAD packages or can be exported directly to IGES or other formats for machining or molding. NURBS, Non-Uniform Rational B-Splines, are mathematical representations of 3-D geometry that can accurately describe any shape from a simple 2-D line, circle, arc, or curve to the most complex 3-D organic free-form surface or solid. Because of their flexibility and accuracy, NURBS models can be used in any process from illustration and animation to manufacturing.

Alternative Approach (Cont.)

Reverse engineering example 1 Point cloud data Surface triangles Construct Boundaries Patch: 1004, Triangle: 147606 Construct Grids SolidWorks Model Decimate Grids NURBS surface fitting

Reverse engineering example 2 Testjaw STL in GeoMagic Boundary Grid IGES input to Solid Work Fit surface (NURBS) and IGES out

Surface Reconstruction and refinement CAD Based model generation 3-D Scanned DATA 3D Reconstruction Point Cloud Data file NURBS surfaces IGES file conversion CAD model Surface Reconstruction and refinement

3-D Scanner Usage Example 1 3D scanner was used to create 3D models to generate movie teaser scan clay sculptures and plaster head casts of actors. Then utilize this raw data to extract a more precise and lighter mesh (details on following pages). These lighter meshes are more appropriate for animating.

3-D Scanner Usage Example 1 (movie teaser) Add alignment dots to help the alignment process of the separate scans Created a paper template that lies under scanner and the platen Polish the scans Use other software to edit the 3-D model to create the movie teaser

3-D Scanner Usage Example 2 (Remote controller) Solid view (front) Texture view (front) Mesh close up Solid view (back)

3-D Scanner Usage Example 3 (Tape Measure) Photo of tape measure Scan-texture view of front Scan-solid view of front Close up of back Close up of back-Mesh view Mesh detail

3D scanning & 3D printing

3D Scanning 3D scanning becoming widely used, both in traditional areas like model building for movies and in new areas such as art history and archeology.

Stereo Triangulation I J Correspondence is hard! Here we see five frames from water flow sequence. Standard stereo method considers one pair of images. For each pixel in one image, we look for corresponding pixel in the other image. Then we intersect the line of sight to reconstruct the 3D surface. The key problem is computing correspondence. A simple way to do it is for each in the left image, we look for pixels on the same row in the right image and choose the pixel with most similar color. This can be done by minimizing the following error function. Correspondence is hard!

Structured Light Triangulation J Correspondence becomes easier!

Triangulation Project laser stripe onto object Light Plane Object Camera The first stage in the real-time pipeline is the range scanner. It’s based on the idea of triangulation. In the simplest case, this consists of projecting a stripe of light onto a scene, looking at it from an angle… Project laser stripe onto object

Triangulation Depth from ray-plane triangulation: Object Light Plane Object Laser Camera Image Point … and triangulating between a plane from the point of view of the light source and a ray from the point of view of the camera. In the simplest case of a laser triangulation scanner, this yields data from a single contour on the object at a time, and you can sweep the line across the surface to stack up a bunch of these contours and get a scan of an entire patch of surface. Depth from ray-plane triangulation: Intersect camera ray with light plane

Example: Laser scanner Cyberware® face and head scanner + very accurate < 0.01 mm − more than 10sec per scan

Example: Laser scanner Digital Michelangelo Project http://graphics.stanford.edu/projects/mich/

3D Model Acquisition Pipeline 3D Scanner To understand the problem, let’s look at the entire 3D model acquisition pipeline. We start with the 3D scanner, which typically returns a range image: 3D shape as seen from a single point of view.

3D Model Acquisition Pipeline 3D Scanner View Planning In order to get the entire object, need to move scanner around object (or move object w.r.t. scanner). This requires figuring out where to put the scanner.

3D Model Acquisition Pipeline 3D Scanner View Planning Alignment Multiple scans need to be aligned.

3D Model Acquisition Pipeline 3D Scanner View Planning Alignment Merging The scans are then merged into a single model.

3D Model Acquisition Pipeline 3D Scanner View Planning Alignment Done? Merging Now, the user needs to plan further scans and determine whether the entire object has been covered.

3D Model Acquisition Pipeline 3D Scanner View Planning Alignment Done? Merging To do this, user needs some sort of feedback, so the final piece of the pipeline is some sort of rendering. Display

How to do the reverse engr.? 1.Case studies of scanning and reverse engineering http://www.applications3d.com/casestudies.html 2. The equipment will be used in your lab https://www.nextengine.com/indexSecure.htm 3. Examples and demo

Reverse Engineering Project (Team of 5 members needing 2 hous) Use NextEngine 3D Laser scanning system in Hess Lab to do: Learn how to get started: tutorial Scan the parts: We will assign a part for each group. Before scanning, you need to mark the reference points. Data analysis: View the data you just capture and polish them. Align the data and put them together, then trim and blend your scan data. You can save your scans as STL files in order to view in other 3-D program ( Solidwork, Maya, Geomagic, Rhinoceros) and do some necessary changes. Import your file to RP (Rapid prototype) machine (Z-Corporation) to make the part. Hand in a project report and RP part by Week 5.

Home Work What is RE in your words, and what is its pros and cons and applications? Find 1-2 papers to introduce RE and its applications.