A naked eye 3D interactive agricultural data visualization analysis platform
The naked-eye 3D interactive agricultural data visualization and analysis platform solves the problems of high cost, low efficiency, and insufficient accuracy in agricultural training and education, and realizes low-cost and high-efficiency 3D modeling and personalized education, improving the applicability and analysis accuracy of the training platform.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- SHENZHEN BENEFITUP DATA INTEGRATION CO LTD
- Filing Date
- 2025-12-25
- Publication Date
- 2026-05-19
AI Technical Summary
Existing agricultural training and education suffer from high costs, low teaching efficiency, and insufficient analytical accuracy. Furthermore, offline training and video education lack practical application and cannot fully popularize agricultural operations in different environments.
The naked-eye 3D interactive agricultural data visualization and analysis platform is adopted. The data acquisition module constructs agricultural planting simulation information, the user operation module conducts simulation experiments, the simulation comparison module conducts comparative analysis, and the comprehensive analysis module conducts comprehensive evaluation, realizing 3D modeling and data analysis.
It reduced the cost of agricultural training, improved the accuracy of data analysis and teaching efficiency, enabled personalized education, and enhanced the applicability and diversification of the training platform.
Smart Images

Figure CN121389541B_ABST
Abstract
Description
Technical Field
[0001] This invention belongs to the field of 3D interactive control, and more specifically relates to agricultural data interactive control, specifically a naked-eye 3D interactive agricultural data visualization and analysis platform. Background Technology
[0002] Existing agricultural training and agricultural data analysis methods have the following specific shortcomings:
[0003] 1. Current agricultural training mainly involves students conducting hands-on training through offline actual scenarios. The scenarios are not standardized, making it difficult to guide students through a unified teaching method, resulting in poor training efficiency. At the same time, offline actual scenario methods are costly and make it difficult to conduct multiple training sessions to achieve the desired training effect.
[0004] 2. Existing agricultural training programs suffer from diverse problems due to the lack of standardized offline setups. This makes it difficult to analyze the sources of these problems and to accurately analyze agricultural data based on student feedback, resulting in low efficiency and insufficient accuracy in analysis.
[0005] 3. Current online agricultural education mainly uses videos to demonstrate agricultural operations. Students are educated through these videos, but this approach has low practical application and makes it difficult to identify problems in actual operations. Furthermore, the video format offers limited operational contexts and cannot be universally applied to different environments, resulting in low applicability.
[0006] To address this, we propose a naked-eye 3D interactive agricultural data visualization and analysis platform. Summary of the Invention
[0007] To address the shortcomings of existing technologies, the purpose of this invention is to provide a naked-eye 3D interactive agricultural data visualization and analysis platform. This invention aims to reduce the cost of agricultural training and improve the accuracy of data analysis.
[0008] To achieve the above objectives, the present invention adopts the following technical solution: a naked-eye 3D interactive agricultural data visualization and analysis platform, the specific working process of each module is as follows:
[0009] Data acquisition module: Acquires agricultural planting simulation information, including planting environment models, planting personnel models, and planting standards; Based on the agricultural planting simulation information, constructs an agricultural data visualization and analysis platform;
[0010] User hands-on module: Users conduct simulation experiments based on the agricultural data visualization and analysis platform. They control the planting character model through interactive devices, and the planting character model changes the planting environment model. The user's control behavior during the change process is recorded to obtain user simulation data. The changed planting environment model is then acquired to obtain the changed result model.
[0011] Simulation comparison module: Based on planting standards, obtain model operation records and planting main model, compare them with user simulation data to obtain operation completion rate; obtain the completed standard model, compare it with the modified result model to obtain result completion rate;
[0012] Comprehensive Analysis Module: Based on the completion rate of operations and the completion rate of results, the module performs a comprehensive analysis of the user simulation and outputs the analysis results to the user.
[0013] Furthermore, an agricultural data visualization and analysis platform will be constructed, as detailed below:
[0014] Model the planting environment, obtain the planting subject, select the contact point between the planting subject and the ground as the origin, construct two mutually perpendicular straight lines on the ground with the origin as the center, which are respectively used as the x-axis and y-axis; construct the z-axis perpendicular to the x-axis and y-axis; construct a three-dimensional space from the x-axis, y-axis and z-axis.
[0015] The planting environment is scanned, and objects in the planting environment are displayed in three-dimensional space in the form of three-dimensional point coordinates to construct a planting environment model;
[0016] Model the planting human figure; obtain a standard human body model, import the standard human body model into the planting environment model, extract the operations required for planting behavior, obtain the planting operations, instruct the planting operations, and control the planting operations through the instructions; obtain the active parts of the standard human body model, set up signal receiving interfaces for the active parts, and conduct behavioral interaction with the outside.
[0017] Obtain the operation records of professionals, extract multiple operation nodes based on the operation records; denote the number of operation nodes as as; denote the operation nodes as cjd(a) according to the order of the operation nodes;
[0018] Based on the operation nodes, the operation process of the professionals at each operation node is recorded, the operation time of each operation node is obtained, and the spatial position and rotation angle of the planting human model at each time node are statistically analyzed based on the operation time to obtain the model operation record mcz(a).
[0019] After each operation node is completed, the changes in the planting subject are recorded to obtain the planting subject model zzt(a).
[0020] Record the planting environment model after all operations are completed to obtain the completed standard model;
[0021] The planting standard is obtained by statistically analyzing the model operation record mcz(a), the planting subject model zzt(a), and the completed standard model.
[0022] By integrating planting environment models, planting personnel models, and planting standards, agricultural planting simulation information is obtained; and an agricultural data visualization and analysis platform is formed from various agricultural planting simulation information.
[0023] Furthermore, users conducted simulation experiments based on the agricultural data visualization and analysis platform, as follows:
[0024] Users log in to the agricultural data visualization and analysis platform, select agricultural planting simulation information to conduct simulation experiments, initialize the planting environment model and the planting human model, control the planting human model through interactive devices, record the user's control behavior, and obtain a list of user control behaviors;
[0025] Based on the user's control behavior, record the changes in the planting environment model after the control behavior is completed, and obtain a list of the user's control results;
[0026] The user's simulation data consists of a list of user control behaviors and a list of control results;
[0027] The planting environment model at the time the user ends the simulation is obtained, and the modified result model is obtained.
[0028] Furthermore, the user's simulation data is obtained, specifically as follows:
[0029] Align the interactive device with the planting character model. The user controls the planting character model through the interactive device. Record the spatial changes of the interactive device to obtain the coordinates of the interactive device, denoted as bzb, bzb = (bhx, bhy, bhz). Obtain the direction of change of the interactive device to obtain the quaternion of the interactive device, denoted as sys, sys = [w, i, j, k].
[0030] The changing coordinates of the interactive device and the quaternion of the interactive device are used to transmit data to the planting character model, and the movement control of the planting character model is performed based on the transmitted data.
[0031] Obtain the number of operation types for planting behavior and denote the number of operation types as bs; establish corresponding interfaces according to the number of operation types, control the operation of the planting character model through interactive devices, record the specific operation type of the user, and denote it as jcz(b); when the user performs operation control, record the changed coordinates and quaternions received by the planting character model, and combine them with the specific operation type of the user to form the user's control behavior list klb, klb = [bzb, sys, jcz(b)];
[0032] Based on the user's control behavior, the planting environment model after the control behavior is completed is recorded. Each model point within the spatial range of the planting environment model is compared with the initial planting environment model to obtain the change value gbz for each model point, where gbz = (gx, jy, jz). The change values of the planting environment model after each control behavior are statistically analyzed to obtain a list of the user's control results.
[0033] Furthermore, the modified model is obtained as follows:
[0034] The planting environment model at the end of the simulation is obtained. The model points within the spatial range of the planting environment model are traversed, and the model material of each point is recorded to obtain mxc, where mxc = (mxx, mxy, mxz). mxc = (mxx, mxy, mxz) represents the model material at (mxx, mxy, mxz) in space. The traversal results are statistically analyzed to obtain the modified model.
[0035] Furthermore, a comparison was made using user simulation data, as detailed below:
[0036] Based on the model operation records, obtain the model position and model quaternion of each operation node in the planting standard, and obtain the standard position and standard quaternion. Obtain the specific operation type of each operation node to obtain the standard operation type. Based on the user simulation data, obtain the user control behavior list. Based on the user control behavior list, combined with the standard position, standard quaternion and standard operation type, analyze the user control behavior to obtain the accurate value of the user behavior.
[0037] Based on user simulation data, obtain a list of user control results, and combine it with the planting subject model to analyze the completion status of each user operation and obtain the user's operation feedback value.
[0038] The operation completion rate is obtained by combining the accurate value of the user's behavior with the user's operation feedback value.
[0039] Obtain the completed standard model and compare it with the modified result model to obtain the result completion rate.
[0040] Furthermore, the accuracy value of the behavior is calculated as follows:
[0041] Obtain the time of the model operation record to get the standard time node, denoted as bsj. Based on the standard time node, obtain the standard position and denot the standard position as bzw. sj1 bzw sj1 = (bzx) sj1 bzy sj1 bzz sj1 ); where bzx sj1 bzy sj1bzz sj1 These represent the standard position on the x, y, and z axes respectively at the sj1-th time node; obtain the user's operation time to get the user's time node, denoted as ysj; combine this with the user control behavior list to obtain the change coordinates bzb of the interactive device. sj2 bzb sj2 = (bhx) sj2 bhy sj2 bhz sj2 ), where bhx sj2 bhy sj2 bhz sj2 These represent the positions of the changing coordinates on the x-axis, y-axis, and z-axis at the sj2-th time node, respectively.
[0042] According to standard location bzw sj1 For the changing coordinates bzb sj2 Perform a traversal and calculate the trajectory difference gcy between the changed coordinates and the standard position;
[0043] ;
[0044] The transformed coordinates are mapped to the standard position to align the data with the standard coordinates. Based on the standard time node of the standard coordinates, the aligned transformed coordinates are marked as the aligned coordinates dqz. sj1 ;
[0045] According to standard location bzw sj1 Alignment coordinates dqz sj1 The position deviation value wpc is obtained by combining the trajectory difference value;
[0046] ;
[0047] Obtain the standard quaternion, denoted as bzs, where bzs = [bw, bi, bj, bk]; based on the user control behavior list, obtain the quaternion sys of the interactive device, where sys = [w, i, j, k]; calculate the angle deviation value jpc based on the standard quaternion and the quaternion of the interactive device.
[0048] Obtain the standard operation type and the user's specific operation type, compare the standard operation type and the user's specific operation type, assign a value based on the comparison result, and obtain the comparison value, denoted as bjz;
[0049] Obtain the value range of position deviation wpf and the value range of angle deviation jpf; combine the position deviation value wpc, the angle deviation value jpc and the comparison value bjz to calculate the behavior accuracy value xzq;
[0050] .
[0051] Furthermore, the accurate values of user behavior are combined with the user's operation feedback values, as follows:
[0052] Based on the planting entity model, the standard change value of the planting entity is obtained, and the standard change value of the planting entity is denoted as ztb. (ztx,zty,ztz) ztb (ztx,zty,ztz) This represents the model change of the planting subject at space (ztx, zty, ztz); based on the user control result list, obtain the change value gbz of the model point caused by the user behavior, obtain the change range value bfw of the change value, and calculate the operation feedback value cfk by combining the standard change value ztb and the change value gbz.
[0053] ;
[0054] The accurate values of user behavior under different operation nodes are statistically analyzed to obtain xzq(a); the user operation feedback values are statistically analyzed to obtain cfk(a); and the operation completion degree cwc is calculated based on the accurate value of user behavior xzq(a) and the user operation feedback value cfk(a).
[0055] Furthermore, the completion rate of the results is calculated as follows:
[0056] Obtain the completed standard model and the modified result model. Compare the completed standard model and the modified result model to extract the model space where the models differ, and obtain the difference space, denoted as cyk. Obtain the overall spatial range of the model space, denoted as ztk. Compare the difference space and the overall spatial range to obtain the result completion degree jwc.
[0057] Furthermore, a comprehensive analysis of the user simulation is conducted, as follows:
[0058] Weights are set for operation completion and result completion to obtain operation weight cqz and result weight jqz. These are then combined with operation completion wcw and result completion jwc to calculate the completion analysis value wfx.
[0059] ;
[0060] Obtain the user's simulation experiment completion standard, denoted as wbz, and analyze the user's simulation status based on the completion standard and the completion analysis value;
[0061] If wfx ≥ wbz, it means the user's simulation experiment is successful;
[0062] If wfx < wbz, it means the user's simulation experiment is unsatisfactory;
[0063] The analysis results will be output to the user.
[0064] In summary, due to the adoption of the above technical solution, the beneficial effects of the present invention are:
[0065] 1. This invention uses data modeling to create 3D models of the agricultural planting environment. By using 3D modeling, the operating background of students is made consistent, and the teaching methods of agricultural planting education are standardized. By analyzing specific training data in the same environment, the problems that students have in agricultural planting can be accurately analyzed.
[0066] 2. This invention comprehensively analyzes the operations of professionals, specifies judgment criteria, extracts data from the user's training process, and conducts specific analysis of user operations in the user training data. It compares the user's behavioral trajectory with that of professionals, and comprehensively analyzes the user's operation type and planting completion status to judge the user's completion status. Based on the user's completion status, it provides instruction to improve the level of personalized education.
[0067] 3. This invention provides practical training for users through an online platform, which is cost-effective. By modeling agricultural planting data from various environments, it enhances the diversity of agricultural education and improves the applicability of the training platform. Attached Figure Description
[0068] To facilitate understanding by those skilled in the art, the present invention will be further described below with reference to the accompanying drawings.
[0069] Figure 1 This is an overall system block diagram of the present invention;
[0070] Figure 2 This is a schematic diagram illustrating the user's practical operation analysis of the present invention;
[0071] Figure 3 This is a schematic diagram of mobile data processing in this invention; Detailed Implementation
[0072] The technical solution of the present invention will be clearly and completely described below with reference to the embodiments. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of the present invention.
[0073] Example 1
[0074] Please see Figure 1This invention belongs to the field of interactive control and provides a technical solution: a naked-eye 3D interactive agricultural data visualization and analysis platform, including a data acquisition module, a user operation module, a simulation comparison module, a comprehensive analysis module, and a server. The data acquisition module, user operation module, simulation comparison module, and comprehensive analysis module are respectively connected to the server, and the server controls the data acquisition module, user operation module, simulation comparison module, and comprehensive analysis module respectively.
[0075] Data acquisition module: Acquires agricultural planting simulation information, including planting environment models, planting personnel models, and planting standards; Based on the agricultural planting simulation information, constructs an agricultural data visualization and analysis platform;
[0076] It should be noted that: the planting environment model refers to modeling a specific agricultural planting environment (such as plant cultivation and fruit pruning); the planting personnel model refers to a pre-loaded control model that interacts with the outside world; and the planting standard refers to the demonstration of specific planting behaviors by professionals, and the mapping of the demonstration results between the planting personnel model and the planting environment model.
[0077] The specific workflow of the data acquisition model is as follows:
[0078] Model the planting environment, obtain the planting subject (the planting subject refers to the object that needs to be interacted with, such as the fruit tree to be pruned), select the contact point between the planting subject and the ground as the origin, construct two mutually perpendicular straight lines on the ground with the origin as the center, which are respectively used as the x-axis and y-axis; construct the z-axis perpendicular to the x-axis and y-axis; construct a three-dimensional space from the x-axis, y-axis and z-axis.
[0079] The planting environment is scanned, and objects in the planting environment are displayed in three-dimensional space in the form of three-dimensional point coordinates to construct a planting environment model;
[0080] Model the planting character; obtain a standard human body model, import the standard human body model into the planting environment model, extract the operations required for planting behavior to obtain planting operations, and instruct the planting operations (referring to controlling the model through buttons, such as controlling the character to pick up or use equipment by clicking), and control the planting operations through commands; obtain the active parts of the standard human body model (active parts refer to the parts that can be manipulated, such as pruning which requires moving the hand to determine the pruning target), set up signal receiving interfaces for active parts, and conduct behavioral interactions with the outside world;
[0081] Obtain the operation records of professionals, and extract multiple operation nodes based on the operation records (operation nodes refer to intermediate operations that complete the entire planting behavior, such as pruning including pinching and bud removal, thinning and girdling, twisting and bending branches); record the number of operation nodes as as; record the operation nodes as cjd(a) according to the order of operation nodes.
[0082] It should be noted that: operation node cjd(a) represents the a-th operation node, and cjd(a+1) represents the next operation node after the a-th operation node is completed;
[0083] Based on the operation nodes, the operation process of the professionals at each operation node is recorded, the operation time of each operation node is obtained, and the spatial position and rotation angle of the planting human model at each time node are statistically analyzed based on the operation time to obtain the model operation record mcz(a).
[0084] After each operation node is completed, the changes in the planting subject are recorded to obtain the planting subject model zzt(a); zzt(a) represents the planting subject model after the operation of the a-th operation node is completed.
[0085] Record the planting environment model after all operations are completed to obtain the completed standard model;
[0086] The planting standard is obtained by statistically analyzing the model operation record mcz(a), the planting subject model zzt(a), and the completed standard model.
[0087] By integrating planting environment models, planting personnel models, and planting standards, agricultural planting simulation information is obtained; and an agricultural data visualization and analysis platform is formed from various agricultural planting simulation information.
[0088] User hands-on module: Users conduct simulation experiments based on the agricultural data visualization and analysis platform. They control the planting character model through interactive devices, and the planting character model changes the planting environment model. The user's control behavior during the change process is recorded to obtain user simulation data. The changed planting environment model is then acquired to obtain the changed result model.
[0089] The specific workflow of the user practice module is as follows:
[0090] Users log in to the agricultural data visualization and analysis platform, select agricultural planting simulation information to conduct simulation experiments, initialize the planting environment model and the planting human model, control the planting human model through interactive devices, record the user's control behavior, and obtain a list of user control behaviors;
[0091] Based on the user's control behavior, record the changes in the planting environment model after the control behavior is completed, and obtain a list of the user's control results;
[0092] The user's simulation data consists of a list of user control behaviors and a list of control results;
[0093] The planting environment model at the time the user ends the simulation is obtained, and the modified result model is obtained.
[0094] The interactive device is aligned with the planting character model. The user controls the planting character model through the interactive device. The spatial changes of the interactive device are recorded by the position sensor to obtain the coordinates of the interactive device, denoted as bzb, bzb = (bhx, bhy, bhz), where bhx, bhy, and bhz represent the positions of the changed coordinates on the x-axis, y-axis, and z-axis, respectively. The direction of change of the interactive device is obtained by the angle sensor to obtain the quaternion of the interactive device, denoted as sys, sys = [w, i, j, k].
[0095] It should be noted that a quaternion is a complex number with one real part and three imaginary parts. The real part, w, represents the "angular component" of the rotation, which, together with the imaginary parts, constitutes a complete description of the rotation. The imaginary parts, i, j, and k, represent the unit vector components of the rotation axis, i.e., the direction of the rotation. Quaternions decompose rotation into the "angle of rotation about the axis" and the "direction of rotation," and achieve linear transformations in three-dimensional space through complex number operations.
[0096] The changing coordinates of the interactive device and the quaternion of the interactive device are used to transmit data to the planting character model, and the movement control of the planting character model is performed based on the transmitted data.
[0097] Obtain the number of operation types for planting behavior and denote the number of operation types as bs; establish corresponding interfaces according to the number of operation types, control the operation of the planting character model through interactive devices, record the specific operation type of the user, and denote it as jcz(b); when the user performs operation control, record the changed coordinates and quaternions received by the planting character model, and combine them with the specific operation type of the user to form the user's control behavior list klb, klb = [bzb, sys, jcz(b)];
[0098] Based on the user's control behavior, the planting environment model after the control behavior is completed is recorded. Each model point within the spatial range of the planting environment model is compared with the initial planting environment model to obtain the change value gbz for each model point, where gbz = (gx, jy, jz); where gbz = (gx, jy, jz) represents the change value at point (gx, jy, jz). The change values of the planting environment model after each control behavior are statistically analyzed to obtain a list of the user's control results.
[0099] The planting environment model at the end of the simulation is obtained. The model points within the spatial range of the planting environment model are traversed, and the model material of each point is recorded to obtain mxc, where mxc = (mxx, mxy, mxz). mxc = (mxx, mxy, mxz) represents the model material at the space (mxx, mxy, mxz). The traversal results are statistically analyzed to obtain the modified model.
[0100] Simulation comparison module: Based on planting standards, obtain model operation records and planting main model, compare them with user simulation data to obtain operation completion rate; obtain the completed standard model, compare it with the modified result model to obtain result completion rate;
[0101] The specific workflow of the simulation comparison module is as follows:
[0102] Please see Figure 2 Based on the model operation records, obtain the model position and model quaternion of each operation node in the planting standard, and obtain the standard position and standard quaternion. Obtain the specific operation type of each operation node and obtain the standard operation type. Based on the user simulation data, obtain the user control behavior list. Based on the user control behavior list, combined with the standard position, standard quaternion and standard operation type, analyze the user control behavior and obtain the accurate value of the user behavior.
[0103] Based on user simulation data, obtain a list of user control results, and combine it with the planting subject model to analyze the completion status of each user operation and obtain the user's operation feedback value.
[0104] The operation completion rate is obtained by combining the accurate value of the user's behavior with the user's operation feedback value.
[0105] Obtain the completed standard model and compare it with the modified result model to obtain the result completion rate;
[0106] The specific calculation of the operation completion rate is as follows:
[0107] Please see Figure 3 Obtain the time of the model operation record to get the standard time node, denoted as bsj. Based on the standard time node, obtain the standard position and denot the standard position as bzw. sj1 bzw sj1 = (bzx) sj1 bzy sj1 bzz sj1 ); where bzx sj1 bzy sj1 bzz sj1 These represent the standard position on the x, y, and z axes respectively at the sj1-th time node; obtain the user's operation time to get the user's time node, denoted as ysj; combine this with the user control behavior list to obtain the change coordinates bzb of the interactive device. sj2 bzb sj2 = (bhx) sj2 bhy sj2 bhz sj2 ), where bhx sj2 bhysj2 bhz sj2 These represent the positions of the changing coordinates on the x-axis, y-axis, and z-axis at the sj2-th time node, respectively.
[0108] According to standard location bzw sj1 For the changing coordinates bzb sj2 Perform a traversal and calculate the trajectory difference gcy between the changed coordinates and the standard position;
[0109] ;
[0110] The transformed coordinates are mapped to the standard position to align the data with the standard coordinates. Based on the standard time node of the standard coordinates, the aligned transformed coordinates are marked as the aligned coordinates dqz. sj1 ;
[0111] According to standard location bzw sj1 Alignment coordinates dqz sj1 The position deviation value wpc is obtained by combining the trajectory difference value;
[0112] ;
[0113] It should be noted that in this invention, the difference between two coordinates is calculated as the distance between the coordinates.
[0114] Obtain the standard quaternion, denoted as bzs, where bzs = [bw, bi, bj, bk]; based on the user control behavior list, obtain the quaternion sys of the interactive device, where sys = [w, i, j, k]; calculate the angle deviation value jpc based on the standard quaternion and the quaternion of the interactive device.
[0115] ;
[0116] It should be noted that the closer the absolute value of the quaternion dot product is to 1, the closer the rotation angle is to 1.
[0117] Obtain the standard operation type and the user's specific operation type, compare the standard operation type and the user's specific operation type, assign a value based on the comparison result, and obtain the comparison value, denoted as bjz;
[0118] It should be noted that bjz is the comparison result between the standard operation type and the user's specific operation type. If the two types are the same, bjz = 1; if they are different, bjz = 0.
[0119] Obtain the value range of position deviation wpf and the value range of angle deviation jpf; combine the position deviation value wpc, the angle deviation value jpc and the comparison value bjz to calculate the behavior accuracy value xzq;
[0120] ;
[0121] It should be noted that the range of values refers to the difference between the maximum and minimum values within the range. For example, if the range of exam scores is 0 to 100, then the range of values is 100 - 0 = 100.
[0122] Based on the planting entity model, the standard change value of the planting entity is obtained, and the standard change value of the planting entity is denoted as ztb. (ztx,zty,ztz) ztb (ztx,zty,ztz) This represents the model change of the planting subject at space (ztx, zty, ztz); based on the user control result list, obtain the change value gbz of the model point caused by the user behavior, obtain the change range value bfw of the change value, and calculate the operation feedback value cfk by combining the standard change value ztb and the change value gbz.
[0123] ;
[0124] The accurate values of user behavior under different operation nodes are statistically analyzed to obtain xzq(a); the user operation feedback values are statistically analyzed to obtain cfk(a); and the operation completion degree cwc is calculated based on the accurate value of user behavior xzq(a) and the user operation feedback value cfk(a).
[0125] ;
[0126] It should be noted that by analyzing the user's simulation experiment at each operation node, the accuracy of the user's simulation experiment judgment is improved. At the same time, by integrating and calculating all operation nodes, the comprehensiveness of the calculation results is ensured, and the user's experimental results are accurately judged.
[0127] Obtain the completed standard model and the modified result model, compare the completed standard model and the modified result model, extract the model space where the models have differences, obtain the difference space, denoted as cyk, obtain the overall spatial range of the model space, denoted as ztk, and compare the difference space and the overall spatial range to obtain the result completion degree jwc.
[0128] ;
[0129] It should be noted that: by analyzing user simulation experiments through multiple data sources, the accuracy of comparisons is improved. At the same time, by combining process data and result data, the diversity of data is increased, and the overall impact of data errors on the calculation results is reduced.
[0130] Comprehensive Analysis Module: Based on the completion rate of operations and the completion rate of results, the module performs a comprehensive analysis of the user simulation and outputs the analysis results to the user.
[0131] The specific workflow of the comprehensive analysis module is as follows:
[0132] Weights are set for operation completion and result completion to obtain operation weight cqz and result weight jqz. These are then combined with operation completion wcw and result completion jwc to calculate the completion analysis value wfx.
[0133] ;
[0134] It should be noted that the requirements for operational completion and result completion vary for different agricultural planting methods. For example, for fruit tree pruning, result completion reflects the pruning status; for vegetable planting, the focus is on intermediate operations, and the result does not change much. Therefore, the weighting of operational completion and result completion is adjusted accordingly. By adjusting the weights, the simulation completion status of the user can be accurately reflected.
[0135] For example, in fruit tree pruning, the main task is to judge the pruning results. The weight of the result completion rate is set to 0.8, and the operation completion rate is set to 0.2. If the user's operation completion rate is 0.6 and the result completion rate is 0.9, then the user's completion analysis value is 0.2×0.6+0.8×0.9=0.84.
[0136] Obtain the user's simulation experiment completion standard, denoted as wbz, and analyze the user's simulation status based on the completion standard and the completion analysis value;
[0137] If wfx ≥ wbz, it means the user's simulation experiment is successful;
[0138] If wfx < wbz, it means the user's simulation experiment is unsatisfactory;
[0139] It should be noted that the completion standard refers to a manually set passing indicator, such as 60 points as the passing score.
[0140] The analysis results will be output to the user.
[0141] The preferred embodiments of the present invention disclosed above are merely illustrative of the invention. These preferred embodiments do not exhaustively describe all details, nor do they limit the invention to any specific implementation. Clearly, many modifications and variations can be made based on the content of this specification. This specification selects and specifically describes these embodiments to better explain the principles and practical applications of the invention, thereby enabling those skilled in the art to better understand and utilize the invention. The invention is limited only by the claims and their full scope and equivalents.
Claims
1. A naked-eye 3D interactive agricultural data visualization and analysis platform, characterized in that, include: Data acquisition module: Acquires planting environment model, planting personnel model and planting standards to obtain agricultural planting simulation information; Based on agricultural planting simulation information, an agricultural data visualization and analysis platform was constructed. User practice module: Based on the agricultural data visualization and analysis platform, simulation experiments are conducted. The user controls the planting human model through interactive devices, and the planting human model changes the planting environment model. The user's control behavior during the change process is recorded to obtain user simulation data. The changed planting environment model is then acquired to obtain the changed result model. Simulation comparison module: Based on the planting standard, obtain the model operation record and the main planting model; based on the model operation record, obtain the model position and model quaternion of each operation node in the planting standard, obtain the standard position and standard quaternion, obtain the specific operation type of each operation node, and obtain the standard operation type; Based on user simulation data, obtain a list of user control behaviors; based on the list of user control behaviors, combined with standard positions, standard quaternions and standard operation types, analyze the user control behaviors to obtain accurate values of user behaviors; Based on user simulation data, a list of user control results is obtained. Combined with the planting subject model, the completion status of each user operation is analyzed to obtain the user's operation feedback value. The user's behavior accuracy value is then combined with the user's operation feedback value. Specifically: Based on the planting subject model, the standard change value of the planting subject is obtained, and this standard change value is denoted as ztb. (ztx,zty,ztz) ztb (ztx,zty,ztz) This represents the model change of the planting subject at space (ztx, zty, ztz); based on the user control result list, obtain the change value gbz of the model point caused by the user behavior, obtain the change range value bfw of the change value, and calculate the operation feedback value cfk by combining the standard change value ztb and the change value gbz. The accurate values of user behavior under different operation nodes are statistically analyzed to obtain xzq(a); the user operation feedback values are statistically analyzed to obtain cfk(a); and the operation completion degree cwc is calculated based on the accurate value of user behavior xzq(a) and the user operation feedback value cfk(a). Obtain the completed standard model and compare it with the modified result model to obtain the result completion rate; Comprehensive Analysis Module: Based on the completion rate of operations and the completion rate of results, the module performs a comprehensive analysis of the user simulation and outputs the analysis results to the user.
2. The naked-eye 3D interactive agricultural data visualization and analysis platform according to claim 1, characterized in that, The following details the construction of an agricultural data visualization and analysis platform: The planting environment is modeled to obtain the main planting object. The contact point between the main planting object and the ground is selected as the origin to construct a three-dimensional space. The planting environment is scanned, and objects in the planting environment are displayed in three-dimensional space in the form of three-dimensional point coordinates to construct a planting environment model; Model the planting human figure; obtain a standard human body model, import the standard human body model into the planting environment model, extract the operations required for planting behavior, obtain the planting operations, instruct the planting operations, and control the planting operations; obtain the active parts of the standard human body model, set up signal receiving interfaces for the active parts, and conduct behavioral interaction with the outside. Obtain the operation records of professionals, extract multiple operation nodes based on the operation records; denote the number of operation nodes as as; denote the operation nodes as cjd(a) according to the order of the operation nodes; Based on the operation nodes, the operation process of the professionals at each operation node is recorded, the operation time of each operation node is obtained, and the spatial position and rotation angle of the planting human model at each time node are statistically analyzed based on the operation time to obtain the model operation record mcz(a). After each operation node is completed, the changes in the planting subject are recorded to obtain the planting subject model zzt(a). Record the planting environment model after all operations are completed to obtain the completed standard model; The planting standard is obtained by statistically analyzing the model operation record mcz(a), the planting subject model zzt(a), and the completed standard model. By integrating the planting environment model, the planting personnel model, and the planting standards, agricultural planting simulation information is obtained. An agricultural data visualization and analysis platform is composed of various agricultural planting simulation information.
3. The naked-eye 3D interactive agricultural data visualization and analysis platform according to claim 1, characterized in that, The specific operation steps for the user practice module are as follows: Users log in to the agricultural data visualization and analysis platform, select agricultural planting simulation information to conduct simulation experiments, initialize the planting environment model and the planting human model, control the planting human model through interactive devices, record the user's control behavior, and obtain a list of user control behaviors; Based on the user's control behavior, record the changes in the planting environment model after the control behavior is completed, and obtain a list of the user's control results; The user's simulation data consists of a list of user control behaviors and a list of control results; The planting environment model at the time the user ends the simulation is obtained, and the modified result model is obtained.
4. The naked-eye 3D interactive agricultural data visualization and analysis platform according to claim 3, characterized in that, Users control the planting character model through an interactive device, and the user's control behavior is recorded to obtain a list of user control behaviors. Based on the user's control behaviors, the changes in the planting environment model after the control behaviors are completed are recorded to obtain a list of user control results, as follows: Align the interactive device with the planting character model. The user controls the planting character model through the interactive device. Record the spatial changes of the interactive device to obtain the coordinates of the interactive device, denoted as bzb, bzb = (bhx, bhy, bhz). Obtain the direction of change of the interactive device to obtain the quaternion of the interactive device, denoted as sys, sys = [w, i, j, k]. The changing coordinates of the interactive device and the quaternion of the interactive device are used to transmit data to the planting character model, and the movement control of the planting character model is performed based on the transmitted data. Obtain the number of operation types for planting behavior and denote the number of operation types as bs; establish corresponding interfaces according to the number of operation types, control the operation of the planting character model through interactive devices, record the specific operation type of the user, and denote it as jcz(b); when the user performs operation control, record the changed coordinates and quaternions received by the planting character model, and combine them with the specific operation type of the user to form the user's control behavior list klb, klb = [bzb, sys, jcz(b)]; Based on the user's control behavior, the planting environment model after the control behavior is completed is recorded. Each model point within the spatial range of the planting environment model is compared with the initial planting environment model to obtain the change value gbz for each model point, where gbz = (gx, jy, jz). The change values of the planting environment model after each control behavior are statistically analyzed to obtain a list of the user's control results.
5. The naked-eye 3D interactive agricultural data visualization and analysis platform according to claim 3, characterized in that, The planting environment model at the time the user ended the simulation was obtained, and the modified result model is as follows: The planting environment model at the time the user ends the simulation is obtained. The model points within the spatial range of the planting environment model are traversed, and the model material of each point is recorded to obtain the MXC. (mxx,mxy,mxz) mxc (mxx,mxy,mxz) This represents the model material at coordinates (mxx, mxy, mxz); the traversal results are statistically analyzed to obtain the modified model.
6. The naked-eye 3D interactive agricultural data visualization and analysis platform according to claim 1, characterized in that, Based on the user's list of control behaviors, combined with standard positions, standard quaternions, and standard operation types, the user's control behaviors are analyzed to obtain accurate values of the user's behaviors, as detailed below: Obtain each time point from the model operation record to get the standard time node, denoted as bsj. Based on the standard time node, obtain the standard position and denot the standard position as bzw. sj1 bzw sj1 = (bzx) sj1 bzy sj1 bzz sj1 ); where bzx sj1 bzy sj1 bzz sj1 These represent the standard position on the x, y, and z axes respectively at the sj1-th time node; obtain the user's operation time to get the user's time node, denoted as ysj; combine this with the user control behavior list to obtain the change coordinates bzb of the interactive device. sj2 bzb sj2 = (bhx) sj2 bhy sj2 bhz sj2 ), where bhx sj2 bhy sj2 bhz sj2 These represent the positions of the changing coordinates on the x-axis, y-axis, and z-axis at the sj2-th time node, respectively. According to standard location bzw sj1 For the changing coordinates bzb sj2 Perform a traversal and calculate the trajectory difference gcy between the changed coordinates and the standard position; The transformed coordinates are mapped to the standard position to align the data with the standard coordinates. Based on the standard time node of the standard coordinates, the aligned transformed coordinates are marked as the aligned coordinates dqz. sj1 ; According to standard location bzw sj1 Alignment coordinates dqz sj1 The position deviation value wpc is obtained by combining the trajectory difference value; ; Obtain the standard quaternion, denoted as bzs, where bzs = [bw, bi, bj, bk]; based on the user control behavior list, obtain the quaternion sys of the interactive device, where sys = [w, i, j, k]; calculate the angle deviation value jpc based on the standard quaternion and the quaternion of the interactive device. Obtain the standard operation type and the user's specific operation type, compare the standard operation type and the user's specific operation type, assign a value based on the comparison result, and obtain the comparison value, denoted as bjz; Obtain the value range of position deviation wpf and the value range of angle deviation jpf; combine the position deviation value wpc, the angle deviation value jpc and the comparison value bjz to calculate the behavior accuracy value xzq; 。 7. The naked-eye 3D interactive agricultural data visualization and analysis platform according to claim 1, characterized in that, Obtain the completed standard model and compare it with the modified result model to obtain the result completion level, as detailed below: Obtain the completed standard model and the modified result model. Compare the completed standard model and the modified result model to extract the model space where the models differ, and obtain the difference space, denoted as cyk. Obtain the overall spatial range of the model space, denoted as ztk. Compare the difference space and the overall spatial range to obtain the result completion degree jwc.
8. The naked-eye 3D interactive agricultural data visualization and analysis platform according to claim 1, characterized in that, Based on the completion rate of operations and the completion rate of results, a comprehensive analysis of the user simulation is performed, and the analysis results are output to the user, as follows: Weights are set for operation completion and result completion to obtain operation weight cqz and result weight jqz. These are then combined with operation completion wcw and result completion jwc to calculate the completion analysis value wfx. Obtain the user's simulation experiment completion standard, denoted as wbz, and analyze the user's simulation status based on the completion standard and the completion analysis value; If wfx ≥ wbz, it means the user's simulation experiment is successful; If wfx < wbz, it means the user's simulation experiment is unsatisfactory; The analysis results will be output to the user.