A method and system for autonomous flatting operation using a flatting robot cart
The grain storage robot, which can autonomously locate and identify grain pile information, has solved the problems of low efficiency and safety hazards in grain storage operations, and has achieved efficient and safe grain storage operations.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- BEIJING GRAIN PATROL TECHNOLOGY CO LTD
- Filing Date
- 2025-12-04
- Publication Date
- 2026-05-22
AI Technical Summary
In existing technologies, grain silo leveling operations are inefficient and suffer from labor shortages and safety hazards. Manual leveling operations are time-consuming and labor-intensive, and working in high-dust environments can easily lead to health problems.
The grain leveling robot is used for autonomous grain leveling operations. It can autonomously locate and identify grain pile information and establish an operation sequence. It uses a tubular auger grain transfer system to efficiently transfer grain and level the grain surface. The robot is equipped with a sensing system for positioning and identification without the need for external equipment support.
It has enabled efficient and safe grain storage leveling operations, reduced manual intervention, improved operational efficiency, and lowered labor demand and safety risks.
Smart Images

Figure CN121553722B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of intelligent agricultural machinery and mobile robot technology, and in particular to a method and system for autonomous leveling operations using a leveling robot trolley. Background Technology
[0002] When grain is received and stored in grain storage departments, grain conveyors are usually used to pour the grain into the grain silos from a height. Because the silos are large, manual movement of the conveyors is required to move the grain into different locations within the silo. This results in a large number of uneven piles and grains inside the silo. Figure 1 As shown. Large amounts of grain piles and grains seriously affect intelligent warehousing operations such as temperature measurement, ventilation, fumigation, and storage measurement after entering the warehouse. At present, the leveling operation in the grain storage process in my country (i.e., leveling the grain pile and arranging the grain in the warehouse into a plane) is generally carried out manually, which has the following serious problems: (1) Low efficiency: Leveling a single standard grain warehouse requires 15 to 20 man-days of work, which is time-consuming and labor-intensive, and there is a shortage of labor; (2) Health and safety hazards: Operators need to work in a high dust environment for a long time, which can easily cause occupational health problems. There are also safety hazards such as slipping and falling into the grain surface and suffocation when working in the grain pile. Summary of the Invention
[0003] To address the technical problems existing in the prior art, the present invention provides a method and system for autonomous warehouse closing operations using a warehouse closing robot vehicle, the technical solution of which is as follows:
[0004] On the one hand, a method for autonomous closing operations using a closing robot is provided, the method including:
[0005] S1. Place the flattening robot trolley on the grain surface inside the warehouse and initialize its state;
[0006] S2. The flattening robot car autonomously travels to the top area of the grain pile and performs autonomous positioning to determine its location information in the warehouse space.
[0007] S3. After obtaining the location information, the flattening robot car identifies the surrounding grain piles and establishes a flattening operation sequence based on the identified grain pile location information.
[0008] S4. The flattening robot trolley performs the efficient transfer of high-level grain piles in an orderly manner according to the order in the flattening operation sequence, and dynamically updates the flattening operation sequence.
[0009] S5. When the leveling operation sequence is empty, the leveling robot trolley performs the task of leveling the grain surface in the entire warehouse.
[0010] On the other hand, a system is provided that uses a closing robot vehicle to perform autonomous closing operations, the system comprising:
[0011] An initialization module is used to place the flattening robot trolley into the grain surface in the warehouse at a preset position and initialize its state.
[0012] The autonomous uphill positioning module is used for the flattening robot to autonomously climb uphill to the top area of the grain pile and perform autonomous positioning to determine its location information in the warehouse space.
[0013] The identification and establishment module is used to identify surrounding grain piles after the flattening robot car obtains location information, and to establish a flattening operation sequence based on the identified grain pile location information;
[0014] The transfer and update module is used to enable the flattening robot to efficiently transfer the high-level grain pile in an orderly manner according to the order in the flattening operation sequence, and to dynamically update the flattening operation sequence.
[0015] The grain leveling module is used when the grain leveling operation sequence is empty, and the grain leveling robot trolley performs the task of leveling the grain surface of the entire warehouse.
[0016] On the other hand, an electronic device is provided, comprising a processor and a memory, wherein the memory stores at least one instruction, which is loaded and executed by the processor to implement the above-described method for autonomous closing operations using a closing robot vehicle.
[0017] On the other hand, a computer-readable storage medium is provided, wherein at least one instruction is stored in the storage medium, the at least one instruction being loaded and executed by a processor to implement the above-described method for autonomous closing operations using a closing robot vehicle.
[0018] The beneficial effects of the technical solution provided by this invention include at least the following:
[0019] This invention enables a leveling robot to autonomously travel to the top of the grain pile, perform autonomous positioning, identify information about the surrounding grain piles, establish a leveling operation sequence based on the identified information, and efficiently transfer the high-level grain piles in an orderly manner according to the order in the leveling operation sequence. Then, the entire warehouse is leveled. This not only enables orderly operation and efficient transfer of high-level grain, but also allows for large-scale deployment, achieving truly autonomous and efficient intelligent leveling operations. Attached Figure Description
[0020] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0021] Figure 1 This is a schematic diagram of a grain pile inside a warehouse provided in an embodiment of the present invention;
[0022] Figure 2 This is a structural block diagram of a warehouse clearing robot trolley provided in an embodiment of the present invention;
[0023] Figure 3 This is a side view of a warehouse clearing robot trolley provided in an embodiment of the present invention;
[0024] Figure 4 This is a front view of a warehouse clearing robot trolley provided in an embodiment of the present invention;
[0025] Figure 5 This is a schematic diagram of the tubular auger grain transfer system provided in an embodiment of the present invention;
[0026] Figure 6 This is a flowchart of a method for autonomous closing operations using a closing robot trolley, provided by an embodiment of the present invention.
[0027] Figure 7 This is a schematic diagram of the warehouse coordinate system provided in an embodiment of the present invention;
[0028] Figure 8 This is a schematic diagram of the point cloud coordinate system of the robot vehicle provided in an embodiment of the present invention;
[0029] Figure 9 This is a schematic diagram of the attitude angle provided in an embodiment of the present invention;
[0030] Figure 10 This is a schematic diagram of the yaw angle provided in an embodiment of the present invention;
[0031] Figure 11 This is a schematic diagram of the pitch angle provided in an embodiment of the present invention;
[0032] Figure 12 This is a schematic diagram of the roll angle provided in an embodiment of the present invention;
[0033] Figure 13 This is a schematic diagram of the initial placement of the robot car provided in an embodiment of the present invention;
[0034] Figure 14 This is a flowchart of a robot autonomous localization method based on environmental cognition provided in an embodiment of the present invention;
[0035] Figure 15 This is a schematic diagram of the planar solution obtained by point cloud calculation according to the embodiment of the present invention;
[0036] Figure 16 This is a flowchart of a method for a robot to autonomously identify grain piles in a warehouse, provided by an embodiment of the present invention;
[0037] Figure 17 This is a schematic diagram of a cross-section of a grain pile provided in an embodiment of the present invention. Detailed Implementation
[0038] To make the technical problems, technical solutions and advantages of the present invention clearer, a detailed description will be given below in conjunction with the accompanying drawings and specific embodiments.
[0039] like Figures 2 to 4 As shown, this embodiment of the invention provides a grain leveling robot vehicle, which includes: a spiral wheel drive chassis (1), a tubular auger grain transfer system (2), and a vehicle body (3).
[0040] The spiral wheel drive chassis (1) is located at the bottom of the flattening robot trolley and is used to move stably on the loose grain surface;
[0041] The tubular auger grain transfer system (2) is located on the main body of the vehicle (3) and is used for efficient grain transfer.
[0042] Optionally, the spiral wheel drive chassis (1) is symmetrically equipped with spiral wheels (such as Archimedes spiral wheels or other spiral wheels) on both sides of the chassis to provide spiral propulsion force, prevent the flattening robot trolley from sinking when traveling on the loose grain surface, and adapt to load-bearing and uphill / downhill operations.
[0043] Optionally, such as Figure 5 As shown, the tubular auger grain transfer system (2) is integrated and installed on the vehicle body (3), including: a conical head, a spiral conveying pipe and a scattering outlet;
[0044] The conical head is located at the head of the trolley and is used to insert into the high-level grain pile;
[0045] The spiral conveying pipe is connected to the conical head and the scattering outlet, and is used to bring the grain from the grain pile into the pipe;
[0046] The scattering outlet is located at the rear of the trolley and is used to scatter the grain brought into the pipe to a low area at the rear of the trolley.
[0047] Optionally, the helical wheel drive chassis (1) is equipped with a bracket, which connects helical wheels symmetrically installed on both sides;
[0048] The tubular auger grain transfer system (2) passes through the vehicle body (3), and the two are fixed as a whole (for example, by bolts). The vehicle body (3) together with the tubular auger grain transfer system (2) can rotate vertically about the bracket as an axis to insert the conical head into the high-level grain pile; or the tubular auger grain transfer system (2) and the vehicle body (3) are connected (for example, by bearings), but the tubular auger grain transfer system (2) can rotate independently to insert the conical head into the high-level grain pile;
[0049] The pipe is equipped with a rotating auger inside, and the front of the pipe is open. As the rotating auger rotates, the grain in the grain pile is brought into the pipe from the opening.
[0050] Optionally, one end of the rotating auger is fixed to the conical head, and the other end is connected to a motor and driven by the motor.
[0051] The embodiments of the present invention utilize a grain leveling robot trolley equipped with a tubular auger grain transfer system, which can automatically and efficiently transfer grain, significantly improving the efficiency of grain leveling operations.
[0052] Optionally, the flattening robot trolley equipped with the tubular auger grain transfer system in this embodiment of the invention can obtain its own location information and identify grain pile information by installing electronic devices such as lidar on the top of the warehouse, and then use the tubular auger grain transfer system to transfer grain efficiently.
[0053] Optionally, the grain leveling robot vehicle equipped with the tubular auger grain transfer system in this embodiment of the invention can also use its own onboard sensing system to locate itself, obtain its own position information, and then identify the grain pile information before using the tubular auger grain transfer system for efficient grain transfer, without needing to pre-deploy any electronic equipment in the warehouse. Optionally, the grain leveling robot vehicle is also equipped with a sensing system, which includes: a point cloud acquisition device and a three-dimensional posture acquisition device;
[0054] The point cloud acquisition device (such as a binocular camera or 3D radar) is used to acquire point cloud data in front of the vehicle.
[0055] The three-dimensional attitude acquisition device (such as an IMU or a gyroscope) is used to acquire the three-dimensional attitude data of the vehicle.
[0056] Optionally, the point cloud acquisition device and the three-dimensional pose acquisition device are integrated together; or they are installed separately (for example, they can be integrated at the front or rear of the vehicle, or at a position higher than the vehicle body, so that the point cloud acquisition device can acquire point cloud data of the environment in front of the vehicle; or they can be installed separately, with the point cloud acquisition device installed at the front or rear of the vehicle, or at a position higher than the vehicle body, and the three-dimensional pose acquisition device installed at any position on the vehicle).
[0057] Optionally, the flattening robot car obtains its own position information and information of each grain pile based on the point cloud data and three-dimensional posture data, and then determines the flattening operation sequence of the grain piles, and moves to the grain piles in sequence to perform the flattening operation (for details, please refer to the following content on the method of using a flattening robot car for autonomous flattening operation, the robot autonomous localization method based on environmental cognition, and the robot autonomous identification method of grain piles in the warehouse).
[0058] Optionally, the flattening robot trolley also includes a scraper plate located at the rear of the trolley. After the robot trolley performs high-level transfer of the large grain pile through the tubular auger grain transfer system (2), the scraper plate performs a leveling operation to ensure the flatness of the grain surface.
[0059] Optionally, the scraper plate is installed at the rear of the vehicle body and its lifting is controlled by an electric push rod to scrape the grain surface behind the vehicle body flat when the vehicle is moving.
[0060] like Figure 6 As shown in the figure, this embodiment of the invention also provides a method for autonomous closing operations using a closing robot vehicle, the method comprising:
[0061] S1. Place the flattening robot trolley on the grain surface inside the warehouse and initialize its state;
[0062] S2. The flattening robot car autonomously travels to the top area of the grain pile and performs autonomous positioning to determine its location information in the warehouse space.
[0063] S3. After obtaining location information, the flattening robot car identifies the surrounding grain piles and establishes a flattening operation sequence based on the identified grain pile information.
[0064] S4. The flattening robot trolley performs the efficient transfer of high-level grain piles in an orderly manner according to the order in the flattening operation sequence, and dynamically updates the flattening operation sequence.
[0065] S5. When the leveling operation sequence is empty, the leveling robot trolley performs the task of leveling the grain surface in the entire warehouse.
[0066] Let's first introduce some basic concepts:
[0067] In the method of this embodiment of the invention, the warehouse coordinate system and robot car coordinate system, and the definitions of attitude angles (yaw angle, roll angle, and pitch angle) are explained as follows:
[0068] (1) Warehouse coordinate system
[0069] For ease of subsequent description, it is assumed that the warehouse is a south-facing building (the warehouse in this embodiment of the invention can also be a square warehouse with other orientations, or a circular warehouse, without limitation, all of which are within the protection scope of this invention), 50 meters long from east to west and 25 meters wide from north to south. The longitudinal wall (east-west direction) of the warehouse is the X-axis, the transverse wall (north-south direction) is the Z-coordinate, the height of the warehouse is the Y-coordinate, and the origin of the warehouse coordinate system is the southwest corner of the warehouse. Figure 7 As shown, the coordinates of the i-th point in the warehouse coordinate system are represented as follows: ;
[0070] (2) Point cloud coordinate system of robot car
[0071] The robotic vehicle is equipped with a point cloud acquisition device (such as a binocular camera or 3D radar), and the coordinate system of the acquired point cloud is as follows: Figure 8 As shown in the figure, the Z_m axis represents the direction of the robot's movement, the Y_m axis represents the robot's height, and the X_m axis represents the robot's horizontal direction. The plane formed by the X_m axis and the Z_m axis is the horizontal plane of the robot's body. The coordinates of the i-th point in the point cloud coordinate system are represented as... .
[0072] (3) Attitude angle:
[0073] The robot car is equipped with a 3D attitude acquisition device (such as an IMU or gyroscope). The robot car is then placed in the storage space, as shown in the reference. Figure 9 The attitude angles of the robot car at this time are explained as follows:
[0074] 1) Yaw angle θ y It is the angle between the projection of the Z_m axis (forward direction) in the robot's coordinate system onto the XZ plane (ground) in the warehouse coordinate system and the Z axis of the warehouse coordinate system.
[0075] If the robot car moves entirely along the positive Z-axis of the warehouse space, then the yaw angle θ y It is 0°.
[0076] The yaw angle value is set as follows: Figure 10 As shown.
[0077] 2) Pitch angle θ pIt is the angle between the projection of the Z_m axis (forward direction) in the robot's coordinate system onto the YZ plane (width-side wall) in the warehouse coordinate system and the Z axis of the warehouse coordinate system.
[0078] If the robot car moves along the horizontal ground of the warehouse space, then the pitch angle θ p It is 0°.
[0079] Pitch angle θ p The value setting is as follows Figure 11 As shown.
[0080] 2) Roll angle θ r It is the angle between the projection of the X_m axis (horizontal direction of the robot car) in the robot car coordinate system onto the YX plane (longitudinal wall) in the warehouse coordinate system and the X axis of the warehouse coordinate system.
[0081] If the robot car moves along the horizontal ground of the warehouse space, then the roll angle θ r It is 0°.
[0082] Roll angle θ r The value setting is as follows Figure 12 As shown.
[0083] Optionally, S1 specifically includes:
[0084] Based on the characteristics of warehouse construction, set the length L and width W of the warehouse, and input the leveling line height H. Ref The window size and height (length a × width b, H_win) are set; this setting yields the coordinates of the four walls, windows, and the flattening line in the warehouse coordinate system.
[0085] Set the maximum slope θ of the grain pile according to the grain variety. P ;
[0086] By combining storage information and the bulk density of this grain variety, the height of the grain after leveling in the warehouse can be estimated, denoted as H. Final ;
[0087] The robotic cart enters through the grain condition inspection gate and is placed on the grain pile slope from the grain condition inspection platform (for older grain silos without grain condition inspection gates, the robotic cart can also be placed on the grain pile slope through a window via a lifting platform). Specifically, it can be placed on the grain pile slope with its forward direction perpendicular to the longitudinal wall of the silo (other directions are also possible; this embodiment of the invention does not limit this and all are within the protection scope of this embodiment). The initialization state is then established, and the cart's attitude θ, including the pitch angle θ, is obtained. p Roll angle θ r yaw angle θ y And initialize the yaw angle to 0°, see Figure 13 .
[0088] Simultaneously, the robot car activates its point cloud acquisition device to obtain point cloud data of the surrounding environment. The point cloud data read by the robot car is represented as follows:
[0089]
[0090] Where: N is the total number of points in the point cloud, and the subscript i represents the i-th three-dimensional spatial point;
[0091] Optionally, S2 specifically includes:
[0092] The leveling robot trolley goes uphill to the top of the grain pile for autonomous positioning. If the autonomous positioning fails (possibly because the grain pile is too low and the field of vision is limited), it goes downhill and uphill to the top of another grain pile (the other grain pile is higher), climbs to the top, and tries to position itself again. If the autonomous positioning fails, it goes downhill and uphill again to the top of another grain pile until it successfully positions itself and obtains its location information.
[0093] Optionally, the leveling robot trolley ascends the slope to the top area of the grain pile, specifically including:
[0094] Read the roll angle θ of the car r and pitch angle θ p By controlling steering and movement, the vehicle's posture is made to meet the following requirements:
[0095] Roll angle | θ r |<θ R To avoid deviating from the top area of the grain pile in the direction of travel;
[0096] Pitch angle θ p >θ P Keep the trolley on the effective slope and facing the top area of the grain pile;
[0097] Where θ R θ P The slope-related threshold is set based on the characteristics of the grain pile for specific grain varieties;
[0098] At this point, it is determined that the trolley is on an effective slope and its direction of travel is towards the top of the grain pile, maintaining a yaw angle θ. y Unchanged, roll angle θ r Unchanged, continuing uphill;
[0099] As you approach the top of the grain pile, the pitch angle θ p It will gradually decrease, maintaining the direction of the car's movement until the pitch angle θ is reached. p Approximately 0°, at which point it is determined that the trolley has reached the top area of the grain pile and should stop moving forward.
[0100] Optionally, the process of descending and ascending from one grain pile to the top of another grain pile specifically includes:
[0101] Downhill control:
[0102] Determine the roll angle θ of the car while it is moving. r and pitch angle θ p By controlling steering and movement, the vehicle's posture is made to meet the following requirements:
[0103] Roll angle | θ r |< θ R And the pitch angle θ p <-θ min ;
[0104] Where θ R θ min The slope-related threshold is set based on the characteristics of the grain pile of different grain varieties;
[0105] At this point, it is determined that the trolley is on an effective slope and its direction of travel is towards the bottom of the grain pile, maintaining a yaw angle θ. y Unchanged, roll angle θ r Unchanged, continuing downhill;
[0106] Turning uphill:
[0107] As the trolley continues downhill, upon approaching the bottom of the grain pile, the grain pile in the trolley's direction of travel will be identified as an obstacle, causing the trolley to steer to avoid it. The trolley then adjusts its attitude to achieve a pitch angle θ. p Gradually increase to θ p >0, at this point the uphill climb begins.
[0108] Optionally, the identification and avoidance of the obstacle specifically includes:
[0109] The obstacle space R in front is defined using the coordinate system of the 3D point cloud data acquired by the flattening robot. o The statistics show that point cloud data acquired by the point cloud acquisition device falls into R. o If the number of points exceeds the preset threshold T o If so, it is determined that there is an obstacle ahead;
[0110] At this point, the car steers to avoid the obstacle.
[0111] For example, in this embodiment of the invention, the coordinate system of the 3D point cloud data acquired by the robot car can be used as a reference, and a cuboid region with Z-axis (forward direction) of 0.3~1m, X-axis (lateral direction) of 0±1.2m, and Y-axis (vertical direction) of 0~0.5m can be defined as the obstacle space R in front. o Then determine whether each point in the point cloud data acquired by the robot car falls into the obstacle space R. oThe method is as follows:
[0112]
[0113] Count all those falling into R o If the number of points exceeds the preset threshold T o If an obstacle is detected, the car will steer to avoid it and continue its previous journey.
[0114] When the vehicle reverses or turns left or right, the microwave radar at the rear detects nearby obstacles within a range of 0.3 to 1.5 meters behind and to the sides. If an obstacle is encountered, the vehicle adjusts its direction of travel and maneuvers around it until the obstacle is cleared.
[0115] Optionally, step S3 involves establishing a leveling operation sequence based on the identified grain pile information, specifically including:
[0116] The height of each identified grain pile and the height H of the grain pile after leveling will be determined. Final The H was compared. Final Based on storage information and the bulk density of the grain variety, it is estimated that if the height of a grain pile is higher than H... Final The information of this grain pile is compared with the grain pile information already recorded in the grain pile operation task queue J. If the information of this grain pile is not in the grain pile operation task queue J, then the information of this grain pile is added to the grain pile operation task queue J.
[0117] Sort the height of the grain pile vertices in the grain pile operation task queue J to generate a "high first, low last" leveling operation sequence.
[0118] Optionally, S4 specifically includes:
[0119] The grain leveling robot trolley first moves to the top of the highest grain pile in the leveling operation sequence. It then adjusts the conical head of its own tubular auger grain transfer system through motor drive, inserting it into the grain pile. The motor is then started, and the grain flows from the spiral conveying pipe of the tubular auger grain transfer system to the rear of the trolley and is scattered to a lower area below the grain pile.
[0120] The leveling robot trolley continuously monitors whether grain has entered the spiral conveyor pipe. If no grain has entered, the leveling robot trolley autonomously repositions itself and obtains its own position information. If the height of this position is still higher than H... Final The flattening robot trolley retreats slightly, then re-inserts its conical head into the grain pile to transfer the grain until the height of its position is close to H. Final At that time, the trolley retracts its conical head, completing the leveling operation of this grain pile and clearing the information of this grain pile in J.
[0121] Then, the leveling robot trolley proceeds sequentially to the top areas of other grain piles in the leveling operation sequence to perform leveling operations on these grain piles until the leveling operation sequence is empty.
[0122] Optionally, S5 specifically includes:
[0123] After the robotic vehicle completes its efficient transfer task, all the grain piles above the leveling line in the warehouse have been moved to the grain level. However, many grain surfaces still protrude. The vehicle then repositions itself and moves to the southwest corner of the warehouse (X=0, Z=0), adjusting its yaw angle θ. y The angle is 0°. At this point, the scraper plate is lowered to the grain surface, and the vehicle continues forward until the warehouse wall is detected by point cloud data. Then, the trolley performs a U-turn, maintaining the distance of the original straight path after the U-turn as the width of the scraper plate. After the turn, θ... y To 180°, continue the operation and repeat the step until the trolley scrapes the grain surface of the entire warehouse.
[0124] While the trolley is performing the leveling task, the three-dimensional coordinates of the grain surface can be recorded every 100 milliseconds. After the first round of leveling of the entire grain silo, a three-dimensional height map of the grain surface is generated. Areas above the leveling line are located in this height map. When the trolley reaches these areas, the leveling task is performed again, and the three-dimensional height map of the grain surface is updated, until the final grain surface height matches H. Final Keep it level (error 0.1m).
[0125] The autonomous positioning in S2 and the grain pile identification in S3 of the method for autonomous grain leveling using a grain leveling robot provided in this embodiment of the invention can be performed using existing methods (such as using a lidar installed on the top of the warehouse), or using the robot autonomous positioning method based on environmental cognition and the robot autonomous identification method for grain piles in the warehouse provided in this embodiment of the invention. The robot includes wheeled, bipedal, or other robots that can travel on the grain surface. It achieves autonomous positioning solely through its own onboard sensing system, without the need to pre-deploy any electronic devices in the warehouse. This embodiment of the invention does not limit the methods of autonomous positioning and grain pile identification, and all of them are within the protection scope of this embodiment of the invention.
[0126] In this embodiment of the invention, a leveling robot trolley autonomously travels to the top area of the grain pile, performs autonomous positioning, identifies information about the surrounding grain piles, establishes a leveling operation sequence based on the identified information, and performs the efficient transfer of high-level grain piles in an orderly manner according to the order in the leveling operation sequence. Then, the grain surface is leveled for the entire warehouse. This not only enables orderly operation and efficient transfer of high-level grain, but also allows for large-scale deployment, achieving truly autonomous and efficient intelligent leveling operations.
[0127] More specifically, the robot car obtains three-dimensional posture data through its own three-dimensional posture acquisition device, guiding the car to autonomously climb from its initial position within the warehouse spatial coordinate system. After regaining its field of vision, it performs autonomous positioning (if positioning fails due to a low grain pile, it goes downhill and then uphill to the top of a higher grain pile to try to regain its field of vision, and then completes its self-positioning after the field of vision is restored), and then obtains information about the grain pile, and performs leveling operations based on the information about the grain pile.
[0128] like Figure 14 As shown, this embodiment of the invention also provides a robot autonomous localization method based on environmental cognition. The robot includes wheeled, bipedal, or other robots capable of traversing grain surfaces (the robot can be the aforementioned leveling robot vehicle, or other robots). It achieves autonomous localization solely through its onboard sensing system, without requiring any pre-deployed electronic devices within the warehouse. The method includes:
[0129] S21. When the robot is located at the top of the grain pile, it acquires point cloud data of the environment in front of the robot in a certain pose through its own point cloud acquisition device. Based on the point cloud data, it fits multiple candidate planes and selects the effective candidate planes.
[0130] S22. Optimize the effective candidate planes and transform the poses to obtain a set of all effective candidate planes under all poses;
[0131] S23. Transform the set of all valid candidate planes under all poses into the warehouse coordinate system, and merge the same planes;
[0132] S24. Identify the plane in the warehouse spatial coordinate system to obtain two mutually perpendicular walls;
[0133] S25. Based on the identified positional relationship between the wall and the robot, calculate the horizontal x and z coordinates of the robot;
[0134] S26. Using the windows or leveling lines of the warehouse, calculate the vertical Y coordinate of the robot.
[0135] This invention aims to provide a method for autonomous robot localization based on the structural characteristics of a warehouse and its grain storage features. It integrates 3D posture data acquired by a 3D posture acquisition device and point cloud data acquired by a point cloud acquisition device, addressing the problems of heavy reliance on auxiliary positioning equipment and inaccurate localization in existing technologies. Specific objectives include: achieving autonomous localization without the need for external auxiliary equipment, reducing deployment costs and maintenance complexity; and constructing a scenario for autonomous robot localization within a warehouse. The core idea is to abandon reliance on top radar or auxiliary positioning systems, instead utilizing known structural features of the warehouse (length, width, leveling line, windows) as a reference. Under visible conditions, the method uses 3D posture data acquired by a 3D posture acquisition device and point cloud data acquired by a point cloud acquisition device to detect and fit stable structural planes in the environment, thereby identifying the warehouse walls. Then, combining the warehouse's length and width, leveling line, or windows, and through conversion between the point cloud coordinate system and the warehouse coordinate system, the robot's position coordinates within the warehouse space are calculated.
[0136] Optionally, S21 specifically includes:
[0137] When the robot is located in the top area of the grain pile (the robot reads the pitch angle θ) p Roll angle θ R Yaw angle θ y And by controlling its own movement, the pitch angle θ is achieved. p < θ L θ L A preset threshold close to 0 is used to keep the robot as horizontal as possible in the top area. Using its onboard point cloud acquisition device, the robot acquires point cloud data of the environment in front of it in a given pose. Based on this point cloud data, multiple candidate planes are fitted, and valid candidate planes are selected, including:
[0138] S21-1, Planar Model Generation and Interior Point Statistics
[0139] The random sampling consensus algorithm is used, and multiple iterations are performed. In each iteration k:
[0140] From the acquired point cloud data By randomly selecting three non-collinear points, an initial planar model is obtained. Its equation is:
[0141]
[0142] Its normal vector It is a unit vector;
[0143] Calculate each point in the point cloud To the initial planar model distance :
[0144]
[0145] Statistical analysis of the initial planar model interior point set and their quantity :
[0146] ;
[0147] in This is a preset distance threshold;
[0148] S21-2, Multi-plane selection strategy
[0149] After a predetermined number of iterations, select candidate planes from all fitted planes by the number of interior points. Descending order filtering: For each candidate plane, determine whether it satisfies the following:
[0150]
[0151] in Let be the threshold for the number of interior points. All planes that meet the condition are retained as valid candidate planes, denoted as set . ,in The total number of valid candidate planes;
[0152] For each valid candidate plane Record its plane equation parameters Interior point set Unit normal vector The robot's yaw angle θ y , the θ y The attitude is acquired through the robot's own onboard 3D attitude acquisition device.
[0153] Optionally, the optimization of the effective candidate plane in S22 specifically includes:
[0154] S22-1. Perform density verification on each valid candidate plane to eliminate false planes caused by sparse point clouds or noise, including:
[0155] For valid candidate planes and its interior point set :
[0156] (1) Calculate the area of the projected bounding box:
[0157] interior point set Projecting the points onto its own planar model forms a two-dimensional point set. Calculate the area of the smallest bounding rectangle of this two-dimensional point set. as follows:
[0158] ;
[0159] in, and These are the minimum and maximum values of the coordinates of the projection point in the local coordinate system of the plane, respectively.
[0160] (2) Calculate the point cloud surface density:
[0161] ;
[0162] Calculate the effective candidate plane Point cloud surface density as follows:
[0163] in It is an interior point set The number of points;
[0164] (3) Filtering by density threshold:
[0165] If the effective candidate plane surface density satisfy , If the surface density is within the preset threshold, it will be retained; otherwise, it will be discarded as a false detection plane.
[0166] After density filtering, a set of candidate planes is obtained. .
[0167] Optionally, optimizing the effective candidate plane in step S22 further includes:
[0168] S22-2, For the candidate plane set The planes in the data are merged to resolve the issue of the same physical plane being fragmented into multiple discontinuous segments due to occlusion, including:
[0169] S22-2-1. Detect whether the planes belong to the same plane.
[0170] Iteratively detect the candidate plane set Any two plane unit normal vectors and The included angle as follows:
[0171] ;
[0172] If the two planes satisfy If they belong to the same physical plane, then they are determined to be in the same physical plane. The preset merging angle threshold;
[0173] S22-2-2, Merging Planes
[0174] Plane pairs that meet the merging conditions Merge the interior point sets: ;
[0175] Use the merged interior point set A new planar model is refitted using the least squares method. ;
[0176] from Remove from and and add new merge planes ;
[0177] S22-2-3, Final Plane Set Output
[0178] After the density filtering and merging processes described above, the optimized set of effective candidate planes is obtained:
[0179] ;
[0180] in ;
[0181] for For each plane in the equation, record its final plane equation parameters, set of interior points, and unit normal vector.
[0182] Optionally, the pose transformation in step S22 to obtain the set of all valid candidate planes under all poses specifically includes:
[0183] The robot rotates horizontally (for example, it can be controlled to rotate horizontally in fixed angle steps Δθ (e.g., 30°) to obtain a set of valid candidate planes within the field of view of other poses, and records each pose. The set of all valid candidate planes under )
[0184] .
[0185] If the robot still cannot obtain a set of valid candidate planes after performing a 360° horizontal rotation, it means that the robot is currently in a low position (the view is blocked and the warehouse walls cannot be seen). It needs to continue to climb higher to expand its field of vision. At this time, the robot goes downhill from this grain pile and then uphill to another higher grain pile, and tries again until it obtains a valid candidate plane.
[0186] Optionally, S23 specifically includes:
[0187] For each yaw angle θ y The following records the valid candidate planes The rotation matrix corresponding to the warehouse coordinate system is:
[0188] ;
[0189] Transform the set of valid candidate planes based on the robot's point cloud coordinate system to the warehouse coordinate system:
[0190] ;
[0191] Since the car may scan the same wall in different poses, the same plane is merged:
[0192] Check whether any two valid candidate planes satisfy the following condition: normal vector similarity: If the condition is met, the two planes are merged into one plane, resulting in a set of merged planes: .
[0193] The planes in the plane set obtained by point cloud solving through the above steps are as follows: Figure 15 As shown.
[0194] Optionally, S24 specifically includes:
[0195] Assuming the warehouse is oriented north-south, with east-west as its length and north-south as its width, and based on the warehouse coordinate system and the robot's yaw angle for entering the warehouse, the normal vectors of the four wall planes are as follows: East wall, normal vector approximately... The west wall has a normal vector close to... North wall, normal vector close to The south wall has a normal vector close to... (This is an assumption made for ease of description only, and does not limit the information of the warehouse, the warehouse coordinate system, the normal vector, etc., all of which are within the protection scope of this invention.)
[0196] By comparing the normal vectors of the planes in the obtained warehouse space coordinate system with the normal vectors of the four wall planes, two mutually perpendicular wall surfaces are obtained.
[0197] If at least two mutually perpendicular wall planes cannot be found at this point, it is determined that the robot's field of vision is limited here, and it needs to go down the slope again and climb up to another, higher grain pile to try.
[0198] Optionally, S25 specifically includes:
[0199] Assuming the two perpendicular walls are the east wall and the north wall, the horizontal x and z coordinates of the robot are calculated based on the identified relationship between the walls and the robot's position as follows:
[0200] ;
[0201] .
[0202] Other wall combinations can be solved similarly.
[0203] Optionally, S26 specifically includes:
[0204] Using the warehouse window:
[0205] The robot turns to face the wall with windows (such as ventilation windows installed on the long wall of a warehouse) and identifies the window's location (for example, by using RGB information (two-dimensional image information) and depth information from a binocular depth camera).
[0206] Given a fixed height H_win of the bottom edge of the window from the ground, combined with the y-coordinate of the bottom edge of the window detected in the point cloud coordinate system... c Using the coordinates, calculate the height Y of the car above the ground: Y = H_win –y c The height is the vertical Y-coordinate of the robot;
[0207] Alternatively, you can use the liquidation line in the warehouse:
[0208] Identify the red leveling line painted on the warehouse wall (e.g., by using RGB information (two-dimensional image information) from a binocular depth camera), given the height H. Ref ;
[0209] By reading the y-coordinate of the liquidation line from the point cloud data, the absolute height Y = H of the car above the ground can be calculated. Ref -y, where the height is the robot's vertical Y-coordinate.
[0210] This invention provides a robot autonomous localization method based on environmental cognition, which does not rely on external positioning equipment: it does not require top radar, UWB, GPS, etc., and is suitable for signal-constrained warehouse environments; it utilizes prior structural knowledge: based on the known length, width, leveling lines, windows, and other features of the warehouse, it achieves low-cost and practical positioning; it integrates data from its own onboard multi-sensor system: an IMU or gyroscope provides three-dimensional attitude, and a binocular depth camera or 3D radar provides point clouds and images, enabling geometric reasoning and visual localization; it is robust and adaptable to complex grain piles and obstacle environments; it is scalable and reusable: suitable for robot autonomous localization tasks in structured enclosed environments such as grain silos, warehouses, and indoor factories.
[0211] like Figure 16As shown, this embodiment of the invention also provides a method for a robot to autonomously identify grain piles in a warehouse. The robot includes wheeled, bipedal, or other robots capable of traversing the grain surface (the robot can be the aforementioned leveling robot vehicle, or other robots). It identifies grain piles solely through its onboard sensing system, without requiring any pre-installed electronic equipment within the warehouse. The method includes:
[0212] S31. Obtain point cloud data of the environment in front of the robot under all poses, and preprocess the point cloud data.
[0213] S32. Utilize spatial proximity to separate potential grain pile point cloud data through clustering to obtain candidate point cloud clusters;
[0214] S33. Perform geometric size screening and natural grain pile accumulation law screening on the candidate point cloud clusters to obtain effective grain piles;
[0215] S34. Based on the coordinates of the effective grain pile vertex in the point cloud coordinate system, and the coordinates and attitude angle of the robot in the warehouse coordinate system, calculate the coordinates of the effective grain pile vertex in the warehouse coordinate system.
[0216] Optionally, obtaining point cloud data of the robot's front environment in all poses in step S31 specifically includes:
[0217] When the robot is located at the top of the grain pile, it obtains the point cloud data of the environment in front of the robot in its current pose through its onboard point cloud acquisition device.
[0218] The robot rotates horizontally to obtain point cloud data of the environment in front of the robot in other poses.
[0219] This invention provides a method for a robot to autonomously identify grain piles in a warehouse. It relies solely on point cloud data and three-dimensional posture data acquired by its own onboard perception system. By analyzing spatial features, geometric features, and the natural stacking patterns of grain piles, it automatically identifies grain piles and extracts the three-dimensional coordinates of their tops. This provides key input for subsequent intelligent operations such as leveling grain piles. Furthermore, it does not rely on equipment on the top of the warehouse, requires no human intervention, and is suitable for complex grain pile environments.
[0220] Optionally, the preprocessing of the point cloud data in step S31 specifically includes:
[0221] Dust filtration noise:
[0222] N frames of point cloud data are continuously acquired, where N is a preset interval, to obtain a set of time-series point cloud data {P1, P2, ..., P_N};
[0223] For each point in each frame, its neighboring points are found in a multi-frame sequence. If a point has stable neighboring points in most frames, it is retained; otherwise, it is discarded, resulting in stable point cloud data.
[0224] };
[0225] Filter out outliers:
[0226] For each point Calculate the average distance between it and its k nearest neighbors. k is a preset parameter:
[0227] ;
[0228] Calculate all of the entire point cloud mean and standard deviation :
[0229] ;
[0230] Set distance threshold The calculation formula is as follows:
[0231] ;
[0232] in These are adjustable parameters;
[0233] like Then the point is considered It identifies outliers and removes them;
[0234] The preprocessed point cloud data is denoted as:
[0235] Optionally, S32 specifically includes:
[0236] S32-1, Creating a Kd-tree and key parameters
[0237] For point clouds Construct a Kd-Tree data structure. Kd-Tree can greatly improve the efficiency of finding the neighborhood of a point by recursively partitioning the space.
[0238] The following key parameters are preset according to the characteristics of the grain:
[0239] Neighborhood search radius The distance threshold is set based on the sparsity of the point cloud and the surface characteristics of the grain pile of a specific grain variety. If the distance between two points is less than this distance threshold, they will be classified into the same cluster.
[0240] Minimum number of points in a single cluster With the maximum number of points Used to determine whether a cluster is effective; clusters with too few points may be noise or residual matrix debris; clusters with too many points may be multiple grain piles incorrectly connected together.
[0241] S32-2, Cluster Region Growth
[0242] Initialize an empty list of clusters. And a list Lvisit that records whether a point has been visited;
[0243] Combine the aforementioned list Lvisit to traverse the point cloud. Each point in For each visit:
[0244] if Not yet visited, mark it first. Visited, then... Create a new point cloud cluster for the seed point. Perform region growth:
[0245] Search radius in the neighborhood Inside, search All neighboring points;
[0246] For each unvisited neighboring point Mark it as visited and join ;
[0247] Recursively using the newly added point as the seed, repeat the above neighbor search and addition process until no new point can be added to the cluster;
[0248] When the region growth ends, check Points :
[0249] if If it is a valid candidate grain cluster, it is added to the clustering list. ;
[0250] Otherwise, consider it an invalid cluster and discard it;
[0251] Ultimately, multiple independent candidate point cloud clusters are obtained, each of which is considered an independent potential grain pile:
[0252] Ultimately, multiple independent candidate point cloud clusters are obtained, each of which is considered an independent potential grain pile:
[0253] ;
[0254] in, The number of potential grain piles identified.
[0255] Optionally, step S33 involves geometric size filtering of the candidate point cloud clusters, specifically including:
[0256] For each candidate point cloud cluster, calculate its three-dimensional bounding box to obtain the height and horizontal span of the candidate grain pile;
[0257] Filtering is performed according to pre-set height and horizontal span thresholds to retain point cloud clusters that meet the criteria.
[0258] Optionally, step S33 involves screening the candidate point cloud clusters based on the natural accumulation pattern of grain piles, specifically including:
[0259] Different grain varieties have different internal friction coefficients, which determines the different slopes of the grain piles formed after the grain conveyor throws the grain from a height. The slope value of the grain pile is preset according to different grain varieties.
[0260] The candidate point cloud clusters are screened according to the natural accumulation pattern of grain piles, including:
[0261] a. such as Figure 17 As shown on the left, each candidate point cloud cluster is divided into several layers (e.g., 4 layers) along the Z-axis direction (longitudinal depth section) in the XY plane. In the point cloud data of each layer, the coordinates of the vertex and the lower corner point of the section are obtained, and the slope of each corner is obtained by using the tangent function. It is verified whether it is close to the preset grain pile slope value. If the difference is too large, the candidate point cloud cluster is removed.
[0262] b. Figure 17 As shown on the right, each candidate point cloud cluster is divided into several layers (e.g., 5 layers) along the Y-axis direction (horizontal tangent) using the XZ plane. In the point cloud data of each layer, the edge points of the horizontal tangent and the vertices of the relative point cloud clusters are obtained. The slope of each corner is calculated using the tangent function to verify whether it is close to the preset grain pile slope value. If the difference is too large, the candidate point cloud cluster is removed.
[0263] Optionally, S34 specifically includes:
[0264] Extract the coordinates (Xa, Ya, Ya) of each effective grain pile vertex in the point cloud coordinate system, and combine them with the coordinates (Xm, Ym, Zm) of the vehicle in the warehouse coordinate system obtained by the robot's autonomous localization, and the attitude angle: pitch angle θ. p Roll angle θ r yaw angle θ y The coordinates (X, Y, Z) of the grain pile vertex in the warehouse coordinate system are calculated by following these steps:
[0265] Since the robot is currently positioned at the top of the grain pile and looking straight ahead to identify it, a pitch angle θ is set. p and roll angle θ r Since both are 0°, the rotation matrix simplifies to a rotation matrix around the y-axis as follows:
[0266] ;
[0267] The coordinates (X, Y, Z) of the grain pile vertex in the warehouse space are obtained through rotation and translation, and the calculation formula is as follows:
[0268] ;
[0269] ;
[0270]
[0271] Transform each vertex of the effective grain pile one by one to obtain the coordinates (X, Y, Z) of all effective grain pile vertices in the warehouse coordinate system.
[0272] This invention can accurately extract the three-dimensional coordinates of the apex of grain piles: directly locating the highest point of each grain pile; it does not rely on external equipment: only its own onboard sensing system is needed, without the need for radar or cameras on the top of the warehouse; it is based on the natural shape and point cloud patterns of grain piles: utilizing the physical characteristics of grain piles formed by the internal friction coefficient of grain, the recognition accuracy is high; it is robust and adaptable to complex environments: through spatial features, geometric features and the natural stacking patterns of grain piles, it eliminates interference from non-grain piles and adapts to warehouse environments with a large number of grain piles and chaotic distribution; it has high computational efficiency and is easy to deploy: it does not rely on deep learning models, has strong real-time performance, and is suitable for embedded or vehicle-mounted computing platforms.
[0273] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention should be included within the protection scope of the present invention.
Claims
1. A method for autonomous warehouse closing operations using a warehouse closing robot, characterized in that, The method includes: S1. Place the flattening robot trolley on the grain surface inside the warehouse and initialize its state; S2. The flattening robot car autonomously travels to the top area of the grain pile and performs autonomous positioning to determine its location information in the warehouse space. S3. After obtaining the location information, the flattening robot car identifies the surrounding grain piles and establishes a flattening operation sequence based on the identified grain pile location information. S4. The flattening robot trolley performs the efficient transfer of high-level grain piles in an orderly manner according to the order in the flattening operation sequence, and dynamically updates the flattening operation sequence. S5. When the leveling operation sequence is empty, the leveling robot trolley performs the task of leveling the grain surface in the entire warehouse. S2 specifically includes: The leveling robot trolley goes uphill to the top area of the grain pile to perform autonomous positioning. If the autonomous positioning of the leveling robot trolley fails, it goes downhill from this grain pile and uphill to the top area of another grain pile, climbs to the top, and performs autonomous positioning again. If the autonomous positioning fails, it goes downhill and uphill to the top area of another grain pile again, until the autonomous positioning is successful and it obtains its own location information. The process of the flattening robot trolley climbing uphill to the top of the grain pile specifically includes: Read the roll angle θ of the car r and pitch angle θ p By controlling steering and movement, the vehicle's posture is made to meet the following requirements: Roll angle | θ r |<θ R To avoid deviating from the top area of the grain pile in the direction of travel; Pitch angle θ p >θ P Keep the trolley on the effective slope and facing the top area of the grain pile; Where θ R θ P The slope-related threshold is set based on the characteristics of the grain pile for specific grain varieties; At this point, it is determined that the trolley is on an effective slope and its direction of travel is towards the top area of the grain pile, maintaining a yaw angle θ. y Unchanged, roll angle θ r Unchanged, continuing uphill; As you approach the top of the grain pile, the pitch angle θ p It will gradually decrease, maintaining the direction of the car's movement until the pitch angle θ is reached. p The angle is approximately 0°. At this point, it is determined that the trolley has reached the top of the grain pile and should stop moving forward. The area from the top of one grain pile downhill and uphill to the top of another grain pile specifically includes: Downhill control: Determine the roll angle θ of the car while it is moving. r and pitch angle θ p By controlling steering and movement, the vehicle's posture is made to meet the following requirements: Roll angle | θ r |< θ R And the pitch angle θ p <-θ min ; Where θ R θ min The slope-related threshold is set based on the characteristics of the grain pile of different grain varieties; At this point, it is determined that the trolley is on an effective slope and its direction of travel is towards the bottom of the grain pile, maintaining a yaw angle θ. y Unchanged, roll angle θ r Unchanged, continuing downhill; Turning uphill: As the trolley continues downhill, upon approaching the bottom of the grain pile, the grain pile in the trolley's direction of travel will be identified as an obstacle, causing the trolley to steer to avoid it. The trolley then adjusts its attitude to achieve a pitch angle θ. p Gradually increase to θ p >0, at this point the uphill climb begins; The step S3 establishes a leveling operation sequence based on the identified grain pile location information, specifically including: The height of each identified grain pile and the height H of the grain pile after leveling will be determined. Final The H was compared. Final Based on storage information and the bulk density of the grain variety, it is estimated that if the height of a grain pile is higher than H... Final The information of this grain pile is compared with the grain pile information already recorded in the grain pile operation task queue J. If the information of this grain pile is not in the grain pile operation task queue J, then the information of this grain pile is added to the grain pile operation task queue J. Sort the height of the grain pile vertices in the grain pile operation task queue J to generate a "high first, low last" leveling operation sequence; S4 specifically includes: The grain leveling robot trolley first moves to the top of the highest grain pile in the leveling operation sequence. It then adjusts the conical head of its own tubular auger grain transfer system through motor drive, inserting it into the grain pile. The motor is then started, and the grain flows from the spiral conveying pipe of the tubular auger grain transfer system to the rear of the trolley and is scattered to a lower area below the grain pile. The leveling robot trolley continuously monitors whether grain has entered the spiral conveyor pipe. If no grain has entered, the leveling robot trolley autonomously repositions itself and obtains its own position information. If the height of this position is still higher than H... Final The flattening robot trolley retreats slightly, then re-inserts its conical head into the grain pile to transfer the grain until the height of its position is close to H. Final At that time, the trolley retracts its conical head, completing the leveling operation of this grain pile and clearing the information of this grain pile in J. Then, the leveling robot trolley proceeds sequentially to the top areas of other grain piles in the leveling operation sequence to perform leveling operations on these grain piles until the leveling operation sequence is empty.
2. The method according to claim 1, characterized in that, The identification and avoidance of the obstacles specifically includes: The obstacle space R in front is defined using the coordinate system of the 3D point cloud data acquired by the flattening robot. o The statistics show that point cloud data acquired by the point cloud acquisition device falls into R. o If the number of points exceeds the preset threshold T o If so, it is determined that there is an obstacle ahead; At this point, the car steers to avoid the obstacle.
3. A system for autonomous warehouse closing operations using a warehouse closing robot, characterized in that, For implementing the method of autonomous closing operations using a closing robot as described in claim 1 or 2, the system comprises: An initialization module is used to place the flattening robot trolley into the grain surface in the warehouse at a preset position and initialize its state. The autonomous uphill positioning module is used for the flattening robot to autonomously climb uphill to the top area of the grain pile and perform autonomous positioning to determine its location information in the warehouse space. The identification and establishment module is used to identify surrounding grain piles after the flattening robot car obtains location information, and to establish a flattening operation sequence based on the identified grain pile location information; The transfer and update module is used to enable the flattening robot to efficiently transfer the high-level grain pile in an orderly manner according to the order in the flattening operation sequence, and to dynamically update the flattening operation sequence. The grain leveling module is used when the grain leveling operation sequence is empty, and the grain leveling robot trolley performs the task of leveling the grain surface of the entire warehouse.
4. An electronic device comprising a processor and a memory, wherein the memory stores at least one instruction, characterized in that, The processor loads and executes at least one instruction to implement the method of autonomous closing operations using a closing robot as described in claim 1 or 2.
5. A computer-readable storage medium storing at least one instruction, characterized in that, The at least one instruction is loaded and executed by the processor to implement the method of autonomous closing operation using a closing robot as described in claim 1 or 2.