Manufacturing method and system for creating warehouse-in and warehouse-out animation of warehouse logistics tray warehouse conveying line based on script technology
By integrating the weighted Dijkstra algorithm and the dynamic cylindrical bounding box method, the complexity of material inbound and outbound animation production in palletized automated storage and retrieval systems was solved, enabling rapid generation and precise control, thus improving design efficiency and visual effects.
Patent Information
- Application Number
- CN202511662636.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-11-13
- Publication Date
- 2026-02-27
AI Technical Summary
Existing technologies for creating animations of material entry and exit in palletized automated storage and retrieval systems suffer from complex processes, high human resource investment, long production cycles, insufficient precision in controlling key motion parameters, and poor final rendering effects. Furthermore, they struggle to simulate the physical collision relationships during multi-pallet collaborative operations, leading to a high false alarm rate in interference detection.
By employing a weighted Dijkstra algorithm weight function and a dynamic cylindrical bounding box method, combined with scripting technology, axial path lines are automatically constructed and material positions are optimized, enabling rapid animation generation and precise control.
It simplifies the process, reduces labor costs, shortens the development cycle, improves parameter control accuracy and visual effects, and increases design efficiency by 50%-60%.
Smart Images

Figure CN121582401A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the fields of logistics system design and industrial 3D design, specifically to a method for creating material inbound and outbound animations for a pallet warehouse conveyor line based on scripting technology, as well as the system and electronic equipment. Background Technology
[0002] The current process of creating animations for material inbound and outbound operations on palletized automated warehouse conveyor lines suffers from complex processes, high human resource investment, long production cycles, insufficient precision in controlling key motion parameters, and unsatisfactory final rendering results.
[0003] Currently, mainstream design methods require manually setting a large number of keyframes to simulate pallet movement. A medium-sized automated warehouse project often requires tens of thousands of keyframes, with a production cycle of hundreds of man-hours. This manual operation mode is not only inefficient but also makes it difficult to accurately control the acceleration curve and trajectory of the pallets, resulting in unrealistic animation effects. More seriously, existing technology struggles to effectively simulate complex scenarios involving multiple pallets working collaboratively. When dozens of physical pallets are moving simultaneously in the system, manually set keyframes often fail to accurately reflect the actual physical collision relationships, leading to a false alarm rate of 15%-20% in interference detection. Furthermore, each adjustment to the layout scheme requires resetting most of the keyframes, keeping design iteration costs high.
[0004] Therefore, there is an urgent need in this field for a method to create material inbound and outbound animations for pallet warehouse conveyor lines based on script technology, which can simplify the process flow, reduce labor costs, shorten the development cycle, improve parameter control accuracy, and optimize visual effects. Summary of the Invention
[0005] The purpose of this invention is to address the aforementioned problems by providing a method and system for creating material inbound and outbound animations for palletized warehouse conveyor lines based on scripting technology. This method integrates a weighted Dijkstra algorithm weight function and a dynamic cylindrical bounding box method to achieve rapid generation of inbound and outbound animations.
[0006] The technical solution of the present invention is as follows: This invention discloses a method for creating material inbound and outbound animations for a palletized warehouse conveyor line based on scripting technology, comprising the following steps: Constructing a 3D scene of the pallet warehouse: Building a 3D scene model of the pallet warehouse's automated storage and retrieval system, conveyor lines, and materials; Reset the model's axial position: Optimize the axial position of the conveyor line and materials; Write script plugins: Plugins written using software scripting languages automatically construct axial path lines; Animations for palletized material inbound and outbound operations are created using a weighted Dijkstra algorithm weight function and a dynamic cylindrical bounding box method. Adjust and optimize animation parameters, set animation export type, and complete animation production.
[0007] Furthermore, the weighting function of the weighted Dijkstra algorithm specifically includes: Set the path weight function, where Path_Weight is the weight, and calculate the formula as follows:
[0008] Where Li is the length of the i-th path segment, Ci is the number of historical crossovers of this path segment, W is the waiting time cost, and 1.2 is the crossover adjustment coefficient.
[0009] Furthermore, the dynamic cylindrical bounding box method: adds a dynamic cylindrical bounding box to the palletized material obj to handle the situation when palletized materials meet, so as to maintain a certain safe distance between materials and prevent material interference.
[0010] Furthermore, the method for automatically constructing the axial path line involves using a plugin written in a software scripting language to sequentially select the chain conveyor equipment model, automatically constructing the axial path line, and selecting the palletized material to associate it with the spatial position and motion parameter attributes of the axial path line.
[0011] Furthermore, the specific method for resetting the axial position of the model is as follows: optimize the axial position of the conveyor line and the material. In the hierarchical modification mode, adjust the top layer of the chain conveyor to be centered, and adjust the bottom layer of the material to be centered.
[0012] Further adjustments and optimizations to the animation parameters mainly involve adjusting the quantity of material on the pallet, the generation interval and speed, and fine-tuning the point positions of the axial path lines.
[0013] Furthermore, in the animation export settings, select the renderer, set the renderer parameters, and set the resolution, frame rate, sampling rate, and lighting parameters; select the storage location and specify the file format type.
[0014] Furthermore, constructing a 3D scene of the pallet warehouse specifically includes: accurately constructing a 3D scene model of the pallet warehouse's automated storage and retrieval system, conveyor lines, and materials in 3D animation software according to the equipment layout in the drawings, setting texture materials, and simulating the real scene of the project.
[0015] This invention discloses a system for creating animations of material inbound and outbound movements on a palletized warehouse conveyor line based on scripting technology, and a method for creating such animations based on scripting technology, comprising: The pallet warehouse 3D scene construction module is used to accurately construct 3D scene models of pallet warehouse racking, conveyor lines, and materials in 3D animation software according to the equipment layout in the drawings. The axial position reset module is used to optimize the axial position of the conveyor line and materials. In the layer modification mode, it adjusts the top layer of the chain conveyor to be centered and the bottom layer of the material to be centered.
[0016] The script plugin writing module uses a software scripting language to select the chain conveyor equipment model in sequence, automatically construct the axial path line, and select the pallet material to associate it with the spatial position and motion parameter attributes of the axial path line. The weighted Dijkstra algorithm weight function module uses the weighted Dijkstra algorithm to set the path weight function. The Dynamic Cylindrical Enclosing Box module adds dynamic cylindrical enclosing boxes to palletized materials; The animation parameter adjustment and optimization module is used to adjust the quantity of palletized materials, generation interval and speed, and fine-tune the point position of the axial path line; The animation export module allows you to set the type of animation to be exported.
[0017] The present invention also discloses an electronic device, including a processor and a memory, wherein the memory stores a computer program, and when the computer program is executed by the processor, it implements a method for creating material inbound and outbound animations for a pallet warehouse conveyor line based on script technology.
[0018] Compared with existing technologies, the advantages of this invention are: 1. This invention integrates a keyframe automatic interpolation algorithm: it uses a weighted Dijkstra algorithm and a dynamic cylindrical bounding box collision function to create pallet material entry and exit animations, thereby achieving rapid generation of entry and exit animations.
[0019] 2. This invention proposes to automatically construct standardized material conveying path data based on conveying equipment, which is the first of its kind in the production of material inbound and outbound animations for pallet warehouse conveyor lines in warehousing and logistics.
[0020] 3. This invention visualizes the script plugin and optimizes the visual effects.
[0021] 4. This invention simplifies the simulation animation process, reduces labor costs, shortens the development cycle, allows for precise parameter control, supports automated simulation, and improves design efficiency by 50%-60%. Attached Figure Description
[0022] Figure 1 This is a flowchart of an embodiment of the present invention, which is a method for creating material inbound and outbound animations for a pallet warehouse conveyor line based on scripting technology.
[0023] Figure 2 This is a model construction diagram of a pallet conveyor line according to an embodiment of the present invention.
[0024] Figure 3 These are before and after axial resetting of the conveyor line model according to an embodiment of the present invention.
[0025] Figure 4 These are before and after axial resetting of the physical pallet model according to an embodiment of the present invention.
[0026] Figure 5 This is an axial alignment diagram of the conveyor line model and the actual pallet model in an embodiment of the present invention.
[0027] Figure 6 This is a diagram showing the axis path of the conveyor line model according to an embodiment of the present invention.
[0028] Figure 7 This is an animation diagram of the real tray model generated according to an embodiment of the present invention.
[0029] Figure 8 This is a screenshot of the interface of the material animation generation script plugin for the pallet warehouse conveyor line in an embodiment of the present invention. Detailed Implementation
[0030] It should be noted that relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
[0031] The features and performance of the present invention will be further described in detail below with reference to embodiments.
[0032] This invention discloses a method for creating material inbound and outbound animations for a palletized warehouse conveyor line based on scripting technology, comprising the following steps: Constructing a 3D scene of the pallet warehouse: Building a 3D scene model of the pallet warehouse's automated storage and retrieval system, conveyor lines, and materials; Reset the model's axial position: Optimize the axial position of the conveyor line and materials; Write script plugins: Plugins written using software scripting languages automatically construct axial path lines; Animations for palletized material inbound and outbound operations are created using a weighted Dijkstra algorithm weight function and a dynamic cylindrical bounding box method. Adjust and optimize animation parameters, set animation export type, and complete animation production.
[0033] like Figure 1 As shown, in one embodiment, the present invention provides a method for creating material inbound and outbound animations for a palletized warehouse conveyor line based on scripting technology, which includes the following steps: S1. Virtual 3D scene rendering of the scheme drawings. Figure 2 To create a model of the pallet conveyor line, the 3D animation software is used to accurately construct a 3D scene model of the pallet warehouse racking, conveyor line, and materials according to the equipment layout in the drawings. Parameters such as texture materials are set to simulate the real scene of the project.
[0034] S2. Optimize the axial position of the conveyor line and materials. Figure 3 Comparison images before and after axial optimization of the pallet conveyor line. Figure 4 This is a comparison image showing the axial optimization of the solid pallet before and after. Figure 5 This is a diagram showing the axial alignment of the conveyor line model and the actual pallet model. Optimize the axial positions of the conveyor line and materials. In the layer modification mode, adjust the axial position of the chain conveyor to center the top layer, and adjust the axial position of the materials to center the bottom layer.
[0035] S3, compiler script plugin. Figure 6 This is the axis path diagram of the conveyor line model automatically generated after the script is compiled. Figure 8 To visualize the script plugin, a plugin written in a software scripting language selects the chain conveyor equipment model sequentially and automatically constructs the axial path lines, such as... Figure 8 Select the material on the pallet and associate it with attributes such as its spatial position and motion parameters along the axial path.
[0036] S4. Animations for pallet material entry and exit are created using a weighted Dijkstra's algorithm and a dynamic cylinder bounding box collision function. Details are as follows: Set the path weight function, where Path_Weight is the weight, Li is the length of the i-th path segment, Ci is the number of historical crossovers for that path segment, W is the waiting time cost, and 1.2 is the crossover adjustment coefficient. Tests show that the best results are achieved in the range of 1.15-1.25.
[0037] +0.5 W .
[0038] The weight function implements a priority queue using a binary heap, reducing time complexity, and utilizes a path caching mechanism to reduce redundant calculations.
[0039] Add a dynamic cylindrical bounding box to the palletized material object to handle the situation when palletized materials meet, so as to maintain a certain safe distance between materials and prevent material interference.
[0040] fn createCollisionCylinder obj = ( cylinder = createCylinder() cylinder.height = obj.height + 0.2 / / 20cm safety margin cylinder.radius = (obj.width, obj.length) / 2 + 0.15 cylinder.alignTo(obj) ).
[0041] S5. Adjust the quantity of material in the pallet, the generation interval and speed, and fine-tune the point positions of the axial path line to make the animation run more naturally, such as... Figure 7 The image shown is a diagram of the animation generated from the solid tray model.
[0042] S6. Select the renderer, set the renderer parameters, and set the resolution, frame rate, sampling rate, and lighting parameters.
[0043] S7. Select the storage location and specify the file format type.
[0044] S8. Complete the design and production of animations for material entry and exit from the warehouse and logistics pallet storage.
[0045] The embodiments described above merely illustrate specific implementation methods of this application, and while the descriptions are detailed and specific, they should not be construed as limiting the scope of protection of this application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of the technical solution of this application, and these modifications and improvements all fall within the scope of protection of this application.
Claims
1. A method for creating animations of material inbound and outbound processes on a palletized warehouse conveyor line based on scripting technology, characterized in that... Includes the following steps: Constructing a 3D scene of the pallet warehouse: Building a 3D scene model of the pallet warehouse's automated storage and retrieval system, conveyor lines, and materials; Reset the model's axial position: Optimize the axial position of the conveyor line and materials; Write script plugins: Plugins written using software scripting languages automatically construct axial path lines; Animations for palletized material inbound and outbound operations are created using a weighted Dijkstra algorithm weight function and a dynamic cylindrical bounding box method. Adjust and optimize animation parameters, set animation export type, and complete animation production.
2. The method for creating material inbound and outbound animations for a palletized warehouse conveyor line based on scripting technology according to claim 1, characterized in that, The weighted Dijkstra algorithm's weight functions specifically include: Set the path weight function, where Path_Weight is the weight, and calculate the formula as follows: Where Li is the length of the i-th path segment, Ci is the number of historical crossovers of this path segment, W is the waiting time cost, and 1.2 is the crossover adjustment coefficient.
3. The method for creating material inbound and outbound animations for a palletized warehouse conveyor line based on scripting technology according to claim 1, characterized in that, Dynamic cylindrical bounding box method: Add dynamic cylindrical bounding boxes to the palletized material object to handle the situation when palletized materials meet, so as to maintain a certain safe distance between materials and prevent material interference.
4. The method for creating material inbound and outbound animations for a palletized warehouse conveyor line based on scripting technology according to claim 1, characterized in that, The method for automatically constructing the axial path is as follows: using a plugin written in a software scripting language, the chain conveyor equipment model is selected sequentially to automatically construct the axial path, and the pallet material is selected to associate it with the spatial position and motion parameter attributes of the axial path.
5. The method for creating material inbound and outbound animations for a palletized warehouse conveyor line based on scripting technology according to claim 1, characterized in that, The specific method for resetting the axial position of the model is as follows: Optimize the axial position of the conveyor line and the material. In the hierarchical modification mode, adjust the axial position of the chain conveyor to center the top layer and adjust the axial position of the material to center the bottom layer.
6. The method for creating material inbound and outbound animations for a palletized warehouse conveyor line based on scripting technology according to claim 1, characterized in that, Adjusting and optimizing animation parameters mainly involves adjusting the quantity of material in the pallet, the generation interval and speed, and fine-tuning the point positions of the axial path lines.
7. The method for creating material inbound and outbound animations for a palletized warehouse conveyor line based on scripting technology according to claim 1, characterized in that, In the animation export settings, select the renderer, set the renderer parameters, including resolution, frame rate, sampling rate, and lighting parameters; select the storage location and specify the file format type.
8. The method for creating material inbound and outbound animations for a palletized warehouse conveyor line based on scripting technology according to claim 1, characterized in that, The construction of a 3D scene for a pallet warehouse specifically includes: accurately constructing a 3D scene model of the pallet warehouse's automated storage and retrieval system, conveyor lines, and materials in 3D animation software according to the equipment layout in the drawings, setting texture materials, and simulating the real scene of the project.
9. A system for creating animations of material inbound and outbound processes for palletized warehouses based on scripting technology, characterized in that: A method for creating material inbound / outbound animations for a palletized warehouse conveyor line based on scripting technology, according to any one of claims 1-8, includes: The pallet warehouse 3D scene construction module is used to accurately construct 3D scene models of pallet warehouse racking, conveyor lines, and materials in 3D animation software according to the equipment layout in the drawings. The axial position reset module is used to optimize the axial position of the conveyor line and materials. In the layer modification mode, it adjusts the top layer of the chain conveyor to be centered and the bottom layer of the material to be centered. The script plugin writing module uses a software scripting language to select the chain conveyor equipment model in sequence, automatically construct the axial path line, and select the pallet material to associate it with the spatial position and motion parameter attributes of the axial path line. The weighted Dijkstra algorithm weight function module uses the weighted Dijkstra algorithm to set the path weight function. The Dynamic Cylindrical Enclosing Box module adds dynamic cylindrical enclosing boxes to palletized materials; The animation parameter adjustment and optimization module is used to adjust the quantity of palletized materials, generation interval and speed, and fine-tune the point position of the axial path line; The animation export module allows you to set the type of animation to be exported.
10. An electronic device comprising a processor and a memory, characterized in that, The memory stores a computer program, which, when executed by a processor, implements a method for creating animations of material inbound and outbound processes for a pallet warehouse conveyor line based on scripting technology, as described in any one of claims 1-8.