Virtual simulation rapid development method and system for vocational education based on Unity

By providing low-code and visual development tools based on Unity, the development process of virtual simulation systems is simplified, the problems of complex development processes and long cycles in the existing technology are solved, and efficient and convenient virtual simulation system development is achieved.

CN119597270APending Publication Date: 2025-03-11ZHEJIANG JIYUN EDUCATION TECH GRP CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411608238.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-12
Publication Date
2025-03-11

AI Technical Summary

Technical Problem

The existing virtual reality system development process is complex and has a long development cycle, which hinders the wide application and scale of virtual simulation systems.

Method used

Provides low-code, visual development tools based on Unity, and simplifies the development process of the virtual simulation system through overall architecture, virtual simulation scenario import, virtual reality controller settings, toolbar configuration, assembly mold settings and process management modules.

Benefits of technology

It reduces the technical requirements and learning costs of development, shortens the development cycle, improves development efficiency, simplifies complex operations, improves development convenience and operability, and is suitable for a variety of virtual simulation teaching scenarios.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119597270A_ABST
    Figure CN119597270A_ABST
Patent Text Reader

Abstract

The invention relates to a vocational education-oriented virtual simulation rapid development method and system based on Unity, and the method comprises the steps: building an overall architecture of a vocational education-oriented virtual simulation teaching system based on Unity; acquiring and importing a virtual simulation scene; selecting a required virtual reality controller prefabricated member, and connecting and setting a function of adjusting the virtual reality controller; configuring a toolbar window, namely determining a tool function, designing the position and layout of a toolbar and configuring an interaction mode; carrying out initialization setting on the assembly mold and creating an assembly point location of the assembly mold; defining an assembly process and configuring a process panel; and custom process management is carried out on the whole virtual simulation teaching system through the process management module. According to the Unity-based vocational education-oriented virtual simulation rapid development method, a low-code and visual development tool is provided, so that a developer rapidly constructs a virtual simulation system, the technical requirements and learning cost of development are reduced, and the development efficiency is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of virtual reality development, and in particular to a virtual simulation rapid development method and system based on Unity for vocational education. Background Art

[0002] The traditional vocational and technical training teaching process exposes a series of difficulties and pain points such as "high investment, high difficulty, high risk, difficult to implement, difficult to observe, and difficult to reproduce". These problems not only increase the operating costs of educational institutions, but also limit the improvement and promotion of teaching effects. With the continuous development of science and technology, the continuous maturity and popularization of virtual reality technology, it also provides education with new teaching models and ways to solve the difficulties and pain points exposed in the teaching process.

[0003] However, the existing virtual reality system development process is complex and the development cycle is long, which has become one of the main bottlenecks hindering the widespread application of virtual simulation systems. In particular, as a relatively new field, virtual simulation technology still lacks mature development standards and industry specifications, making it difficult for virtual simulation systems to be implemented efficiently and applied on a large scale.

[0004] Therefore, it is necessary to provide a new Unity-based virtual simulation rapid development method and system for vocational education. Summary of the invention

[0005] Based on the above-mentioned problems existing in the prior art, the purpose of the embodiments of the present invention is to provide a virtual simulation rapid development method and system based on Unity for vocational education. By providing low-code, visual development tools, developers can quickly build a virtual simulation system, reduce the technical requirements and learning costs of development, and improve development efficiency.

[0006] To achieve the above-mentioned purpose, the technical solution adopted by the present invention is: a virtual simulation rapid development method for vocational education based on Unity, comprising: S1, establishing an overall architecture of a virtual simulation teaching system for vocational education based on Unity;

[0007] S2, obtaining and importing the virtual simulation scene;

[0008] S3, selecting the required virtual reality controller prefab, connecting and setting the functions of the virtual reality controller;

[0009] S4, configure the toolbar window, including determining the tool function, designing the toolbar position and layout, and configuring the interaction mode;

[0010] S5, initializing the assembly mold and creating assembly points of the assembly mold;

[0011] S6, define the assembly process and configure the process panel;

[0012] S7, customize the process management of the entire virtual simulation teaching system through the process management module.

[0013] Furthermore, in S1, the overall architecture includes a software framework and a storage method. The software framework adopts the Unity cross-platform game engine. Unity has powerful graphics rendering capabilities and rich plug-in resources and supports multiple platforms.

[0014] Furthermore, in S3, the step of selecting a required virtual reality controller prefabricated part, connecting and setting the virtual reality controller includes:

[0015] Step S31, there are multiple virtual reality controller prefabricated parts in Unity, and a suitable virtual reality controller prefabricated part is selected according to the application requirements of the virtual simulation teaching system;

[0016] Step S32, correctly connect the virtual reality controller to the development device to ensure that the development platform can recognize the controller;

[0017] Step S33, mapping buttons, joysticks, etc. of the virtual reality controller to corresponding functions according to the interaction requirements in the virtual simulation scene;

[0018] Step S34, calibrating the virtual reality controller to ensure the accuracy of position tracking and motion sensing of the virtual reality controller, and adjusting the sensitivity of the virtual reality controller input according to the accuracy requirements of the operation in the virtual simulation scene.

[0019] Further, in S4, configuring the toolbar window includes determining tool functions, designing toolbar positions and layouts, and configuring interaction methods, including:

[0020] Step S41, determining tool functions includes sorting out required tools according to the purpose of virtual simulation and the operation content in the scene;

[0021] Step S42, designing the toolbar position and layout includes considering the user's operating habits and visual convenience, and placing the toolbar in a suitable position;

[0022] Step S43, configuring the interaction mode includes integrating the functions of the virtual reality controller and configuring the interaction mode for each tool in the toolbar.

[0023] Further, in S5, the initialization setting of the assembly mold includes:

[0024] Step S51, importing the 3D model of the assembly mold into the Assets folder of Unity, and then placing the assembly mold at a suitable position in the virtual simulation scene;

[0025] Step S52, setting the initial state of each part in the assembly mold, including position, posture and connection relationship, and considering the initial relative position and angle between the parts, so that the subsequent assembly operation can proceed smoothly;

[0026] Step S53, assigning physical properties to the assembly mold and its parts, and choosing whether to add additional functions to the mold, including collision sound effects and highlight prompts.

[0027] Further, in S5, the step of creating assembly points of the mold includes:

[0028] Step S54, determining the key assembly positions between the parts according to the design and assembly process of the mold;

[0029] Step S55, marking the assembly points and adding assembly effects and sound effects. In Unity, the positions of the assembly points are clearly identified by adding marks on the mold part model. The assembly point marking operation is implemented using Unity's editing tools, so that the assembly points can be easily identified and used in the assembly process.

[0030] Step S56, setting relevant attributes for the assembly points in the mold.

[0031] Furthermore, in S6, the assembly process is defined, including:

[0032] Step S61, planning the assembly steps of the mold in detail according to the structure and assembly requirements of the mold;

[0033] Step S62, combining the functions of the controller and the toolbar to determine the behavior of the assembly operation;

[0034] Step S63, adding conditional judgment and branch settings in the assembly process.

[0035] A virtual simulation rapid development system for vocational education based on Unity is applied to the above-mentioned virtual simulation rapid development method for vocational education based on Unity, and the system includes:

[0036] Establish an architecture module to build the overall architecture of the virtual simulation teaching system for vocational education based on Unity;

[0037] A scene import module is used to obtain and import virtual simulation scenes;

[0038] The controller setting module is used to select the required virtual reality controller prefab, connect and set the functions of the virtual reality controller;

[0039] Toolbar configuration module, used to configure the toolbar window, including determining tool functions, designing toolbar location and layout, and configuring interaction methods;

[0040] An assembly mold setting module is used to initialize the assembly mold and create assembly points for the assembly mold;

[0041] Assembly process definition module, used to define the assembly process and configure the process panel;

[0042] The process management module is used to perform customized process management on the entire virtual simulation teaching system through the process management module.

[0043] The embodiment of the present invention further provides a network side server, including:

[0044] At least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the above-mentioned Unity-based virtual simulation rapid development method for vocational education.

[0045] An embodiment of the present invention further provides a computer-readable storage medium storing a computer program, which, when executed by a processor, implements the above-mentioned Unity-based virtual simulation rapid development method for vocational education.

[0046] The beneficial effects of the present invention are as follows: the virtual simulation rapid development method based on Unity for vocational education of the present invention comprises establishing an overall architecture of a virtual simulation teaching system for vocational education based on Unity; acquiring and importing a virtual simulation scene; selecting the required virtual reality controller prefabricated parts, connecting and setting the functions of adjusting the virtual reality controller; configuring the toolbar window, including determining the tool functions, designing the toolbar position and layout, and configuring the interaction mode; initializing the assembly mold and creating the assembly points of the assembly mold; defining the assembly process and configuring the process panel; and performing customized process management on the entire virtual simulation teaching system through the process management module; the virtual simulation rapid development method based on Unity for vocational education of the present invention enables developers to quickly build a virtual simulation system by providing low-code and visual development tools, thereby reducing the technical requirements and learning costs of development; and , toolbar window and process management module. Developers only need to simply import and set the required functions to complete the implementation of complex functions, which greatly shortens the development cycle and improves work efficiency. Through the process management module, developers can customize and manage each step and condition of the training process to ensure the standardization of the development process. Through built-in functional components and convenient operating procedures, such as the direct use of controller prefabricated parts and customized management of process steps, it greatly simplifies the complex operations in development and improves the convenience and operability of development. Developers can add customized behaviors, conditions and additional functional components at different steps according to project requirements, such as collision sound effects, highlight prompts, etc. It has strong flexibility and expansibility and is suitable for a variety of virtual simulation teaching scenarios. Through standardized process management and integrated functional modules, developers can successfully complete the development of the virtual simulation system while reducing errors and rework, reducing the uncertainty and risk in the development process. BRIEF DESCRIPTION OF THE DRAWINGS

[0047] The present invention will be further described below in conjunction with the accompanying drawings and embodiments.

[0048] In the figure:

[0049] Figure 1 A flowchart of a method for rapid development of virtual simulation for vocational education based on Unity provided in the first embodiment of the present invention;

[0050] Figure 2 A module diagram of a virtual simulation rapid development system for vocational education based on Unity provided in the second embodiment of the present invention;

[0051] Figure 3 It is a structural diagram of a network-side server provided according to a third embodiment of the present invention. DETAILED DESCRIPTION

[0052] In order to make the purpose, technical solution and advantages of the embodiments of the present invention clearer, the technical solution of the present invention will be clearly and completely described below in conjunction with the accompanying drawings. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0053] First embodiment:

[0054] The first embodiment of the present invention provides a virtual simulation rapid development method for vocational education based on Unity, including: establishing the overall architecture of a virtual simulation teaching system for vocational education based on Unity; obtaining and importing virtual simulation scenes; selecting the required virtual reality controller prefabricated parts, connecting and setting the functions of adjusting the virtual reality controller; configuring the toolbar window, including determining the tool functions, designing the toolbar position and layout, and configuring the interaction mode; initializing the assembly mold and creating the assembly points of the assembly mold; defining the assembly process and configuring the process panel; and customizing the process management of the entire virtual simulation teaching system through the process management module. The virtual simulation rapid development method for vocational education based on Unity of the present invention enables developers to quickly build a virtual simulation system by providing low-code, visual development tools, reducing the technical requirements and learning costs of development, and improving development efficiency.

[0055] The following is a detailed description of the implementation details of the virtual simulation rapid development method for vocational education based on Unity in this implementation. The following content is only for the convenience of understanding the implementation details, which is not necessary for the implementation of this solution. The specific process of this implementation is as follows: Figure 1 As shown, this implementation is applied to a virtual simulation rapid development system for vocational education based on Unity.

[0056] Step S1, establishing the overall architecture of the virtual simulation teaching system for vocational education based on Unity.

[0057] Specifically, the overall architecture includes software framework and storage method. Among them, the software framework adopts the Unity cross-platform game engine. Unity has powerful graphics rendering capabilities and rich plug-in resources and supports multiple platforms, such as PC, mobile devices, game consoles, etc. Developers can use its visual editor to quickly build scenes and objects. The storage method adopts local storage.

[0058] Step S2, obtaining and importing a virtual simulation scene.

[0059] Specifically, the terrain, buildings, equipment and other elements in the virtual scene are obtained from the Unity model library and imported into the development platform.

[0060] As an example, in a virtual factory teaching assembly simulation, the factory workshop scene is first constructed, including the ground, walls, production lines, etc.

[0061] In addition, you can add lighting to the virtual scene, set the light source type including sunlight, lights, etc., and adjust the intensity, color and shadow effect of the light. At the same time, configure environmental effects such as fog effects and weather to create a realistic environment. Arrange the objects in the scene reasonably according to the functional requirements of the virtual simulation and determine the user's navigation method in the scene.

[0062] Step S3, selecting the required virtual reality controller prefabricated component, connecting and setting the functions of the virtual reality controller.

[0063] Specifically, the specific steps of selecting the required virtual reality controller prefab, connecting and setting the functions of the virtual reality controller are as follows:

[0064] Step S31: There are multiple virtual reality controller prefabricated parts in Unity. A suitable virtual reality controller prefabricated part is selected according to the application requirements of the virtual simulation teaching system.

[0065] Furthermore, virtual reality controller prefabs that can be implemented are preset in Unity to realize virtual reality interaction functions. Developers only need to import the virtual reality controller prefabs into the Unity scene to quickly realize the basic functions of the virtual reality controller without the need for secondary development. This not only greatly reduces the workload of developers, but also ensures the reliability and consistency of the virtual reality controller functions.

[0066] Step S32, correctly connect the virtual reality controller to the development device to ensure that the development platform can recognize the controller.

[0067] As an example, connect the VR controller via USB or Bluetooth, and confirm that the VR controller is correctly connected to the Unity project in the platform's device manager; and check whether the VR controller's input axes and buttons in Unity are correctly recognized. Check the joystick axis and button mapping of the relevant handle in Unity to ensure that it corresponds to the input of the actual controller.

[0068] Step S33, mapping buttons, joysticks, etc. of the virtual reality controller to corresponding functions according to the interaction requirements in the virtual simulation scene.

[0069] As an example, in a virtual simulation scene, one of the buttons of the virtual reality controller is mapped to the function of grabbing parts, and the other button is mapped to the function of releasing parts; in addition, for complex operations, such as combination keys or long press operations, the corresponding functional logic is implemented by writing script code, and long pressing a button is defined as the function of opening or closing the tool menu.

[0070] Step S34, calibrate the virtual reality controller to ensure the accuracy of position tracking and motion sensing of the virtual reality controller. According to the accuracy requirements of the operation in the virtual simulation scene, adjust the sensitivity of the virtual reality controller input.

[0071] As an example, some virtual reality controllers may need to be initially calibrated in the hardware device's supporting software, and further fine-tuned in Unity according to the needs of the scene; in virtual engraving scenes that require delicate operations, it is necessary to set the joystick sensitivity to be lowered so that users can control the movement of engraving tools more precisely.

[0072] Furthermore, the use of VR controller prefabs can facilitate maintenance and updates. During use, if the function of the VR controller needs to be improved or a bug needs to be fixed, only the VR controller prefab needs to be modified. Once the VR controller prefab is updated, all scenes using the prefab will automatically apply these changes.

[0073] For example, if a button on a VR controller is found to be unresponsive, developers can modify the button's input detection code in the VR controller prefab, and the performance of this button will be improved in all virtual simulation scenes that contain this VR controller prefab.

[0074] Step S4, configuring the toolbar window, including determining the tool function, designing the toolbar position and layout, and configuring the interaction mode.

[0075] Specifically, select and import the appropriate tool window module in Unity to implement user interface related functions. By directly selecting the tool window module, developers can complete the initialization of the project and provide a quick way to implement common functional components. Through the tool window module, developers can quickly complete project configuration and smoothly start subsequent development work.

[0076] The toolbar window is mainly an interface that provides users with operation tools and information display. The configuration of the toolbar window is determined in the early stage of virtual simulation development to clarify which tools are available to users in the virtual environment. As an example, in a virtual mechanical assembly simulation, it is necessary to first determine whether there are part grabbing tools, rotation tools, assembly tools, etc. in the toolbar, so as to better plan the subsequent assembly process and user operation steps.

[0077] The specific steps of configuring the toolbar window, including determining the tool function, designing the toolbar position and layout, and configuring the interaction mode, are as follows:

[0078] Step S41, determining tool functions specifically includes sorting out the required tools according to the purpose of the virtual simulation and the operation content in the scene. As an example, in the virtual chemical experiment simulation, it is determined that the experimental instrument selection tool, reagent addition tool, heating control tool, etc. are required.

[0079] Step S42, designing the toolbar position and layout specifically includes considering the user's operating habits and visual convenience, placing the toolbar in a suitable position, such as the edge of the field of vision or near the hand controller; at the same time, designing the tool icon size, spacing and arrangement to facilitate user identification and operation.

[0080] Step S43, configuring the interaction mode specifically includes integrating the functions of the virtual reality controller and configuring the interaction mode for each tool in the toolbar. As an example, the work is selected by the buttons of the virtual reality controller, and the parameters of the tool are adjusted by the operation of the joystick. In the virtual chemical experiment simulation, the user can also select the experimental instrument tool through the controller button and control the operating angle of the instrument through the joystick.

[0081] Step S5, initializing the assembly mold and creating assembly points of the assembly mold.

[0082] Specifically, the specific steps of initializing the assembly mold are as follows:

[0083] Step S51, import the 3D model of the assembly mold into the Assets folder of Unity, and then place the assembly mold at a suitable position in the virtual simulation scene. During the placement process, it is necessary to note that the initial position and direction of the assembly mold should conform to the starting state of the actual assembly.

[0084] Step S52, setting the initial state of each part in the assembly mold, including position, posture, connection relationship, etc.; at the same time, it is necessary to consider the initial relative position and angle between the parts to facilitate the subsequent assembly operation.

[0085] Step S53, assign physical properties to the assembly mold and its parts, such as mass, material, friction, and elasticity, etc., and you can choose whether to add additional functions to the mold, such as collision sound effects, highlight prompts, etc. As an example, give metal mold parts a higher density and hardness, and give plastic parts appropriate elasticity, etc.

[0086] The specific steps of creating the assembly points of the mold are as follows:

[0087] Step S54, according to the design and assembly process of the mold, determine the key assembly positions such as the connection points and positioning points between the parts. The position of the mold is usually where the parts need to be accurately connected during the assembly process, such as the center position of the hole-shaft match, the slot position of the buckle connection, etc.

[0088] Step S55, marking the assembly points and adding assembly effects and sound effects. In Unity, the position of the assembly points is clearly defined by adding marks on the mold part model; Unity's editing tools are used to implement the marking operation of the assembly points, so that the assembly points can be easily identified and used in the assembly process. The assembly points also have a preview function, allowing developers to intuitively preview the assembly effect in the scene and adjust the position to ensure the assembly accuracy of the parts and the rationality of the interaction logic.

[0089] Step S56, setting relevant attributes for the assembly points in the mold, such as the allowed assembly direction, assembly tolerance range, etc. These attributes will be used in the assembly process to determine whether the parts are assembled correctly, and to a certain extent allow the user to have a certain error range during operation.

[0090] Step S6, defining the assembly process and configuring the process panel.

[0091] Specifically, the specific steps for defining the assembly process are as follows:

[0092] Step S61, plan the assembly steps of the mold in detail according to the structure and assembly requirements of the mold. For example, in the virtual hydraulic motor assembly, plan a series of steps such as installing the cylinder body first, then installing the bearings, gears, etc. Consider the logical relationship between the assembly steps, and determine the sequence and parallel steps. At the same time, it is necessary to combine the location and properties of the mold assembly points to clarify the docking and fixing methods of the parts in each step. The developer creates multiple steps according to the logical order of assembly, and organizes these steps through connecting lines to form a coherent assembly flow chart. This graphical representation method not only makes the process clear and easy to understand, but also facilitates subsequent modifications and optimizations.

[0093] Furthermore, step behaviors can be configured in the assembly process, including in each step, developers can set multiple behaviors to enrich the interactivity of the step. Behavior configuration includes but is not limited to highlighting selected parts, playing director voice, displaying operation prompts, etc. Unity provides a rich library of behavior scripts, and developers can choose appropriate scripts according to specific teaching needs to increase the interactivity and fun of learning.

[0094] Step S62, combining the functions of the controller and the toolbar to determine the behavior of the assembly operation, for example, grabbing the parts through the controller and using the assembly tools in the toolbar to position and fix the parts.

[0095] Step S63, add conditional judgment and branch setting in the assembly process. It is necessary to consider different situations that may occur in the assembly process, and set corresponding conditional judgment and branch process according to whether the mold is installed correctly and whether parts need to be replaced. For example, if the part installation does not meet the requirements, set a branch process to return to the previous step or make adjustments. At the same time, it is necessary to consider how to judge whether the parts are assembled correctly based on the status of the mold assembly points, such as whether the assembly points are completely overlapped, whether the connection between parts is within the tolerance range, etc.

[0096] In other words, in order to ensure the logical correctness and smoothness of the assembly process, each step needs to set completion conditions. These conditional scripts determine the prerequisites that must be met to jump from the current step to the next step. For example, "Part A is successfully assembled to Part B" is considered to be the completion of the step, and the system automatically jumps to the next step. The setting of conditional logic ensures the accuracy of the assembly process and the effectiveness of education and training.

[0097] The specific steps of configuring the process panel are as follows:

[0098] Step S64, define each step of the assembly process and convert each step in the assembly process into a node on the process panel, and clearly display the content and requirements of each node in the form of graphics or text. Among them, each step represents a specific behavior or operation in the assembly process. For example, assembling one component of a hydraulic motor to another component can be defined as a step. The developer creates multiple steps according to the logical order of assembly, and organizes these steps through connecting lines to form a coherent assembly flow chart. This graphical representation method not only makes the process clear and easy to understand, but also facilitates subsequent modification and optimization.

[0099] Step S65, display the detailed information, operation prompts and progress of the current assembly step on the process panel. According to the user's operation during the assembly process, the information on the panel is updated in real time, such as automatically switching to the prompt of the next step after completing a step.

[0100] Step S7, performing customized process management on the entire virtual simulation teaching system through the process management module.

[0101] Specifically, developers can freely define each process link of the training according to their needs. The behavior and completion conditions of each step can be flexibly configured in the process management module, making the development of the entire training system more efficient and intuitive.

[0102] According to the steps defined in the assembly process, determine the scheduling order of tasks in the process management module. According to the assembly process plan, add each assembly task to the task queue of the process management module in sequence to ensure that the tasks are executed in the correct order. Consider the dependencies between tasks and arrange the priorities and start conditions of tasks reasonably.

[0103] Through the process management module, it can monitor the user's status in the assembly process in real time, such as the current assembly step, the installation status of the parts and the tools used, etc. According to the user's status, provide corresponding feedback information, such as operation prompts, error warnings, etc. For example, when the user is assembling parts, monitor in real time whether the parts are installed in place. If the installation position is incorrect, issue a warning in time and prompt the correct installation method.

[0104] The first embodiment of the present invention provides a virtual simulation rapid development method for vocational education based on Unity, including establishing an overall architecture of a virtual simulation teaching system for vocational education based on Unity; acquiring and importing virtual simulation scenes; selecting required virtual reality controller prefabricated parts, connecting and setting the functions of the virtual reality controller; configuring the toolbar window, including determining tool functions, designing toolbar positions and layouts, and configuring interaction methods; initializing assembly molds and creating assembly points for assembly molds; defining assembly processes and configuring process panels; and customizing process management of the entire virtual simulation teaching system through a process management module. The virtual simulation rapid development method based on Unity for vocational education of the present invention enables developers to quickly build a virtual simulation system by providing low-code and visual development tools, thereby reducing the technical requirements and learning costs of development; through virtual reality controller prefabricated parts, toolbar windows and process management modules, developers only need to simply import and set the required functions to complete the implementation of complex functions, greatly shortening the development cycle and improving work efficiency; through the process management module, developers can customize and manage each step and condition of the training process to ensure the standardization of the development process; through built-in functional components and convenient operating procedures, such as direct use of controller prefabricated parts and customized management of process steps, the complex operations in development are greatly simplified, and the convenience and operability of development are improved; developers can add customized behaviors, conditions and additional functional components at different steps according to project requirements, such as collision sound effects, highlight prompts, etc., with strong flexibility and expansibility, and are suitable for a variety of virtual simulation teaching scenarios; through standardized process management and integrated functional modules, developers can successfully complete the development of the virtual simulation system while reducing errors and rework, thereby reducing uncertainty and risks in the development process.

[0105] Second implementation method:

[0106] like Figure 2 As shown, the second embodiment of the present invention provides a virtual simulation rapid development system for vocational education based on Unity, and the system includes: establishing an architecture module 201, a scene import module 202, a controller setting module 203, a toolbar configuration module 204, an assembly mold setting module 205, an assembly process definition module 206, and a process management module 207.

[0107] Specifically, an architecture module 201 is established to establish the overall architecture of a virtual simulation teaching system for vocational education based on Unity; a scene import module 202 is used to obtain and import virtual simulation scenes; a controller setting module 203 is used to select the required virtual reality controller prefabricated parts, connect and set the functions of the virtual reality controller; a toolbar configuration module 204 is used to configure the toolbar window, including determining the tool function, designing the toolbar position and layout, and configuring the interaction method; an assembly mold setting module 205 is used to initialize the assembly mold and create assembly points for the assembly mold; an assembly process definition module 206 is used to define the assembly process and configure the process panel; a process management module 207 is used to customize the process management of the entire virtual simulation teaching system through the process management module.

[0108] It is not difficult to find that this embodiment is a system embodiment corresponding to the first embodiment, and this embodiment can be implemented in conjunction with the first embodiment. The relevant technical details mentioned in the first embodiment are still valid in this embodiment, and in order to reduce repetition, they are not repeated here. Accordingly, the relevant technical details mentioned in this embodiment can also be applied in the first embodiment.

[0109] It is worth mentioning that all modules involved in this embodiment are logic modules. In practical applications, a logic unit can be a physical unit, a part of a physical unit, or a combination of multiple physical units. In addition, in order to highlight the innovative part of the present invention, this embodiment does not introduce units that are not closely related to solving the technical problem proposed by the present invention, but this does not mean that there are no other units in this embodiment.

[0110] A third embodiment of the present invention relates to a network side server, such as Figure 3 As shown, it includes at least one processor 302; and a memory 301 that is communicatively connected to the at least one processor 302; wherein the memory 301 stores instructions that can be executed by the at least one processor 302, and the instructions are executed by the at least one processor 302 so that the at least one processor 302 can execute the above-mentioned data processing method.

[0111] The memory 301 and the processor 302 are connected in a bus manner, and the bus may include any number of interconnected buses and bridges, and the bus connects various circuits of one or more processors 302 and the memory 301 together. The bus can also connect various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and are therefore not further described herein. The bus interface provides an interface between the bus and the transceiver. The transceiver can be one element or multiple elements, such as multiple receivers and transmitters, providing a unit for communicating with various other devices on a transmission medium. The data processed by the processor 302 is transmitted on a wireless medium via an antenna, and further, the antenna also receives data and transmits the data to the processor 302.

[0112] The processor 302 is responsible for managing the bus and general processing, and can also provide various functions, including timing, peripheral interfaces, voltage regulation, power management and other control functions. The memory 301 can be used to store data used by the processor 302 when performing operations.

[0113] The fourth embodiment of the present invention relates to a computer-readable storage medium storing a computer program. When the computer program is executed by a processor, the method for rapid development of virtual simulation for vocational education based on Unity in the first embodiment is implemented.

[0114] That is, those skilled in the art can understand that all or part of the steps in the above-mentioned embodiment method can be completed by instructing the relevant hardware through a program, and the program is stored in a storage medium, including several instructions to enable a device (which can be a single-chip microcomputer, chip, etc.) or a processor to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk and other media that can store program codes.

[0115] The above is only an embodiment of the present invention. The common sense such as the known specific structure and characteristics in the scheme is not described in detail here. The ordinary technicians in the relevant field know all the common technical knowledge in the technical field of the invention before the application date or priority date, can know all the existing technologies in the field, and have the ability to apply the conventional experimental means before that date. The ordinary technicians in the relevant field can improve and implement this scheme in combination with their own abilities under the enlightenment given by this application. Some typical known structures or known methods should not become obstacles for ordinary technicians in the relevant field to implement this application. It should be pointed out that for those skilled in the art, without departing from the structure of the present invention, several deformations and improvements can be made, which should also be regarded as the scope of protection of the present invention, which will not affect the effect of the implementation of the present invention and the practicality of the patent. The scope of protection required by this application shall be based on the content of its claims, and the specific implementation methods and other records in the specification can be used to interpret the content of the claims.

[0116] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent substitutions and improvements made within the spirit and principles of the present invention should be included in the protection scope of the present invention.

Claims

1. A virtual simulation rapid development method for vocational education based on Unity, characterized in that: include: S1, establish the overall architecture of the virtual simulation teaching system for vocational education based on Unity; S2, obtaining and importing the virtual simulation scene; S3, selecting the required virtual reality controller prefab, connecting and setting the functions of the virtual reality controller; S4, configure the toolbar window, including determining the tool function, designing the toolbar position and layout, and configuring the interaction mode; S5, initializing the assembly mold and creating assembly points of the assembly mold; S6, define the assembly process and configure the process panel; S7, customize the process management of the entire virtual simulation teaching system through the process management module.

2. The method for rapid development of virtual simulation for vocational education based on Unity according to claim 1, characterized in that: In S1, the overall architecture includes a software framework and a storage method. The software framework adopts the Unity cross-platform game engine. Unity has powerful graphics rendering capabilities and rich plug-in resources and supports multiple platforms.

3. The method for rapid development of virtual simulation for vocational education based on Unity according to claim 1, characterized in that: In S3, the step of selecting a required virtual reality controller prefab, connecting and setting the virtual reality controller includes: Step S31, there are multiple virtual reality controller prefabricated parts in Unity, and a suitable virtual reality controller prefabricated part is selected according to the application requirements of the virtual simulation teaching system; Step S32, correctly connect the virtual reality controller to the development device to ensure that the development platform can recognize the controller; Step S33, mapping buttons, joysticks, etc. of the virtual reality controller to corresponding functions according to the interaction requirements in the virtual simulation scene; Step S34, calibrating the virtual reality controller to ensure the accuracy of position tracking and motion sensing of the virtual reality controller, and adjusting the sensitivity of the virtual reality controller input according to the accuracy requirements of the operation in the virtual simulation scene.

4. The method for rapid development of virtual simulation for vocational education based on Unity according to claim 3 is characterized in that: In S4, the configuration of the toolbar window includes determining the tool function, designing the toolbar position and layout, and configuring the interaction mode, including: Step S41, determining tool functions includes sorting out required tools according to the purpose of virtual simulation and the operation content in the scene; Step S42, designing the toolbar position and layout includes considering the user's operating habits and visual convenience, and placing the toolbar in a suitable position; Step S43, configuring the interaction mode includes integrating the functions of the virtual reality controller and configuring the interaction mode for each tool in the toolbar.

5. The method for rapid development of virtual simulation for vocational education based on Unity according to claim 4 is characterized in that: In S5, the initialization setting of the assembly mold includes: Step S51, importing the 3D model of the assembly mold into the Assets folder of Unity, and then placing the assembly mold at a suitable position in the virtual simulation scene; Step S52, setting the initial state of each part in the assembly mold, including position, posture and connection relationship, and considering the initial relative position and angle between the parts, so that the subsequent assembly operation can proceed smoothly; Step S53, assigning physical properties to the assembly mold and its parts, and choosing whether to add additional functions to the mold, including collision sound effects and highlight prompts.

6. The method for rapid development of virtual simulation for vocational education based on Unity according to claim 1, characterized in that: In S5, the step of creating assembly points of the mold includes: Step S54, determining the key assembly positions between the parts according to the design and assembly process of the mold; Step S55, marking the assembly points and adding assembly effects and sound effects. In Unity, the positions of the assembly points are clearly identified by adding marks on the mold part model. The assembly point marking operation is implemented using Unity's editing tools, so that the assembly points can be easily identified and used in the assembly process. Step S56, setting relevant attributes for the assembly points in the mold.

7. The method for rapid development of virtual simulation for vocational education based on Unity according to claim 6, characterized in that: In S6, the assembly process is defined, including: Step S61, planning the assembly steps of the mold in detail according to the structure and assembly requirements of the mold; Step S62, combining the functions of the controller and the toolbar to determine the behavior of the assembly operation; Step S63, adding conditional judgment and branch settings in the assembly process.

8. A virtual simulation rapid development system for vocational education based on Unity, characterized by: Applied to the virtual simulation rapid development method for vocational education based on Unity as described in claim 1, the system comprises: Establish an architecture module to build the overall architecture of the virtual simulation teaching system for vocational education based on Unity; A scene import module is used to obtain and import virtual simulation scenes; The controller setting module is used to select the required virtual reality controller prefab, connect and set the functions of the virtual reality controller; Toolbar configuration module, used to configure the toolbar window, including determining tool functions, designing toolbar location and layout, and configuring interaction methods; An assembly mold setting module is used to initialize the assembly mold and create assembly points for the assembly mold; Assembly process definition module, used to define the assembly process and configure the process panel; The process management module is used to perform customized process management on the entire virtual simulation teaching system through the process management module.

9. A network side server, characterized in that: include: at least one processor; as well as, a memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the virtual simulation rapid development method for vocational education based on Unity as described in any one of claims 1 to 7.

10. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the method for rapid development of virtual simulation for vocational education based on Unity described in any one of claims 1 to 7 is implemented.