Iot device quick point binding method and system for digital twin park three-dimensional platform
Patent Information
- Application Number
- CN202510416204.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-03
- Publication Date
- 2026-10-16
AI Technical Summary
而现实设备与三维虚拟场景中设备需要位置与功能的完全匹配,以往的点位映射工作需要开发人员根据现场实际情况或CAD图纸进行点位对照,挨个将点位摆放至三维模型中并进行设备的功能开发,这种手动操作往往耗时耗力,数量巨大且操作复杂,容易导致错误和误差,同时限制了研发进度
[0026] This invention, based on 3D modeling, C++ development language, and UE5 Unreal Engine, enables rapid one-click binding of IoT devices within the park. Through real-time data synchronization between the digital twin model and the actual device, combined with intelligent algorithms and positioning technology, it can achieve accurate positioning and rapid binding of devices, improving the efficiency and accuracy of park management and providing reliable technical support for the digital management of the park.
Smart Images

Figure CN122926682A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the fields of digital twin technology, Internet of Things (IoT) technology, and park management, specifically to a rapid location binding technology for IoT devices applied to a 3D platform of a digital twin park. This technology, by combining digital twin and IoT technologies, enables rapid and intelligent location and binding of IoT devices in park management, improving the efficiency and accuracy of park management. Background Technology
[0002] During the development of the digital twin park, a large number of IoT devices are involved, including various sensors, controllers, actuators, communication modules, video surveillance equipment, etc. These devices all need to undergo a process of identification, registration, communication configuration, data mapping, security settings, and binding confirmation. The real-world devices and the devices in the 3D virtual scene need to have a perfect match in terms of location and function. Previously, point mapping required developers to compare the points according to the actual site conditions or CAD drawings, placing each point into the 3D model and developing the device's functions. This manual operation was often time-consuming, labor-intensive, involved a huge number of devices, was complex, prone to errors and inconsistencies, and limited the development progress. Summary of the Invention
[0003] The purpose of this invention is to provide a method and system for rapid point binding of IoT devices in a 3D platform for digital twin parks. This method enables precise positioning and rapid binding of devices, improves the efficiency and accuracy of park management, and provides reliable technical support for digital management of parks.
[0004] According to a first aspect of the present invention, the present invention adopts the following technical solution:
[0005] A method for rapid point binding of IoT devices for a digital twin park 3D platform includes the following steps:
[0006] a. Use 3D modeling software to create a 3D model of the physical space;
[0007] b. Import the 3D model into the UE5 engine;
[0008] c. In the UE5 engine, specify one or more device points through the user interface;
[0009] d. Using a spatial mapping algorithm, automatically calculate and generate binding parameters corresponding to the one or more device locations;
[0010] e. By applying the binding parameters, the device locations in the 3D model can be quickly and accurately bound to the actual device locations in the physical space.
[0011] The specific implementation steps are as follows:
[0012] To create a 3D model of the physical space, first, use industry-standard 3D modeling software such as Autodesk Maya, 3ds Max, or others to create a detailed 3D model based on the actual size and features of the physical space. This model should accurately reflect the geometry of the physical space, including the location and dimensions of walls, floors, ceilings, and other fixtures.
[0013] Import the 3D model into the UE5 engine. UE5 provides a powerful import toolset that supports the output formats of most 3D modeling software. After importing, the model can be further processed and displayed within the UE5 environment.
[0014] Users can specify one or more device locations through the interface provided by the UE5 engine. These locations will correspond to the device positions in the real world in subsequent processes. UE5's user interface is intuitive and easy to use, supporting drag-and-drop functionality, allowing users to directly select and move point markers in the 3D model.
[0015] The system calculates and applies binding parameters, automatically running a spatial mapping algorithm. This algorithm identifies reference features in the 3D model and their corresponding features in the real world, calculating precise binding parameters for each device location. These parameters include position coordinates, rotation angle, and scaling ratio, ensuring accurate correspondence between virtual devices and their real-world locations. After the algorithm completes, the system uses these parameters to quickly and accurately bind device locations in the 3D model to their actual real-world locations.
[0016] After the initial binding, the system will perform optimization adjustments based on user feedback or external sensor data. This step further improves binding accuracy and ensures the stability and consistency of virtual devices in the physical space.
[0017] After the device binding is completed, it needs to be tested on-site to verify whether the bound device corresponds one-to-one with the actual device location and whether the function meets the target requirements.
[0018] According to a second aspect of the present invention, the present invention adopts the following technical solution:
[0019] A rapid 3D device point binding system based on the UE5 engine and 3D modeling technology, characterized in that it includes:
[0020] a. 3D modeling module, used to create 3D models of physical space;
[0021] b. Import module, used to import 3D models into the UE5 engine;
[0022] c. User interface module, used to specify one or more device locations;
[0023] d. Spatial mapping module, used to calculate the binding parameters corresponding to the device locations;
[0024] e. Binding application module, used to achieve fast and accurate binding of device points in the 3D model to the actual device locations in physical space.
[0025] The system also includes an optimization module for adjusting binding parameters based on feedback data to improve binding accuracy.
[0026] This invention, based on 3D modeling, C++ development language, and UE5 Unreal Engine, enables rapid one-click binding of IoT devices within the park. Through real-time data synchronization between the digital twin model and the actual device, combined with intelligent algorithms and positioning technology, it can achieve accurate positioning and rapid binding of devices, improving the efficiency and accuracy of park management and providing reliable technical support for the digital management of the park. Attached Figure Description
[0027] Figure 1 This is a schematic diagram of a rapid device location binding process based on the Unreal Engine 5.
[0028] Figure 2 This is a schematic diagram of the quick point binding interface in UE5.
[0029] Figure 3 This is a visual diagram of the UE5 quick point binding interface. Detailed Implementation
[0030] The specific embodiments of the present invention will be described in further detail below with reference to the accompanying drawings and examples. The following examples are for illustrative purposes only and are not intended to limit the scope of the invention.
[0031] like Figure 1As shown, the application of this invention is bound to the device locations in the digital twin park, and the editor is initialized through UEditorEngine. This process includes loading assets, registering callback functions, and other necessary initialization operations. EditorToolsInit() initializes the editor tools, which mainly includes three key steps: Module Initialization Loading (ModuleInit): The engine calls the startupMode() method of this class to initialize modules, ensuring that all related modules are correctly initialized so that subsequent tools can run normally. During module initialization, tool menu addition (UToolMenusAddSalteUl): By adding menu items and shortcuts, new tools can be found and used by users and developers. Plugin Command Extension Module Loading (PluginCommands): Plugin commands are loaded and registered to extend the editor's functionality. These tools are loaded into the engine editor through the Editor thread, making them usable in the UE editor. Run the UE editor tool RunEditorTool to import the device models named according to the device distribution pattern in the 3D model. Select the CSV format file containing the unique device code that matches the above device names and import it into the editor. Click the button to start manual registration, load the selected UObject, read the data loaded into the memory CSV file and parse it, and specify the C++ class. If the match is successful, the device model number in the original imported 3D model will be replaced with the unique device code, thus completing the device binding process. If the match fails, the device model number in the 3D model will not be changed.
[0032] In this embodiment of the invention, a precise 3D model representing the target physical space is created using 3D modeling software. For example, if the physical space is a conference room, the model must accurately reflect the size of the conference room, the wall layout, and other key features such as the location of doors and windows and the shape and orientation of the conference table.
[0033] In this embodiment of the invention, the established 3D model of the park is imported into the UE5 engine using the UE5 model import function. This step may require some format conversion and optimization of the model to meet the rendering and processing requirements of UE5.
[0034] In this embodiment of the invention, the UE5 user interface allows users to place virtual markers at corresponding locations in the 3D model through direct graphical interaction (such as drag and drop) to indicate the installation points of the equipment. For example, a user can select the wall at the entrance of the conference room as the installation point for the air conditioning temperature control panel.
[0035] In the embodiments of the invention, the functional interface for this device type is written in the UE5 Unreal Engine through code development, such as... Figure 3 As shown, the air conditioner temperature control panel provides a pop-up control interface where you can set parameters such as the air conditioner's on / off status, temperature, and fan speed.
[0036] In this embodiment of the invention, a CSV file containing a one-to-one correspondence between a unique device code and a device's 3D model number is imported into the Unreal Engine UE5 using a UE5 editing tool, such as... Figure 2 As shown, clicking the "One-Click Matching" button will automatically replace the device location number on the air conditioner temperature control panel with the device's unique code. This unique code matches the code on the air conditioner manufacturer's control system. Once the air conditioner control system is connected via the OPC protocol, remote control of the air conditioner can be achieved through the platform.
[0037] In this embodiment of the invention, the air conditioning control panel, once bound to the digital twin campus system, needs to be verified by on-site personnel regarding its location and function. The accuracy of the binding can be verified by actually testing the device's behavior in a conference room, and necessary adjustments can be made. The system provides a real-time adjustment tool, allowing users to fine-tune the binding parameters until the projection of the virtual device perfectly matches the actual device in the physical space.
[0038] In this embodiment of the invention, after optimization and adjustment, the system stores the final binding parameters and establishes a persistent correspondence between the virtual and real device locations. Thus, when viewed in the virtual world, devices such as air conditioner temperature control panels will appear in the correct locations and be able to respond to inputs and controls in the real world.
[0039] The above description represents the preferred embodiments of the present invention. It should be noted that those skilled in the art can make various improvements and modifications without departing from the principles of the present invention, and these improvements and modifications are also considered to be within the scope of protection of the present invention.
Claims
1. A method for rapid point-to-point binding of IoT devices in a 3D platform for a digital twin park, characterized in that, Includes the following steps: a. Use 3D modeling software to create a 3D model of the physical space; b. Import the 3D model into the UE5 engine; c. In the UE5 engine, specify one or more device points through the user interface; d. Using a spatial mapping algorithm, automatically calculate and generate binding parameters corresponding to the one or more device locations; e. By applying the binding parameters, the device locations in the 3D model can be quickly and accurately bound to the actual device locations in the physical space.
2. The method according to claim 1, characterized in that, The space mapping algorithm in step d includes the following sub-steps: a. Identify the reference features in the 3D model and their corresponding features in physical space; b. Calculate the transformation matrix based on the relative positional relationship between the reference feature and the corresponding feature; c. Apply the transformation matrix to determine the exact location of the equipment in physical space.
3. The method according to claim 1, characterized in that, The user interface for step c includes drag-and-drop functionality, allowing users to intuitively select and move mobile device locations.
4. The method according to any one of claims 1 to 3, characterized in that, The binding parameters in step e include position coordinates, rotation angle, and scaling ratio.
5. A rapid binding system for 3D device points based on the UE5 engine and 3D modeling technology, characterized in that, include: a. 3D modeling module, used to create 3D models of physical space; b. Import module, used to import 3D models into the UE5 engine; c. User interface module, used to specify one or more device locations; d. Spatial mapping module, used to calculate the binding parameters corresponding to the device locations; e. Binding application module, used to achieve fast and accurate binding of device points in the 3D model to the actual device locations in physical space.
6. The system according to claim 5, characterized in that, It also includes an optimization module to adjust binding parameters based on feedback data to improve binding accuracy.