CN114758105A - Collision prompt method, collision prevention device and computer readable storage medium - Google Patents

Collision prompt method, collision prevention device and computer readable storage medium Download PDF

Info

Publication number
CN114758105A
CN114758105A CN202210455583.1A CN202210455583A CN114758105A CN 114758105 A CN114758105 A CN 114758105A CN 202210455583 A CN202210455583 A CN 202210455583A CN 114758105 A CN114758105 A CN 114758105A
Authority
CN
China
Prior art keywords
collision
determining
equipment
safety
prompt
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202210455583.1A
Other languages
Chinese (zh)
Inventor
尹伟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Goertek Inc
Original Assignee
Goertek Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Goertek Inc filed Critical Goertek Inc
Priority to CN202210455583.1A priority Critical patent/CN114758105A/en
Publication of CN114758105A publication Critical patent/CN114758105A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T19/00Manipulating 3D models or images for computer graphics
    • G06T19/006Mixed reality
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/011Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/01Indexing scheme relating to G06F3/01
    • G06F2203/012Walk-in-place systems for allowing a user to walk in a virtual environment while constraining him to a given position in the physical environment
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2210/00Indexing scheme for image generation or computer graphics
    • G06T2210/21Collision detection, intersection

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Graphics (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • Human Computer Interaction (AREA)
  • Traffic Control Systems (AREA)

Abstract

The invention relates to the technical field of virtual reality equipment control, in particular to a collision prompting method, collision-proof equipment and a computer readable storage medium, wherein the method comprises the following steps: determining location information of a VR device; determining a safety area corresponding to the VR equipment according to the position information; determining a target VR device with collision risk according to the safety zone; and outputting prompt information that the target VR equipment has the collision risk. Through set up safe region around VR equipment to judge whether there is the collision risk between the VR equipment according to safe region, send the suggestion to the user when having the risk, on the basis that does not increase the hardware cost of VR equipment itself, solved because the space of a plurality of VR equipment interferes the personnel's of wearing collision risk problem that causes, when having ensured user's safety, improve the experience that the user used the VR product.

Description

Collision prompt method, collision prevention device and computer readable storage medium
Technical Field
The invention relates to the technical field of virtual reality equipment control, in particular to a collision prompting method, collision-proof equipment and a computer readable storage medium.
Background
The VR (Virtual Reality) technology is mainly characterized by immersion, and by substituting the senses of vision, hearing, etc. of a user into a Virtual world simulated by computer technology, the user can feel the Virtual world as if he or she were in the real world.
However, during the movement of wearing the VR device, the user often ignores the collision risk of the user himself in the real world due to the fact that the vision and the hearing are in a relatively closed immersion state. Under the user's condition that exists a plurality of VR equipment in same scope, because unable perception other users ' removal orbit between each user, and the removal orbit each other produces crisscross easily, can aggravate the appearance of this kind of collision risk, the product that has reduced the user uses the product to experience and brings the harm for user's personal safety easily simultaneously.
The above is only for the purpose of assisting understanding of the technical solution of the present invention, and does not represent an admission that the above is the prior art.
Disclosure of Invention
The invention mainly aims to provide a collision prompting method, and aims to solve the problem of how to reduce the collision risk when a user wears VR equipment.
In order to achieve the above object, the present invention provides a collision prompt method, including:
Determining location information of a VR device;
determining a safety area corresponding to the VR equipment according to the position information;
determining a target VR device with collision risk according to the safety zone;
and outputting prompt information that the target VR equipment has the collision risk.
Optionally, the step of determining a target VR device at risk of collision from the safe area comprises:
the VR equipment with the overlapped area between the safety areas is used as the VR equipment to be selected;
determining a moving trend of the safety area corresponding to the VR equipment to be selected;
when the moving trend among the VR devices to be selected is relatively close, taking the VR devices to be selected as the target VR devices; otherwise, the VR equipment to be selected is not taken as the target VR equipment.
Optionally, the step of determining a movement trend of the safety area corresponding to the VR device to be selected includes:
acquiring a first coordinate parameter corresponding to a first moment and a second coordinate parameter corresponding to a second moment of the VR device to be selected, wherein the first moment is before the second moment;
determining first position information of the VR device to be selected according to the first coordinate parameter, and determining second position information of the VR device to be selected according to the second coordinate parameter;
Determining the movement trend corresponding to the VR device to be selected based on a position change between the first position information and the second position information.
Optionally, before the step of outputting the prompt that the target VR device has the collision risk, the method further includes:
when coincidence occurs between at least two safety regions, determining the size of a coincidence region between the safety regions where the coincidence occurs;
determining a prompt level of the prompt message according to the size of the coincidence area, wherein the size of the coincidence area and the prompt level are in positive correlation;
the step of outputting the prompt message that the target VR device has the collision risk comprises:
and sending the prompt information to the target VR equipment based on the prompt level of the prompt information.
Optionally, the step of determining the location information of the VR device comprises:
acquiring a device identifier of the VR device;
determining coordinate parameters associated with the VR device according to the device identification;
using the coordinate parameter as the position information of the VR device.
Optionally, the step of determining the coordinate parameter associated with the VR device according to the device identifier includes:
Sending the equipment identifier to a detector, wherein the detector calibrates the VR equipment corresponding to the equipment identifier according to the equipment identifier to generate a calibration point of the VR equipment;
and determining the coordinate parameters related to the VR equipment in the preset map according to the calibration points returned by the detector.
Optionally, before the step of determining the safety area corresponding to the VR device according to the position information, the method further includes:
acquiring a preset distance threshold and/or the moving speed of the VR equipment;
determining a safety range set value according to the preset distance threshold and/or the moving speed, wherein the safety range set value and the moving speed are in positive correlation;
the step of determining a safety area corresponding to the VR device according to the position information comprises the following steps:
and determining the safety area corresponding to the VR equipment according to the safety range set value and the position information.
In addition, the present invention also provides a collision preventing apparatus, including: memory, processor and collision prompting program stored on the memory and capable of running on the processor, wherein the collision prompting program when executed by the processor realizes the steps of the collision prompting method
Furthermore, the present invention also provides a computer-readable storage medium, in which a collision prompting program is stored, and when being executed by a processor, the collision prompting program implements the steps of the collision prompting method according to the above embodiment.
The embodiment of the invention provides a collision prompt method, a collision prevention device and a computer readable storage medium, wherein the method comprises the following steps: determining location information of a VR device; determining a safety area corresponding to the VR equipment according to the position information; determining a target VR device with collision risk according to the safety zone; and outputting prompt information that the target VR equipment has the collision risk. Through set up safe region around VR equipment to judge whether there is the collision risk between the VR equipment according to safe region, send the suggestion to the user when having the risk, on the basis that does not increase the hardware cost of VR equipment itself, solved because the space of a plurality of VR equipment interferes the personnel's of wearing collision risk problem that causes, when having ensured user's safety, improve the experience that the user used the VR product.
Drawings
FIG. 1 is a platform architecture constructed based on the collision prompting method of the present invention;
FIG. 2 is a control flow diagram of a platform architecture constructed based on the collision prompt method of the present invention;
fig. 3 is a schematic diagram of a collision prompt apparatus according to an embodiment of the present invention;
fig. 4 is a flowchart illustrating an embodiment of a collision prompt method according to the present invention.
The implementation, functional features and advantages of the present invention will be further described with reference to the accompanying drawings.
Detailed Description
According to the method, the positions and the movement trends of the VRs are managed comprehensively by building a plurality of VR use management methods and building a VR local area network map, the collision risk caused by movement of personnel in the use process is judged, the user risk is prompted, and active avoidance is performed, so that the safety in the VR use process is ensured.
In order to better understand the above technical solution, exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. While exemplary embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure may be embodied in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the disclosure to those skilled in the art.
As an implementation scheme, a platform architecture built based on the collision prompting method of the present invention may be as shown in fig. 1, where the platform architecture includes: the detector, many VRs, the router to and as the server of cloud platform, pass through route access unified network with detector, many VR equipment to manage through the virtual map of setting up on cloud platform server with many VR equipment.
Referring to fig. 2, fig. 2 is a control flow diagram of the platform architecture in this embodiment,
step S101, the VR cloud platform judges identity;
and sequentially binding multiple VRs (VR1, VR2 … VRn) to the cloud platform system, wherein the binding forms include but are not limited to WiFi (including but not limited to Mac addresses, complete machine ID and other identification information), Bluetooth, UWB and other general wireless protocols or other private protocols.
Step S102, setting a safe radius;
a single VR safety range radius is set for identifying collision risks.
In step S103, the detector captures VR1 position 1 (x)11,y11) VR2 position 1 (x)21,y21) .. VRn position 1 (x)n1,yn1);
After the bound VRs enter the identification area, the detector identifies each VR and analyzes the position of each VR to generate initial position coordinates VR1(x11, y11), VR2(x21, y21) … VRn (xn1, y21) n1) Generating a corresponding coordinate point in the cloud platform map;
step S104, calculating a first personal safety range;
and generating the safety range of each VR at the position 1 by combining the coordinate point of the cloud platform and the set value of the safety range.
In step S105, the detector captures VR1 position 2 (x)12,y12) VR2 position 2 (x)22,y22) .. VRn position 2 (x)n2,yn2);
The detectors identify each VR again and resolve the position of each VR to generate initial position coordinates VR2 (x)12,y12),VR2(x22,y22)…VRn(xn2,yn2) And generating a corresponding coordinate point in the cloud platform map.
Step S106, calculating the position change direction (x) of VR11',y1'), VR2 direction of change of position (x)2',y2') … VRn position change direction (x)n’,yn’);
Through two times of position acquisition, movement direction data of each VR are calculated, and a VR1 position change direction (x1', y1') is calculated, and a VR2 position change direction (x2', y2') … VRn position change direction (xn ', yn') is calculated, so that movement trend information is obtained, and direction information is provided for collision.
Step S107, calculating the safety range of the second person;
and recalculating the safety range of each VR device at the position 2 according to the position information acquired for the second time.
Step S108, judging a safety range;
and judging whether the safety range interference exists in the current VR areas or not through the updated safety range. And if the interference risk does not exist, directly carrying out the position detection of the next round. If there is an interference risk, the step S109 is continuously executed.
Step S109, prompting a risk direction to a VR interface;
in the last step, the cloud platform determines an interference risk direction according to the two or more VR devices of the determined interference risk, for example: the front left of the VR1 and the rear right of the VR2 are at risk of interference, the front left is at risk of please avoid at the VR1, and the rear right is at risk of please avoid at the VR 2.
In the embodiment, a cloud platform scheme is introduced, a plurality of VRs form an independent cell, and through a unified position management scheme, the devices are managed in a unified mode, so that not too many requirements on VR devices are met, requirements of the VRs on hardware are reduced, and applicability is provided. In addition, in the aspect of expansibility, the detector mentioned in this patent is the equipment that can really discern VR, includes but not limited to known technologies such as camera, UWB, bluetooth, and other modes's identification equipment, contains independent complete machine to the cloud platform scheme, and network cloud or LAN cloud etc. all should regard as the expansion of this scheme, should receive the protection of this patent.
In addition, more data added on the basis of the invention in order to obtain more accurate position information is also regarded as the expansion of the patent, is taken as the direction of the subsequent expansion of the invention, is also regarded as the expansion on the basis of the invention, and is protected by the invention.
As another implementation, the collision notification apparatus may be as shown in fig. 3.
The scheme of the embodiment relates to a collision prompting device, which comprises: a processor 101, e.g. a CPU, a memory 102, a communication bus 103. Wherein a communication bus 103 is used for enabling the connection communication between these components.
The memory 102 may be a high-speed RAM memory or a non-volatile memory (e.g., a disk memory). As shown in fig. 1, a program of the collision warning may be included in a memory 102 as a computer-readable storage medium; and the processor 101 may be configured to call the collision prompt stored in the memory 102 and perform the following operations:
determining location information of the VR device;
determining a safety area corresponding to the VR equipment according to the position information;
determining a target VR device with collision risk according to the safety zone;
and outputting prompt information that the target VR equipment has the collision risk.
In one embodiment, the processor 101 may be configured to invoke a collision prompt stored in the memory 102 and perform the following operations:
taking the VR equipment with the overlapping area between the safety areas as VR equipment to be selected;
Determining a moving trend of the safety area corresponding to the VR equipment to be selected;
when the moving trend among the VR devices to be selected is relatively close, taking the VR devices to be selected as the target VR devices; otherwise, the VR equipment to be selected is not taken as the target VR equipment.
In one embodiment, the processor 101 may be configured to invoke the collision prompt program stored in the memory 102 and perform the following operations:
acquiring a first coordinate parameter corresponding to a first moment and a second coordinate parameter corresponding to a second moment of the VR device to be selected, wherein the first moment is before the second moment;
determining first position information of the VR device to be selected according to the first coordinate parameter, and determining second position information of the VR device to be selected according to the second coordinate parameter;
determining the movement trend corresponding to the VR device to be selected based on a position change between the first position information and the second position information.
In one embodiment, the processor 101 may be configured to invoke a collision prompt stored in the memory 102 and perform the following operations:
when coincidence occurs between at least two safety regions, determining the size of a coincidence region between the safety regions where the coincidence occurs;
Determining a prompt level of the prompt message according to the size of the coincidence area, wherein the size of the coincidence area and the prompt level are in positive correlation;
the step of outputting the prompt message that the target VR device has the collision risk comprises:
and sending the prompt information to the target VR equipment based on the prompt level of the prompt information.
In one embodiment, the processor 101 may be configured to invoke the collision prompt program stored in the memory 102 and perform the following operations:
acquiring a device identifier of the VR device;
determining coordinate parameters associated with the VR device according to the device identification;
using the coordinate parameter as the location information of the VR device.
In one embodiment, the processor 101 may be configured to invoke a collision prompt stored in the memory 102 and perform the following operations:
sending the device identifier to a detector, wherein the detector calibrates the VR device corresponding to the device identifier according to the device identifier to generate a calibration point of the VR device;
and determining the coordinate parameters of the VR equipment in the preset map according to the calibration points returned by the detector.
In one embodiment, the processor 101 may be configured to invoke the collision prompt program stored in the memory 102 and perform the following operations:
acquiring a preset distance threshold and/or the moving speed of the VR equipment;
determining a safety range set value according to the preset distance threshold and/or the moving speed, wherein the safety range set value and the moving speed are in positive correlation;
the step of determining a safety area corresponding to the VR device according to the position information comprises the following steps:
and determining the safety area corresponding to the VR equipment according to the safety range set value and the position information.
Based on the hardware architecture of the collision prompting device based on the virtual reality equipment control technology, the embodiment of the collision prompting method is provided.
Referring to fig. 4, in a first embodiment, the collision prompting method includes the following steps:
step S10, determining position information of VR equipment;
in this embodiment, the position information of the VR device is first determined.
Optionally, the position information of the VR device may be detected by a detector disposed in the control platform to obtain current position information of the VR device in a preset identification area, the control platform sends a device identifier to the detector, the detector calibrates the VR device corresponding to the device identifier according to the device identifier, and returns the calibration point information of the VR device to the control platform, where the calibration method may be a conventional camera calibration method, that is, the detector collects an image of a position where the VR device is located, calibrates the VR device in the image, thereby establishing a mapping relationship between the VR device and a preset cloud platform map, and generates a coordinate parameter corresponding to the VR device in the cloud platform map as the position information of the VR device. And forwarding the position information to a cloud platform map preset in the control platform through the router for display. Alternatively, the detector may be a depth camera with a calibration function.
It should be emphasized that the predetermined identification area may be an area with a range set by a developer in advance, for example, a spacious room, a floor, or an open space, and the size of the area is related to the number of devices active in the area and the performance of the server; the preset identification area may also be an area of a game scene interacting with reality, for example, a game in which a virtual monster may be generated based on a position in reality where a player is located, and the player may perform interactive actions such as capturing, fighting, and the like with the virtual monster, the game does not require a developer to define an area range, but acquires position information of the player in the real world at the moment by satellite positioning and the like, and then the VR device acquires the real world scene through a camera and generates a corresponding virtual game scene in the real world scene, and the player performs immersive interaction with the virtual game scene in the real world through the VR device. Of course, it should be understood that the preset identification area may also include the above two areas.
Step S20, determining a safety area corresponding to the VR equipment according to the position information;
and after the position information of the VR equipment is determined, determining a safety area corresponding to the position of the VR equipment at the current moment according to the position information. It should be emphasized that the secure area may be a preset area with a certain suitable range determined by a developer in a device debugging process, or may be an area determined according to an internal reference of the VR device. The shape of the area may be a circular area with coordinates of a position where the VR device is located as a center, or a sector area determined according to a moving direction of the VR device, and of course, other areas suitable for being used as a safety area of the VR device may also be used as the safety area, which is not limited in this embodiment.
Optionally, in a specific embodiment, the safety area is a preset area set by a developer, a safety range setting value corresponding to the position information is determined, and a safety area corresponding to the VR device is determined according to the safety range setting value. For example, the safety range setting value may be a radius value, the VR device coordinate is used as a dot, the safety range setting value is a radius, and the size of a circular area is used as the range of the safety zone corresponding to the VR device, where the circular area is the safety zone.
Optionally, in another specific embodiment, the safety area is an area determined according to an internal parameter of the VR device. For example, when a user wears a VR device to move, a movement sensor arranged in the VR device obtains movement parameters corresponding to the VR device based on the movement speed and the movement direction of the user, and determines a safety region according to the movement parameters and position information of the VR device. Alternatively, the shape of the generated safety area may be a sector area having an opening of 60 degrees in the same direction as the user moves.
Step S30, determining target VR equipment with collision risk according to the safety zone;
after the safety area is determined, VR equipment with collision risks is determined, and the VR equipment is used as target VR equipment.
Optionally, the determining whether there is a collision risk may be determining whether safety regions of different devices overlap, and determining that the VR device has the collision risk when the safety regions overlap. Optionally, the manner of determining whether the areas coincide may be determined according to the position information, and in a specific embodiment, the detector module acquires an equipment identifier of the VR equipment, generates a coordinate parameter in a preset cloud platform map according to the equipment identifier, determines the position information of the VR equipment according to the coordinate parameter, and determines whether the safety areas corresponding to the VR equipment coincide based on changes of the position information at different times.
Exemplarily, the recognition area is an area within a certain range at the same height, so that it is possible to determine, without considering coordinate change on the Z axis, that the position information change of the VR device is determined every 0.1 second, assuming that there are two devices VR1 and VR2 in the recognition area at this time, the center coordinate of the position where VR1 is located is (3, 5), the center coordinate of the position where VR2 is located is (9, 13), and safety areas of both are circular areas with the center coordinate as a center and a radius of 2 meters, and it is determined that the shortest distance between the two circular areas is 6 meters and is a positive value; after 0.1 second, the shortest distance between the circular areas of the two is obtained again and is 5.7 meters, and the two are judged to have a moving trend close to each other but have no collision risk; assuming that after 5 seconds, the shortest distance between the two circular areas is less than or equal to 0, it is determined that the safety areas of the VR1 and the VR2 overlap, and both the VR1 and the VR2 are used as target VR devices with collision risks.
Optionally, the judgment manner of whether the collision risk exists may also be to judge that the VR device has the collision risk according to the movement trend of the overlapped safety regions. In order to improve the accuracy of judging the collision risk, the relative motion trend between the safety regions of the two devices can be judged on the basis of the coincidence of the safety regions, when the relative motion trends of the two devices are close to each other, the target VR device is judged to have the collision risk, and when the relative motion trends of the two devices are relatively static or far away from each other, the collision risk is judged not to exist.
Alternatively, in another specific embodiment, determining whether coincidence occurs between the safety regions may be determined by determining whether line segments of the safety regions intersect and/or whether sets of coordinate points within the safety regions are equal using a correlation operation function in Java.
Optionally, in another specific embodiment, when the identification area is a three-dimensional space, such as a building, the determined coordinate parameter of the VR device is a three-dimensional coordinate parameter, and the safety area may be a three-dimensional solid area, so as to avoid a collision risk from a longitudinal axis direction.
Optionally, the collision risk may also come from an obstacle in the identification area, such as a table, a wall, or the like, and therefore, in another specific embodiment, a ranging sensor is provided on the VR device, and when it is detected that the separation distance between the user returning from the ranging sensor and the obstacle is smaller than a preset distance threshold, the VR device is determined as a target VR device with the collision risk.
And step S40, outputting the prompt information that the target VR equipment has the collision risk.
And after the target VR equipment with the collision risk is determined, outputting prompt information to the target VR equipment to prompt a user that the collision risk exists at the current position.
Optionally, the collision risk may be divided into different prompt levels of the prompt information according to the coincidence degree between the safety regions, and different prompt information is sent to the VR device based on the collision risks of different prompt levels, where a higher coincidence degree means a higher collision risk, and a higher prompt level of the corresponding prompt information is.
Illustratively, the collision risks are divided into low-level risks, intermediate-level risks and high-level risks from small to large according to the contact ratio; when the two collision areas are just overlapped, the overlapping degree is lower, and the risk is low; when the contact ratio exceeds one third of the area, the intermediate risk is correspondingly determined; when the degree of overlap exceeds one-half of the area of the region, it is a high level of risk. When the risk is low-level risk, sending yellow prompt information to a screen of the VR device; sending orange prompt information when the risk is at the middle level; and in the case of high-level risk, the risk is a red prompt message.
Alternatively, the prompt message may contain the direction of generation of the collision risk. And determining the position of the collision risk in the safety area of the target VR equipment, and further sending prompt information of the corresponding position to the user. For example, if the cloud platform determines that the interference risk direction is coincident with the safety region of the VR2 on the left front side of the VR1 and the safety region of the VR2, and there is a collision risk, the cloud platform sends out the prompt information of the risk on the left front side to the VR1 and the prompt information of the risk on the right rear side to the VR2, so that the user can avoid the interference according to the prompt information.
In the technical solution provided in this embodiment, a mode of determining location information of a VR device, determining a safety zone corresponding to the VR device according to the location information, taking a device determined to have a collision risk as a target VR device, and outputting prompt information indicating that the target VR device has the collision risk is provided. On the basis of not increasing the hardware cost of VR equipment itself, carry out unified management to each VR equipment, solved the personnel collision danger that the space interference caused, improved user's factor of safety and the experience that VR used.
In addition, the present invention also provides a collision preventing apparatus, including: the collision prompting method comprises a memory, a processor and a collision prompting program stored on the memory and capable of running on the processor, wherein the collision prompting program realizes the steps of the collision prompting method according to any one of the above items when being executed by the processor.
Furthermore, the present invention also provides a computer-readable storage medium, in which a collision prompting program is stored, and when being executed by a processor, the collision prompting program implements the steps of the collision prompting method according to the above embodiment.
It should be noted that, in this document, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element identified by the phrase "comprising an … …" does not exclude the presence of other identical elements in the process, method, article, or apparatus that comprises the element.
Through the description of the foregoing embodiments, it is clear to those skilled in the art that the method of the foregoing embodiments may be implemented by software plus a necessary general hardware platform, and certainly may also be implemented by hardware, but in many cases, the former is a better implementation. Based on such understanding, the technical solutions of the present invention or portions thereof contributing to the prior art may be embodied in the form of a software product, which is stored in a computer readable storage medium (such as ROM/RAM, magnetic disk, optical disk) as described above and includes several instructions for enabling a terminal device (which may be a mobile phone, a computer, a server, an air conditioner, or a network device) to execute the method according to the embodiments of the present invention.
The above description is only a preferred embodiment of the present invention, and not intended to limit the scope of the present invention, and all modifications of equivalent structures and equivalent processes, which are made by using the contents of the present specification and the accompanying drawings, or directly or indirectly applied to other related technical fields, are included in the scope of the present invention.

Claims (10)

1. A collision prompt method is characterized by comprising the following steps:
determining location information of a VR device;
determining a safety area corresponding to the VR equipment according to the position information;
determining a target VR device with collision risk according to the safety zone;
and outputting prompt information that the target VR equipment has the collision risk.
2. The collision prompting method according to claim 1, wherein the VR device in which there is an overlap region between the safety regions is taken as the target VR device.
3. The collision prompting method of claim 1, wherein the step of determining a target VR device at risk of collision from the safety zone comprises:
taking the VR equipment with the overlapping area between the safety areas as VR equipment to be selected;
determining a movement trend of the safety area corresponding to the VR equipment to be selected;
When the moving trend among the VR devices to be selected is relatively close, taking the VR devices to be selected as the target VR devices; otherwise, the VR equipment to be selected is not taken as the target VR equipment.
4. The collision prompt method according to claim 3, wherein the step of determining the movement trend of the safety zone corresponding to the VR device to be selected comprises:
acquiring a first coordinate parameter corresponding to a first moment and a second coordinate parameter corresponding to a second moment of the VR device to be selected, wherein the first moment is before the second moment;
determining first position information of the VR device to be selected according to the first coordinate parameter, and determining second position information of the VR device to be selected according to the second coordinate parameter;
and determining the movement trend corresponding to the VR device to be selected based on the position change between the first position information and the second position information.
5. The collision prompting method of claim 1, wherein the step of outputting the prompt that the target VR device is at the risk of collision is preceded by:
when coincidence occurs between at least two safety regions, determining the size of a coincidence region between the safety regions where the coincidence occurs;
Determining a prompt level of the prompt message according to the size of the coincidence area, wherein the size of the coincidence area and the prompt level are in positive correlation;
the step of outputting the prompt message that the target VR device has the collision risk comprises:
and sending the prompt information to the target VR equipment based on the prompt level of the prompt information.
6. The collision alert method of claim 1, wherein the step of determining location information for the VR device comprises:
acquiring a device identifier of the VR device;
determining coordinate parameters associated with the VR device according to the device identification;
and taking the coordinate parameters as the corresponding position information of the VR equipment in a preset map.
7. The collision alert method of claim 6, wherein the step of determining the coordinate parameters associated with the VR device from the device identification comprises:
sending the device identifier to a detector, wherein the detector calibrates the VR device corresponding to the device identifier according to the device identifier to generate a calibration point of the VR device;
and determining the coordinate parameters of the VR equipment in the preset map according to the calibration points returned by the detector.
8. The collision prompting method of any one of claim 1, wherein the step of determining a safety zone corresponding to the VR device according to the position information is preceded by the step of:
acquiring a preset distance threshold and/or the moving speed of the VR equipment;
determining a safety range set value according to the preset distance threshold and/or the moving speed, wherein the safety range set value and the moving speed are in positive correlation;
the step of determining a safety area corresponding to the VR device according to the position information comprises the following steps:
and determining the safety area corresponding to the VR equipment according to the safety range set value and the position information.
9. A collision avoidance apparatus, characterized in that the collision avoidance apparatus comprises: memory, a processor and a collision prompting program stored on the memory and executable on the processor, the collision prompting program when executed by the processor implementing the steps of the collision prompting method as claimed in any one of claims 1-8.
10. A computer-readable storage medium, characterized in that a collision prompting program is stored on the computer-readable storage medium, which when executed by a processor implements the steps of the collision prompting method according to any one of claims 1-8.
CN202210455583.1A 2022-04-27 2022-04-27 Collision prompt method, collision prevention device and computer readable storage medium Pending CN114758105A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210455583.1A CN114758105A (en) 2022-04-27 2022-04-27 Collision prompt method, collision prevention device and computer readable storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210455583.1A CN114758105A (en) 2022-04-27 2022-04-27 Collision prompt method, collision prevention device and computer readable storage medium

Publications (1)

Publication Number Publication Date
CN114758105A true CN114758105A (en) 2022-07-15

Family

ID=82332537

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210455583.1A Pending CN114758105A (en) 2022-04-27 2022-04-27 Collision prompt method, collision prevention device and computer readable storage medium

Country Status (1)

Country Link
CN (1) CN114758105A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115543093A (en) * 2022-11-24 2022-12-30 浙江安吉吾知科技有限公司 Anti-collision system based on VR technology interaction entity movement

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013224094A (en) * 2012-04-23 2013-10-31 Nissan Motor Co Ltd Vehicle traveling control device
CN108628442A (en) * 2018-03-22 2018-10-09 北京奇艺世纪科技有限公司 A kind of information cuing method, device and electronic equipment
WO2018200315A1 (en) * 2017-04-26 2018-11-01 Pcms Holdings, Inc. Method and apparatus for projecting collision-deterrents in virtual reality viewing environments
CN109529318A (en) * 2018-11-07 2019-03-29 艾葵斯(北京)科技有限公司 Virtual vision system
CN110503001A (en) * 2019-07-25 2019-11-26 青岛小鸟看看科技有限公司 A kind of Virtual Reality equipment and its barrier-avoiding method, device
KR102054712B1 (en) * 2018-06-28 2020-01-22 주식회사 삼우이머션 Apparatus for preventing player collision accident
JP2020046779A (en) * 2018-09-14 2020-03-26 学校法人早稲田大学 Robot, action planning device, and action planning program
KR102250870B1 (en) * 2020-09-09 2021-05-11 한국전자기술연구원 Operating system and method for preventing multi-user collision and departure from the virtual reality platform

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013224094A (en) * 2012-04-23 2013-10-31 Nissan Motor Co Ltd Vehicle traveling control device
WO2018200315A1 (en) * 2017-04-26 2018-11-01 Pcms Holdings, Inc. Method and apparatus for projecting collision-deterrents in virtual reality viewing environments
CN108628442A (en) * 2018-03-22 2018-10-09 北京奇艺世纪科技有限公司 A kind of information cuing method, device and electronic equipment
KR102054712B1 (en) * 2018-06-28 2020-01-22 주식회사 삼우이머션 Apparatus for preventing player collision accident
JP2020046779A (en) * 2018-09-14 2020-03-26 学校法人早稲田大学 Robot, action planning device, and action planning program
CN109529318A (en) * 2018-11-07 2019-03-29 艾葵斯(北京)科技有限公司 Virtual vision system
CN110503001A (en) * 2019-07-25 2019-11-26 青岛小鸟看看科技有限公司 A kind of Virtual Reality equipment and its barrier-avoiding method, device
KR102250870B1 (en) * 2020-09-09 2021-05-11 한국전자기술연구원 Operating system and method for preventing multi-user collision and departure from the virtual reality platform

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115543093A (en) * 2022-11-24 2022-12-30 浙江安吉吾知科技有限公司 Anti-collision system based on VR technology interaction entity movement

Similar Documents

Publication Publication Date Title
US8994752B2 (en) Image processing device, image processing method, and program
WO2017102937A1 (en) Methods and systems for validating an autonomous system that includes a dynamic-code module and a static-code module
KR20180038879A (en) Robot for airport and method thereof
CN107274438A (en) Support single Kinect multi-human trackings system and method for mobile virtual practical application
JP6911810B2 (en) Out-of-vehicle information sharing system, out-of-vehicle information sharing device and out-of-vehicle information sharing method
KR20190078471A (en) Head mounted display and image providing method using the same
CN112528773B (en) Obstacle information fusion method and device, electronic equipment and storage medium
CN114758105A (en) Collision prompt method, collision prevention device and computer readable storage medium
CN109314734A (en) Close control system in the movement of mobile device
EP3502939A1 (en) Authentication method based on virtual reality scene, virtual reality device, and storage medium
CN114391777A (en) Obstacle avoidance method and apparatus for cleaning robot, electronic device, and medium
CN103871244B (en) Information processing method and system and onboard system
CN108801259A (en) A kind of indoor navigation method, device and mobile terminal
KR102250870B1 (en) Operating system and method for preventing multi-user collision and departure from the virtual reality platform
JP6789905B2 (en) Information processing equipment, information processing methods, programs and communication systems
CN111107487B (en) Position display control method and related device
US11080930B2 (en) Virtual reality control system
CN116166006A (en) Unmanned vehicle control method, unmanned vehicle and storage medium
CN113473462B (en) Method for matching terminal equipment
CN109151773B (en) Information prompting method and related product
CN117132624B (en) Method, device, equipment and storage medium for detecting occlusion of following camera
US20240104604A1 (en) Information management device, information management method and storage medium
CN113473469B (en) Method for matching terminal equipment and first terminal equipment
US20240216791A1 (en) Virtual reality control system
KR20180038869A (en) Robot for airport and method thereof

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination