CN110033665A - A kind of multi-person synergy method and device of electric power VR emulation training - Google Patents
A kind of multi-person synergy method and device of electric power VR emulation training Download PDFInfo
- Publication number
- CN110033665A CN110033665A CN201910308930.6A CN201910308930A CN110033665A CN 110033665 A CN110033665 A CN 110033665A CN 201910308930 A CN201910308930 A CN 201910308930A CN 110033665 A CN110033665 A CN 110033665A
- Authority
- CN
- China
- Prior art keywords
- client
- unit
- behavior
- virtual role
- played
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T19/00—Manipulating 3D models or images for computer graphics
- G06T19/006—Mixed reality
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09B—EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
- G09B9/00—Simulators for teaching or training purposes
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Computer Hardware Design (AREA)
- Computer Graphics (AREA)
- Business, Economics & Management (AREA)
- Educational Administration (AREA)
- Educational Technology (AREA)
- Information Transfer Between Computers (AREA)
- Processing Or Creating Images (AREA)
Abstract
The present invention provides a kind of multi-person synergy method of electric power VR emulation training, includes the following steps: to construct axis to its bounding box, interbehavior table and behavior state table;The dummy object information that client parses the behavior command of played the part of virtual role and operated;Client determines other synchronous clients of cooperation, and determines whether interbehavior;To the client for having interbehavior, make its synchronization;Server-side verifies the synchronizing information of client, judges whether the interbehavior between virtual role and other virtual roles that the client is played the part of matches, if mismatching, carries out data rewind.The present invention also provides a kind of multi-person synergy devices of electric power VR emulation training.The present invention can reduce network latency problems, improve synchronous efficiency, so that all participants is owned by completely the same view to same simulation object at any time, guarantee the consistency of time and space during multiple person cooperational, meets the requirement of collaborative between more posies in training.
Description
Technical field
The present invention relates to a kind of multi-person synergy method and devices of electric power VR emulation training.
Background technique
Work about electric power generally requires several Collaborations and completes, and by taking Business Process System as an example, generally requires customer manager, fortune inspection
Personnel, metrological personnel, with members' work compound such as inspection personnel, also thus to the specialized capability and coordinated of related work post personnel
Ability has higher requirement.Currently, VR emulation training is widely applied in electric power skills training, but stop
It is being only capable of providing the immersion three-dimensional scenic with telepresenc, and is fixing figure and other dummy models under plot Mode
It is interactive functionally, and mostly use single player mode.And for the collaborative between more posies required in training, due to equipment
The technical problems such as energy, network communication, synchronization mechanism, existing electric power VR simulation training system there are interaction feedbacks slow, synchronous efficiency
How the problems such as low realizes that polygonal color collaboration completes the identical needs of the training programmes and has become emulation field direction urgently to be resolved and mesh
Mark.
Summary of the invention
The purpose of the present invention is in view of the deficiencies of the prior art, propose a kind of multi-person synergy method of electric power VR emulation training
And device, network latency problems can be reduced, synchronous efficiency is improved, makes all participants at any time to same simulation object
It is owned by completely the same view, guarantees the consistency of time and space during multiple person cooperational, is met in training between more posies
The requirement of collaborative.
The invention is realized by the following technical scheme:
A kind of multi-person synergy method of electric power VR emulation training, includes the following steps:
A, the axis aligned bounding box of each virtual role in VR scene, the interbehavior table of the needs of the training programmes and each virtual are constructed
The behavior state table of role, and store data in client;
B, a client receives the operation content from VR equipment by VR acquiring unit, and parses and obtain played the part of void
The behavior command of quasi- role and the dummy object information operated;
C, the client calculates retaining zone by region decision unit, needs other the synchronous clients that cooperate to determine
End, and whether have between the virtual role played the part of by contact detection unit judgement played the part of virtual role and other clients
Interbehavior enters step D if nothing, if so, entering step E;
D, the client will parse the behavior command of acquisition and be operated dummy object information in step B, passes through data
Synchronization unit synchronizes itself behavior state, and is packaged into execution information, sends and needs other the synchronous clients that cooperate,
The state action for the virtual role for playing the part of the client is synchronized to the virtual role of other clients, while being sent to service
End backup;
E, the client is retrieved the interbehavior table constructed in step A, if it exists using interbehavior as condition
Record, then enter step F;Otherwise, K is entered step;
F, the client obtains the prediction feedback resultant content in interbehavior table record, is carried out by movement resolution unit
The dummy object information to generate corresponding behavior command and be operated is parsed, then by data synchronisation unit to itself row
It is synchronized for state, and is packaged into execution information, be sent to server-side other clients synchronous with cooperation is needed;
G, server-side verifies the execution message that the client is sent by synchronous correction unit, judges the client
Whether the interbehavior between the virtual role played the part of and other virtual roles matches, if matching, enters step H, otherwise,
Enter step I;
H, server-side sends accurate indication to the client, without any processing after which receives accurate indication,
And terminate;
I, server-side is anti-as practical interaction using the behavior command of other virtual roles and the dummy object information operated
Feedback result is sent to the client, which sends rollback signal to itself and sync client by data synchronisation unit,
Its virtual role played the part of and other virtual roles are made to carry out data rewind to the prediction feedback result executed, data are returned
After rolling, J is entered step;
J, the client carries out the practical interaction feedback result received by data synchronisation unit to itself behavior state
It is synchronous, and it is packaged into execution message, it is sent to and needs other the synchronous clients that cooperate, and terminate;
K, the behavior command for the virtual role played the part of and the dummy object information operated are sent to clothes by the client
Business end, server-side by the behavior command for other virtual roles for having interbehavior and are operated virtual by synchronous correction unit
Object information is sent to the client as practical interaction feedback result, and enters step J.
Further, in the step A, by formula construct each virtual role axis aligned bounding box P:P=(X, Y,
Z)|xmin≤X≤xmax,ymin≤Y≤ymax,zmin≤Z≤zmax, wherein X, Y, Z indicate the coordinate of axis aligned bounding box,
(xmin,ymin,zmin) and (xmax,ymax,zmax) respectively indicate least fixed-point in the threedimensional model of virtual role and maximum fixed point;
The behavior interaction table is according to grid company standardized work flows, to there are the keys of interbehavior between each work post personnel
Information is extracted and the table that is formed;The behavior state table includes key message: character object, operation behavior and operation pair
As.
Further, the step C includes the following steps:
C1, the client region decision unit VR scene ground such as is divided at the big cell;
C2, region decision unit define the sighting distance radius for the virtual role that the client is played the part of, and calculate and surround the view
Minimum square away from the corresponding visual field circle of radius;
The axis aligned bounding box of the virtual role of other clients is in X, Y-axis in C3, region decision unit judges VR scene
On projection section whether be located in the cell that this minimum square includes, if so, corresponding client is the client
End needs the synchronous client that cooperates, otherwise, not need the synchronous client of cooperation;
C4, the client contact detection unit judge whether deposit between played the part of virtual role and other virtual roles
In touching act, if so, having interbehavior between the virtual role played the part of and other virtual roles, E is entered step, it is no
Then, then no interactions behavior, enters step D.
Further, described that itself behavior state is synchronized by data synchronisation unit specifically: to respective virtual
The behavior state table of role is updated.
Further, the step F includes the following steps:
F1, the client movement resolution unit prediction feedback resultant content is solved by Forward Maximum Method algorithm
Analysis, with the dummy object information for generating corresponding behavior command and being operated;
The behavior command and the dummy object information that is operated that F2, data synchronisation unit are obtained according to parsing, to being played the part of
The behavior state table of virtual role be updated, and data synchronisation unit at the time of use before update as timestamp, become
Rollback label;
The behavior command of parsing acquisition and the dummy object information operated are carried out message envelope by F3, data synchronisation unit
Dress is sent to server-side other clients synchronous with cooperation is needed;
After F4, other clients receive execution message, by the data synchronisation unit of itself, it is currently played the part of
The behavior state table of virtual role is updated.
Further, the step G specifically: server-side is played the part of the client by synchronous correction unit virtual
The execution message of the prediction feedback result of role has the prediction feedback result of the virtual role of the client of interbehavior with other
Synchronization message compare verifying, if determining virtual role that the client is played the part of and other virtual angles by verifying
Interbehavior matching between color, otherwise, that is, is judged to mismatching.
Further, in the step I, client carries out data rewind by the label of rollback described in step F2.
Further, Forward Maximum Method algorithm described in the step F1 includes the following steps:
F11, for the verbal description of prediction feedback result, multiple characters to be slit from left to right are as matching field;
F12, it searches data dictionary predetermined and is matched;
If F13, successful match come out the matching field as a word segmentation, and mark subject, predicate and guest
Language;
If F14, matching are unsuccessful, which is removed, remaining character string is as new
It with field, is matched again, until being syncopated as all words.
The present invention is also achieved through the following technical solutions:
A kind of multi-person synergy device of electric power VR emulation training, including server-side and multiple client, client include VR
Equipment, the VR acquiring unit of input terminal and the connection of VR equipment, input terminal connect the movement solution of output end with VR acquiring unit respectively
Analysis unit, region decision unit and contact detection unit and input terminal respectively with movement resolution unit output end and contact inspection
The data synchronisation unit of unit output end connection is surveyed, server-side includes synchronous correction unit, the data synchronisation unit of each client
It is connected with each other, the data synchronisation unit of each client is connect with the synchronous correction unit of server-side respectively.
Further, the VR equipment includes circumscribed helmet, mobile head shows equipment or integral type is worn and set
It is standby.
The invention has the following beneficial effects:
The present invention calculates retaining zone by region decision unit, is dynamically determined and needs other the synchronous clients that cooperate,
It carries out information exchange again between synchronous client, network latency problems can be reduced, the gamut for avoiding VR scene is wide
Broadcast, to greatly improve the synchronous efficiency of multiple person cooperational under VR scene, and using prediction synchronization mechanism, if client meet it is set
Condition then preferentially executes the feedback result under old process, and server-side judges followed by verifying, if there is deviation, into
Row rollback correction, to greatly improve the execution efficiency of multiple person cooperational under VR scene, makes all participants at any time to same
One simulation object is owned by completely the same view, guarantees the consistency of time and space during multiple person cooperational, meets training
In between more posies collaborative requirement.
Detailed description of the invention
The present invention is described in further details with reference to the accompanying drawing.
Fig. 1 is the flow chart of the method for the present invention.
Fig. 2 is the structural block diagram of apparatus of the present invention.
Fig. 3 is the schematic diagram of the minimum square for surrounding visual field circle of the method for the present invention.
Fig. 4 is the axis aligned bounding box of the method for the present invention and the schematic diagram of visual field circle.
Wherein, 1, client;11, VR equipment;12, VR acquiring unit;13, resolution unit is acted;14, region decision list
Member;15, detection unit is contacted;16, data synchronisation unit;2, server-side;21, synchronous correction unit.
Specific embodiment
As depicted in figs. 1 and 2, the multi-person synergy device of electric power VR emulation training includes server-side and multiple client, visitor
Family end include VR equipment, input terminal and VR equipment connection VR acquiring unit, input terminal connect output with VR acquiring unit respectively
Movement resolution unit, region decision unit and the contact detection unit and input terminal at end are exported with movement resolution unit respectively
The data synchronisation unit connected with contact detection unit output end is held, server-side includes synchronous correction unit, the number of each client
It is connected with each other according to synchronization unit, the data synchronisation unit of each client is connect with the synchronous correction unit of server-side respectively, wherein
VR equipment includes circumscribed helmet, the aobvious equipment of mobile head or integral type helmet, in the present embodiment, VR equipment
Select circumscribed helmet.
The multi-person synergy method of electric power VR emulation training includes the following steps:
A, the axis aligned bounding box of each virtual role in VR scene, the interbehavior table of the needs of the training programmes and each virtual are constructed
The behavior state table of role, and store data in client;Specifically:
By formula construct each virtual role axis aligned bounding box P:P=(X, Y, Z) | xmin≤X≤xmax,ymin≤Y
≤ymax,zmin≤Z≤zmax, wherein X, Y, Z indicate the coordinate of axis aligned bounding box, (xmin,ymin,zmin) and (xmax,ymax,
zmax) respectively indicate least fixed-point in the threedimensional model of virtual role and maximum fixed point;
Behavior interaction table is according to grid company standardized work flows, to there are interbehaviors between each work post personnel
Key message is extracted and the table that is formed, key message include: number, the needs of the training programmes, work step, promoter, recipient,
The definition of interbehavior, operation object, feedback result and remarks, the table is as shown in table 1:
Table 1
Field name | Description |
ID | Number |
TASK | The needs of the training programmes |
STEP | Work step |
OPERATOR | Promoter |
INTERACTOR | Recipient |
ACTION | Interbehavior |
OBJECT | Operation object |
RESULT | Feedback result |
REMARK | Remarks |
By taking interbehavior when " industry expands engineering startup power transmission notification sheet " that dress table connects electricity is signed with inspection personnel as an example, behavior
The content of interaction table storage is as shown in table 2:
Table 2
Behavior state table includes key message: character object, operation behavior and operation object, the definition of the table such as 3 institute of table
Show:
Table 3
Field name | Description |
ROLE | Character object |
OPERATE | Operation behavior |
OBJECT | Operation object |
B, a client receives the operation content from VR equipment by VR acquiring unit, and parses and obtain played the part of void
The behavior command of quasi- role and the dummy object information operated, specifically:
Firstly, VR acquiring unit obtains the controller type of VR equipment using the SteamVR development kit of Valve company
(passing through the class objects such as GazeTracker, LaserPointer, TrackedController), alternative events (pass through
The interface functions such as OnGazeOn, OnGazeOff, TriggerClicked, TriggerUnclicked) and interactive object (pass through
The instance objects such as target.gameObject);
Secondly, VR acquiring unit identifies controller type and alternative events, it is parsed into virtual portrait concrete behavior
Instruction;
Finally, VR acquiring unit identifies interactive object, it is parsed into the dummy object operated;
For example, customer manager submits " industry expand engineering startup power transmission notification sheet " to inspection personnel in VR scene, then client
The controller type for receiving VR equipment is GazeTracker and TrackedController, and the alternative events of response are
OnGazeOn and TriggerClicked, interactive object are starting power transmission notification sheet threedimensional model, and the operation behavior after parsing is
A1 (staring notification sheet) and C1 (catching notification sheet), the dummy object operated are notification sheets;
Main mapping relations are as shown in table 4:
Table 4
Controller | Alternative events | Operational order |
GazeTracker | OnGazeOn | A1 (certain dummy object is stared on head) |
GazeTracker | OnGazeOff | A2 (head stops staring certain dummy object) |
LaserPointer | OnPointerIn | B1 (upper limb is directed toward certain dummy object) |
LaserPointer | OnPointerOut | B2 (upper limb stops being directed toward certain dummy object) |
TrackedController | OnTriggerClicked | C1 (hand catches certain dummy object) |
TrackedController | OnTriggerUnclicked | C2 (hand unclamps certain dummy object) |
C, the client calculates retaining zone by region decision unit, needs other the synchronous clients that cooperate to determine
End, and whether have between the virtual role played the part of by contact detection unit judgement played the part of virtual role and other clients
Interbehavior enters step D if nothing, if so, entering step E;Specifically comprise the following steps:
C1, the client region decision unit VR scene ground such as is divided at the big cell;
C2, region decision unit define the sighting distance radius for the virtual role that the client is played the part of, and calculate and surround the view
Minimum square away from the corresponding visual field circle of radius;
The axis aligned bounding box of the virtual role of other clients is in X, Y-axis in C3, region decision unit judges VR scene
On projection section whether be located in the cell that this minimum square includes, if so, corresponding client is the client
End needs the synchronous client that cooperates, otherwise, not need the synchronous client of cooperation;
C4, the client contact detection unit judge whether deposit between played the part of virtual role and other virtual roles
In touching act, if so, having interbehavior between the virtual role played the part of and other virtual roles, E is entered step, it is no
Then, then no interactions behavior, enters step D, wherein contact detection unit uses the collision device assembly of SteamVR development kit
(Collider) Lai Shixian, the component provide the impingers of various shapes such as box, spherical shape, capsule body, and
The trigger events function such as OnTriggerEnter, OnTriggerExit and OnTriggerStay can facilitate building contact detection
Decision logic;
By taking dress table connects " industry expands engineering startup power transmission notification sheet " signature of electricity as an example, using the sighting distance R of customer manager as half
Diameter, the minimum square K of visual field circle is as shown shaded in figure 3, it is assumed that the axis aligned bounding box with inspection personnel is Q, central point
C is projected as in X-axisq, the half of projected length is M in X-axis, and the central point of square K is projected as C in X-axisk, such as
Shown in Fig. 4, if | Cq-Ck|+M≤R then shows to be located at customer manager within sweep of the eye with inspection personnel, is the same of customer manager
Object is walked, if | Cq-Ck|+M > R then means the field range that customer manager is had left with inspection personnel, the state of customer manager
Movement will be without synchronization;
D, the client will parse the behavior command of acquisition and be operated dummy object information in step B, passes through data
Synchronization unit synchronizes itself behavior state, and is packaged into execution information, sends and needs other the synchronous clients that cooperate,
The state action for the virtual role for playing the part of the client is synchronized to the virtual role of other clients, while being sent to service
End backup, wherein data synchronisation unit is updated by the behavior state to respective virtual role, to realize to itself behavior
State synchronizes;It is current to its after other clients as synchronization object receive the execution message of client transmission
The behavior state table for the virtual role played the part of is updated, to reach the state action of other virtual roles in itself visual field
Simultaneous display;
E, the client is retrieved the interbehavior table constructed in step A, if it exists using interbehavior as condition
Record, then enter step F;Otherwise, K is entered step;Retrieving specifically: the client obtain virtual role that it is played the part of and
There are the behavior state tables of other virtual roles of interbehavior with it, extract data and form search condition, to interbehavior table
It is retrieved, the composition of search condition is as shown in table 5, and each condition is relationship simultaneously:
Table 5
F, the client obtains the prediction feedback resultant content in interbehavior table record, is carried out by movement resolution unit
The dummy object information to generate corresponding behavior command and be operated is parsed, then by data synchronisation unit to itself row
It is synchronized for state, and is packaged into execution information, be sent to server-side other clients synchronous with cooperation is needed;Specific packet
Include following steps:
F1, the client movement resolution unit prediction feedback resultant content is solved by Forward Maximum Method algorithm
Analysis, with the dummy object information for generating corresponding behavior command and being operated;Just thinking that maximum matching algorithm includes following step
It is rapid:
F11, for the verbal description of prediction feedback result, multiple characters to be slit from left to right are as matching field;
F12, it searches data dictionary predetermined and is matched;
If F13, successful match come out the matching field as a word segmentation, and mark subject, predicate and guest
Language;
If F14, matching are unsuccessful, which is removed, remaining character string is as new
It with field, is matched again, until being syncopated as all words;
The behavior command and the dummy object information that is operated that F2, data synchronisation unit are obtained according to parsing, to being played the part of
The behavior state table of virtual role be updated, and data synchronisation unit at the time of use before update as timestamp, become
Rollback label;
The behavior command of parsing acquisition and the dummy object information operated are carried out message envelope by F3, data synchronisation unit
Dress is sent to server-side other clients synchronous with cooperation is needed;
After F4, other clients receive execution message, by the data synchronisation unit of itself, it is currently played the part of
The behavior state table of virtual role is updated, synchronous in itself visual field with the interaction feedback result for reaching other virtual roles
Display;
G, server-side verifies the execution message that the client is sent by synchronous correction unit, judges the client
Whether the interbehavior between the virtual role played the part of and other virtual roles matches, if matching, enters step H, otherwise,
Enter step I;Specifically, the prediction feedback knot for the virtual role that server-side is played the part of the client by synchronous correction unit
Execution message and other of fruit have the synchronization message of the prediction feedback result of the virtual role of the client of interbehavior to carry out pair
Than verifying, if determining the interbehavior between virtual role and other virtual roles that the client is played the part of by verifying
Matching, otherwise, that is, is judged to mismatching;
H, server-side sends accurate indication to the client, without any processing after which receives accurate indication,
And terminate;
I, server-side is anti-as practical interaction using the behavior command of other virtual roles and the dummy object information operated
Feedback result is sent to the client, which sends rollback signal to itself and sync client by data synchronisation unit,
Make its virtual role played the part of and other virtual roles to the prediction feedback result executed according to the rollback in step F2
It marks and carries out data rewind, after data rewind, enter step J;
J, the client carries out the practical interaction feedback result received by data synchronisation unit to itself behavior state
It is synchronous, and it is packaged into execution message, it is sent to and needs other the synchronous clients that cooperate, and terminate;
K, the behavior command for the virtual role played the part of and the dummy object information operated are sent to clothes by the client
Business end, server-side by the behavior command for other virtual roles for having interbehavior and are operated virtual by synchronous correction unit
Object information is sent to the client as practical interaction feedback result, and enters step J.
The foregoing is only a preferred embodiment of the present invention, therefore cannot be limited the scope of implementation of the present invention with this, i.e.,
According to equivalent changes and modifications made by scope of the present invention patent and description, it should still belong to what the invention patent covered
In range.
Claims (10)
1. a kind of multi-person synergy method of electric power VR emulation training, characterized by the following steps:
A, the axis aligned bounding box of each virtual role, the interbehavior table of the needs of the training programmes and each virtual role in VR scene are constructed
Behavior state table, and store data in client;
B, a client receives the operation content from VR equipment by VR acquiring unit, and parses the virtual angle for obtaining and being played the part of
The behavior command of color and the dummy object information operated;
C, the client calculates retaining zone by region decision unit, needs other the synchronous clients that cooperate to determine, and
Whether there is interaction between the virtual role played the part of by contact detection unit judgement played the part of virtual role and other clients
Behavior enters step D if nothing, if so, entering step E;
D, the client will parse the behavior command of acquisition and be operated dummy object information in step B, it is synchronous by data
Unit synchronizes itself behavior state, and is packaged into execution information, sends and needs other the synchronous clients that cooperate, makes this
The state action for the virtual role that client is played the part of is synchronized to the virtual role of other clients, while it is standby to be sent to server-side
Part;
E, the client is retrieved the interbehavior table constructed in step A, is remembered if it exists using interbehavior as condition
Record, then enter step F;Otherwise, K is entered step;
F, the client obtains the prediction feedback resultant content in interbehavior table record, is parsed by acting resolution unit
With the dummy object information for generating corresponding behavior command and being operated, then by data synchronisation unit to itself behavior shape
State synchronizes, and is packaged into execution information, is sent to server-side other clients synchronous with cooperation is needed;
G, server-side verifies the execution message that the client is sent by synchronous correction unit, judges that the client is played the part of
Whether the interbehavior between the virtual role drilled and other virtual roles matches, if matching, enters step H, otherwise, enters
Step I;
H, server-side sends accurate indication to the client, without any processing after which receives accurate indication, and ties
Beam;
I, server-side is using the behavior command of other virtual roles and the dummy object information operated as practical interaction feedback knot
Fruit is sent to the client, which sends rollback signal to itself and sync client by data synchronisation unit, makes it
The virtual role played the part of and other virtual roles carry out data rewind, data rewind to the prediction feedback result executed
Afterwards, J is entered step;
J, the client synchronizes the practical interaction feedback result received by data synchronisation unit to itself behavior state,
And it is packaged into execution message, it is sent to and needs other the synchronous clients that cooperate, and terminate;
K, the behavior command for the virtual role played the part of and the dummy object information operated are sent to server-side by the client,
Server-side passes through synchronous correction unit for the behavior command for other virtual roles for having interbehavior and the dummy object operated
Information is sent to the client as practical interaction feedback result, and enters step J.
2. a kind of multi-person synergy method of electric power VR emulation training according to claim 1, it is characterised in that: the step
In A, by formula construct each virtual role axis aligned bounding box P:P=(X, Y, Z) | xmin≤X≤xmax,ymin≤Y≤
ymax,zmin≤Z≤zmax, wherein X, Y, Z indicate the coordinate of axis aligned bounding box, (xmin,ymin,zmin) and (xmax,ymax,
zmax) respectively indicate least fixed-point in the threedimensional model of virtual role and maximum fixed point;The behavior interaction table is according to power grid
Company standard work flow, to the table for extracting and being formed there are the key message of interbehavior between each work post personnel;
The behavior state table includes key message: character object, operation behavior and operation object.
3. a kind of multi-person synergy method of electric power VR emulation training according to claim 1, it is characterised in that: the step
C includes the following steps:
C1, the client region decision unit VR scene ground such as is divided at the big cell;
C2, region decision unit define the sighting distance radius for the virtual role that the client is played the part of, and calculate and surround the sighting distance half
The minimum square of the corresponding visual field circle of diameter;
The axis aligned bounding box of the virtual role of other clients is in X, Y-axis in C3, region decision unit judges VR scene
Whether projection section is located in the cell that this minimum square includes, if so, corresponding client needs for the client
Cooperate synchronous client, otherwise, not need the synchronous client of cooperation;
C4, the client contact detection unit judge between played the part of virtual role and other virtual roles with the presence or absence of connecing
Touching behavior enters step E if so, having interbehavior between the virtual role played the part of and other virtual roles, otherwise, then
No interactions behavior, enters step D.
4. a kind of multi-person synergy method of electric power VR emulation training according to claim 1 or 2 or 3, it is characterised in that: institute
It states and itself behavior state is synchronized by data synchronisation unit specifically: the behavior state table of respective virtual role is carried out
It updates.
5. a kind of multi-person synergy method of electric power VR emulation training according to claim 4, it is characterised in that: the step
F includes the following steps:
F1, the client movement resolution unit prediction feedback resultant content is parsed by Forward Maximum Method algorithm,
With the dummy object information for generating corresponding behavior command and being operated;
F2, the behavior command that data synchronisation unit is obtained according to parsing and the dummy object information operated, to the void played the part of
The behavior state table of quasi- role is updated, and data synchronisation unit uses at the time of updating preceding as timestamp, becomes rollback
Label;
The behavior command of parsing acquisition and the dummy object information operated are carried out message encapsulation, hair by F3, data synchronisation unit
Give server-side other clients synchronous with cooperation is needed;
After F4, other clients receive execution message, by the data synchronisation unit of itself, that is currently played the part of to it is virtual
The behavior state table of role is updated.
6. a kind of multi-person synergy method of electric power VR emulation training according to claim 1 or 2 or 3, it is characterised in that: institute
State step G specifically: the prediction feedback result for the virtual role that server-side is played the part of the client by synchronous correction unit
Execution message there is the synchronization message of the prediction feedback result of the virtual role of the client of interbehavior to compare with other
Verifying, if determining the interbehavior between virtual role and other virtual roles that the client is played the part of by verifying
Match, otherwise, that is, is judged to mismatching.
7. according to a kind of multi-person synergy method for electric power VR emulation training that claim 5 is stated, it is characterised in that: the step I
In, client carries out data rewind by the label of rollback described in step F2.
8. according to a kind of multi-person synergy method for electric power VR emulation training that claim 5 is stated, it is characterised in that: the step F1
Described in Forward Maximum Method algorithm include the following steps:
F11, for the verbal description of prediction feedback result, multiple characters to be slit from left to right are as matching field;
F12, it searches data dictionary predetermined and is matched;
If F13, successful match come out the matching field as a word segmentation, and mark subject, predicate and object;
If F14, matching are unsuccessful, which is removed, remaining character string is as new matching word
Section, is matched, again until being syncopated as all words.
9. a kind of multi-person synergy device of electric power VR emulation training, it is characterised in that: including server-side and multiple client, client
End connect output end with VR acquiring unit respectively including VR equipment, the VR acquiring unit of input terminal and the connection of VR equipment, input terminal
Movement resolution unit, region decision unit and contact detection unit and input terminal respectively with movement resolution unit output end
The data synchronisation unit connected with contact detection unit output end, server-side includes synchronous correction unit, the data of each client
Synchronization unit is connected with each other, and the data synchronisation unit of each client is connect with the synchronous correction unit of server-side respectively.
10. a kind of multi-person synergy device of electric power VR emulation training according to claim 9, it is characterised in that: the VR
Equipment includes circumscribed helmet, the aobvious equipment of mobile head or integral type helmet.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910308930.6A CN110033665B (en) | 2019-04-17 | 2019-04-17 | Multi-person cooperation method and device for electric power VR simulation training |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910308930.6A CN110033665B (en) | 2019-04-17 | 2019-04-17 | Multi-person cooperation method and device for electric power VR simulation training |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110033665A true CN110033665A (en) | 2019-07-19 |
CN110033665B CN110033665B (en) | 2021-04-20 |
Family
ID=67238855
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910308930.6A Active CN110033665B (en) | 2019-04-17 | 2019-04-17 | Multi-person cooperation method and device for electric power VR simulation training |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110033665B (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112379992A (en) * | 2020-12-04 | 2021-02-19 | 中国科学院自动化研究所 | Multi-agent task collaborative message transmission and exception handling method based on role |
CN113572814A (en) * | 2021-06-23 | 2021-10-29 | 北京开云互动科技有限公司 | Multi-user online task data synchronization method based on state prediction and verification |
CN114005319A (en) * | 2021-10-09 | 2022-02-01 | 精兵特种装备(福建)有限公司 | Actual combat system |
CN116011991A (en) * | 2022-12-30 | 2023-04-25 | 中国电子科技集团公司第三十八研究所 | Multi-user collaborative task guaranteeing method based on agent and backup technology |
Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102682096A (en) * | 2012-04-27 | 2012-09-19 | 北京航空航天大学 | Collaborative management device and collaborative management method for simulation resource information and model source codes |
CN104575150A (en) * | 2015-01-15 | 2015-04-29 | 广东电网有限责任公司教育培训评价中心 | Multi-user online cooperating method, device and system for power simulation training |
US20160103560A1 (en) * | 2007-11-30 | 2016-04-14 | Convergys Customer Management Delaware Llc | Method and system for training users to utilize multimodal user interfaces |
CN105869470A (en) * | 2015-05-28 | 2016-08-17 | 国家电网公司 | Extra-high voltage transformer station operation simulation method and system |
CN106549423A (en) * | 2016-10-11 | 2017-03-29 | 国家电网公司 | Electric network fault multi-stage scheduling cooperative processing method and device |
CN106873987A (en) * | 2017-01-17 | 2017-06-20 | 苏州同元软控信息技术有限公司 | A kind of multi-person synergy modeling based on Modelica |
CN107145673A (en) * | 2017-05-12 | 2017-09-08 | 北京神州普惠科技股份有限公司 | A kind of combined simulation system and method |
CN207123961U (en) * | 2017-04-18 | 2018-03-20 | 云南电网有限责任公司教育培训评价中心 | Immersion multi-person synergy trainer for the three-dimensional arc curtain formula of Substation Training |
CN108011886A (en) * | 2017-12-13 | 2018-05-08 | 上海曼恒数字技术股份有限公司 | A kind of cooperative control method, system, equipment and storage medium |
CN207397530U (en) * | 2017-04-18 | 2018-05-22 | 云南电网有限责任公司教育培训评价中心 | For the immersion multi-person synergy training device of the virtual implementing helmet formula of Substation Training |
CN108256263A (en) * | 2018-02-07 | 2018-07-06 | 中国电力科学研究院有限公司 | A kind of electric system hybrid simulation concurrent computational system and its method for scheduling task |
CN108873734A (en) * | 2018-06-26 | 2018-11-23 | 国网福建省电力有限公司 | A kind of power distribution network information physical union simulation platform and method |
CN108897939A (en) * | 2018-06-21 | 2018-11-27 | 天津大学 | Regional grid controllability ornamental Simulation Experimental Platform based on FPGA |
EP3418965A1 (en) * | 2017-06-19 | 2018-12-26 | Accenture Global Solutions Limited | Using a mixture model to generate simulated transaction information |
-
2019
- 2019-04-17 CN CN201910308930.6A patent/CN110033665B/en active Active
Patent Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160103560A1 (en) * | 2007-11-30 | 2016-04-14 | Convergys Customer Management Delaware Llc | Method and system for training users to utilize multimodal user interfaces |
CN102682096A (en) * | 2012-04-27 | 2012-09-19 | 北京航空航天大学 | Collaborative management device and collaborative management method for simulation resource information and model source codes |
CN104575150A (en) * | 2015-01-15 | 2015-04-29 | 广东电网有限责任公司教育培训评价中心 | Multi-user online cooperating method, device and system for power simulation training |
CN105869470A (en) * | 2015-05-28 | 2016-08-17 | 国家电网公司 | Extra-high voltage transformer station operation simulation method and system |
CN106549423A (en) * | 2016-10-11 | 2017-03-29 | 国家电网公司 | Electric network fault multi-stage scheduling cooperative processing method and device |
CN106873987A (en) * | 2017-01-17 | 2017-06-20 | 苏州同元软控信息技术有限公司 | A kind of multi-person synergy modeling based on Modelica |
CN207397530U (en) * | 2017-04-18 | 2018-05-22 | 云南电网有限责任公司教育培训评价中心 | For the immersion multi-person synergy training device of the virtual implementing helmet formula of Substation Training |
CN207123961U (en) * | 2017-04-18 | 2018-03-20 | 云南电网有限责任公司教育培训评价中心 | Immersion multi-person synergy trainer for the three-dimensional arc curtain formula of Substation Training |
CN107145673A (en) * | 2017-05-12 | 2017-09-08 | 北京神州普惠科技股份有限公司 | A kind of combined simulation system and method |
EP3418965A1 (en) * | 2017-06-19 | 2018-12-26 | Accenture Global Solutions Limited | Using a mixture model to generate simulated transaction information |
CN108011886A (en) * | 2017-12-13 | 2018-05-08 | 上海曼恒数字技术股份有限公司 | A kind of cooperative control method, system, equipment and storage medium |
CN108256263A (en) * | 2018-02-07 | 2018-07-06 | 中国电力科学研究院有限公司 | A kind of electric system hybrid simulation concurrent computational system and its method for scheduling task |
CN108897939A (en) * | 2018-06-21 | 2018-11-27 | 天津大学 | Regional grid controllability ornamental Simulation Experimental Platform based on FPGA |
CN108873734A (en) * | 2018-06-26 | 2018-11-23 | 国网福建省电力有限公司 | A kind of power distribution network information physical union simulation platform and method |
Non-Patent Citations (3)
Title |
---|
AJUNE WANIS ISMAIL; MOHD SHAHRIZAL SUNAR: "《Collaborative Augmented Reality Approach for Multi-user Interaction in Urban Simulation》", 《STATE INTELLECTUAL PROPERTY OFFICE OF CHINA》 * |
魏文辉等: "《国家电网分布式协同仿真联合反事故演习平台》", 《中国电力》 * |
黄小强等: "《基于多人在线协作的输电线路带电作业仿真》", 《自动化技术与应用》 * |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112379992A (en) * | 2020-12-04 | 2021-02-19 | 中国科学院自动化研究所 | Multi-agent task collaborative message transmission and exception handling method based on role |
CN112379992B (en) * | 2020-12-04 | 2024-01-30 | 中国科学院自动化研究所 | Role-based multi-agent task cooperative message transmission and exception handling method |
CN113572814A (en) * | 2021-06-23 | 2021-10-29 | 北京开云互动科技有限公司 | Multi-user online task data synchronization method based on state prediction and verification |
CN114005319A (en) * | 2021-10-09 | 2022-02-01 | 精兵特种装备(福建)有限公司 | Actual combat system |
CN114005319B (en) * | 2021-10-09 | 2024-04-05 | 精兵特种装备(福建)有限公司 | Actual soldier's system of fighting |
CN116011991A (en) * | 2022-12-30 | 2023-04-25 | 中国电子科技集团公司第三十八研究所 | Multi-user collaborative task guaranteeing method based on agent and backup technology |
CN116011991B (en) * | 2022-12-30 | 2023-12-19 | 中国电子科技集团公司第三十八研究所 | Multi-user collaborative task guaranteeing method based on agent and backup technology |
WO2024139015A1 (en) * | 2022-12-30 | 2024-07-04 | 中国电子科技集团公司第三十八研究所 | Multi-user collaborative task guaranteeing method based on proxy and backup technology |
Also Published As
Publication number | Publication date |
---|---|
CN110033665B (en) | 2021-04-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110033665A (en) | A kind of multi-person synergy method and device of electric power VR emulation training | |
CN105868111B (en) | Game of mobile terminal automatic test approach and device | |
CN109978356A (en) | Mark method for allocating tasks, device, medium and computer equipment | |
CN110021200A (en) | Teaching white silk examines integrated virtual reality Training Methodology, device and storage medium | |
CN110457200B (en) | Test case generation method and equipment, storage medium and electronic equipment thereof | |
CN110189416A (en) | The remote guide method and system of Overhaul site | |
CN103854300B (en) | The implementation method of three-dimensional scenic cooperation carrying under multi-client networking control | |
CN108472546A (en) | Method and system for managing multi-player gaming session | |
CN111185014B (en) | Object matching method, device and computer-readable storage medium | |
CN111314714B (en) | Game live broadcast method and device | |
CN109325690A (en) | Unmanned platform command control oriented policy game system and application method thereof | |
CN109992571A (en) | A kind of intelligent substation configuration file line closed loop check system and method for calibration | |
US20190282902A1 (en) | Runtime animation substitution | |
CN110503581A (en) | Visualization training system based on Unity3D | |
CN106919973A (en) | Intelligent label generation and format conversion method based on panorama model file | |
CN105760308B (en) | Multi-client cooperates with test method and device | |
CN111915608B (en) | Building extraction method, device, equipment and storage medium | |
CN104680188A (en) | Method for constructing human body posture reference image library | |
CN110047344A (en) | Livewire work virtual reality | |
CN109542452A (en) | A kind of operation management method and system based on AI semantic analysis | |
CN108491380A (en) | Confrontation multitask training method for speech understanding | |
CN115270437A (en) | Novel task-level combat simulation modeling method and framework | |
CN112973130B (en) | Playback model construction method, device, equipment and storage medium of virtual scene | |
CN110347749A (en) | A kind of method and system that the distributed class JSON data based on CRDT merge automatically | |
CN116861676A (en) | Simulation integration system and method based on atlas architecture |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |