INTERACTIVE HOLOGRAPHIC HUMAN-COMPUTER INTERFACE
20210018986 ยท 2021-01-21
Inventors
Cpc classification
G06F3/017
PHYSICS
International classification
Abstract
The interactive holographic human-computer interface (H2CI) has the following key capabilities: 1. Support for multiple applications just as today's human-computer interfaces support any application that is developed for the computer 2. Provision of the convenience, efficiency, combined data display and input interface of virtual physical controls (displayed as holograms) 3. Interaction with the virtual physical controls, as the actual interface to the local or external system, would also result in changes to the system being controlled, not just in the displayed holograms 4. Use of sensor feedback (in realtime, under computer control), including EMR emission and detection, to allow synchronization of physical objects with each other, under the control of virtual objects representing both the targets and tools or instruments to manipulate them 5. holographic interface that would distinguish the type of motion 6. Emission and detection, probably with EMR, of simulated electrical, vibration, or other physical phenomena characteristic of the physical objects represented by the displayed holograms.
In order to accomplish these capabilities, the H2CI uses a combination of software and hardware components to track the motion, type of motion, location, and dwell time of a Command Object relative to a displayed hologram. This allows the H2CI to distinguish, in realtime, without human intervention, intended from unintended motions as well as which of multiple displayed holograms is of interest to a Command Object controlled by the user. In addition, emission and detection of EMR would permit the exchange of information among virtual objects in addition to their proximity to each other or beyond the physical capacity of the motion detector configuration, independently of the motion detector
Claims
1. An interactive holographic human-computer interface (H2CI), comprising: a holographic display unit for constructing and displaying one or more holograms; a motion detector for detecting motion, type of motion, dwell time, and location of a physical Command Object relative to a displayed hologram; sensors on external systems to determine location of two or more physical objects (e.g., both tool or instrument and target) relative to each other; a controller (included in the term CPU) in communication with the motion detector for converting the detected location of the physical Command Object relative to its position with respect to a displayed hologram into a command signal when the Command Object is at or near a command point in the hologram for the prescribed dwell time and performs a type of motion corresponding to a contact code; emission and detection by displayed holograms of EMR to simulate electrical, vibration, or other physical phenomena characteristic of the physical objects represented by the displayed holograms; Such emitted information might, for example, represent characteristics of virtual targets too large for the motion detector setup, which could be detected by virtual controls. a controller (included in the term CPU) for converting the EMR emitted by one hologram into a command signal when the EMR is detected by another hologram; and means (included in the term CPU) for transmitting the command signal to the local system or an external system controllable by the command signal, automatically, under CPU control.
2. The H2CI as recited in claim 1, wherein the hologram visually represents a control interface, including detection and emission of EMR, associated with the external or local system.
3. The H2CI as recited in claim 1, wherein the holograms visually represent at least one object being manipulated for the local or external system.
4. The H2CI as recited in claim 1, wherein the holograms visually represent at least one physical control, including detection and emission of EMR, associated with the control interface of the external or local system.
5. The H2CI as recited in claim 1, wherein one or more holograms represent physical objects with their physical attributes simulated by emission of EMR and at least one hologram represents an instrument that detects the EMR.
6. The H2CI as recited in claim 1, further comprising an auxiliary control interface for transmitting auxiliary control signals to the external system.
7. A method of controlling a system by holographic interface, including with EMR, comprising the steps of: displaying one or more holograms; detecting motion, type of motion, dwell time, and location of a physical Command Object relative to a displayed hologram, which may represent a physical control; processing the detected motion, type of motion, dwell time, and location of the physical Command Object relative to the displayed hologram; converting the processed motion, type of motion, dwell time, and location of the physical Command Object into a command signal when the Command Object, based on its motion, type of motion, dwell time and location, is at or near a command point in the displayed hologram and performs a contact code or manipulates a physical control represented by the displayed hologram; emitting and detecting by displayed holograms or the Command Object, EMR simulating electrical, vibration, or other physical phenomena characteristic of the physical objects represented by the displayed holograms or the Command Object; converting the EMR emitted by one hologram or the Command Object into a command signal when the EMR is detected by another hologram; and transmitting the command signal to an external system controllable by the command signal.
8. The method of controlling an external system according to claim 7, wherein at least one hologram represents a holographic image of a physical control for the external system, capable of emitting and detecting EMR, including holographic representations of flat screen displays or any component of the external system, the method further comprising the steps of: determining whether the motion is intended or unintended (type of motion) detecting the manipulation of the physical control, including detection and emission of EMR; manipulating the holographic image of the physical control (including emission and detection of EMR) of the external system; generating a command signal commanding the external system to perform an action corresponding to manipulation of the physical control, including detection and emission of EMR; and transmitting the command signal to perform the action to the external system, the external system performing the action after receiving the command signal.
9. The method of controlling an external system according to claim 8, wherein the external system is a robotic device.
10. The method of controlling an external system according to claim 8, including detection and emission of EMR, wherein the external system may be any system, including power plants, processing plants, planes, ships, vehicles, or external software systems (such as simulations), either remotely or locally located.
11. The method of controlling an external system according to claim 8, further comprising the steps of: receiving an auxiliary command; generating an auxiliary command signal commanding the external system to perform an action corresponding to the auxiliary command; and transmitting the auxiliary command signal to perform the action to the external system, the external system performing the action after receiving the auxiliary command signal.
12. A method of controlling a system by holographic interface, including detection and emission of EMR, comprising the steps of: displaying one or more holograms; detecting motion, type of motion, dwell time, and location of a physical Command Object relative to a displayed hologram; processing a contact code based on the detected motion, type of motion, dwell time, and location of the physical Command Object; converting the processed contact code into a command signal; or emitting and detecting by displayed holograms, or the Command Object, EMR simulating electrical, vibration, or other physical phenomena characteristic of the physical objects represented by the displayed holograms or the Command Object; converting the EMR emitted by one hologram, or the Command Object, into a command signal when the EMR is detected by another hologram; and transmitting the command signal to an external system controllable the signal.
13. The method of controlling an external system according to claim 12, in realtime, without human intervention, wherein at least one hologram represents a holographic image of physical controls of the external system, including holographic representations of flat screen displays or any component of the external system, the method further comprising the steps of: manipulating the holographic image of one of the physical controls of the external system, including by detection of EMR; determining whether the motion is intended or unintended (type of motion); detecting the manipulation of the physical control; generating a command signal commanding the external system to perform an action corresponding to manipulation of the physical control; and transmitting the command signal to perform the action to the external system, the external system performing the action after receiving the command signal.
14. The method of controlling a device according to claim 13, wherein the external system is a robotic device.
15. The method of controlling an external system according to claim 13, wherein the external system may be any system including power plants, processing plants, planes, ships, vehicles, or external software systems (such as simulations), either remotely or locally located.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0032]
[0033]
[0034]
[0035]
[0036]
[0037]
[0038]
[0039]
[0040]
[0041] Similar reference characters denote corresponding features consistently throughout the attached drawings.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0042] A shown in
[0043] The holographic interface for manipulation 100 controls CPU 10 a manner similar to a conventional computer interface (monitor, keyboard, mouse, etc.), exchanging interface command signals with the CPU 10. The CPU 10 then, in turn, may transmit command and control signals to an external system or system. It should be understood that the external system may be any type of external system, including a computer, as will be described in greater detail below.
[0044] In addition to motion detection, it should be understood that any suitable type of auxiliary control interface, as is conventionally known, may be integrated into the system, such as speech or voice recognition hardware and/or software; conventional computer interfaces such as keyboards, mice, etc.; wireless remote control signals, or the like. Thus, auxiliary control signals by any additional type of controller or interface may also be used and transmitted to the external system.
[0045] It should be understood that the CPU 10 may be part of or replaced by any suitable computer system or controller, such as that diagrammatically shown in
[0046] Examples of computer-readable recording media include non-transitory storage media, a magnetic recording apparatus, an optical disk, a magneto-optical disk, and/or a semiconductor memory (for example, RAM, ROM, etc.). Examples of magnetic recording apparatus that may be used in addition to memory 112, or in place of memory 112, include a hard disk system (HDD), a flexible disk (FD), and a magnetic tape (MT). Examples of the optical disk include a DVD (Digital Versatile Disc), a DVD-RAM, a CD-ROM (Compact Disc-Read Only Memory), and a CD-R (Recordable)/RW. It should be understood that non-transitory computer-readable storage media include all computer-readable media, with the sole exception being a transitory, propagating signal.
[0047] It should be understood that the robotic arm shown in
[0048] It should be understood that
[0049] It should be further understood that the holographic interface 100 is not limited to the control of external systems, but may also be used as a direct interface for a computer, computer system, computer network or the like. The holographic interface 100 allows the user to interact with holograms of objects of interest directly, for viewing, arranging for design purposes, editing and the like, particularly for applications running on the computer, including conventional computer applications, simulations and the like.
[0050] Further, it is important to note that the holographic interface for manipulation 100 provides the user with the capability to directly manipulate holograms that represent controls on systems, whether physical or not, that are external to the computer running the interface. For example, in
[0051] It should be further understood that the remote system, such as the exemplary robotic arm 110 of
[0052]
[0053]
[0054] The hologram may also be a representation of the physical controls (virtual controls) of the external system (or a simulation thereof) rather than a representation of the physical object to be manipulated as with image 116. For example, the holographic image 116 being manipulated by the Command Object 17
[0055] It should be understood that the external system may include any suitable external computer, computer system or the like, possibly embedded in the external system, for interpreting control signals and delivering control commands to an external system or, alternatively, for interpreting control signals to a computerized simulation of an external system.
[0056] In addition to tracking the proximity of Command Object 17 to a displayed hologram and determining actions to be performed on the displayed hologram with motion detector 35, emission and detection of EMR by displayed holograms would allow the exchange of information among displayed holograms and/or the Command Object, without the motion detector. In
[0057] The H2CI of the local system 100 controls CPU 10 in a manner similar to a conventional computer interface (monitor, keyboard, mouse, etc.), exchanging interface command signals with the CPU 10. The CPU 10 then, in turn, may transmit command and control signals to an external system. It should be understood that the external system may be any type of external system or computer system, as will be described in greater detail below.
[0058] In addition to motion detection, it should be understood that any suitable type of auxiliary control interface, as is conventionally known, may be integrated into the system, such as speech or voice recognition hardware and/or software; conventional computer interfaces such as keyboards, mice, etc.; wireless remote-control signals, or the like. Thus, auxiliary control signals by any additional type of controller or interface may also be used and transmitted to the external system.
[0059] It should be understood that the CPU 10 may be part of or replaced by any suitable computer system or controller, such as that diagrammatically shown in
[0060] Examples of computer-readable recording media include non-transitory storage media, a magnetic recording apparatus, an optical disk, a magneto-optical disk, and/or a semiconductor memory (for example, RAM ROM, etc.). Examples of magnetic recording apparatus that may be used in addition to memory 112, or in place of memory 112, include a hard disk system (HDD), a flexible disk (FD), and a magnetic tape (MT). Examples of the optical disk include a DVD (Digital Versatile Disc), a DVD-RAM, a CD-ROM (Compact Disc-Read Only Memory), and a CD-R (Recordable)/RW. It should be understood that non-transitory computer-readable storage media include all computer-readable media, with the sole exception being a transitory, propagating signal.
[0061] It should be understood that the robotic arm shown in
[0062] It is further contemplated that local system 100 could be embedded into an external system. Holographic images could represent various desired physical controls (virtual controls) for the external systems (e.g., rather than the cup represented by 116), such as levers, wheels, switches, or flat-panel monitors, or other objects. As shown (
[0063] As depicted in
[0064] It should be understood that figures only illustrate an exemplary use of the local system 100 with the interactive holographic human-computer interface (H2CI), and that the H2CI for local system 100 may be used as an interface for any suitable system, either external or the local system itself. In a more complex exemplary system, such as a fighter jet, the local system running the H2CI would be embedded in a fighter jet. The holographic display unit 30 could be used to project virtual fighter jet controls to be manipulated by the user, as well as heads-up holographic information. The CPU 10 may be in communication with information systems associated with the jet, such as radar signal processing systems and the like. It should be understood that in addition to actual, realtime control, the H2CI for local system 100 may also be used in conjunction with a mock-up for purposes of training or simulation.
[0065] It should be further understood that there are exemplary applications involving infectious or other hazardous materials or implements (e.g., diseases, chemicals, needles, proximity to high voltage or heat, or sharp edges), in a wide range of areas such as medical, scientific, mining, or industrial processes, where the materials or implements could be handled through virtual representations of physical controls to improve safety for operators, reduce contamination of the materials or controls, or reduce costs for skilled operators (
[0066] In a related exemplary application, the results of genome resequencing could be used directly in realtime to build or modify holographic representations of a genome, using holographic representations of the results from robotic resequencing equipment connected to components equivalent to 30 and 35, or EMR 26 in lieu of 35, in
[0067] It should be further understood that the H2CI for local system 100 is not limited to the control of external systems, but may also be used as a direct interface for a computer, computer system, computer network or the like. The H2CI for local system 100 allows the user to interact with holograms of objects of interest directly, for viewing, arranging for design purposes, editing and the like, particularly for applications running on the local system, including conventional computer applications, simulations and the like. Such control of conventional computer applications would allow the user to manipulate virtual controls and objects for the local system as well as virtual controls and objects for external systems, whether locally or remotely located, through the same interface (
[0068] Further, the H2CI for local system 100 provides the user with the capability to directly manipulate holograms that represent controls on systems, whether physical or not, that are external to the computer (external systems) using the interface (local system). For example, in
[0069] It should be further understood that the remote external system, such as the exemplary robotic arm 110 of
[0070] It should be further understood that feedback from external systems may be displayed in hologram 25 (as in, for example,
[0071] In the above example of a nuclear power plant, when a component is detected to be outside normal parameters it must be dealt with immediately. As was discovered with Three Mile Island, when one component fails it may start a cascade of failing components. Interpreting the multiple alerts may require more time than is safe for prioritizing and responding, as happened with Three Mile Island. Displaying holograms of failing components, including their physical location relative to each other, with audio, textual, and/or visual cues to indicate priority and corrective action alleviates the problem. In current displays, displaying such complex information requires multiple flat screens and limits an integrated display of the failing components with related cues and actions easily comprehended by operators. Operators using such an integrated interactive holographic display are able to respond by touching the displayed hologram as indicated by the cue accompanying the hologram of the failing component. Feedback using EMR could be used to confirm the touch. Further, virtual controls may be displayed for each failing component to allow the operators to take corrective action using the familiar controls for the component. This means that properly interpreting the touch (i.e., type of motion) is crucial, so that unintended touches (motions) are distinguished under computer control, automatically, in realtime, without human intervention. The hologram of the failing component (as represented by 50 in
[0072] It is to be understood that the present invention is not limited to the embodiments described above, but encompasses any and all embodiments within the scope of the following claims.