<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">FixIt: An Approach towards Assisting Workers in Diagnosing Machine Malfunctions</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Gudrun</forename><surname>Klinker</surname></persName>
							<email>klinker@in.tum.de</email>
							<affiliation key="aff0">
								<orgName type="institution">Technische Universität München Institut für Informatik Boltzmannstr</orgName>
								<address>
									<addrLine>3, +49 89</addrLine>
									<postCode>85748 289 18215</postCode>
									<settlement>Garching</settlement>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Hesam</forename><surname>Najafi</surname></persName>
							<email>najafi@in.tum.de</email>
							<affiliation key="aff0">
								<orgName type="institution">Technische Universität München Institut für Informatik Boltzmannstr</orgName>
								<address>
									<addrLine>3, +49 89</addrLine>
									<postCode>85748 289 18215</postCode>
									<settlement>Garching</settlement>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Tobias</forename><surname>Sielhorst</surname></persName>
							<email>sielhorst@in.tum.de</email>
							<affiliation key="aff0">
								<orgName type="institution">Technische Universität München Institut für Informatik Boltzmannstr</orgName>
								<address>
									<addrLine>3, +49 89</addrLine>
									<postCode>85748 289 18215</postCode>
									<settlement>Garching</settlement>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Fabian</forename><surname>Sturm</surname></persName>
							<email>sturmf@in.tum.de</email>
							<affiliation key="aff0">
								<orgName type="institution">Technische Universität München Institut für Informatik Boltzmannstr</orgName>
								<address>
									<addrLine>3, +49 89</addrLine>
									<postCode>85748 289 18215</postCode>
									<settlement>Garching</settlement>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Florian</forename><surname>Echtler</surname></persName>
							<email>echtler@in.tum.de</email>
							<affiliation key="aff0">
								<orgName type="institution">Technische Universität München Institut für Informatik Boltzmannstr</orgName>
								<address>
									<addrLine>3, +49 89</addrLine>
									<postCode>85748 289 18215</postCode>
									<settlement>Garching</settlement>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Mustafa</forename><surname>Isik</surname></persName>
							<email>isikm@in.tum.de</email>
							<affiliation key="aff0">
								<orgName type="institution">Technische Universität München Institut für Informatik Boltzmannstr</orgName>
								<address>
									<addrLine>3, +49 89</addrLine>
									<postCode>85748 289 18215</postCode>
									<settlement>Garching</settlement>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Wolfgang</forename><surname>Wein</surname></persName>
							<email>wein@in.tum.de</email>
							<affiliation key="aff0">
								<orgName type="institution">Technische Universität München Institut für Informatik Boltzmannstr</orgName>
								<address>
									<addrLine>3, +49 89</addrLine>
									<postCode>85748 289 18215</postCode>
									<settlement>Garching</settlement>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Christian</forename><surname>Trübswetter</surname></persName>
							<affiliation key="aff0">
								<orgName type="institution">Technische Universität München Institut für Informatik Boltzmannstr</orgName>
								<address>
									<addrLine>3, +49 89</addrLine>
									<postCode>85748 289 18215</postCode>
									<settlement>Garching</settlement>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">FixIt: An Approach towards Assisting Workers in Diagnosing Machine Malfunctions</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">B99199F5097DF7915780D8B818B8ABBB</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T22:14+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>Augmented Reality (AR) is a newly emerging user interface paradigm that is currently under rapid development. AR is still in its infancy. Only very few cases exist, in which AR technology has come out of the laboratories and has been evaluated <ref type="bibr" target="#b1">[2]</ref> or used <ref type="bibr" target="#b7">[8]</ref> in real industrial settings.</p><p>At the Technical University of Munich, we address some of such open questions annually in three-month laboratory classes for graduate students in their junior years. By posing the problems within industrial settings (e.g., by involving an industrial sponsor) we try to ensure a realistic setting within which AR solutions are considered. Students investigate the posed problem, suggest a solution and build a very rough, prototypical demonstrator that illustrates the key ideas.</p><p>The result is a prototypical system, illustrating the key points of using AR in a specific problem context. At the same time, the system design process has also laid out (and partially addressed) both system building and very general system design issues, which will be led back onto research agenda of the university and picked up in due time.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Introduction</head><p>Augmented Reality (AR) is a newly emerging user interface paradigm that is currently under rapid development. Coined by Caudell and Mizell <ref type="bibr" target="#b0">[1,</ref><ref type="bibr" target="#b1">2]</ref> in the early nineties, the term "Augmented Reality" describes the concept of providing users with three-dimensional virtual information embedded within their real environment. <ref type="bibr" target="#b3">[4]</ref>. Within only one decade, the concept has gained significant importance, resulting in an annual international symposium alternating between three continents <ref type="bibr" target="#b4">[5]</ref> and major industry-supported projects <ref type="bibr" target="#b5">[6,</ref><ref type="bibr" target="#b6">7]</ref>.</p><p>Yet, AR is still in its infancy. Only very few cases exist, in which AR technology has come out of the laboratories and has been evaluated <ref type="bibr" target="#b2">[3]</ref> or used <ref type="bibr" target="#b7">[8]</ref> in real industrial settings. Reasons for this are manifold. On the one hand, AR involves many very hard research problems, such as real-time tracking at very high precision and robustness, that haven't been solved yet. Furthermore, AR has to come out of the lab and face software engineering issues such as reusability, extensibility and scalability from prototypical demonstrators to deployable systems.</p><p>In particular, the adaptation of local tracking systems that are currently confined to the corner of a lab have to be generalized toward being usable in a real world where many objects and people are moving about in unpredictable ways. In this respect, the layout of a partially wearable, partially ubiquitous system infrastructure that supports generating augmented views to individual users has to be defined. Furthermore, it is still unclear how virtual information should be structured and automatically generated to be easily available for real-time inclusion in an AR system. Thus, authoring tools for AR systems need to be developed. Such authoring also involves live visualization of real-time control data to diagnose and repair malfunctioning machines.</p><p>At the Technical University of Munich, we address some of such open questions anually in three-month laboratory classes for graduate students in their junior years. By posing the problems within industrial settings (e.g., by involving an industrial sponsor) we try to ensure a realistic setting within which AR solutions are considered. Students investigate the posed problem, suggest a solution and build a very rough, prototypical demonstrator that illustrates the key ideas.</p><p>The purpose of such courses is threefold:</p><p>-For the students: In addition to attending theoretical classes on Augmented Reality, students here obtain hands-on experience regarding the difficulties and subtleties of building a real AR application. By following a rigorous software engineering approach towards designing and building the system <ref type="bibr" target="#b8">[9]</ref>,</p><p>students get actively involved in determining the customer's requirements for the application, laying out a generally suitable system architecture, seeking currently available solutions for required components from industry or research labs, and identifying and prioritizing open issues.</p><p>-For the customer (when available): Industrial sponsors obtain a feasibility study, analyzing options for using AR technology in their envisioned scenario. Due to the involvement of a rather large group of students, the feasibility study tends to be rather creative and visionary, yet realistic.</p><p>-For the AR research group: By thoroughly exploring the requirements posed by a particular application domain with a customer, we are able to identify research issues in a wider context than our laboratory setting -with the intention to classify them and further pursue them at a more abstract level across several applications.</p><p>Furthermore, each course builds upon our growing software base, embedded within the Distributed Wearable Augmented Reality Framework (DWARF) <ref type="bibr" target="#b9">[10]</ref>. Thus, we are able to test and extend this base with every student project.</p><p>Within such courses, we have been able to explore a number of problems in recent years: The authoring and augmented use of interactive electronic technical manuals (IETMS) for nuclear power plant maintenance (STARS project) <ref type="bibr" target="#b10">[11]</ref>, the AR-based visualization and evaluation of automotive designs (Fatamorgana) <ref type="bibr" target="#b11">[12]</ref>, and, most recently, the live diagnosis of malfunctions of machines (FixIt). Using a similar approach with senior graduate students after they had attended the course, we have been able to set up an AR-assisted welding system for automotive use which is now being used continuously in the early technical integration phases for new cars <ref type="bibr" target="#b7">[8]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>The FixIt Problem</head><p>Every once in a while, machinery in industrial settings does not function as intended. Reasons for this are manifold: a cable controlling one of the motors or sensors might be loose, thereby not conveying the correct control or status information between the machine an the control system. The machine might be hindered by an unforeseen physical obstacle. Or the control program might be in an unplanned state. One of the main problems in diagnosing the problem is to establish a mapping between the internal control state of the computer and the actual physical state of the machine. To this end, the maintenance person needs to have a clear understanding of both, as well as their expected/actual dynamic changes over time.</p><p>By overlaying virtual information of the control system directly onto the machine while it is in operation, Augmented Reality has the potential to help workers obtain a better understanding of the reasons for malfunctions. The result is an intricate new, highly immersive net of interactions and relationships in a man-computer-machine triangle.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>System Development Process</head><p>Arranged as one of our collaborative, team-oriented student lab courses, we have built a first prototype of the FixIt system. It assists workers in diagnosing malfunctions of complex machines, such as robots, by superimposing the current control status of the machine onto the currently active machine parts -thereby indicating which components are expected to be active at what time.</p><p>Discrepancies between the expected behavior and the real robot behavior help workers understand the causes of malfunctions.</p><p>Students were asked to first set up an overall system design and then to form smaller teams to each address the issues involved in building one of the components.</p><p>As a first prototype system, a toy robot by Fischer Technik <ref type="bibr" target="#b12">[13]</ref> was built and connected to a computer running the FixIt demonstration. The current control state was overlaid on the robot by highlighting motors and sensors while they were active. The FixIt system was designed to consist of three major components:</p><p>-A robot welding application controlling the robot. It sends commands to the robot to move its arm forward and backward, rotate around its base, rotate the arm up and down, and perform a welding action. The same commands are forwarded to the visualization component.</p><p>-A tracking component, determining the current physical state of the robot, as well as the current viewing position of a camera representing the maintenance person. All position data is forwarded to the visualization component.</p><p>-A visualization component, overlaying the control state information onto the robot, according to the camera's current point of view.</p><p>Figure <ref type="figure">2</ref>: Schematic</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Research Issues</head><p>The system requires a number of novel components and concepts that go beyond the currently typical augmented presentation of static graphical visualizations within a real environment.</p><p>-The FixIt system requires that relevant information be derived from the current system context -in particular from the current control state of the machine. To this end, control commands issued to the robot need to be accumulated and transferred into meaningful state information. Furthermore, the dynamics and dependencies of the control program, such as conditional executions depending on sensor input, looping constructs waiting for an exit condition to become true, and parallel or alternative execution, need to be formulated as program context primitives and forwarded to the visualization component.</p><p>-Since both the worker and the robot move, tracking is required both for determining the current worker position and for determining the current physical shape of a machine such that augmentations are actually placed correctly onto individual machine parts while these are moving.</p><p>As a consequence, many assumptions built into current tracking algorithms break down. In the case of a marker-based system, markers have to be divided in different groups according to their respective mobility. Going beyond marker-based tracking towards markerless optical tracking, this means that complex mappings have to be established between image changes due to user motion and image changes due to robot motions.</p><p>-Suitable visualization schemes are required which transform control state information into minimal augmentations -just enough to help workers understand which machine parts are involved without covering the machine up more than necessary. At the same time, visualizations for conveying the program context need to be developed, indicating to workers the reasons for malfunctions, e.g. that a motor doesn't stop because it is waiting for a tactile sensor to return a signal -which it doesn't return due to a malfunction.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>First Solutions</head><p>Within the course of a three-month practical class, students have been able to implement only a rudimentary, first prototype of an augmented robot maintenance system.</p><p>Using the Distributed Wearable Augmented Reality Framework (DWARF) <ref type="bibr" target="#b9">[10]</ref> that is available in the AR research lab, the students were able to develop first versions of the three individual system components and combine them into a peer-to-peer-based system prototype to demonstrate the overall concepts. Future work will involve follow-up classes and student diploma theses to improve upon the individual components or add new components addressing the raised issues at greater depth.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>The Control Component</head><p>The FixIt control component focuses thus far on accumulating the current system state from individual robot control commands. It does not yet send program context information to the visualization component.</p><p>According to the physically possible motions and sensory evaluations of the robot at hand, the component currently focuses on sending the following, very specific status information to the visualization component:</p><p>-Motor state for each of three existing motors: {stopped, moving right, moving left} -Status of the welding tool (a light at the tip of the robot arm): {off, on} -Status of 5 switches, associated with tactile sensors on the robot: 2 stop-switches that can be on or off, and three click switches.</p><p>For testing the robot and for analyzing malfunctions, workers can request that the tip of the robot move in any physically reachable three-dimensional position. The control program internally divides the request into a sequence of control commands steering the individual motors.</p><p>A general authoring question with respect to generalizing this very specific communication scheme for this particular robot is raising its head here: what would be a general syntax for an arbitrary robot control program to communicate with a standardized visualization component? How many, and what kinds of primitives are required?</p><p>The Tracking Component</p><p>Tracking is required both for determining the current worker position and for determining the current physical shape of the machine. For their first implementation, the students used the AR-Toolkit <ref type="bibr" target="#b13">[14]</ref> because it was easily available and provided them with a jump start.</p><p>The scene was augmented with two sets of markers:</p><p>-Scene-stabilized "base" markers that would not move. These markers formed the basis for determining the current viewer position.</p><p>-Object-stabilized "robot" markers at the tip of the robot arm (at the welding tool). These markers were used to determine the current robot pose. In a sense, these markers were redundant, since the object pose could also be determined from the sequence of control commands issued by the control program. The discrepancy between the virtual, computable position of the robot tip and its actually measured position due to marker locations is one of the cues that students expected to be critical to help workers diagnose malfunctions.  Currently, it uses the robot control input to steer the animation of the virtual model (assuming that every issued command of the steering system has actually been executed correctly by the robot). It uses the tracking input to determine the current worker position and to render the augmentations accordingly. Thus, the tool does not yet exploit the redundancy between issued control commands and visually tracked robot positions to automatically identify malfunctions.</p><p>The stream of robot control commands also determines which parts of the virtual robot model are rendered transparently (i.e., are invisible to the worker), and which parts are actually rendered opaquely -and are thus pointed out to the worker. Using the Distributed Wearable Augmented Reality Framework (DWARF) <ref type="bibr" target="#b9">[10]</ref>, students were able develop and build a first demonstration system within one semester to overlay the control state of a Fischer Technik robot onto its actual physical incarnation.</p><p>The system uses a camera to view the robot scene. Since the scene is carefully set up to contain a number of markers on the base plate, the camera can move freely within the scene: camera pictures are continually updated to superimpose the current robot view onto the video image.</p><p>According to recently issued robot control commands, currently active units of the robot (e.g. some motors or tactile sensors) are highlighted to indicate their active status to the worker. Such highlighting works well even when the robot moves, since the system tracks mobile robot parts independently of the scene-stabilized markers on the base plate.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Discussion</head><p>The augmentation of a robot in action provides a lot of potential. This is often alluded to in machine maintenance and repair scenarios.</p><p>Yet, the actual consequences of implementing a system within which physical components really do move according to a control program and thus need to be followed, have not yet been explored much.</p><p>Especially in the case of diagnosing malfunctions, there is an interesting discrepancy between the internal (virtual) state of a machine and its real (physical) state. If due care is being taken to formalize this discrepancy and to determine it from physical measurements (tracking data) and control status information, it can form the basis for very powerful diagnosis aids for machine repair personnel.</p><p>Yet, the discrepancy alone will not suffice. It needs to be supplemented with program context data which indicates what the robot control program is trying to achieve while issuing a certain sequence of robot control commands.</p><p>The formalization of such program context, as well as the standardized indication of a program control state (for an arbitrary machine) and the visualization of discrepancies between the virtual and real robot state are important visualization issues that need to be addressed in order to generate authoring systems that will be suitable as augmented debugging aides for larger sets of robots.</p><p>Within the current three-month student project, we have been able to lay the ground work towards exploring these and other exciting issues related to an online diagnosis of malfunctions of machines while they are in operation.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Figure 1 :</head><label>1</label><figDesc>Figure 1: Real Robot with Computer</figDesc><graphic coords="2,318.00,359.00,239.00,160.00" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head>Figure 3 :</head><label>3</label><figDesc>Figure 3: Marker Placement</figDesc><graphic coords="4,54.00,348.00,240.00,133.00" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_2"><head>Figure 4 :</head><label>4</label><figDesc>Figure 4: Virtual Robot</figDesc><graphic coords="4,318.00,69.00,240.00,137.00" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_3"><head>Figure 5</head><label>5</label><figDesc>Figure 5: Information Flow</figDesc><graphic coords="4,318.00,424.00,240.00,116.00" type="bitmap" /></figure>
		</body>
		<back>

			<div type="acknowledgement">
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Acknowledgments</head><p>Many thanks go to all students who attended this class and contributed to the design and implementation of the demonstrator. We are also grateful to Asa MacWilliams, Martin Wagner, Martin Bauer, Christian Sandor and Thomas Reicher for making the DWARF system available to the class and for continually supporting the class in using it. The entire Lehrstuhl for Applied Software Engineering (Prof. Brügge) was involved in supporting the successful execution of the lab project, providing us with needed utilities and advice -as well as the Fischer Technik robot.</p></div>
			</div>

			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">Augmented Reality: An Application of Heads-up Display Technology to Manual Manufacturing Processes</title>
		<author>
			<persName><forename type="first">T</forename><surname>Caudell</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Mizell</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. Hawaiian International Conference on System Sciences (HICSS&apos;92)</title>
				<meeting>Hawaiian International Conference on System Sciences (HICSS&apos;92)</meeting>
		<imprint>
			<biblScope unit="page" from="659" to="669" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">Calibration of head-mounted displays for augmented reality applications</title>
		<author>
			<persName><forename type="first">A</forename><surname>Janin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Mizell</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Caudell</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of the Virtual Reality Annual International Symposium (VRAIS&apos;93)</title>
				<meeting>of the Virtual Reality Annual International Symposium (VRAIS&apos;93)</meeting>
		<imprint>
			<date type="published" when="1993">1993</date>
			<biblScope unit="page" from="246" to="255" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">Several Devils in the Details: Making an AR App Work in the Airplane Factory</title>
		<author>
			<persName><forename type="first">D</forename><surname>Curtis</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Mizell</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Gruenbaum</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Janin</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. 1 st International Workshop on Augmented Reality (IWAR&apos;98)</title>
				<meeting>1 st International Workshop on Augmented Reality (IWAR&apos;98)<address><addrLine>San Francisco</addrLine></address></meeting>
		<imprint>
			<date type="published" when="1998-11">Nov. 1998</date>
			<biblScope unit="page" from="47" to="60" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">A survey of augmented reality</title>
		<author>
			<persName><forename type="first">R</forename><forename type="middle">T</forename><surname>Azuma</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Presence, Special Issue on Augmented Reality</title>
		<imprint>
			<biblScope unit="volume">6</biblScope>
			<biblScope unit="issue">4</biblScope>
			<biblScope unit="page" from="355" to="385" />
			<date type="published" when="1997-08">August 1997</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<monogr>
		<title level="m">International Workshop/Symposium on (Mixed)Augmented Reality (IWAR, ISAR, ISMAR)</title>
				<imprint>
			<biblScope unit="page" from="1998" to="2003" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">ARVIKA Augmented Reality for Development, Production, and Service</title>
		<author>
			<persName><forename type="first">W</forename><surname>Friedrichs</surname></persName>
		</author>
		<ptr target="http://www.arvika.de/www/pdf/IVIPForume.pdf" />
	</analytic>
	<monogr>
		<title level="m">Proc Int Symp on Mixed and Augmented Reality (ISMAR&apos;02)</title>
				<meeting>Int Symp on Mixed and Augmented Reality (ISMAR&apos;02)<address><addrLine>Darmstadt, Germany</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2002">2002</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">What happens at the border between real and virtual worlds -the MR project and other research activities in Japan</title>
		<author>
			<persName><forename type="first">H</forename><surname>Tamura</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc Int Symp on Augmented Reality (ISAR&apos;00)</title>
				<meeting>Int Symp on Augmented Reality (ISAR&apos;00)<address><addrLine>Munich</addrLine></address></meeting>
		<imprint>
			<publisher>IEEE</publisher>
			<date type="published" when="2000">2000</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">The Intelligent Welding Gun: Augmented Reality for Experimental Vehicle Construction</title>
		<author>
			<persName><forename type="first">F</forename><surname>Echtler</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Sturm</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><surname>Kindermann</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Klinker</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Stillla</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Trilk</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Najafi</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Virtual and Augmented Reality Applications in Manufacturing</title>
				<editor>
			<persName><forename type="first">S</forename><forename type="middle">K</forename><surname>Ong</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">A</forename><forename type="middle">Y C</forename><surname>Nee</surname></persName>
		</editor>
		<imprint>
			<publisher>Springer Verlag</publisher>
			<date type="published" when="2003">2003. 2004</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<monogr>
		<title level="m" type="main">Model-based Software Engineering: A Project-Oriented Approach</title>
		<author>
			<persName><forename type="first">B</forename><surname>Bruegge</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Dutoit</surname></persName>
		</author>
		<imprint>
			<date type="published" when="1999">1999</date>
			<publisher>Prentice Hall</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">Design of a Component-Based Augmented Reality Framework</title>
		<author>
			<persName><forename type="first">M</forename><surname>Bauer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Brügge</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Klinker</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Macwilliams</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Reicher</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Riß</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Sandor</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Wagner</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">ISAR &apos;</title>
		<imprint>
			<biblScope unit="volume">01</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<analytic>
		<title level="a" type="main">Augmented maintenance of powerplants: A prototyping case study of a mobile AR system</title>
		<author>
			<persName><forename type="first">G</forename><surname>Klinker</surname></persName>
		</author>
		<author>
			<persName><forename type="first">O</forename><surname>Creighton</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Dutoit</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Kobylinski</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Vilsmeier</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Brügge</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. IEEE International Symposium on Augmented Reality (ISAR&apos;01)</title>
				<meeting>IEEE International Symposium on Augmented Reality (ISAR&apos;01)<address><addrLine>New York</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2001">2001</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<analytic>
		<title level="a" type="main">Fata Morgana --A Presentation System for Product Design</title>
		<author>
			<persName><forename type="first">G</forename><surname>Klinker</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Dutoit</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Bauer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Bayer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><surname>Novak</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Matzke</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. IEEE International Symposium on Mixed and Augmented Reality (ISMAR&apos;02)</title>
				<meeting>IEEE International Symposium on Mixed and Augmented Reality (ISMAR&apos;02)<address><addrLine>Darmstadt</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2002">2002</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<monogr>
		<title/>
		<author>
			<persName><forename type="first">Fischer</forename><surname>Technik</surname></persName>
		</author>
		<ptr target="http://www.fischertechnik.de/" />
		<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<analytic>
		<title level="a" type="main">Virtual Object Manipulation on a Table-Top AR Environment</title>
		<author>
			<persName><forename type="first">H</forename><surname>Kato</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Billinghurst</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><surname>Puopyrev</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><surname>Imamoto</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><surname>Tachibana</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. 1 rst International Symposium on Augmented Reality (ISAR&apos;00)</title>
				<meeting>1 rst International Symposium on Augmented Reality (ISAR&apos;00)<address><addrLine>Munich</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2000-10">Oct. 2000</date>
			<biblScope unit="page" from="111" to="119" />
		</imprint>
	</monogr>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
