Digitized building block education system, method and device for ancient building

Through the ancient building digital building block education system, combined with the mechanical verification of three-dimensional position models and node constraints, the problem of structural stability judgment relying on experience in existing technologies has been solved, real-time visual feedback and efficient assembly adjustment have been achieved, and assembly accuracy and operation convenience have been improved.

CN120748294APending Publication Date: 2025-10-03BEIJING COINCIDENCE TENON & TENON CULTURE TECH CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202510842262.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-06-23
Publication Date
2025-10-03

AI Technical Summary

Technical Problem

In the existing teaching of ancient building assembly, the judgment of structural stability relies on experience, lacks the support of mechanical analysis, feedback lags, and modeling and verification are separated, resulting in high difficulty in operation and insufficient accuracy.

Method used

The ancient architecture digital building block education system is adopted. The user instructions are received through the operation interaction module. The modeling and constraint analysis module constructs a three-dimensional configuration model and establishes node constraints. The stability verification module performs mechanical verification. The verification feedback and display module provides real-time visual adjustment prompts.

Benefits of technology

It achieves accurate judgment of assembly node stability, improves operational accuracy and interactivity, optimizes the teaching process, and improves assembly accuracy and system collaboration efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120748294A_ABST
    Figure CN120748294A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of structure assembly, and discloses an ancient building digital building block education system, method and device, and the system comprises an operation interaction module which is used for receiving operation instructions of a user about the selection, assembly sequence and node connection mode of ancient building components, and converting the operation instructions into assembly action data recognized by the system; the modeling and constraint analysis module is used for constructing a three-dimensional configuration model of the components in a high-dimensional configuration space according to the received splicing action data, extracting tenon-and-mortise node information between the components, and establishing node constraint conditions for a contact position relationship and a rotation direction relationship between nodes; and the stability verification module is used for constructing a mechanical verification model based on the three-dimensional configuration model and node constraint conditions. Through mechanical verification modeling and a visual feedback mechanism, accurate stability evaluation and real-time operation guidance in the splicing process are realized, and teaching interactivity and splicing precision are 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 structural assembly, and in particular to an ancient building digital building block education system, method and device. Background Art

[0002] In modern society, with the development of ancient building protection and education, assembly and structural stability analysis have become crucial links; especially in the digital teaching of ancient buildings, traditional assembly teaching methods often rely on manual experience and intuitive perception, which can easily lead to problems such as insufficient assembly accuracy and structural instability.

[0003] Currently, existing technical solutions in assembly and structural analysis offer some degree of assistance through methods such as virtual reality and computer-aided design. Through 3D modeling and virtual displays, users can more intuitively understand and operate the assembly process. Furthermore, some systems can perform simple stability checks on assembled structures, highlighting potential problems and helping users identify errors and make adjustments.

[0004] However, there are still some shortcomings in the existing technology; first, the traditional assembly verification method mainly relies on geometric analysis, ignores physical and mechanical factors, and cannot fully judge the stability of the structure; the actual stress conditions of the assembly nodes and important parameters of displacement deviation are not fully considered, resulting in the structure being prone to potential instability risks. Secondly, the feedback system in the existing technology is usually unable to display errors in real time, and lacks targeted correction suggestions; users can only rely on simple error prompts during the assembly process, lacking sufficient dynamic guidance and correction paths, which increases the difficulty of operation and the error rate. In addition, existing solutions usually separate the modeling, verification and feedback links, and cannot achieve real-time and seamless collaborative work, resulting in the verification and adjustment steps during the operation being not smooth enough. Summary of the Invention

[0005] In response to the shortcomings of the existing technology, the present invention provides a digital building block education system, method and device for ancient buildings, which solves the problems existing in the existing ancient building assembly teaching, such as reliance on experience in structural stability judgment, lack of mechanical analysis support, delayed and non-intuitive feedback, and separation of modeling and verification processes.

[0006] To achieve the above objectives, the present invention is implemented through the following technical solutions: an ancient architecture digital building block education system, comprising: The operation interaction module is used to receive the user's operation instructions on the selection, assembly sequence and node connection method of ancient building components, and convert them into assembly action data recognized by the system; The modeling and constraint analysis module is used to construct a three-dimensional configuration model of the component in a high-dimensional configuration space based on the received assembly action data, extract the mortise and tenon joint information between the components, and establish node constraints for the contact position relationship and rotation direction relationship between the nodes; The stability verification module builds a mechanical verification model based on the three-dimensional configuration model and node constraints to determine whether the assembly nodes meet the structural stability requirements in the current assembly state and generate verification results; The verification feedback and display module is used to provide assembly guidance information based on the verification results. When a node does not meet the stability requirements, it generates specific visual adjustment prompts and provides feedback to the user on assembly errors and recommended correction operations through a graphical interface.

[0007] Preferably, the operation interaction module includes: A component selection unit, used for providing a component library and receiving the ancient building component information selected by the user; An assembly path setting unit, configured to receive the component assembly sequence and assembly direction information set by the user; The node connection input unit is used to receive user input operations on the mortise and tenon node connection method.

[0008] Preferably, the modeling and constraint analysis module includes: A three-dimensional component modeling unit is used to represent the component selected by the user in a high-dimensional configuration space as a six-dimensional vector containing position and posture; Node extraction and pairing unit, used to extract the mortise and tenon joints of adjacent components and establish pairing relationships; The constraint generation unit is used to generate contact position constraint conditions for each pair of mortise and tenon joints, and the contact position constraint satisfies the following relationship: Φ c =||c i -c j || 2 -δ 2 =0; Among them, c i and c j are the contact center coordinates of the two assembly nodes respectively; δ is the allowable contact error threshold; Φ c is the node position constraint function.

[0009] Preferably, the stability verification module includes: Mechanical modeling unit, which constructs the system potential energy function based on the constraints of the nodes; The equilibrium equation construction unit is used to introduce Lagrange multipliers to construct Lagrange functions and form static equilibrium equations; The solution judgment unit is used to solve the following Lagrangian mechanics verification model using a numerical iteration method and output the verification results: Where ε(Q) is the system potential energy function; λ is the Lagrange multiplier; J(Q) is the Jacobian matrix of the node constraint; is the Lagrangian function The gradient of Q; is the gradient of the potential energy function ε with respect to the configuration Q.

[0010] Preferably, the verification feedback and display module includes: A result analysis unit, for identifying mortise and tenon joints that do not meet the constraints based on the verification results; Visual guidance unit, used to generate visual adjustment prompts for position deviation and rotation deviation; The graphic output unit is used to display the verification results and guidance information in the user interface in the form of three-dimensional animation, color marking and dynamic text.

[0011] Preferably, the three-dimensional component modeling unit specifically includes: A configuration parameter acquisition unit, configured to extract the initial position coordinates and posture angle of the component in three-dimensional space based on information input by the user; The configuration expression unit is used to encapsulate the position and posture parameters of the component into a six-dimensional state vector and map it to a high-dimensional configuration space; The state storage unit is used to store the constructed high-dimensional state vector into the system memory for subsequent node pairing and verification module calls.

[0012] Preferably, the equilibrium equation construction unit specifically includes: The Lagrangian function construction unit constructs an objective function containing Lagrangian multipliers based on the system potential energy function and constraints; the Jacobian matrix generation unit is used to derive the node constraints to generate the corresponding constrained Jacobian matrix; the equation integration unit is used to derive the Lagrangian function with respect to each deformation variable and multiplier to form a complete set of nonlinear static equilibrium equations.

[0013] Preferably, the graphic output unit specifically includes: A 3D animation rendering unit is used to present the assembly process and verification results in a 3D visual interface in the form of dynamic component transformation; Color coding unit, used to assign different colors to components and nodes according to the assembly stability results to distinguish between stable and unstable states; The dynamic information prompt unit is used to synchronously display text information of assembly error type, rotation angle deviation and recommended correction direction in the user interface.

[0014] The present invention also provides an ancient architecture digital building block education method, comprising the following steps: Assembly operation collection: The operation interaction module receives the user's operation instructions for selecting components, setting the assembly sequence and node connection method, and generates assembly action data; 3D model construction and constraint establishment: Using the modeling and constraint analysis module, a 3D configuration model of the component is constructed in a high-dimensional configuration space, and the mortise and tenon joint information is extracted to establish position and orientation constraint relationships between the nodes. Structural stability verification: Based on the node constraints and the three-dimensional configuration model, a mechanical verification model is constructed, and the structural stability in the assembled state is determined by numerically solving the Lagrangian function; Feedback guidance display: Generate assembly adjustment suggestions based on the verification results, and provide feedback to users in the graphical interface through 3D animation, color marking and text prompts.

[0015] The present invention also provides an ancient architecture digital building block educational device, comprising: The housing and frame are used to accommodate and support the functional modules in the device; The operation interaction module is used to receive user instructions and convert them into assembly action data, including component selection, assembly sequence setting and node connection input modules; Modeling and constraint analysis module, used to receive assembly action data, generate three-dimensional models and establish node constraints; The stability verification module performs mechanical verification based on the 3D model and node constraints, determines the structural stability and outputs the verification results; Feedback and display module, which provides guidance information based on the verification results and outputs adjustment prompts through a graphical interface; The power supply and communication module provides power to the device and supports communication and data transmission with external devices; The control unit is used to coordinate and control the work of each functional module.

[0016] The present invention provides a system, method, and device for educating people about ancient architecture using digital building blocks. This system has the following beneficial effects: 1. The present invention adopts a mechanical verification model constructed based on a three-dimensional configuration model and node constraint conditions, achieving the technical effect of accurately judging the stability state of the assembly nodes; compared with the existing solution that only judges by geometric relationships, the present invention can accurately identify whether the structure is stable through mechanical modeling and static analysis, avoiding the erroneous judgment caused by ignoring mechanical factors in traditional methods.

[0017] 2. The present invention adopts real-time visual feedback and dynamic adjustment prompt technology to improve user operation accuracy and interactivity; different from the static feedback display method in the existing technology, the present invention uses multi-modal output such as three-dimensional animation and color coding to intuitively present assembly errors, and guide users to make adjustments in real time, thereby improving the convenience and effectiveness of operation.

[0018] 3. The present invention provides immediate correction suggestions when structural instability occurs by integrating verification results and recommended correction operations, thereby optimizing the teaching and operation process. Compared with the existing solutions that only provide a single error prompt, the present invention can comprehensively analyze the error type, refine the feedback, help users complete corrections more efficiently, and improve assembly accuracy.

[0019] 4. The present invention combines mechanical verification with dynamic graphic output to achieve a technical effect of highly combining structural stability and operability; unlike the independent modeling, verification and feedback modules in the existing technology, the present invention ensures that every step in the assembly process can be synchronized with the system feedback through a seamless modular design, thereby improving the system's collaborative efficiency and user experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0020] Figure 1 is a flow chart of the method of the present invention; Figure 2 This is a system architecture diagram of the present invention; Figure 3 Schematic diagram of the digital building block educational device of the present invention. DETAILED DESCRIPTION

[0021] The following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the drawings in the present specification. Obviously, the described embodiments are only 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 making creative efforts are within the scope of protection of the present invention.

[0022] Please see the attached Figure 1 The embodiment of the present invention provides an ancient architecture digital building block education system, including: The operation interaction module is used to receive the user's operation instructions on the selection, assembly sequence and node connection method of ancient building components, and convert them into assembly action data recognized by the system; The operation interaction module includes a component selection unit, an assembly path setting unit, and a node connection input unit, which are used to collect three types of input information: component type, assembly process, and node splicing method.

[0023] In general, the component selection unit provides users with a visual selection interface for typical ancient building components by calling a preset component library within the system. This component library contains structural attributes such as component number, geometric parameters, material identification, and connectable node location information.

[0024] The user selects the target component by clicking, dragging, or filtering through the menu. The system converts the user's selection operation into a component data package: C i ={ID i ,G i ,M i ,P i}; Among them, ID i G is the unique identifier of the component; i is the three-dimensional geometric model of the component; M i P is the component material identification code; i Preset connection node coordinate sets for components.

[0025] After selecting the components, the user can set the assembly order through the interactive panel. As an option, the assembly path setting unit uses a graph structure to express the assembly order relationship between components. The assembly path is recorded as a directed graph: G = (V, E); Among them, G represents the assembly path graph; V is the vertex set of the directed graph G; E is the directed edge set of the directed graph G.

[0026] In one possible implementation, the system automatically generates an assembly sequence by recording operation timestamps; users can also manually modify the sequence to optimize the construction sequence or simulate a specific historical construction process.

[0027] Specifically, the Node Connection Input element allows users to specify the type and direction of the mortise and tenon joints between components. The interface provides options for several typical mortise and tenon structures, such as dovetail, shoulder, mortise and tenon, and hook mortise and tenon. Each type of mortise and tenon joint is modeled parametrically.

[0028] In some embodiments, the connection input information is converted into a connection vector of the following form: N ij ={T ij ,Θ ij ,L ij ,Δ p ,Δ θ}; Among them, T ij Encode the node type; Θ ij L is the node connection rotation angle, in radians; ij is the connection direction unit vector; Δ p is the contact point position error tolerance; Δθ is the rotation direction tolerance, in radians; N ij It is a collection of node connection relationships between components.

[0029] The node connection vector set and the assembly path graph together constitute the core expression of the assembly action data.

[0030] As an extension, the assembly action data can be uniformly encapsulated into a data package: A={C i ,G,{N ij},T}; Among them, T is the assembly operation time axis data; G i is the three-dimensional geometric model of the component; A is the data set of assembly action data; N ij It is a collection of node connection relationships between components.

[0031] When user input leads to structural logic conflicts (e.g., repeated assembly of the same component or misaligned connection nodes), the system immediately generates prompt feedback, automatically records the error number, and updates the assembly status. This feedback mechanism enhances user controllability and improves the closedness of data structures, facilitating subsequent modeling module calls.

[0032] In addition, the system supports undo and redo operations, and the operation stack stores all assembly actions in chronological order, facilitating traceability and behavioral analysis. The operation interaction module supports structured recording of user operation behaviors for subsequent learning path analysis and educational evaluation.

[0033] The modeling and constraint analysis module is used to construct a three-dimensional configuration model of the component in a high-dimensional configuration space based on the received assembly action data, extract the mortise and tenon joint information between the components, and establish node constraints for the contact position relationship and rotation direction relationship between the nodes; In general, the three-dimensional spatial configuration of a component is expressed using a six-dimensional configuration vector, where the first three dimensions are position vectors and the last three dimensions are attitude angles. This vector form is suitable for describing the state of any rigid body in space and facilitates algebraic operations within constraints. The specific form is as follows: q i =[x i ,y i ,z i ,α i ,β i ,γ i ]; Among them, x i ,y i ,z i represents the coordinates of the center of mass of component i in three-dimensional space; α i ,β i ,γ iIt represents the rotation angle around the X, Y, and Z axes in radians. i is the six-dimensional configuration vector of component i.

[0034] The configuration modeling submodule uses a table lookup to call the component parameter file based on the component number and initial position in the assembly action data to generate the component's 3D model state at the current assembly step. Alternatively, rotation angles can be represented using quaternions to avoid the gimbal lock problem that can occur with Euler angles near certain angles, but this approach is not the primary method used in this invention.

[0035] Specifically, the node constraint extraction submodule is responsible for identifying mortise and tenon joint pairs between components and constructing contact constraint conditions based on geometric information. In the system setting, each component contains multiple node faces, each defined with geometric positions, normal vectors, and connection type codes. During the modeling process, the system performs the following matching on the node sets between all components to be assembled: Among them, P i ,P j are the coordinate vectors of the mortise and tenon joints of component i and component j respectively; n i ,n j The unit normal vector of the corresponding node surface; Δ p is the position proximity tolerance, in millimeters; Δ θ Type is the direction angle tolerance, in radians; i , is the mortise and tenon joint type identification code, where Representation and Type i Matching joints (e.g., tenon and mortise); C ij A conditional function for judging whether the two mortise and tenon joints of components i and j can be matched and connected.

[0036] In one possible implementation, after node matching is complete, the system automatically generates a list of connections, where each entry corresponds to a node pair and includes its constraint vector information. This information is then used to construct the constraint matrix for the entire structure.

[0037] In some embodiments, a redundant tolerance assessment mechanism is introduced to improve the robustness of node matching. Even in the case of slight differences in node morphology or small errors in rotation angles, the system can still adjust the node matching results through a geometric fitting algorithm, making the assembly operation more fault-tolerant. In specific implementations, a local rigid body registration algorithm (such as ICP or Kabsch algorithm) can be used to perform a rigid transformation approximation on the matching node pairs to optimize matching accuracy.

[0038] In addition, the modeling and constraint analysis module also has a node locking function. When a connection node is confirmed to be matched successfully by the system, a spatial fixed constraint condition will be established for the node. The contact position constraint satisfies the following relationship: Φ c =||c i -c j || 2 -δ 2 =0; Among them, c i and c j are the contact center coordinates of the two assembly nodes respectively; δ is the allowable contact error threshold; Φ c is the node position constraint function.

[0039] The stability verification module builds a mechanical verification model based on the three-dimensional configuration model and node constraints to determine whether the assembly nodes meet the structural stability requirements in the current assembly state and generate verification results; The stability verification module includes a mechanical modeling unit, an equilibrium equation construction unit and a solution judgment unit, which completes the potential energy function expression, Lagrangian function construction and nonlinear equation solving operations in sequence.

[0040] Specifically, the mechanical modeling unit constructs the system's potential energy function U(q) based on the mass, center of gravity, and connection status of each component in the three-dimensional configuration model. This potential energy function not only considers the potential energy changes caused by gravity, but also includes the elastic potential energy accumulation caused by the contact between the nodes of the components. It is expressed as follows: Among them, U(q) represents the set of six-dimensional configuration state vectors of all components of the system; m i is the mass of the i-th component; g is the gravitational acceleration constant; z i is the vertical coordinate of the centroid of the i-th component; is the set of all valid node pairs; P i ,P j are the coordinate vectors of the mortise and tenon joints of component i and component j respectively; θ ij k is the normal angle between the contact surfaces of the two nodes; n is the position elastic stiffness coefficient; k θ is the directional elastic stiffness coefficient; n is the number of components in the system; i, j are the number indexes of components or nodes.

[0041] As an option, the system can set the stiffness coefficient k for each component through the material library in the pre-processing stage. n ,k θ , thus reflecting the impact of different materials on assembly stability.

[0042] In one possible implementation, a numerical iterative method is used to solve the following Lagrangian mechanics verification model and output the verification results: Where ε(Q) is the system potential energy function; λ is the Lagrange multiplier; J(Q) is the Jacobian matrix of the node constraint; is the Lagrangian function The gradient of Q; is the gradient of the potential energy function ε with respect to the configuration Q.

[0043] The solution judgment unit uses an iterative numerical method to solve the aforementioned nonlinear equations. In some embodiments, the system preferentially selects the Newton-Raphson method for convergence, while also setting a maximum number of iterations and a residual threshold. If a converged solution is obtained within the iterative termination conditions, the assembly is deemed statically stable. If convergence fails, or the residual exceeds a set upper limit, the assembly is deemed to be mechanically unbalanced.

[0044] Generally, the solution judgment unit will perform residual analysis on each node constraint, extract the node numbers and error types (such as excessive displacement, angular deviation, etc.) that do not meet the static conditions, and encapsulate them into a verification result data packet for the feedback module to call.

[0045] In some embodiments, to improve the system's sensitivity under boundary conditions, the stability verification module introduces a soft constraint function for error compensation modeling. This function introduces a soft constraint in the form of a Gaussian penalty term to smooth out non-ideal connection behavior between nodes, thereby enhancing the model's robustness under boundary conditions.

[0046] In addition, to support real-time response requirements, this module can automatically adjust the solution accuracy and convergence speed parameters according to the number of nodes and structure scale, ensuring that the verification task is completed within an acceptable time and improving the overall interaction fluency.

[0047] The verification feedback and display module is used to provide assembly guidance information based on the verification results. When a node does not meet the stability requirements, it generates specific visual adjustment prompts and provides feedback to the user on assembly errors and recommended correction operations through a graphical interface. The Verification Feedback and Display Module follows the Stability Verification Module. Its role is to transform the analysis results generated by the Structural Mechanics Verification Module into user-perceivable and actionable visual cues and assembly guidance. The previous module completes mechanical modeling and equilibrium determination based on 3D configurations and node constraints, outputting verification results data including stability, unstable node numbers, and error values ​​and types. This module builds on this foundation by generating visual feedback and suggestions related to component manipulation and presenting them to the user through a graphical interface, providing intuitive guidance for assembly adjustments.

[0048] Generally, if problems such as loose joint contact, large angle deviation, or mismatched connections occur during assembly, the system will clearly indicate the problem location and adjustment direction through this module. The Verification Feedback and Display Module uses multimodal output methods such as 3D animation, color coding, and text descriptions to enhance the user's understanding of the assembly status, providing instant feedback during teaching or experiments.

[0049] The verification feedback and display module includes a result analysis unit, a visual guidance unit, and a graphic output unit. It is used to analyze the structural verification results, generate adjustment prompt information, and display it in a variety of visual forms on the user interface.

[0050] Specifically, the result analysis unit receives the structural stability results from the stability verification module. The results are represented as structured data, including the set of unstable nodes ε, the error type (displacement deviation, direction deviation) of each node, the error value (given in scalar form), and the corresponding component number and position index.

[0051] In one possible implementation, the system encapsulates unstable node information in the following format: R k ={N k ,Δp k ,Δθ k ,ID i ,ID j}; Among them, R k is the feedback record of the kth unstable node; N k is the node number; Δp k is the node position offset value; Δθ k is the node direction error angle; ID i ,ID j A unique identifier for the associated component.

[0052] As an option, the visualization guidance unit generates animation instructions and graphics parameters for 3D display based on the error data. Its core mechanism is to map the error vector to 3D visual elements: Node offset is represented by a vector arrow, the starting point of the arrow is the current node coordinate, and the end point points to the recommended correction direction; The rotation deviation is displayed as a real-time rotation animation of the node normal surface, highlighting the direction of the angle error; The error value can be bound to the arrow length or color depth to achieve an intuitive expression of the error severity.

[0053] In some embodiments, the visual guidance unit also combines multiple unstable nodes into overall regional feedback and provides adjustment suggestions at the "local component group" level based on the center of gravity coordinates. For example, "It is recommended to adjust the overall posture of the components in this area 5 degrees counterclockwise," forming a globally aware operation guidance.

[0054] The graphics output unit is used to synchronize the above animation, color and text information into the user interface. Its main functions include three aspects: 3D animation rendering unit, used to call component models and render the dynamic transformation process in real time according to error feedback instructions, allowing users to observe the specific manifestations of assembly errors; Color coding unit, used to grade the color of nodes or components in different assembly states. Usually, stable nodes are displayed in green, nodes with slight errors are orange, and unstable nodes are red. Gradual transition can also be achieved through color bands to enhance recognizability; The dynamic information prompt unit outputs key parameters such as error value, node number, angle deviation, component pair name in text form, and displays them on the edge of the 3D screen or above the corresponding component, supporting real-time position updates as the viewing angle rotates during user operation.

[0055] To enhance the interactivity of the feedback system, in some embodiments, the verification feedback and display module allows users to click on an unstable node to enter an "Error Details" view, displaying all assembly parameters for that node, comparing the current state value with the system's recommended value, and optionally triggering automatic correction of the recommended path. This mechanism allows users to complete error diagnosis and correction options without leaving the main interactive interface, optimizing the operational process.

[0056] In addition, the system allows users to save the current assembly verification status and generate log files based on error feedback for teaching evaluation, operation playback or subsequent iterative optimization.

[0057] The ancient architecture digital building block education method described below and the ancient architecture digital building block education system described above can be used in correspondence with each other.

[0058] Please see the attached Figure 2 The present invention also provides an ancient architecture digital building block education method, comprising the following steps: S1. Assembly operation collection: The operation interaction module receives the user's operation instructions for selecting components, setting the assembly sequence and node connection method, and generates assembly action data; S2. 3D model construction and constraint establishment: Using the modeling and constraint analysis module, a 3D configuration model of the component is constructed in a high-dimensional configuration space. The mortise and tenon joint information is extracted, and the position and orientation constraint relationships between the nodes are established. S3. Structural stability verification: Based on the node constraints and the three-dimensional configuration model, a mechanical verification model is constructed, and the structural stability in the assembled state is determined by numerically solving the Lagrangian function. S4. Feedback guidance display: Generate assembly adjustment suggestions based on the verification results, and provide feedback to the user in the graphical interface through 3D animation, color marking and text prompts.

[0059] The method of this embodiment can be used to execute the above system embodiment. Its principles and technical effects are similar and will not be described in detail here.

[0060] The ancient architecture digital building block education device described below and the ancient architecture digital building block education system described above can be referenced to each other.

[0061] Please see the attached Figure 3 The present invention also provides an ancient architecture digital building block educational device, comprising: The housing and frame are used to accommodate and support the functional modules in the device; The operation interaction module is used to receive user instructions and convert them into assembly action data, including component selection, assembly sequence setting and node connection input modules; Modeling and constraint analysis module, used to receive assembly action data, generate three-dimensional models and establish node constraints; The stability verification module performs mechanical verification based on the 3D model and node constraints, determines the structural stability and outputs the verification results; Feedback and display module, which provides guidance information based on the verification results and outputs adjustment prompts through a graphical interface; The power supply and communication module provides power to the device and supports communication and data transmission with external devices; The control unit is used to coordinate and control the work of each functional module.

[0062] The device of this embodiment can be used to execute the above system embodiments. Its principles and technical effects are similar and will not be described in detail here.

[0063] While embodiments of the present invention have been shown and described, it will be appreciated by those skilled in the art that various changes, modifications, substitutions, and variations may be made to these embodiments without departing from the principles and spirit of the invention, and that the scope of the invention is defined by the appended claims and their equivalents.

Claims

1. The ancient architecture digital building block education system is characterized by: include: The operation interaction module is used to receive the user's operation instructions on the selection, assembly sequence and node connection method of ancient building components, and convert them into assembly action data recognized by the system; The modeling and constraint analysis module is used to construct a three-dimensional configuration model of the component in a high-dimensional configuration space based on the received assembly action data, extract the mortise and tenon joint information between the components, and establish node constraints for the contact position relationship and rotation direction relationship between the nodes; The stability verification module builds a mechanical verification model based on the three-dimensional configuration model and node constraints to determine whether the assembly nodes meet the structural stability requirements in the current assembly state and generate verification results; The verification feedback and display module is used to provide assembly guidance information based on the verification results. When a node does not meet the stability requirements, it generates specific visual adjustment prompts and provides feedback to the user on assembly errors and recommended correction operations through a graphical interface.

2. The ancient architecture digital building block education system according to claim 1 is characterized in that: The operation interaction module includes: A component selection unit, used for providing a component library and receiving the ancient building component information selected by the user; An assembly path setting unit, configured to receive the component assembly sequence and assembly direction information set by the user; The node connection input unit is used to receive user input operations on the mortise and tenon node connection method.

3. The ancient architecture digital building block education system according to claim 1 is characterized in that: The modeling and constraint analysis module includes: A three-dimensional component modeling unit is used to represent the component selected by the user in a high-dimensional configuration space as a six-dimensional vector containing position and posture; Node extraction and pairing unit, used to extract the mortise and tenon joints of adjacent components and establish pairing relationships; The constraint generation unit is used to generate contact position constraint conditions for each pair of mortise and tenon joints, and the contact position constraint satisfies the following relationship: F c =||c i -c j || 2 -d 2 =0; Among them, c i and c j are the contact center coordinates of the two assembly nodes respectively; δ is the allowable contact error threshold; Φ c is the node position constraint function.

4. The ancient architecture digital building block education system according to claim 1, characterized in that: The stability verification module includes: Mechanical modeling unit, which constructs the system potential energy function based on the constraints of the nodes; The equilibrium equation construction unit is used to introduce Lagrange multipliers to construct Lagrange functions and form static equilibrium equations; The solution judgment unit is used to solve the following Lagrangian mechanics verification model using a numerical iteration method and output the verification results: Where ε(Q) is the system potential energy function; λ is the Lagrange multiplier; J(Q) is the Jacobian matrix of the node constraint; is the Lagrangian function The gradient of Q; is the gradient of the potential energy function ε with respect to the configuration Q.

5. The ancient architecture digital building block education system according to claim 1 is characterized in that: The verification feedback and display module includes: A result analysis unit, for identifying mortise and tenon joints that do not meet the constraints based on the verification results; Visual guidance unit, used to generate visual adjustment prompts for position deviation and rotation deviation; The graphic output unit is used to display the verification results and guidance information in the user interface in the form of three-dimensional animation, color marking and dynamic text.

6. The ancient architecture digital building block education system according to claim 3 is characterized in that: The three-dimensional component modeling unit specifically includes: A configuration parameter acquisition unit, configured to extract the initial position coordinates and posture angle of the component in three-dimensional space based on information input by the user; The configuration expression unit is used to encapsulate the position and posture parameters of the component into a six-dimensional state vector and map it to a high-dimensional configuration space; The state storage unit is used to store the constructed high-dimensional state vector into the system memory for subsequent node pairing and verification module calls.

7. The ancient architecture digital building block education system according to claim 4 is characterized in that: The equilibrium equation construction unit specifically includes: The Lagrangian function construction unit constructs an objective function containing Lagrangian multipliers based on the system potential energy function and constraint conditions; the Jacobian matrix generation unit is used to perform derivative calculations on the node constraints to generate the corresponding constraint Jacobian matrix; The equation integration unit is used to differentiate the Lagrangian function with respect to each deformation variable and multiplier to form a complete set of nonlinear static equilibrium equations.

8. The ancient architecture digital building block education system according to claim 5, characterized in that: The graphic output unit specifically includes: A 3D animation rendering unit is used to present the assembly process and verification results in a 3D visual interface in the form of dynamic component transformation; Color coding unit, used to assign different colors to components and nodes according to the assembly stability results to distinguish between stable and unstable states; The dynamic information prompt unit is used to synchronously display text information of assembly error type, rotation angle deviation and recommended correction direction in the user interface.

9. Ancient architecture digital building block education method, according to any one of claims 1-8, the ancient architecture digital building block education system, characterized in that: The following steps are involved: Assembly operation collection: The operation interaction module receives the user's operation instructions for selecting components, setting the assembly sequence and node connection method, and generates assembly action data; 3D model construction and constraint establishment: Using the modeling and constraint analysis module, a 3D configuration model of the component is constructed in a high-dimensional configuration space, and the mortise and tenon joint information is extracted to establish position and orientation constraint relationships between the nodes. Structural stability verification: Based on the node constraints and the three-dimensional configuration model, a mechanical verification model is constructed, and the structural stability in the assembled state is determined by numerically solving the Lagrangian function; Feedback guidance display: Generate assembly adjustment suggestions based on the verification results, and provide feedback to users in the graphical interface through 3D animation, color marking and text prompts.

10. Ancient architecture digital building block education device, the ancient architecture digital building block education system according to any one of claims 1-8, characterized in that: include: The housing and frame are used to accommodate and support the functional modules in the device; The operation interaction module is used to receive user instructions and convert them into assembly action data, including component selection, assembly sequence setting and node connection input modules; Modeling and constraint analysis module, used to receive assembly action data, generate three-dimensional models and establish node constraints; The stability verification module performs mechanical verification based on the 3D model and node constraints, determines the structural stability and outputs the verification results; Feedback and display module, which provides guidance information based on the verification results and outputs adjustment prompts through a graphical interface; The power supply and communication module provides power to the device and supports communication and data transmission with external devices; The control unit is used to coordinate and control the work of each functional module.

Citation Information

Cited By

  • Spliced specification display method based on WeChat applet and related equipment

    CN121482350A