Modeling and Navigating a Simulated Semiconductor Fabrication Laboratory using a Game Engine

Similar documents
Game Mods as an IT Resource for Getting Things Done

EFFICIENT PIPE INSTALLATION SUPPORT METHOD FOR MODULE BUILD

Virtual Reality Immersion: A Tool for Early Human Factors Intervention

An Overview of the Mimesis Architecture: Integrating Intelligent Narrative Control into an Existing Gaming Environment

403 Poyntz Avenue, Suite B Manhattan, KS USA Extracting Rooms from a 2D DXF

Game Grids and Game Culture: Research Vision

A V R S P O T AVRSPOT CASE STUDY VIRTUAL REALITY AVRSPOT OFFICE TOUR MAIN TOOLS AND TECHNOLOGIES. Unreal Engine 4 3D Max Substance Painter

INCLINED PLANE RIG LABORATORY USER GUIDE VERSION 1.3

Making a Custom Symbol. Making a Custom Symbol in Chief Architect

This document will provide detailed specifications, BOM information, and assembly instructions for the Official Competition Field.

Field Specs & Assembly Instructions

Table of Contents. HP Z3100 Printer Installation Guide. Contact information... 2

Virtual Reality: a way to prepare and optimize operations in decommissioning projects

JEOL 6500 User Manual

Visio 2010 Tutorial. Design of PLS Systems

R&D Activities at the UCI Center for Computer Games and Virtual Worlds

Designing in the context of an assembly

UV-Vis-NIR Spectrophotometer Quick Start Guide

The development of a virtual laboratory based on Unreal Engine 4

TABLE OF CONTENTS. References

Horiba LabRAM ARAMIS Raman Spectrometer Revision /28/2016 Page 1 of 11. Horiba Jobin-Yvon LabRAM Aramis - Raman Spectrometer

Manual Insert Pattern Alignment Feature

A Quick Spin on Autodesk Revit Building

Polytechnical Engineering College in Virtual Reality

Using the CMPE118 Laser Cutter

Training Guide 1 Basic Construction Overview. (v1.1)

JSM 6060 LV SCANNING ELECTRON MICROSCOPE STANDARD OPERATING PROCEDURES

Cylinder of Zion. Design by Bart Vossen (100932) LD1 3D Level Design, Documentation version 1.0

Lecture 1: Introduction and Preliminaries

Assessment: Reverse Engineering

Silhouette Connect Layout... 4 The Preview Window... 5 Undo/Redo... 5 Navigational Zoom Tools... 5 Cut Options... 6

TEMScripts Auto Image Measurement (Pattern) Manual. TEMScripts LLC. Last updated: 12/5/2016

Welcome to the Word Puzzles Help File.

Training CAD/ Part Designer: Designing with Angled Parts

Teams who do not need an official field should refer to the separate low-cost field guide for costreduction

CAD Orientation (Mechanical and Architectural CAD)

Figure 1 The Raith 150 TWO

Fire CR Calibration Guide

WRS Partner Robot Challenge (Virtual Space) is the World's first competition played under the cyber-physical environment.

Paper Prototyping Kit

Leica DMi8A Quick Guide

Room Search and Selection Instructions

VTube-LASER Quick Start Guide

POWER DELEGATOR SERIES 7200A POWER DISTRIBUTION UNIT WITH POWER CONDITIONING GENERAL SPECIFICATIONS

2D Platform. Table of Contents

MRI Grid. The MRI Grid is a tool in MRI Cell Image Analyzer, that can be used to associate measurements with labeled positions on a board.

8 Ft Wide Enclosure Assembly Guide

Crowd-steering behaviors Using the Fame Crowd Simulation API to manage crowds Exploring ANT-Op to create more goal-directed crowds

Grade 7 CURRICULUM MAP CONTENT: Computer Lab. 2B1 areas relate in lab 2C1 1A1 1A2 1A3 1A4 3B1 4B1 6A1 6B1

*Contest and Rules Adapted and/or cited from the 2007 Trinity College Home Firefighting Robot Contest

ASML Job Set-up procedure for Standard Jobs 4 wafers:

Tel & Fax : Install and Operate Sharp Shape USB3D Foot Scanner Copyright, Sharp Shape, July 2014

Title: Amray 1830 SEM#2 Semiconductor & Microsystems Fabrication Laboratory Revision: D Rev Date: 03/18/2016

This document will provide detailed specifications, BOM information, and assembly instructions for the Official Competition Field.

COPYRIGHT. Limited warranty. Limitation of liability. Note. Customer remedies. Introduction. Digitizer V5 User Guide: Appliqué 30 May 2016 ii

RDworks and Basic Rabbit Laser Operation Tutorial

Up to Cruising Speed with Autodesk Inventor (Part 1)

PLANETOID PIONEERS: Creating a Level!

Israel Railways No Fault Liability Renewal The Implementation of New Technological Safety Devices at Level Crossings. Amos Gellert, Nataly Kats

Virtual I.V. System overview. Directions for Use.

HUMAN SAFETY IN ROBOT APPLICATIONS REVIEW OF SAFETY TRENDS

#ARTS-110 COURSE SYLLABUS FOR PHOTOGRAPHY I. Michael DeRosa Instructor

Autodesk. AutoCAD Architecture Fundamentals. Elise Moss SDC PUBLICATIONS. Schroff Development Corporation

Engineering & Computer Graphics Workbook Using SolidWorks 2014

PRECISION CUTTING MICRACUT 202

Photoshop CS2. Step by Step Instructions Using Layers. Adobe. About Layers:

ASPECTS IN DESIGN EDUCATION OF ENGINEERS AND INDUSTRIAL DESIGNERS AT POLITECNICO DI MILANO

Robot Programming Manual

In this project you ll learn how to create a times table quiz, in which you have to get as many answers correct as you can in 30 seconds.

Fertigungsdaten aufbereiten mit GerbTool und VisualCAM

Prof. Steven S. Saliterman Introductory Medical Device Prototyping

1/24/2018. Prof. Steven S. Saliterman. Right: Image courtesy of Copper Safety. Prof. Steven S. Saliterman

Engineering & Computer Graphics Workbook Using SOLIDWORKS

Addendum 18: The Bezier Tool in Art and Stitch

Parts of a Lego RCX Robot

LL assigns tasks to stations and decides on the position of the stations and conveyors.

Welcome to the Sudoku and Kakuro Help File.

Google Earth Engine Image Pre-processing Tool: User guide

Getting Started. with Easy Blue Print

Table of Contents. Creating Your First Project 4. Enhancing Your Slides 8. Adding Interactivity 12. Recording a Software Simulation 19

Mini Hexapodinno. 18-DOF Robot

Architecture of Workplaces 2 1 st semester 2018/2019 COURSE DESCRIPTION. In case of all design phases the name of the task should be marked uniformly:

INTRODUCTION We believe that every laboratory working in the field of nanotechnology needs an SEM, therefore we would like to introduce to you our IEM

midas Dshop (Basic Tutorial) Basic Tutorial Reinforced Concrete Structure - 1 -

JEOL 6700 User Manual 05/18/2009

DARK EGYPT Hints, Tips & Tricks

Introduction to 3D Printing. Activity 1: Design a keychain using computer-aided design software

House Design Tutorial

Standard Operating Procedure for the Amray 1810 Scanning Electron Microscope Version: 29 NOVEMBER 2014

Drawing a Plan of a Paper Airplane. Open a Plan of a Paper Airplane

Virtual Reality as Innovative Approach to the Interior Designing

Stitching MetroPro Application

COPYRIGHT NATIONAL DESIGN ACADEMY

T O B E H U M A N? Exhibition Research Education

Operation. Section 4. Additional Information. Operation 4-1

Dimensioning the Bracket Problem

Using the Microscope for a NANSLO Remote Web-based Science Lab Activity

Creating Computer Games

How to create a survey with SurveyMonkey

ROBOTICS DESIGN CHALLENGE. Colorado TSA State Conference BUILDING COLLAPSE

Transcription:

Modeling and Navigating a Simulated Semiconductor Fabrication Laboratory using a Game Engine Preliminary Report Craig Brown and Walt Scacchi Institute for Software Research and Game Culture and Technology Laboratory University of California, Irvine Irvine, CA 92697-3455 USA wscacchi@ics.uci.edu 12 October 2007 1

Purpose: The purpose of this system is to assist in the identification of spilled puddles of liquid in microchip, semiconductor, or nanotechnology device manufacturing plants (FabLabs). This is an important problem to solve because while some puddles in the plant may be relatively harmless (leaking water from a fire sprinkler pipe), others may be potential biohazards (any of the over sixty dangerous acids, solvents, caustics, etc.). This danger means that any puddle not immediately recognized must be treated as a potential biohazard. This may cause the FabLab to be closed down until a cleanup team can determine the puddle s origin, composition, and means for remediation. This may result in a shut down of the FabLab down for the remainder of the day, resulting in monetary loss for the company that owns and operates the FabLab. Being able to determine the composition of a liquid spill without shutting down the plant and waiting for a cleanup intervention effectively increases the daily utilization and productivity of the FabLab. Features: Background We have used the UnrealEd 2.0 to recreate a microchip manufacturing plant. UnrealEd is a software development kit (SDK) and content development or modification environment for the Unreal 2.0 Game Engine (circa 2004). The Unreal Tournament 2004 game engine (packaged with the Unreal Tournament 2004 game that retails for $30 or less) allows the user to construct/import, navigate, and interact with object located within a FabLab, as well as with in-fablab characters, that are also visually 2

modeled and assigned behavioral capabilities (via character animation scripts) via a custom character model (for example, an Intel employee in a bunny suit ). Although FabLab objects and textures for their visual appearance can be modeled using the UnrealEd SDK, it is often more productive to use a more capable computer-aided design (CAD) modeling package like Discreet 3DStudio to model constructed objects and characters. In our efforts below, 3DStudio is used to create different FabLab objects, which are then placed into a FabLab layout using UnrealEd. Models We first start with an overview of some of the objects that have been modeled. The following screenshot depicts the modeling and texturing of an object used to depict a scanning electron microscope. One overall goal of our effort is to model, texture, and display the following FabLab facilities and possible spill dangers: FabLab manufacturing equipment, machines or devices Pipes (sprinkler, coolants, etc) Robotic carriage tracks Human ignorance 3

In what follows, we focus just on the first of these items. Many of the models used will be either from the standard UnrealEd package, or are created by using the built-in CSG geometry and texturing them with standard textures. The rest of the models will be created custom using 3DStudio Max 7. The model shown above was created with 3DStudio Max. The virtual FabLab we have created uses the following equipment models, whose images are taken from the UCI Integrated Nanosystems Research Facility website. Quintel Aligner 4

Technics Plasma Etcher Hitachi Scanning Electron Microscope The system can be modified to recreate any FabLab layout and portray any set of machinery that can be modeled as 3D objects. Actual engineering design models of a device or piece of equipment would enable the modeled object to be (a) disassembled/reassembled for service purposes by adding an corresponding disassembly/assembly animation script coded in UnrealScript, or (b) functional or behavioral simulation (using an external simulation package). The system could easily be modified to function for other manufacturing plants. Beyond this, if actual 3D CAD models of FabLab devices were made available to us (in a standard data exchange format that UnrealEd can import), then we would be able to model not only the external appearance of devices, but also their internal subsystems. For example, if the scanning electron microscope incorporated a subsystem that was separately model, that subsystem model could be included within the FabLab 3D device model like those we have created. It should further be possible to also animate the subsystem's disassembly/reassembly, for instance, in response to a device service request or device fault detection. 5

The following is a 3D FabLab device subsystem model that features a partial subsystem disassembly showing a subsystem component. 6

Moving forward in the FabLab modeling process, the following screenshot depicts work in progress in the placement of equipment and overall layout of the FabLab using UnrealEd. 7

The next screenshot now displays an overall perspective view of the FabLab situated within a larger surrounding hallway, to suggests it location within a larger building. 8

Walkthrough At this point, we turn to provide a series of images that depict an interactive navigational walkthrough of the FabLab that we have modeled, using the facility devices identified above. We start from a location (or viewpoint) in the hallway a larger facility as we approach the FabLab. From the hallway, we see the FabLab has windows that allow for a hallway-based view of activities or circumstances within the FabLab. Information indicated at the top and bottom of the screenshot, and those that follow, are extraneous items from the Unreal game, unrelated to our demonstration. However, the countdown timer in the upper-right corner may be of value in the context of time-limited problem-solving tasks. 9

Next, we move away from the window and around the hall to see the door entrance to the Fablab (grey vertical doors). 10

Now facing the door to enter the FabLab from the hallway, as shown below. 11

The outer door to the FabLab opens, reveals an interlock room where a cleanroom bodysuit ("bunny suit") is acquired. 12

Inside the interlock room, facing the inner door to the FabLab. 13

FabLab worker (as a fully articulated, user controlled character/avatar) wearing a clean room body suit, shown next. 14

Preparing to enter the FabLab in a clean room body suit. 15

Inside the Fablab, noting windows into hallway in the distance, and semiconductor fabrication facilities nearby. The room color (or background illumination) results from an attempt to replicate the color-safe lighting used in a FabLab. 16

The Spill Squirtgun As part of a training regimen for teaching workers how to safely diagnose a liquid spill in the FabLab, the trainer/worker is provided with a virtual device that enables her to place a liquid spill anywhere in the FabLab where such a liquid spill might occur. Spills are placed using a specially designed and programmed "spill gun" (the Squirtgun). When the trainer/worker fires the Squirtgun, it places a spill puddle wherever the reticle is aimed. The Squirtgun (shown in the lower right corner of the screenshot above) has a simple targeting reticle, and no recoil when fired. On impact, the puddle uses its location to calculate the most likely composition a puddle in that location would have, and displays this information. 17

A limited number (to be determined at a later time) of puddles may be placed at once; when the limit is reached, the oldest puddle (and all its information) will disappear. 18

How to use: The system is very easy to use, as all that the trainer is required to do is place a puddle. The user navigates through the plant, using standard Unreal Tournament 2004 movement ("W-A-S-D keystrokes to move forward, left, back, right, and mouse click to look), and fires the Squirtgun (left mouse button) to place a puddle in an appropriate spot. The spill puddle will appear where the Squirtgun is aimed, and will display the three most likely compositions of the puddle. If there are fewer than three possible composition/source pairs, then the one or two possible will be displayed, leaving the third space blank. If there is no possible composition/source pair for a puddle s location, the puddle will display the message "No composition or source found". 19

Preparing to place/shot a spill on a piece of FabLab equipment, in order to help determine what kinds of known liquids might be associated with a particular piece of equipment, given its overall 3D location within the FabLab. Note, some equipment might not normally have spills associated with their operation, but such devices might have another unrelated liquid spilled on them (e.g., from a neary leaky device, or from some remote source, such as overhead plumbing). End of walkthrough. 20