Welding is a process that has increasingly become ubiquitous in all industries. While such processes may be automated in certain contexts, a large number of applications continue to exist for manual welding operations, the success of which relies heavily on the ability of the operator to see his/her work while protecting his/her eyesight.
Methods and systems are provided for control of mediated reality welding system based on lighting conditions, substantially as illustrated by and/or described in connection with at least one of the figures, as set forth more completely in the claims.
As utilized herein the terms “circuits” and “circuitry” refer to physical electronic components (i.e. hardware) and any software and/or firmware (“code”) which may configure the hardware, be executed by the hardware, and or otherwise be associated with the hardware. As used herein, for example, a particular processor and memory may comprise a first “circuit” when executing a first one or more lines of code and may comprise a second “circuit” when executing a second one or more lines of code. As utilized herein, “and/or” means any one or more of the items in the list joined by “and/or”. As an example, “x and/or y” means any element of the three-element set {(x), (y), (x, y)}. In other words, “x and/or y” means “one or both of x and y”. As another example, “x, y, and/or z” means any element of the seven-element set {(x), (y), (z), (x, y), (x, z), (y, z), (x, y, z)}. In other words, “x, y and/or z” means “one or more of x, y and z”. As utilized herein, the term “exemplary” means serving as a non-limiting example, instance, or illustration. As utilized herein, the terms “e.g.,” and “for example” set off lists of one or more non-limiting examples, instances, or illustrations. As utilized herein, circuitry is “operable” to perform a function whenever the circuitry comprises the necessary hardware and code (if any is necessary) to perform the function, regardless of whether performance of the function is disabled or not enabled (e.g., by a user-configurable setting, factory trim, etc.).
Disclosed example head-worn devices include a camera to generate first pixel data from a field of view of the head-worn device; a display device to display second pixel data to a wearer of the head-worn device based on the first pixel data captured by the camera; weld detection circuitry to: determine whether a welding arc is present; and generate a control signal indicating a result of the determination; and pixel data processing circuitry to process the first pixel data captured by the camera to generate the second pixel data for display on the display device, wherein a mode of operation of said pixel data processing circuitry is selected from a plurality of modes based on said control signal.
Some example head-worn devices further include a receiver circuit to receive a communication, in which the weld detection circuitry determines whether the welding arc is present based on the communication. In some examples, the weld detection circuitry detects an electromagnetic field associated with the welding arc and determines whether the welding arc is present based on the electromagnetic field.
In some examples, the weld detection circuitry receives a signal representative of a weld current flowing through a weld torch and determines whether the welding arc is present based on the signal. In some such examples, the mode of operation of the pixel data processing circuitry is selected based on a weld current level indicated by the signal. In some such examples, the signal includes a communication from at least one of a welding-type power supply, a wire feeder, or a welding-type torch.
Some example head-worn devices further include a microphone to receive an audio signal, in which at least one of processing the first pixel data or the mode of operation of the pixel data processing circuitry is based on the audio signal. In some examples, the weld detection circuitry determines whether the welding arc is present based on receiving a signal indicative of whether the welding arc is present. In some examples, the weld detection circuitry receives one or more signals from a corresponding one or more of a temperature sensor, an accelerometer, a touch sensor, or a gesture sensor, and determines whether the welding arc is present based on the one or more signals. In some examples, the display device overlays the second pixel data over a real view to create an augmented reality view for the wearer of the display device.
Disclosed example head-worn devices include: a display device to display pixel data to a wearer of the head-worn device; weld detection circuitry to determine whether a welding arc is present and generate a control signal indicating a result of the determination; and pixel data processing circuitry to generate the pixel data for display on the display device based on the control signal to provide an augmented reality display.
In some examples, a mode of operation of the pixel data processing circuitry is selected from a plurality of modes based on said control signal. In some examples, one or more objects from a set of predetermined objects are rendered for output on the display device by the pixel data processing circuitry based on said control signal. In some examples, the display device displays the pixel data such that pixels defined in the pixel data are overlaid onto a real view through the display device. In some such examples, the display device displays the pixel data such that at least a portion of the display device is transparent, in which the portion of the display device corresponds to undefined pixels in the pixel data or pixels defined in the pixel data as transparent.
Some example head-worn devices further include a receiver circuit to receive a communication, in which the weld detection circuitry determines whether the welding arc is present based on the communication. In some examples, the weld detection circuitry detects an electromagnetic field associated with the welding arc and determines whether the welding arc is present based on the electromagnetic field.
In some examples, the weld detection circuitry receives a signal representative of a weld current flowing through a weld torch and determines whether the welding arc is present based on the signal. Some example head-worn devices further include a microphone to receive an audio signal, in which at least one of the processing the pixel data or a mode of operation of the pixel data processing circuitry is based on the audio signal. In some examples, the weld detection circuitry receives one or more signals from a corresponding one or more of a temperature sensor, an accelerometer, a touch sensor, or a gesture sensor, and determines whether the welding arc is present based on the one or more signals.
Referring to
Optionally in any embodiment, the welding equipment 12 may be arc welding equipment that provides a direct current (DC) or alternating current (AC) to a consumable or non-consumable electrode of a torch 27. The electrode delivers the current to the point of welding on the workpiece 24. In the welding system 10, the operator 18 controls the location and operation of the electrode by manipulating the torch 27 and triggering the starting and stopping of the current flow. When current is flowing, an arc 26 is developed between the electrode and the workpiece 24. The conduit 14 and the electrode thus deliver current and voltage sufficient to create the electric arc 26 between the electrode and the workpiece. The arc 26 locally melts the workpiece 24 and welding wire or rod supplied to the weld joint (the electrode in the case of a consumable electrode or a separate wire or rod in the case of a non-consumable electrode) at the point of welding between electrode and the workpiece 24, thereby forming a weld joint when the metal cools.
In
The user interface controls 314 may comprise, for example, one or more touchscreen elements, microphones, physical buttons, and/or the like that are operable to generate electric signals in response to user input. For example, user interface controls 314 may comprise capacitive, inductive, or resistive touchscreen sensors mounted on the back of the display 326 (i.e., on the outside of the helmet 20) that enable a wearer of the helmet 20 to interact with user graphics displayed on the front of the display 326 (i.e., on the inside of the helmet 20).
The user interface driver circuitry 308 is operable to condition (e.g., amplify, digitize, etc.) signals from the user interface component(s) 314 for conveying them to the control circuit 310.
The control circuitry 310 is operable to process signals from the user interface driver 308, the GPU 318, and the light sensor 324 (
The control circuit 310 is also operable to generate data and/or control signals for output to the speaker driver 312, the GPU 318, and the cameras 316a and 316b (
The speaker driver circuitry 312 is operable to condition (e.g., convert to analog, amplify, etc.) signals from the control circuitry 310 for output to one or more speakers of the user interface components 208.
The cameras 316a and 316b are operable to capture electromagnetic waves of, for example, infrared, optical, and/or ultraviolet wavelengths. Each of cameras 316a and 316b may, for example, comprise an optical subsystem and two sets of one or more image sensors (e.g., two sets of one image sensor for monochrome or two sets of three image sensors for RGB). The two sets of optics may be arranged to capture stereoscopic pixel data such that the resulting images presented on display 326 appear to the wearer of headwear 20 as if seen directly by his/her eyes.
The receiver circuitry 330 receives a communication or other signal that indicates whether a weld current is flowing through the weld torch. A signal or communication may be received from, for example, an external current sensor, a weld torch trigger, a wire feeder, and/or any other device capable of detecting or measuring current in the weld circuit. When a signal or communication is received at the receiver circuitry 330, the control circuit 310 determines whether the welding arc is present based on the communication.
The current sensor 332 may provide a signal to the control circuit 310 that is representative of a weld current flowing through a weld torch. Based on the signal, the control circuit 310 determines whether the welding arc is present based on the signal. In some examples, the mode of operation of the pixel data processing circuitry is selected based on the weld current level indicated by the signal output from the current sensor 332. The signal may include a communication from at least one of a welding-type power supply, a wire feeder, or a welding-type torch. The mode of operation may be selected based on a weld current level indicated by the signal.
The field sensor 334 detects an electromagnetic field associated with the welding arc. For example, the field sensor 334 may be coupled to an antenna to identify one or more frequencies of interest that correspond to a welding arc. The control circuit 310 may determine whether the welding arc is present based on the electromagnetic field and/or the frequency components of the electromagnetic field detected by the field sensor 334.
The microphone 336 receives audio signal(s). Welding is associated with identifiable sounds. The control circuit 310 and/or the GPU 318 may process the pixel data and/or select a mode of operation based on processing the audio signal.
The control circuit 310 may receive one or more signals from the one or more sensors 338. For example, the control circuit 310 may receive signals from the temperature sensor (e.g., infrared temperature near the workpiece), an accelerometer (e.g., torch orientation and/or torch movement information), a touch sensor (e.g., holding a welding torch and/or touching the torch trigger), and/or a gesture sensor (e.g., recognizing a gesture associated with an operator welding). The control circuit 310 determines whether the welding arc is present based on the one or more signals from the one or more sensors.
Referring briefly to
In operation, light beams 402 are focused onto beam splitter 412 by lenses 410. A first portion of beams 402 are reflected by the splitter 412 to arrive at image sensor 408a as beams 406. A second portion of beams 402 pass through the splitter 412 to arrive at image sensor 408b as beams 404. The image sensors 408a and 408b concurrently capture (i.e., their respective shutters are open for overlapping time periods) respective frames of the same image, but with different settings (e.g., different shutter speeds). The pixel data streams are then output to I/O circuit 416 which, in turn, relays them to GPU 318. The GPU 318 may then combine the two pixel streams to, for example, achieve an image with contrast that is better than can be achieved by either of the image sensors 408a and 408 individually. The example shown is a monochrome implementation since there is only one image sensor for beams 404 and one image sensor for beams 406. In an example color implementation, beams 404 may be further split and pass through color-selective filters in route to a plurality of image sensors 408b and beams 406 may be further split and pass through color-selective filters in route to a plurality of image sensors 408a.
In another example implementation, sufficient contrast may be achieved with only a single image sensor 408 (or set of image sensors 408 for color) per camera 316. This may be achieved, for example, with a high dynamic range image sensor or simply result from the fact that relatively lower dynamic range is sufficient in some applications (e.g., in an augmented reality application where the pixel data is overlaid on the real view instead of a mediated reality in which everything the viewer sees is a processed image).
Likewise, in some example implementations, stereo vision may not be needed and thus only a single camera 316 may be used.
Returning to
The graphics processing unit (GPU) 318 is operable to receive and process input pixel data from the cameras 316a and 316b. The processing of pixel data by the GPU 318 may extract information from the pixel data and convey that information to control circuit 310. The processing of pixel data by the GPU 318 may result in the generation of output pixel data for conveyance to the display driver 320. In an example implementation, the pixel data output from the GPU 318 to the display driver 320 (and ultimately to display 326) may provide a mediated-reality view for the wearer of the headwear 20. In such a view, the wearer experiences the video presented on the display 326 as if s/he is looking through a lens, but with the image enhanced and/or supplemented by an on-screen display. The enhancements (e.g., adjust contrast, brightness, saturation, sharpness, gamma, etc.) may enable the wearer of the helmet 20 to see things s/he could not see with simply a lens (e.g., through contrast control). The on-screen display may comprise text, graphics, etc. overlaid on the video to, for example, provide visualizations of equipment settings received from the control circuit 310 and/or visualizations of information determined from the analysis of the pixel data. In another example implementation, the pixel data output from the GPU 318 may be overlaid on a real view seen through a transparent or semi-transparent lens (such as an auto-darkening lens found on conventional welding headwear). Such overlaid information may comprise text, graphics, etc. overlaid on the video to, for example, provide visualizations of equipment settings received from the control circuit 310 and/or visualizations of information determined from the analysis of the pixel data.
In an example implementation, the processing of pixel data by the GPU 318 may comprise the implementation of pixel data processing algorithms that, for example, determine the manner in which multiple input streams of pixel data from multiple cameras 316 are combined to form a single output stream of pixel data. Configuration of pixel data processing algorithms performed by GPU 318 may comprise, for example, configuration of parameters that determine: characteristics (e.g., brightness, color, contrast, sharpness, gamma, etc.) of the streams prior to combining; characteristics (e.g., brightness, color, contrast, sharpness, gamma, etc.) of the combined stream; and/or weights to be applied to pixel data from each of the multiple streams during weighted combining of the multiple streams. In an example implementation using weighted combining of input pixel streams, the weights may be applied, for example, on a pixel-by-pixel basis, set-of-pixels-by-set-of-pixels basis, frame-by-frame basis, set-of-frames-by-set-of-frames basis, or some combination thereof. As one example, consider weighted combining of three frames of two input pixel streams where weights of 0, 1 are used for the first frame, weights 0.5, 0.5 are used for the second frame, and weights 1, 0 are used for the third frame. In this example, the first frame of the combined stream is the first frame of the second input stream, the second frame of the combined stream is the average of the second frames of the two input streams, and the third frame of the combined stream is the third frame of the first input stream. As another example, consider weighted combining of three pixels of two input pixel streams where weights of 0, 1 are used for the first pixel, weights 0.5, 0.5 are used for the second pixel, and weights 1, 0 are used for the third pixel. In this example, the first pixel of the combined stream is the first pixel of the second input stream, the second pixel of the combined stream is the average of the second pixels of the two input streams, and the third pixel of the combined stream is the third pixel of the first input stream.
As mentioned above, in other implementations, stereovision may not be needed and thus a single camera 316 may be sufficient. Also, in some implementations, sufficient contrast may be achieved with a single (or single set) of image sensors and there may be no need for the combining of bright and dark pixel streams to enhance contrast. As an example, where it is desired to capture pixel data only when the welding arc is present (as indicated by the light sensor 324), then the system may use only a single camera 316 with single image sensor (or set of image sensors for color) configured for capturing pixel data in the presence of the arc.
In other example implementations, no cameras 316 at all may be present. This may include, for example, an augmented reality application in which pixel data comprising only predetermined objects (e.g., graphics, text, images captured by means other than the headwear 20, etc.) is rendered for output onto the display 306. Which objects are rendered, and/or characteristics (e.g., color, location, etc.) of those objects, may change based on whether the light sensor indicates the arc is present or not. In some examples, the display 306 overlays pixel data of rendered objects over a real view to create an augmented reality view for the wearer of the display 306.
The display driver circuitry 320 is operable to generate control signals (e.g., bias and timing signals) for the display 326 and to process (e.g., level control synchronize, packetize, format, etc.) pixel data from the GPU 318 for conveyance to the display 326.
The display 326 may comprise, for example, two (in implementations using stereoscopic viewing) LCD, LED, OLED, E-ink, and/or any other suitable type of panels operable to convert electrical pixel data signals into optical signals viewable by a wearer of the helmet 20.
In operation, a determination of the intensity of light incident on the cameras 316a and 316b during capture of a pair of frames may be used for configuring the pixel data processing algorithm that performs combining of the two frames and/or may be used for configuring settings of the camera 316a and 316b for capture of the next pair of frames.
In the example implementations of
In the example implementation of
Operation of the various implementations shown in
In block 502, two frames are captured by the cameras 316a and 316b. The cameras 316a and 316b are synchronized such that the two frames are captured simultaneously (within an acceptable timing tolerance). The two frames are captured with different settings such that they provide diversity of captured information. For example, image sensor 416a may use a slower shutter speed and/or lower f-number (and be referred to herein as the “bright image sensor”) and the image sensor 416b may use a faster shutter speed and/or higher f-number (and be referred to herein as the “dark image sensor”). As an example, for frames captured while a welding arc is very bright, the bright image sensor may be overexposed while the dark image sensor provides an image that provides sufficient contrast for the wearer of the headwear 20 to clearly see the weld pool, arc, weld metal, workspace, and weld joint surroundings such that s/he can lay down a high-quality weld. Continuing this example, for frames captured while a welding arc is not present, the dark image sensor may be underexposed while the bright image sensor provides an image that provides sufficient contrast for the wearer of the headwear 20 to clearly see the weld pool, arc, weld metal, workspace, and weld joint surroundings such that s/he can lay down a high-quality weld.
In block 504, the light intensity incident on the cameras 316a and 316b during capture of a pair of frames is determined through direct measurement or indirect measurement. Direct measurement may comprise, for example, measurement by one or more light sensors 324 (
In block 506, the intensity of light measured in block 504 is compared to a determined threshold. The threshold may be fixed or may be dynamic. An example where the threshold is dynamic is where the threshold is adapted through one or more feedback loops (e.g., based on light intensity measured during previously-captured frames). Another example where the threshold is dynamic is where it is configurable based on input from user interface controls 314 (e.g., a user may adjust the threshold based on his/her preferences). In an example implementation, the threshold is set such that the comparison distinguishes between frames captured while a welding arc was struck and frames capture when no welding arc was present. If the light intensity measured in block 504 is above the threshold, then the process advances to block 508.
In block 508, the GPU 318 processes the frames of pixel data from cameras 316a and 316b using a first one or more algorithms and/or a first one or more parameters values. The one or more algorithms may be selected from a larger set of algorithms available to the GPU 318 and/or the first one or more parameter values may be selected from a larger set of possible values. In this manner, the algorithms, and/or parameter values used thereby, are determined based on the result of the comparison of block 506.
In block 512, the process pixel data is output from GPU 318 to display driver 320.
Returning to block 506, if the intensity of light measured in block 504 is not above the threshold, then the process advances to block 510.
In block 510, the GPU 318 processes the frames of pixel data from cameras 316a and 316b using a second one or more algorithms and/or a second one or more parameter values. The one or more algorithms may be selected from a larger set of algorithms available to the GPU 318 and/or the first one or more parameter values may be selected from a larger set of possible values. In this manner, the algorithms, and/or parameter values used thereby, are determined based on the result of the comparison of block 506.
In an example implementation, block 508 corresponds to simply selecting one of the two frames from cameras 316a and 316b and discarding the other of the two frames, and block 510 corresponds to combining the two frames to form a new combined frame (e.g., where the combined frame has higher contrast than either of the two original frames).
In an example implementation, block 508 corresponds to applying a first set of pixel post-processing parameter values (e.g., for adjusting brightness, color, contrast, saturation, gamma, etc.) to the two frames during combining of the two frames, and the block 510 corresponds to applying a second set of pixel post-processing parameter values to the two frames during combining of the two frames.
In
In an implementation such as
In accordance with an example implementation of this disclosure, a system (e.g., a welding system comprising one or both of headwear 20 and equipment 12) comprises light intensity detection circuitry (e.g., 604) and multi-mode circuitry (e.g., any one or more of 308, 312, 314, 316, 318, 320, 324, and may support multiple modes of operation). The light intensity detection circuitry is operable to determine whether a welding arc is present based on an intensity of light incident captured by the light intensity detection circuitry, and generate a control signal (e.g., 605) indicating a result of the determination. A mode of operation of the multi-mode circuitry may be selected from a plurality of modes based on the control signal. The light intensity detection circuitry may comprise, for example, a passive infrared sensor, a photodiode, and/or circuitry of a camera. The multi-mode circuitry may comprise pixel data processing circuitry (circuitry the GPU 318, circuitry of the camera(s) 316, display driver circuitry 320, and/or circuitry of the display 326). The pixel data processing circuitry may comprise, for example, circuitry of a camera, a special purpose graphics processing unit (e.g., 318), and/or a general purpose processing unit. A first of the plurality of modes may use a first exposure value and a second of the plurality of modes use a second exposure value. A first of the plurality of modes may use a first set of weights during weighted combining of pixel data, and a second of the plurality of modes uses a second set of weights during said weighted combining of pixel data. A particular pixel processing operation performed by the pixel data processing circuitry may be disabled when the pixel data processing circuitry is in a first of the plurality of modes, and enabled when the pixel data processing circuitry is in a second of the plurality of modes. Recording of image data by the system may be disabled when the pixel data processing circuitry is in a first of the plurality of modes, and enabled when the pixel data processing circuitry is in a second of the plurality of modes. The light intensity detection circuitry may be operable to update the control signal on a pixel-by-pixel and/or group-of-pixels-by-group-of-pixels basis. Other examples of controlling modes of multi-mode circuitry for providing feedback to the wearer comprise: selecting between on, off, and flashing modes of an LED of the headwear; and selecting between different sounds to be played through a speaker of the headwear.
While the example of the two cameras being configured differently in terms of exposure value is used in this disclosure for purposes of illustration, the configurations of the two image sensors need not differ in, or only in, exposure value. For example, the first camera be configured to have a first shutter timing (that is, when a capture by that camera is triggered) and the second camera may be configured to have a second shutter timing. In such an implementation, for example, the amount of light reaching the camera's image sensors may vary periodically and the two cameras may be synchronized to different phases of the varying light. While this example implementation is used often referred to in this disclosure for purposes of illustration, the two configurations need not differ in, or only in, exposure value. For example, the first configuration may correspond to a first shutter timing (that is, when a capture is triggered) and the second configuration may correspond to a second shutter timing. In such an implementation, for example, the two image sensors may be synchronized with an external light source.
The present method and/or system may be realized in hardware, software, or a combination of hardware and software. The present methods and/or systems may be realized in a centralized fashion in at least one computing system, or in a distributed fashion where different elements are spread across several interconnected computing systems. Any kind of computing system or other apparatus adapted for carrying out the methods described herein is suited. A typical combination of hardware and software may be a general-purpose computing system with a program or other code that, when being loaded and executed, controls the computing system such that it carries out the methods described herein. Another typical implementation may comprise an application specific integrated circuit or chip. Some implementations may comprise a non-transitory machine-readable (e.g., computer readable) medium (e.g., FLASH drive, optical disk, magnetic storage disk, or the like) having stored thereon one or more lines of code executable by a machine, thereby causing the machine to perform processes as described herein.
While the present method and/or system has been described with reference to certain implementations, it will be understood by those skilled in the art that various changes may be made and equivalents may be substituted without departing from the scope of the present method and/or system. In addition, many modifications may be made to adapt a particular situation or material to the teachings of the present disclosure without departing from its scope. Therefore, it is intended that the present method and/or system not be limited to the particular implementations disclosed, but that the present method and/or system will include all implementations falling within the scope of the appended claims.
This patent application is a continuation of U.S. patent application Ser. No. 15/497,908, filed Apr. 26, 2017, now U.S. Pat. No. 9,977,242, and entitled “Control of Mediated Reality Welding System Based on Lighting Conditions,” which is a continuation-in-part of U.S. patent application Ser. No. 14/669,380, filed Mar. 26, 2015, now U.S. Pat. No. 9,666,160, and entitled “Control of Mediated Reality Welding System Based on Lighting Conditions.” The entireties of U.S. patent application Ser. No. 14/669,380 and U.S. patent application Ser. No. 15/497,908 are incorporated herein by reference.
Number | Name | Date | Kind |
---|---|---|---|
3555239 | Kerth | Jan 1971 | A |
3652824 | Okada | Mar 1972 | A |
4021840 | Ellsworth | May 1977 | A |
4280137 | Ashida | Jul 1981 | A |
4477712 | Lillquist | Oct 1984 | A |
4577796 | Powers | Mar 1986 | A |
4641292 | Tunnell | Feb 1987 | A |
4707647 | Coldren | Nov 1987 | A |
4733051 | Nadeau | Mar 1988 | A |
4812614 | Wang | Mar 1989 | A |
5275327 | Watkins | Jan 1994 | A |
5380978 | Pryor | Jan 1995 | A |
5572102 | Goodfellow | Nov 1996 | A |
5580475 | Sakai | Dec 1996 | A |
5923555 | Bailey | Jul 1999 | A |
5932123 | Marhofer | Aug 1999 | A |
5978090 | Burri | Nov 1999 | A |
6122042 | Wunderman et al. | Sep 2000 | A |
6240253 | Yamaguchi | May 2001 | B1 |
6242711 | Cooper | Jun 2001 | B1 |
6572379 | Sears | Jun 2003 | B1 |
6587186 | Bamji | Jul 2003 | B2 |
6734393 | Friedl | May 2004 | B1 |
7534005 | Buckman | May 2009 | B1 |
7926118 | Becker | Apr 2011 | B2 |
7962967 | Becker | Jun 2011 | B2 |
7987492 | Liwerant | Jul 2011 | B2 |
8224029 | Saptharishi | Jul 2012 | B2 |
8274013 | Wallace | Sep 2012 | B2 |
8275201 | Rangwala | Sep 2012 | B2 |
8316462 | Becker et al. | Nov 2012 | B2 |
8502866 | Becker | Aug 2013 | B2 |
8569655 | Cole | Oct 2013 | B2 |
8605008 | Prest | Dec 2013 | B1 |
8680434 | Stoger et al. | Mar 2014 | B2 |
8808164 | Hoffman | Aug 2014 | B2 |
8826357 | Fink | Sep 2014 | B2 |
8915740 | Zboray | Dec 2014 | B2 |
8934029 | Nayar | Jan 2015 | B2 |
8957835 | Hoellwarth | Feb 2015 | B2 |
8964298 | Haddick | Feb 2015 | B2 |
RE45398 | Wallace | Mar 2015 | E |
8992226 | Leach | Mar 2015 | B1 |
9056365 | Hoertenhuber | Jun 2015 | B2 |
9073138 | Wills | Jul 2015 | B2 |
9097891 | Border | Aug 2015 | B2 |
9101994 | Albrecht | Aug 2015 | B2 |
9235051 | Salter | Jan 2016 | B2 |
9244539 | Venable | Jan 2016 | B2 |
9352411 | Batzler | May 2016 | B2 |
20020017752 | Levi | Feb 2002 | A1 |
20040034608 | de Miranda et al. | Feb 2004 | A1 |
20040189675 | Pretlove | Sep 2004 | A1 |
20050001155 | Fergason | Jan 2005 | A1 |
20050099102 | Villarreal | May 2005 | A1 |
20050103767 | Kainec | May 2005 | A1 |
20050161357 | Allan | Jul 2005 | A1 |
20050199605 | Furman | Sep 2005 | A1 |
20060087502 | Karidis | Apr 2006 | A1 |
20060176467 | Rafii | Aug 2006 | A1 |
20060207980 | Jacovetty | Sep 2006 | A1 |
20060213892 | Ott | Sep 2006 | A1 |
20060281971 | Sauer | Dec 2006 | A1 |
20070187378 | Karakas | Aug 2007 | A1 |
20080083351 | Lippert | Apr 2008 | A1 |
20080158502 | Becker | Jul 2008 | A1 |
20080187235 | Wakazono | Aug 2008 | A1 |
20080314887 | Stoger | Dec 2008 | A1 |
20090014500 | Cho et al. | Jan 2009 | A1 |
20090134203 | Domec et al. | May 2009 | A1 |
20090231423 | Becker | Sep 2009 | A1 |
20090276930 | Becker | Nov 2009 | A1 |
20090298024 | Batzler | Dec 2009 | A1 |
20100036624 | Martin | Feb 2010 | A1 |
20100206851 | Nakatate | Aug 2010 | A1 |
20100223706 | Becker | Sep 2010 | A1 |
20100262468 | Blankenship | Oct 2010 | A1 |
20110091846 | Kreindl | Apr 2011 | A1 |
20110108536 | Inada | May 2011 | A1 |
20110117527 | Conrardy | May 2011 | A1 |
20110187859 | Edelson | Aug 2011 | A1 |
20110220616 | Mehn | Sep 2011 | A1 |
20110220619 | Mehn | Sep 2011 | A1 |
20110227934 | Sharp | Sep 2011 | A1 |
20110309236 | Tian | Dec 2011 | A1 |
20120012561 | Wiryadinata | Jan 2012 | A1 |
20120074114 | Kawamoto | Mar 2012 | A1 |
20120152923 | Sickels | Jun 2012 | A1 |
20120176659 | Hsieh | Jul 2012 | A1 |
20120180180 | Steve | Jul 2012 | A1 |
20120189993 | Kindig | Jul 2012 | A1 |
20120229632 | Hoertenhuber | Sep 2012 | A1 |
20120241429 | Knoener | Sep 2012 | A1 |
20120249400 | Demonchy | Oct 2012 | A1 |
20120262601 | Choi | Oct 2012 | A1 |
20120291172 | Wills | Nov 2012 | A1 |
20120298640 | Conrardy | Nov 2012 | A1 |
20122298640 | Conrardy | Nov 2012 | |
20130050432 | Perez | Feb 2013 | A1 |
20130081293 | Delin | Apr 2013 | A1 |
20130112678 | Park | May 2013 | A1 |
20130189657 | Wallace | Jul 2013 | A1 |
20130189658 | Peters | Jul 2013 | A1 |
20130206740 | Pfeifer | Aug 2013 | A1 |
20130206741 | Pfeifer | Aug 2013 | A1 |
20130208569 | Pfeifer | Aug 2013 | A1 |
20130215281 | Hobby | Aug 2013 | A1 |
20130229485 | Rusanovskyy | Sep 2013 | A1 |
20130234935 | Griffith | Sep 2013 | A1 |
20130291271 | Becker | Nov 2013 | A1 |
20130321462 | Salter | Dec 2013 | A1 |
20130345868 | One | Dec 2013 | A1 |
20140014637 | Hunt | Jan 2014 | A1 |
20140014638 | Artelsmair | Jan 2014 | A1 |
20140020147 | Anderson | Jan 2014 | A1 |
20140059730 | Kim | Mar 2014 | A1 |
20140063055 | Osterhout | Mar 2014 | A1 |
20140092015 | Apr 2014 | A1 | |
20140097164 | Beistle | Apr 2014 | A1 |
20140134579 | Becker | May 2014 | A1 |
20140134580 | Becker | May 2014 | A1 |
20140144896 | Einav | May 2014 | A1 |
20140159995 | Adams | Jun 2014 | A1 |
20140183176 | Hutchison | Jul 2014 | A1 |
20140184496 | Gribetz | Jul 2014 | A1 |
20140185282 | Hsu | Jul 2014 | A1 |
20140205976 | Peters | Jul 2014 | A1 |
20140232825 | Gotschlich | Aug 2014 | A1 |
20140263224 | Becker | Sep 2014 | A1 |
20140263249 | Miller | Sep 2014 | A1 |
20140272835 | Becker | Sep 2014 | A1 |
20140272836 | Becker | Sep 2014 | A1 |
20140272837 | Becker | Sep 2014 | A1 |
20140272838 | Becker | Sep 2014 | A1 |
20140320529 | Roberts | Oct 2014 | A1 |
20140326705 | Kodama | Nov 2014 | A1 |
20150009316 | Baldwin | Jan 2015 | A1 |
20150056584 | Boulware | Feb 2015 | A1 |
20150072323 | Postlethwaite | Mar 2015 | A1 |
20150125836 | Daniel | May 2015 | A1 |
20150154884 | Salsich | Jun 2015 | A1 |
20150190875 | Becker | Jul 2015 | A1 |
20150190876 | Becker | Jul 2015 | A1 |
20150190887 | Becker | Jul 2015 | A1 |
20150190888 | Becker | Jul 2015 | A1 |
20150194072 | Becker | Jul 2015 | A1 |
20150194073 | Becker | Jul 2015 | A1 |
20150209887 | DeLisio | Jul 2015 | A1 |
20150248845 | Postlethwaite | Sep 2015 | A1 |
20150304538 | Huang | Oct 2015 | A1 |
20150325153 | Albrecht | Nov 2015 | A1 |
20150352653 | Albrecht | Dec 2015 | A1 |
20150375324 | Becker | Dec 2015 | A1 |
20150375327 | Becker | Dec 2015 | A1 |
20150379894 | Becker | Dec 2015 | A1 |
20160027215 | Burns | Jan 2016 | A1 |
20160049085 | Beeson | Feb 2016 | A1 |
20160158884 | Hagenlocher | Jun 2016 | A1 |
20160183677 | Achillopoulos | Jun 2016 | A1 |
20160284311 | Patel | Sep 2016 | A1 |
20160365004 | Matthews | Dec 2016 | A1 |
20170053557 | Daniel | Feb 2017 | A1 |
20170249858 | Boettcher | Aug 2017 | A1 |
Number | Date | Country |
---|---|---|
2725719 | Jun 2012 | CA |
2778699 | Nov 2012 | CA |
1749940 | Mar 2006 | CN |
101067905 | Nov 2007 | CN |
101248659 | Aug 2008 | CN |
101965576 | Feb 2011 | CN |
103170767 | Jun 2013 | CN |
103687687 | Mar 2014 | CN |
204013703 | Dec 2014 | CN |
104384765 | Mar 2015 | CN |
104599314 | May 2015 | CN |
4313508 | Oct 1994 | DE |
0165501 | Dec 1985 | EP |
2082656 | Jul 2009 | EP |
S52126656 | Oct 1977 | JP |
2002178148 | Jun 2002 | JP |
2016203205 | Dec 2016 | JP |
2008101379 | Aug 2008 | WO |
2009137379 | Nov 2009 | WO |
2013122805 | Aug 2013 | WO |
2014188244 | Nov 2014 | WO |
2015121742 | Aug 2015 | WO |
2016044680 | Mar 2016 | WO |
Entry |
---|
ASH VR1-DIY Homebrew PC Virtual Reality Head Mounted Display HMD,' alrons1972, https://www.youtube.com/Watch?v=VOQboDZqguU, Mar. 3, 2013, YouTube screenshot submitted in lieu of the video itself. |
High Dynamic Range (HDR) Video Image Processing for Digital Glass, Augmented Reality in Quantigraphic Lightspace and Mediated Reality with Remote Expert, Raymond Lo, Sep. 12, 2012, https://www.youtube.com/Watch?v=ygcm0AQXX9k, YouTube screenshot submitted in lieu of the video itself. |
Optical Head-Mounted Display, Wikipedia, Jun. 2, 2016, https://en.wikipedia.org/wiki/Optical_head-mounted_display 14 pages. |
Soldamatic Augmented Training, Augmented Reality World, May 30, 2013, https://www.youtube.com/watch?V=Mn0O52Ow_qY, YouTube screenshot submitted in lieu of the video itself. |
“High Dynamic Range (HDR) Video Image Processing for Digital Glass, Wearable Cybernetic Eye Tap Helmet Prototype,” Raymond Lo, https://www.youtube.com/watch?v=gtTdiqDqHc8, Sep. 12, 2012, YouTube screenshot Submitted in lieu of the video itself. |
About Us.' Weldobot.com. <http://weldobot.com/?page_id=6> Accessed Jun. 2, 2016. 1 page. |
AD-081CL Digital 2CCD Progressive Scan HDR/High Frame Rate Camera User's Manual, Jul. 1, 2012 (Jul. 1, 2012) p. 27, XP055269758, Retrieved from the Internet: URL:http://www.stemmer-imaging.de/media/up loads/docmanager/53730_JAI_AD-081_CL_Manual.pdf [retrieved on Apr. 29, 2016] the whole document (55 pages). |
Aiteanu, Dorin, “Virtual and Augmented Reality Supervisor for a New Welding Helmet” Nov. 15, 2005, pp. 1-150. |
Altasens—Wide Dynamic Range (WDR), http://www.altasens.com/index.php/technology/wdr (1 page). |
Aiteanu et al., Generation and Rendering of a Virtual Welding Seam in an Augmented Reality Training Envionment, Proceedings of the Sixth IASTED International Conference Visualization, Imaging, and Image Proceeding, Aug. 28-30, 2006, Palma de Mallorca, Spain ISBN Hardcapy: 0-88986-598-1 /CD: 0-88986-600-7 (8 pages). |
Anonymous: “JAI introduces unique high-dynamic-range camera”, Nov. 5, 2009 (Nov. 5, 2009), XP055269759, Retrieved from the Internet: URL:http://www.jai.com/en/newsevents/news/ad-081c1 [retrieved on Apr. 29, 2016] Typical HDR applications for the AD-081CL include inspection tasks where incident light or bright reflections are Oresent, such as . . . welding (2 pages). |
Bombardier et al: “Dual Digimig/Pulse Feeder and SVI-450i Power Supply”, Feb. 1999 (Feb. 1999), XP055480578, Retrieved from the Internet: URL:http://www.esabna.com/eu/literature/arc%20equipment/accessories/dual%20digimig_pulse_fdr%20&%20svi-450i_15-565.pdf [retrieved on Jun. 1, 2018]. |
Cameron Series: “Why Weld Cameras Need Why High Dynamic Range Imaging”, Apr. 10, 2013 (Apr. 10, 2013), XP055269605, Retrieved from the Internet: URL:http://blog.xiris.com/blog/bid/258666/Why-Weld-Cameras-Need-High-Dynamic-Range-Imaging [retrieved on Apr. 29, 2016] the whole document (5 pages). |
Cavilux HF, Laser Light for High-Speed Imaging, See What You Have Missed (2 pages). |
Cavilux Smart, Laser Light for Monitoring and High Speed Imaging, Welcome to the Invisible World (2 pages). |
Choi et al., Simulation of Dynamic Behavior in a GMAW System, Welding Research Supplement, 239-s thru 245-s (7 pages), 2001. |
Communication from European Patent Office Appln No. 18 150 120.6 dated Jul. 4, 2018 (9 pgs). |
Daqri Smart Helmet, The World's First Wearable Human Machine Interface, Brochure (9 pages). |
Electronic speckle pattern interferometry Wikipedia, the free encyclopedia (4 pages) Oct. 9, 2008. |
Frank Shaopeng Cheng (2008). Calibration of Robot Reference Frames for Enhanced Robot Positioning Accuracy, Robot Manipulators, Marco Ceccarelli (Ed.), ISBN: 978-953-7619-06-0, InTech, Available from: http://www.intechopen.com/books/robot_manipulators/calibration_of robot_reference_frames_for_enhanced_r obot_positioning_accuracy (19 pages). |
G. Melton et al: “Laser diode based vision system for viewing arc welding (May 2009)”, EUROJOIN 7, May 21, 2009 (May 21, 2009), XP055293872, Venice Lido, Italy, May 21-22, 2009. |
Handheld Welding Torch with Position Detection technology description, Sep. 21, 2011 (11 pages). |
HDR Camera for Industrial and Commercial Use, Invisual E Inc., http://www.invisuale.com/hardware/hdr-camera.html (2 pages), Nov. 16, 2011. |
Heston, Tim, Lights, camera, lean-recording manufacturing efficiency, The Fabricator, Aug. 2010 (4 pages). |
Hillers, Bernd & Aiteanu, D & Tschimer, P & Park, M & Graeser, Axel & Balazs, B & Schmidt, L. (2004). TEREBES: Welding helmet with AR capabilities. |
Hillers, Bernd, lat Institut fur Automatislerungstechnik, doctoral thesis Selective Darkening Filer and Welding Arc Observation for the Manual Welding Process, Mar. 15, 2012, 152 pgs. |
Int' Search Report and the Written Opinion Appln No. PCT/US2016/016107, dated May 17, 2016 (11 pages). |
Int'l Search Report and Written Opinion for PCT/US2015/067931 dated Jul. 26, 2016 (19 pages). |
Int'l Search Report and Written Opinion for PCT/US2016/035473 dated Aug. 17, 2016 (15 pages). |
Int'l Search Report and Written Opinion for PCT/US2018/028261 dated Aug. 6, 2018 (17 pgs). |
Intelligent Robotic Arc Sensing, Lincoln Electric, Oct. 20, 2014, http://www.lincolnelectric.com/en-us/support/process-and-theory/pages/intelligent-robotic-detail.aspx (3 pages). |
Intelligenter SchweiBbrenner, Intelligent Welding Torch, IP Bewertungs AG (IPB) (12 pages). |
International Search Report and Written Opinion corresponding to International Patent Application No. PCT/US2016/012164, dated May 12, 2016. |
International Search Report and Written Opinion corresponding to International Patent Application No. PCT/US2016/020861, dated May 23, 2016. |
Larkin et al., “3D Mapping using a ToF Camera for Self Programming an Industrial Robot”, Jul. 2013, IEEE, 2013 IEEE/ASME International Conference on Advanced Intelligent Mechatronics (AIM), pp. 494,499. |
Li, Larry, Time-of-Flight Camera—An Introduction, Technical White Paper, SLOA190B—Jan. 2014, revised May 2014 (10 pages). |
LiveArc Welding Performance Management System, A reality-based recruiting, screening and training solution, MillerWelds.com 2014 (4 pages). |
Lutwak, Dr. Robert, Darpa, Microsystems Tech. Office, Micro-Technology for Positioning, Navigation, and Timing Towards PNT Everywhere and Always, Feb. 2014 (4 pages). |
Lutwak, Dr. Robert, Micro-Technology for Positioning, Navigation, and Timing Towards PNT Everywhere and Always Stanford PNT Symposium, Stanford, CA Oct. 29, 2014 (26 pages). |
Mnich, Chris, et al., “In situ weld pool measurement using sterovision,” Japan-UA Symposium on Flexible Automation, Denver, CO 2004, Jul. 2004. |
Ni, Y. et al. A 768×576 Logarithmic Image Sensor with Photodiode in Solar Cell Mode, New Imaging Technologies (4 pges), Oct. 11, 2014. |
Ni, Yang, et al., A CMOS Log Image Sensor with On-Chip FPN Compensation (4 pages), Oct. 2001. |
NIT Color Management, R&D Report N RD1113-Rev B, Apr. 11, 2011 (31 pages). |
NIT Image Processing Pipeline for Lattice HDR-6-, NIP, Pipeline, IP_NIT_NSC1005C_HDR60_V1_0 (23 pages). |
NIT Image Processing Pipeline, R&D Report N RD1220-Rev B, May 14, 2012 (10 pages). |
NIT, 8Care12004-02-B1 Datasheet, New Imaging Technologies (9 pages). |
NIT, Application Note: Native WDRTM for your Industrial Welding Applications, www.new-imaging-technologies.com (2 pages). |
NIT, Magic Technology—White Paper, Scene Contrast Indexed Image Sensing with WDR (14 pages). |
NIT, NSC1005, Datasheet, Revised Nov. 2012, NSC1005 HD ready Logarithmic CMOS Sensor (28 pages). |
NIT, WiDySwire, New Imaging Technologyies (7 pages). |
NIT Image Processing Pipeline for Lattice HDR-60, NIP IP Pipeline, NIT_HDR60_V1_0_Pipeline_Sample (48 pages). |
OV10642:1.3-Megapixel OmniHDRTM, http://www.ovt.com/applications/application.php?id=7 (2 pages). |
Parnian, Neda et al., Integration of a Multi-Camera Vision System and Strapdown Inertial Naviation System (SDINS) with a Modified Kalman Filter, Sensors 2010, 10, 5378-5394; doi: 10.3390/s100605378 (17 pages), Jun. 2010. |
Patent Cooperation Treaty, Notification of Transmittal of the International Search Report and the Written Opinion of the International Searching Authority, in PCT/US2016/020865, dated May 11, 2016, 12 pages. |
Pipe-Bug, Motorized & Manual Chain Driven Pipe Cutting Machines From Bug-0 Systems (4 pages). |
Reverchon, J.L., et al. New InGaAs SWIR Imaging Solutions from III-VLab, New Imaging Technologies (10 pages). |
Rivers, et al., Position-Correcting Tools for 2D Digital Fabrication (7 pages), Jul. 1, 2012. |
Sergi Foix et al: “Exploitation of Time-of-Flight (ToF) Cameras IRI Technical Report”, Oct. 1, 2007 (Oct. 1, 2007), pp. 1-22, XP055294087, Retrieved from the Internet: URL:http://digital.csic.es/bitstream/10261/30066/1 Itime-of-flight.pdf [retrieved on Aug. 8, 2016]. |
Telops, Innovative Infrared Imaging, HDR-IR High Dynamic Range IR Camera, http://www.telops.com/en/infrared-Cameras/hdr-ir-high-dynamic-range-ir-camera, 2015 (2 pages). |
Wavelength Selective Switching, http://en.wikipedia.org/wiki/wavelength_selective_switching, Mar. 4, 2015 (5 pages). |
Windows 10 to Get ‘Holographic’ Headset and Cortana, BBC News, www.bbc.com/news/technology-30924022, Feb. 26, 2015 (4 pages). |
European Office Action Appln No. 16713176.2 dated Oct. 17, 2018 (7 pgs). |
Number | Date | Country | |
---|---|---|---|
20190121131 A1 | Apr 2019 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 15497908 | Apr 2017 | US |
Child | 15986327 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 14669380 | Mar 2015 | US |
Child | 15497908 | US |