Crowdsourcing evacuation experimental device based on virtual reality
By designing a crowdsourcing evacuation experimental device based on virtual reality, the problems of incompatibility, functional limitations and low reliability and validity in crowdsourcing virtual reality evacuation experiments are solved, and large-scale group experiments and high-quality data collection are realized, improving The controllability and representativeness of the experiment.
Patent Information
- Application Number
- CN202411129870.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-16
- Publication Date
- 2025-02-25
- Estimated Expiration
- 2044-08-16
AI Technical Summary
The current crowdsourcing virtual reality evacuation experiments face problems such as application incompatibility, limited functional customization and scalability, inability to directly obtain experimental behavior data from the platform, inability to control the experimental process, and low reliability and validity.
A crowdsourcing evacuation experimental device based on virtual reality was designed, including initial creation module, virtual character module, experimental process control module, interaction and navigation module and data acquisition module, which were used to create experimental rooms, assign virtual characters, and control experimental processes. , provide interactive and navigation functions and collect experimental data.
Through this device, real-time synchronous interaction between participants can be promoted, large-scale group experiments can be supported, rich and high-quality behavioral data can be collected, and the obstacles such as geography, culture, and age can be overcome, and the controllability and reliability of the experiment can be improved.
Smart Images

Figure CN118940542B_ABST
Abstract
Description
Technical Field
[0001] The invention relates to the technical field of public safety, and in particular to a crowdsourcing evacuation experimental device based on virtual reality. Background Art
[0002] Pedestrian and evacuation dynamics (PED) is an interdisciplinary study to enhance human safety. It delves into the complexity of pedestrian movement and behavior, and studies complex phenomena such as "fast is slow", crowd laminar flow, and herd behavior presented by collective movement in daily and emergency situations. Through a comprehensive understanding of pedestrian decision-making processes and the underlying mechanisms of movement dynamics, the research results in this field are expected to be used to optimize safety solutions for public facilities, innovate intervention measures to prevent crowd trampling and other incidents, and improve emergency evacuation strategies for indoor environments. Traditional research methods in the field of PED include exercises, field experiments, and simulations.
[0003] In recent years, the emergence of virtual reality (VR) technology has reshaped the way PED researchers conduct scientific experiments on pedestrian behavior. This transformation is due to the inherent advantages of VR in promoting human-computer interaction and simulating diverse scenarios. However, most previous VR experiments were conducted in laboratory environments, which have several limitations, including: (1) Limited venues and VR equipment often do not allow large-scale experiments, making it difficult to reproduce various complex human interaction phenomena in reality, hindering in-depth discussions of these phenomena; (2) When recruiting subjects, traditional experiments find it difficult to obtain a diverse group of subjects across geographical, cultural, age, and social identity restrictions, limiting the representativeness and credibility of research conclusions; (3) High time and transportation costs undermine the convenience of experiments, making it difficult to conduct experiments anytime, anywhere and at low cost, undermining the repeatability of the experiment itself and the scalability of experimental methods.
[0004] In the traditional field of human-computer interaction, researchers usually use crowdsourcing experiments to meet the needs of large-scale and diverse subjects. Crowdsourcing experiments refer to recruiting participants from diverse cultural backgrounds and different age groups through online crowdsourcing platforms to participate in online experiments through mobile phones and personal computers. In recent years, the number of home VR devices has increased significantly, and online social VR platforms (such as VRchat, Hubs, etc.) with customizable character and scene models have emerged. Participants can achieve remote real-time interaction with others through online networking. The above-mentioned trend of technological innovation makes it possible to conduct VR crowdsourcing behavioral experiments.
[0005] However, the current crowdsourcing virtual reality (CVR) experiments are still in their infancy, and there is no specific CVR experimental platform. Generally, the following two technical configurations are used to implement crowdsourcing virtual reality experiments, namely, experiments based on independent applications and experiments based on VR online social platforms. In experiments based on independent applications, participants need to install applications on their VR devices to complete experimental tasks, but this method faces application compatibility issues due to the diversity of operating systems and VR hardware configurations. In addition, although the application allows researchers to collect rich experimental data, it cannot support multiple participants online at the same time. In experiments based on VR online social platforms, participants go online to mature commercial VR social platforms and complete experimental tasks. However, the functional customizability and scalability of social VR platforms are limited, and cannot meet the needs of researchers for diversified experimental designs. At the same time, due to the data permission settings received from the operator, experimental behavior data cannot be directly obtained from the platform. In addition, the existing perspective VR platform lacks experimental control and participant management functions that meet experimental requirements, which greatly damages the reliability and validity of behavioral experiments. Therefore, it is urgent to design and develop a customizable VR crowdsourcing evacuation experimental platform for researchers in the field of PED, which is of great significance to overcome the current technical difficulties, ensure experimental validity, and broaden the research boundaries. Summary of the invention
[0006] The present invention provides a crowdsourcing evacuation experiment device based on virtual reality to solve the problems faced by current crowdsourcing virtual reality evacuation experiments, such as application incompatibility, limited function customizability and scalability, inability to directly obtain experimental behavior data from the platform, inability to control the experimental process, and low reliability and validity.
[0007] The embodiment of the present invention provides a crowdsourcing evacuation experiment device based on virtual reality, comprising: an initial creation module, used to create multiple experimental rooms and access links according to a target experiment; a virtual character module, used to assign a birth point, image and animation of a virtual character and a virtual collision body to each participant and administrator who enters each experimental room according to the access link; an experimental process control module, used to set a scene trigger in each experimental room, and control the start and end of the target experiment; an interaction and navigation module, used to provide a collision simulation function and a navigation function to each participant in each experimental room, so as to control the virtual character to perform actual evacuation behavior after the target experiment starts; and a data collection module, used to collect log data and behavior data of each participant who enters the experimental room, so as to generate experimental results.
[0008] Optionally, the initial creation module includes:
[0009] A creating unit, configured to create the plurality of experimental rooms and access links according to the target experiment, wherein the access link includes a randomly generated ID of each experimental room;
[0010] The conversion unit is used to convert the access link into a short link.
[0011] Optionally, the virtual character module includes:
[0012] A parsing unit, used for parsing the access link to assign each participant to a corresponding experimental room;
[0013] An allocating unit, used for allocating the same virtual character image and animation to each participant and administrator entering the same experimental room, and specifying the birth point of the virtual character image of each participant and the administrator in the corresponding experimental room;
[0014] The configuration unit is used to configure a cylindrical virtual collision body with an adjustable radius for the virtual character of each participant.
[0015] Optionally, the virtual character animation includes a still animation, a forward walking animation, a backward walking animation, a forward running animation and a backward running animation.
[0016] Optionally, the experimental process control module includes:
[0017] A setting unit, used for setting the scene trigger in each experimental room, so that each participant triggers a corresponding experimental event after arriving at a preset position;
[0018] The control unit is used to control the start and end of the target experiment and, after the target experiment starts, restrict other participants from entering the corresponding experimental room.
[0019] Optionally, the interaction and navigation module includes:
[0020] A navigation unit, used to connect to the handle of the virtual reality device of each participant, so that after the target experiment starts, the movement speed of the virtual character is manipulated by the shaking speed of the handle to perform the actual evacuation behavior;
[0021] The collision simulation unit is used to emit a ray at intervals within a preset range in front of the virtual character image of each participant from the center of the virtual collision body of each participant after the target experiment starts. When encountering the surface of other virtual collision bodies, the ray distance is obtained, and the ray distance is compared with the radius of its own virtual collision body. If the ray distance is less than or equal to the radius of its own virtual collision body, it means that a collision has occurred with other participants and the participant cannot move, and the virtual collision body is rendered red. If the ray distance is greater than the radius of its own virtual collision body, the participant moves again.
[0022] Optionally, the navigation unit obtains the real-time coordinate position of the handle and determines the shaking speed of the handle according to the real-time coordinate position.
[0023] Optionally, the method further includes: a participant management module, which is used to set the movement speed of each participant to 0 before and after the target experiment starts and ends, so that each participant cannot move.
[0024] Optionally, the log data includes the user ID of each participant, the time of entering and leaving the experimental room, and the device type of the virtual reality device.
[0025] Optionally, the behavioral data are helmet coordinates and handle coordinates of the virtual reality device of each participant after the target experiment begins.
[0026] The virtual reality-based crowdsourcing evacuation experimental device proposed in the embodiment of the present invention supports large-scale group experiments in the field of crowd dynamics and evacuation by promoting real-time synchronous interaction between participants, and collects rich and high-quality behavioral data for crowd dynamics and evacuation research at a relatively low time and cost, which is conducive to overcoming obstacles such as geography, culture, age, education and social identity, and avoids participant sample bias, thereby solving the problems of scalability limitations in existing crowdsourcing evacuation experimental devices, affecting the accuracy of experimental results, and the like.
[0027] Additional aspects and advantages of the present invention will be given in part in the following description and in part will be obvious from the following description, or will be learned through practice of the present invention. BRIEF DESCRIPTION OF THE DRAWINGS
[0028] The above and / or additional aspects and advantages of the present invention will become apparent and easily understood from the following description of the embodiments in conjunction with the accompanying drawings, in which:
[0029] Figure 1 A block diagram of a crowdsourcing evacuation experimental device based on virtual reality provided by an embodiment of the present invention;
[0030] Figure 2A schematic diagram of client functions of a crowdsourcing evacuation experimental device based on virtual reality provided by an embodiment of the present invention;
[0031] Figure 3 An architectural diagram of a crowdsourcing evacuation experimental device based on virtual reality provided in an embodiment of the present invention;
[0032] Figure 4 Schematic diagram of the client interface of the virtual reality-based crowdsourcing evacuation experimental device provided in an embodiment of the present invention, wherein (a) is the login interface, (b) is the administrator interface, and (c) is the participant VR interface.
[0033] Description of reference numerals:
[0034] 10-crowdsourcing evacuation experimental device based on virtual reality, 101-initial creation module, 102-virtual character module, 103-experimental process control module, 104-interaction and navigation module and 105-data acquisition module. DETAILED DESCRIPTION
[0035] Embodiments of the present invention are described in detail below, examples of which are shown in the accompanying drawings, wherein the same or similar reference numerals throughout represent the same or similar elements or elements having the same or similar functions. The embodiments described below with reference to the accompanying drawings are exemplary and are intended to be used to explain the present invention, and should not be construed as limiting the present invention.
[0036] The following describes a crowdsourcing evacuation experimental device based on virtual reality according to an embodiment of the present invention with reference to the accompanying drawings. The current crowdsourcing virtual reality experiment mentioned in the background technology center is still in its infancy, and there is no specific CVR experimental platform that has been implemented. Although there are currently two technologies that can assist in conducting crowdsourcing virtual reality experiments, there are still problems such as application incompatibility, inability to support multiple participants online at the same time, limited function customization and scalability, inability to meet the needs of researchers for diversified experimental design, inability to control the experimental process and directly collect data, and low reliability and validity. The present invention provides a crowdsourcing evacuation experimental device based on virtual reality, which can be used for a multi-person VR interactive platform for crowdsourcing VR evacuation experiments, and has the functions of motion and collision simulation, experimental control, participant management and data collection. As a result, the problems faced by the current crowdsourcing virtual reality evacuation experiments, such as application incompatibility, limited function customization and scalability, inability to directly obtain experimental behavior data from the platform, inability to control the experimental process, and low reliability and validity, are solved.
[0037] Figure 1 It is a block diagram of a crowdsourcing evacuation experimental device based on virtual reality according to an embodiment of the present invention.
[0038] like Figure 1As shown, the crowdsourcing evacuation experimental device 10 based on virtual reality includes: an initial creation module 101, a virtual character module 102, an experimental process control module 103, an interaction and navigation module 104 and a data acquisition module 105.
[0039] Among them, Figure 2 As shown, the initial creation module 101 is used to create multiple experimental rooms and access links according to the target experiment, and send the access links to each participant and administrator. The virtual character module 102 is used to assign the birth point, image and animation of the virtual character and the virtual collision body to each participant and administrator entering each experimental room. The experimental process control module 103 is used to set the scene trigger in each experimental room and control the start and end of the target experiment. The interaction and navigation module 104 is used to provide collision simulation function and arm shaking operation navigation function to each participant in each experimental room, and control the virtual character to perform actual evacuation behavior after the target experiment starts. The data acquisition module 105 is used to collect log data and behavior data of each participant entering the experimental room to generate experimental results.
[0040] It should be noted that if Figure 3 As shown, a multi-person VR interactive platform for crowdsourcing VR evacuation experiments including a client, a gateway, a server and a storage device can be built based on mozilla hubs, wherein an embodiment of the present invention is arranged on the server side, and a request from the client is processed through the gateway. The client has two roles, an administrator and a participant. The client initiates a request to the server through the gateway, and displays the processed data to the final participant on the PC and VR device. The storage device includes a mongoDB database and a file storage, wherein the mongoDB database is used to store trigger event information, experimental room status information, participant network monitoring data, experimental behavior data and participant status data, and the file storage is used to store an experimental scene library, a virtual character image and animation library, and an experimental room configuration file.
[0041] In some embodiments, the initial creation module 101 includes:
[0042] A creation unit, used to create multiple experimental rooms and access links according to a target experiment, wherein the access link contains a randomly generated ID of each experimental room;
[0043] A conversion unit used to convert an access link into a short link.
[0044] In the actual implementation process, Figure 4As shown, taking a multi-person VR interactive platform for crowdsourcing VR evacuation experiments as an example, when the administrator clicks on the login interface to create a room, that is, the client sends a request to create an experimental room to the server, the server executes the initial creation module 101 to create the room, and on this basis, also establishes a one-to-one mapping between the room access long link and the room ID. The room ID is a three-character digit and lowercase letter randomly generated by the server, and the access long link and the room ID are sent to the client. After receiving the room ID and the experimental group, the client processes the long link into a link with the room number and the experimental group. For example, if the room id is x2l and the experimental group is a, the link is https: / / XXXXXXX.cn / id / x2l?m=a.
[0045] In addition, to simplify the login process, after the participant enters the room ID in the login interface, the client sends a request to the server to convert the access link into a short link with the room ID. The server controls the initial creation module 101 to respond to the request to convert the access link into a short link with the room ID, and matches the experimental room, and then returns the short link to the administrator of the client, who then sends it to the corresponding participant to achieve the jump to the response experimental room.
[0046] In some embodiments, the virtual character module 102 includes:
[0047] A parsing unit, used for parsing the access link to assign each participant to a corresponding experimental room;
[0048] An allocating unit, used to allocate the same virtual character image and animation to the participants who enter the same experimental room, and specify the birth point of the virtual character image of each participant in the corresponding experimental room, wherein the virtual character animation includes a stationary animation, a forward walking animation, a backward walking animation, a forward running animation, and a backward running animation;
[0049] The configuration unit is used to configure a cylindrical virtual collision body with an adjustable radius for the virtual character of each participant.
[0050] In the actual implementation process, taking the multi-person VR interactive platform used for crowdsourcing VR evacuation experiments as an example, the administrator of the client sends the received link with the room number and experimental group to each participant, and each participant enters the link according to the ID identification and experimental group pre-set by the administrator, that is, the client initiates a request to parse the access link to the server, and the server executes the virtual character module 102, and according to the request, each participant is sent to the corresponding experimental room, and the experimental group is parsed to obtain the pre-stored glb format virtual character image from the storage device, and one by one is assigned to each participant in each experimental room. Among them, if no participant enters the experimental group, that is, the experimental group is empty, the server randomly assigns a virtual character image. If multiple participants are assigned to the same experimental group in advance by the administrator, these participants will use the same virtual character image.
[0051] It should be noted that a virtual character file containing a set of character skeletons, character skin, and five types of animations, including stillness, walking forward, walking backward, running forward, and running backward, needs to be stored in the storage device in advance. This makes up for the defect that the existing VR social platforms all have half-body images and no movement differences. The created virtual character images are all full-body images and meet the needs of the evacuation experiment.
[0052] Furthermore, participants are required to enter their participant number and nickname on the login interface in the format of participant number-nickname, such as 1-cjy, 12-lmx, and the participant number must be a number. Each experimental room can switch between multiple experimental scenes, and each experimental scene has birth point information. On this basis, a one-to-one mapping between the participant number and the birth point parsing order is established. The server side will parse the number before the "-" in the "format of participant number-nickname" entered by the participant, match it with the birth point, and assign the participant a pre-prepared and uploaded experimental scene with birth point location information. When the participant number cannot query the corresponding birth point number, this type of participant will be assigned to the birth point number 0.
[0053] Furthermore, the server side will also equip each virtual character with a rigid collision cylinder with an adjustable radius r to provide physical support for character collision in the target experiment.
[0054] It should be noted that for administrators, the birth point allocation and avatar image allocation when logging in are consistent with the participant role. If the administrator enters "digital number-nickname" when logging in, the server will indiscriminately parse the digital number and find the corresponding birth point number, and spawn the administrator to the corresponding position; if the administrator does not enter a digital number, the server will assign the administrator to the birth point number 0; when the administrator role creates a room, the default experimental group is empty, and the avatar image will be randomly assigned.
[0055] In some embodiments, the experimental process control module 103 includes:
[0056] A setting unit, used to set a scene trigger in each experimental room, so that each participant triggers a corresponding experimental event after arriving at a preset position;
[0057] The control unit is used to control the start and end of the target experiment and restrict other participants from entering the corresponding experimental room after the target experiment starts.
[0058] In the actual implementation process, taking the multi-person VR interactive platform used for crowdsourcing VR evacuation experiments as an example, the administrator sends a request to the server to set a scene trigger in the experimental room according to the target experiment. The scene trigger is when the participant arrives at the location of the specified event, triggering the experimental event (such as the appearance of a signpost), then the server executes the experimental process control module 103. When participant A triggers the experimental event, it will not be synchronized to participant B, but all participant trigger event information (including trigger time type and time) will be transmitted to the server and recorded in the database MongoDB.
[0059] Furthermore, in order to ensure that the experimental process is not disturbed and to collect high-quality experimental data, the experimental process control module 103 sets the experiment start and end control function. After the client initiates an "experiment start" request to the server through the administrator interface, the server executes the data storage service and stores the experimental room status information as "closed" in the database mongoDB of the storage device. When the participant initiates a request to enter the experimental room to the server through the login interface, the server retrieves the room status information and returns the value of "closed" for the experimental room. After the client obtains the value, it renders a pop-up window of "the experiment has started and cannot enter" and restricts the participant from entering the experimental room. After the administrator initiates an "experiment end" request to the server through the administrator interface, the server processes the request and resets the experimental room status to "open", and the participant can enter the experimental room. In this process, if the server recognizes that the client is an administrator, it will not restrict its entry and exit behavior.
[0060] In some embodiments, the interaction and navigation module 104 includes:
[0061] A navigation unit, used to connect with the handle of each participant's virtual reality device, so that after the target experiment starts, the movement speed of the virtual character is manipulated by the shaking speed of the handle to perform the actual evacuation behavior;
[0062] The collision simulation unit is used to send out a ray at intervals within a preset range in front of the virtual character image of each participant from the center of the virtual collision body of each participant after the target experiment starts. When encountering the surface of other virtual collision bodies, the ray distance is obtained, and the ray distance is compared with the radius of its own virtual collision body. Among them, if the ray distance is less than or equal to the radius of its own virtual collision body, it means that there is a collision with other participants and they cannot move, and their own virtual collision body is rendered red. If the ray distance is greater than the radius of its own virtual collision body, the participant moves again.
[0063] In the actual implementation process, taking the multi-person VR interactive platform used for the crowdsourcing VR evacuation experiment as an example, in addition to the basic functions such as voice chat, text input, character transmission and remote sensing manipulation built on the mozillahubs platform, the interaction and navigation module 104 also constructs a navigation unit, a collision simulation unit and an experimental screen recording perspective control unit.
[0064] Among them, the navigation unit is that after the target experiment starts, the server is connected to the handle of each participant's virtual reality device, so that the participant shakes the VR device to control the movement of the virtual character. The server obtains the real-time coordinate position of the handle of the VR device, calculates the shaking speed in the vertical direction, and configures the functional relationship and parameters between the shaking speed of the control handle and the movement speed of the virtual character, so as to realize the control of the character's movement speed by the handle, and the faster the shaking speed, the faster the movement speed; in addition, the interaction and navigation module 104 also obtains the movement speed values of other people. After obtaining other speed values, it will control the speed of the virtual character animation to achieve the rendering effect of different walking and running speeds, that is, the synchronization of the virtual image animation.
[0065] After the target experiment starts, the collision simulation unit sends a ray every 20 degrees from the center of the collision body of the virtual character to the front of the virtual character within a range of 180 degrees, with a total of 9 rays. When encountering other collision body surfaces, the ray distance is returned. If the ray distance is less than or equal to the radius r of the collision body, it means that a collision has occurred with other people. At this time, the participant cannot move, and the collision body itself is rendered red to prompt the participant that a collision has occurred. The ray distance is greater than the radius of the virtual collision body itself, and the participant can move again. The experimental screen recording perspective control unit sends a request to the server to pre-set the screen recording perspective coordinate position (x, y, x). During the experiment, when the administrator initiates a "global perspective" request in the administrator interface, the server will return the screen recording perspective coordinate position and reset the administrator interface to that position to facilitate the administrator to record the experimental process at the specified location.
[0066] In some embodiments, it also includes:
[0067] The participant management module is used to set the movement speed of each participant to 0 before and after the target experiment starts and ends, so that each participant cannot move.
[0068] Specifically, in order to ensure that the behavior of the participants is controlled, the embodiment of the present invention executes the participant management module when all the participants in the experimental room log in, and the server sets the participant's movement speed coefficient to 0, so that the participant cannot move until the server receives the "experiment start" request, and the server resets the participant's movement speed coefficient to 1, at which time the participant can start to move. When the server receives the "experiment end" request, the server resets the participant's movement speed coefficient to 0 again, making it impossible to move, and teleports all participants to the birth point, but the above function does not take effect on the administrator role; in addition, the server is provided with three navigation modes: teleportation, navigation using the joystick of the control handle, and navigation by shaking the arm. The client can request the server to set the corresponding navigation mode for the participant according to the target experiment requirements.
[0069] In the actual implementation process, in order to avoid a large amount of irrelevant data redundancy and reduce the difficulty of later experimental data cleaning and preprocessing, the embodiment of the present invention constructs a data acquisition module 105. When the client sends a request to start the target experiment, it simultaneously sends a request to the server to collect the participant's network monitoring data and experimental behavior data. After receiving the request, the server executes the data acquisition module 105 and starts recording the behavior data related to the participant role and stores it in the database mongoDB of the storage device. The data related to the administrator role is not recorded, where the behavior data includes the helmet coordinates and handle coordinates of each participant's virtual reality device. In addition, when the experiment is not started, the behavior data is not recorded, and the log data such as the user ID of each participant, the time of entering and leaving the experimental room, and the device type of the virtual reality device are recorded. Specifically, after the participant triggers the event, the data collection module 105 will record and store the participant number, trigger time name and trigger time of the trigger event. For example, the administrator can set a coordinate position A as the trigger location in advance, and the trigger event is to pop up a left turn sign of a 3D model, and name the trigger event "trigger1" (the configuration file and the pop-up 3D model are stored in the file storage). After the target experiment starts, when the interaction and navigation module 104 detects that the distance between the participant and position A is less than the radius of its own virtual collision body, it is determined that the participant triggered the event. At this time, the server executes the data collection module 105 to record the trigger. The server will record and store the participant number, trigger time name and trigger time of the trigger event, and send it to the mongoDB database.
[0070] In addition to collecting data after the trigger event, the data collection module 105 begins to record the experimental room status information, participant network monitoring data, experimental behavior data and participant status data after the participant enters the experimental room, wherein the experimental room status information takes a value of 0 / 1, when the experimental room is opened, the value is 1, the participant can log in, when it is closed, the value is 0, the participant cannot log in; the participant network monitoring data is the server initiating a ping command to the client, and the participant network delay measured by the round-trip time (RTT) is recorded at a sampling rate of 10Hz; the experimental behavior data is the sampling rate of the VR device refresh frequency, recording the coordinates of the VR helmet and the control handle. In order to reduce the burden on the server, the experimental behavior data is first recorded on the client, and then the client sends the experimental behavior data to the server once every 60 seconds, and then the server matches the client number (participant number) with the data, and stores the data together in the mongoDB database; the participant status data is based on the participant login and logout information and device type, and collects the participant status data recording function, and records the participant status data in the mongoDB database in the format of user ID (participant number-nickname), login time, logout time, and device type.
[0071] In summary, the crowdsourcing evacuation experimental device based on virtual reality proposed in the embodiment of the present invention has the following beneficial effects:
[0072] (1) It can distinguish the roles of administrator and participant (i.e., administrator and participant roles) according to the experimental roles, experimental groups, and experimental requirements, and specify the virtual character images and birth point locations for the participants to improve the controllability of the experiment;
[0073] (2) It provides a full-body virtual character image and multiple types of walking and running animations, and can synchronize and render different animations according to different speeds; it can simulate collisions between people. After a collision, the virtual character image is restricted from moving until the collision contact occurs; and it integrates a navigation method of shaking the arm to control the movement speed. The movement speed of the virtual character will change according to the speed at which the participant shakes the VR control handle, and the function relationship and parameters can be configured according to the experimental requirements; it provides a more immersive pedestrian movement experience, thereby better meeting the requirements of the evacuation experiment;
[0074] (3) Allowing administrators to set and control triggers in the experimental scenario, control the start and end of the experiment, control whether to start data collection, control the experimental screen recording angle, and control the interaction and navigation of participants. This allows the administrator to flexibly adjust the settings according to the specific circumstances of the experiment to cope with unforeseen changes, improve the reliability and validity of the data, and provide a solid foundation for subsequent analysis;
[0075] (4) It is able to simultaneously collect experimental related data including trigger event information, participant network monitoring data, experimental behavior data, and participant status data, thereby collecting rich, high-quality behavioral data for crowd dynamics and evacuation research at a relatively low time and cost.
[0076] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "example", "specific example", or "some examples" etc. means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present invention. In this specification, the schematic representations of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or N embodiments or examples in a suitable manner. In addition, those skilled in the art may combine and combine the different embodiments or examples described in this specification and the features of the different embodiments or examples, without contradiction.
[0077] In addition, the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Therefore, the features defined as "first" and "second" may explicitly or implicitly include at least one of the features. In the description of the present invention, the meaning of "N" is at least two, such as two, three, etc., unless otherwise clearly and specifically defined.
Claims
1. A crowdsourcing evacuation experimental device based on virtual reality, characterized in that: include: The initial creation module is used to create multiple experimental rooms and access links according to the target experiment; A virtual character module is used to assign a birth point, image, animation and virtual collision body of a virtual character to each participant and administrator who enters each experimental room according to the access link, wherein: The virtual character module includes: A parsing unit, used for parsing the access link to assign each participant to a corresponding experimental room; An allocating unit, used for allocating the same virtual character image and animation to each participant and administrator entering the same experimental room, and specifying the birth point of the virtual character image of each participant and the administrator in the corresponding experimental room; A configuration unit, configured to configure a cylindrical virtual collision body with an adjustable radius for the virtual character of each participant; An experiment process control module, used to set scene triggers in each experiment room and control the start and end of the target experiment; The interactive and navigation module is used to provide collision simulation function and arm shaking operation navigation function to each participant in each experimental room, and to control the virtual character to perform actual evacuation behavior after the target experiment starts, wherein: The interaction and navigation module includes: A navigation unit, used to connect to the handle of the virtual reality device of each participant, so that after the target experiment starts, the movement speed of the virtual character is manipulated by the shaking speed of the handle to perform the actual evacuation behavior; A collision simulation unit, for emitting a ray at intervals within a preset range in front of the virtual character image of each participant from the center of the virtual collision body of each participant after the target experiment begins, and obtaining the ray distance when encountering the surface of other virtual collision bodies, and comparing the ray distance with the radius of its own virtual collision body, wherein if the ray distance is less than or equal to the radius of its own virtual collision body, it means that a collision occurs with other participants and the participant cannot move, and the virtual collision body of the participant is rendered red, and if the ray distance is greater than the radius of its own virtual collision body, the participant moves again; The data collection module is used to collect log data and behavior data of each participant entering the experimental room to generate experimental results.
2. The crowdsourcing evacuation experimental device based on virtual reality according to claim 1 is characterized in that: The initial creation module includes: A creating unit, configured to create the plurality of experimental rooms and access links according to the target experiment, wherein the access link includes a randomly generated ID of each experimental room; The conversion unit is used to convert the access link into a short link.
3. The crowdsourcing evacuation experimental device based on virtual reality according to claim 1 is characterized in that: The virtual character animation includes a still animation, a forward walking animation, a backward walking animation, a forward running animation and a backward running animation.
4. The crowdsourcing evacuation experimental device based on virtual reality according to claim 1 is characterized in that: The experimental process control module includes: A setting unit, used for setting the scene trigger in each experimental room, so that each participant triggers a corresponding experimental event after arriving at a preset position; The control unit is used to control the start and end of the target experiment and, after the target experiment starts, restrict other participants from entering the corresponding experimental room.
5. The crowdsourcing evacuation experimental device based on virtual reality according to claim 1 is characterized in that: The navigation unit obtains the real-time coordinate position of the handle and determines the shaking speed of the handle according to the real-time coordinate position.
6. The crowdsourcing evacuation experimental device based on virtual reality according to claim 1 is characterized in that: Also includes: The participant management module is used to set the movement speed of each participant to 0 before and after the target experiment starts and ends, so that each participant cannot move.
7. The crowdsourcing evacuation experimental device based on virtual reality according to claim 1 is characterized in that: The log data includes the user ID of each participant, the time of entering and leaving the experimental room, and the device type of the virtual reality device.
8. The crowdsourcing evacuation experimental device based on virtual reality according to claim 1 is characterized in that: The behavioral data are the helmet coordinates and handle coordinates of the virtual reality device of each participant after the target experiment begins.
Citation Information
Patent Citations
Virtual space entrance detection method and device, equipment and medium
CN118210371A
Virtual scene equipment interaction method and related product
CN118244886A