A hilly mountainous region seeder depth control system and method
By dynamically adjusting the height of the depth-limiting wheel using visual perception and intelligent analysis technology, the problem of inconsistent sowing depth in seeders in hilly and mountainous areas has been solved, achieving adaptive control of sowing depth and improving seed germination rate and seedling uniformity.
Patent Information
- Application Number
- CN202511834849.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-12-08
- Publication Date
- 2026-02-06
- Estimated Expiration
- 2045-12-08
AI Technical Summary
Traditional seeders struggle to maintain consistent sowing depth in complex terrains such as hilly and mountainous areas, resulting in poor seed germination rates and uneven seedling emergence.
Visual perception technology is used to determine the ground elevation data in real time. Combined with the intelligent analysis and prediction of the data processing module, the installation height of the depth limiting wheel is dynamically adjusted to achieve adaptive control of the sowing depth.
This improved the uniformity of sowing depth and the uniformity of seedling emergence, ensuring increased seed germination rate and crop yield.
Smart Images

Figure CN121241745B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the field of automatic control, and particularly relates to a hill and mountain area seeding machine depth control system and method. BACKGROUND
[0002] In agricultural production, the seeding depth has a crucial influence on the seed germination rate, seedling uniformity and growth and development of crops in later period. In the hill and mountain area, the terrain is complex and changeable, and the landform has large fluctuation. Most of the seeding machines on the market adopt mechanical depth limiting structure to roughly determine the seeding depth through depth limiting wheels. However, when the seeding machine is operated in the hill and mountain area, the pressure on the depth limiting wheels is different at different positions due to the uneven ground, which leads to large difference in the seeding depth. For example, at the low-lying place, the depth limiting wheels sink more, the seeding depth is too deep, and the seed may be difficult to germinate due to lack of oxygen; at the higher place, the pressure of the depth limiting wheels on the ground is small, the seeding is too shallow, the seed is easily affected by the external environment, and the water loss is fast, which is also not conducive to germination.
[0003] It can be seen that the traditional seeding machine is difficult to ensure the consistency of the seeding depth in the complex terrain such as the hill and mountain area. SUMMARY
[0004] The embodiments of the present application provide a hill and mountain area seeding machine depth control system and method to solve the problem that the seeding machine is difficult to ensure the consistency of the seeding depth in the complex terrain such as the hill and mountain area.
[0005] In a first aspect, the embodiments of the present application provide a hill and mountain area seeding machine depth control system, which is applied to a seeding machine. The seeding machine comprises a plurality of furrow openers arranged side by side and a depth limiting wheel assembly corresponding to each of the furrow openers. The depth limiting wheel assembly comprises at least a depth limiting wheel and a depth limiting adjustment mechanism. The depth limiting wheel is used to roll along the ground surface to cooperate with the furrow opener to limit the furrowing depth. The depth limiting adjustment mechanism is used to adjust the installation height of the depth limiting wheel and thus adjust the furrowing depth of the furrow opener. The system comprises a visual module configured to collect a visual image of a to-be-seeded area at a first preset frequency. The visual image covers at least the furrowing range of the furrow opener. A data processing module is configured to convert the visual image into a depth map by using an image processing model. The depth map comprises ground elevation data. The visual image is subjected to grid processing. The size of the grid is determined according to the number of the furrow openers. The lateral size of the grid is equal to the number of the furrow openers. For each column of grid, at least one target ground elevation data corresponding to the column of grid is determined based on the depth map. At least one first adjustment instruction is determined based on a preset seeding depth and the at least one target ground elevation data. The first adjustment instruction comprises an installation height adjustment value. A control instruction output module is configured to send the at least one first adjustment instruction corresponding to each column of grid to the corresponding depth limiting adjustment mechanism, so that the depth limiting adjustment mechanism adjusts the installation height of the depth limiting wheel based on the first adjustment instruction, and thus adjusts the furrowing depth of the furrow opener.
[0006] In a possible implementation, the visual image further comprises two preset markers arranged at the lateral edges of the seeding machine. The data processing module is specifically configured to determine two preset marker points in the visual image. The preset marker points are imaging points of the preset markers in the visual image. The pixel coordinates of the two preset marker points and a preset geometric constraint function are used to determine two auxiliary marker points in the visual image. The two preset marker points and the two auxiliary marker points are used to form a trapezoid. The connecting line of the two preset marker points forms the first base of the trapezoid, and the connecting line of the two auxiliary marker points forms the second base of the trapezoid. The first base is the long base and the second base is the short base. A target analysis area is determined in the visual image. The target analysis area is a trapezoidal area enclosed by the two preset marker points and the two auxiliary marker points. The two preset marker points and the two auxiliary marker points are used as the vertices of the grid to perform grid processing on the target analysis area.
[0007] In a possible implementation, the data processing module is further configured to: determine, by using the depth map, first ground elevation data corresponding to each grid cell in each column grid in the target analysis area; determine, for each column grid, a first average value and a first standard deviation of the first ground elevation data corresponding to the column grid; and determine, for each column grid, N target grid cells by traversing each grid cell corresponding to the column grid, wherein the first ground elevation data of the target grid cells satisfy the following first formula:
[0008] | x + t - μ | > σ;
[0009] wherein x represents the first ground elevation data, t represents an adjustment parameter, t > 0, μ represents the first average value, and σ represents the first standard deviation.
[0010] In a possible implementation, the data processing module is further configured to: in a case where N = 0, divide all grid cells in a current column grid into a same cell group for each column grid; in a case where N = 1, if a sequence index P of a target grid cell is located in an interval [L-K, L], divide the current column grid into two cell groups, and the division point is located before the index position of the target grid cell, for each column grid; wherein L is a sequence length of the current column grid, and K is a preset positive integer; otherwise, divide the current column grid into three cell groups, the first cell group includes the first to the P-M-1th grid cells, the second cell group includes the P-Mth to the P+Mth grid cells, and the third cell group includes the P+M+1th to the Lth grid cells, wherein M is a preset positive integer.
[0011] In a possible implementation, the data processing module is further configured to: in a case where N > 1, determine whether there is a continuous target grid cell for each column grid; wherein the index difference between any adjacent target grid cells in the continuous target grid cell is not greater than a first preset threshold; in a case where there is no continuous target grid cell, divide all grid cells in the current column grid into a same cell group; in a case where there is a continuous target grid cell, divide each continuous target grid cell and the grid cells covered by the continuous target grid cell into a same cell group, divide the continuous grid cells not covered by the continuous target grid cell into a same cell group, and divide the independent grid cells not covered by the continuous target grid cell and the adjacent target grid cells thereof into a same cell group.
[0012] In a possible implementation, the system further comprises: a height data collection module configured to collect the real-time installation height of each depth limiting wheel at a first preset frequency; a speed data collection module configured to collect the real-time running speed of the seeding machine at the first preset frequency; the data processing module is further configured to: for each grid, calculate the average value of each first ground elevation data corresponding to at least one unit group to obtain at least one target ground elevation data; for each grid, determine at least one installation height adjustment value based on the latest collected real-time installation height, the at least one target ground elevation data and / or the preset seeding depth; for each grid, determine the instruction issuing time stamp corresponding to each unit group based on the latest collected real-time running speed, the current system time and / or the starting index of the unit group; and generate at least one first adjustment instruction based on the at least one installation height adjustment value and the instruction issuing time stamp.
[0013] In a possible implementation, the first adjustment instruction further comprises the instruction issuing time stamp; and the control instruction output module is specifically configured to: receive the at least one first adjustment instruction; and for each grid, issue the at least one first adjustment instruction to the corresponding depth limiting adjustment mechanism based on the instruction issuing time stamp.
[0014] In a possible implementation, the seeding machine further comprises a pressure sensor installed on each depth limiting wheel assembly; and the system further comprises: a pressure data collection module configured to collect first pressure data of each pressure sensor at a second preset frequency; and the data processing module is further configured to: for each pressure sensor, periodically aggregate a plurality of first pressure data at a third preset frequency to form a data set; wherein the third preset frequency is less than the second preset frequency; for each pressure sensor, calculate the second standard deviation of the data set corresponding thereto; and generate an alarm information in a case where the second standard deviation is greater than a second preset threshold.
[0015] In a second aspect, the embodiments of the present application provide a hill and mountain area seeding machine depth control method, applied to a seeding machine, the seeding machine comprising: a plurality of furrowers arranged side by side and a depth limiting wheel assembly corresponding to each furrower, the depth limiting wheel assembly comprising at least a depth limiting wheel and a depth limiting adjusting mechanism, the depth limiting wheel being used to roll along the ground surface to cooperate with the furrower to limit the furrowing depth, and the depth limiting adjusting mechanism being used to adjust the installation height of the depth limiting wheel and further adjust the furrowing depth of the furrower; the method comprising: acquiring a visual image of a region to be seeded according to a first preset frequency; wherein the field of view of the visual image covers at least the furrowing range of the furrower; converting the visual image into a depth map by using an image processing model; wherein the depth map comprises ground elevation data; performing grid processing on the visual image; wherein the size of the grid is determined according to the number of furrowers, and the lateral size of the grid is equal to the number of furrowers; for each column of grids, determining at least one target ground elevation data corresponding thereto based on the depth map; and determining at least one first adjusting instruction based on the preset seeding depth and the at least one target ground elevation data, the first adjusting instruction comprising an installation height adjustment value; and delivering the at least one first adjusting instruction corresponding to each column of grids to the corresponding depth limiting adjusting mechanism, so that the depth limiting adjusting mechanism adjusts the installation height of the depth limiting wheel based on the first adjusting instruction, and further adjusts the furrowing depth of the furrower.
[0016] In a third aspect, the embodiments of the present application provide an electronic device, comprising: one or more processors; and a memory configured to store one or more programs; wherein when the one or more programs are executed by the one or more processors, the one or more processors implement the hill and mountain area seeding machine depth control method in the foregoing second aspect and various implementation manners thereof.
[0017] From the above, the embodiment of the present application provides a hilly and mountainous area seeding machine depth control system and method. The system comprises: a visual module configured to collect visual images of a to-be-seeded area according to a first preset frequency; wherein the visual image capturing range covers at least the furrowing range of the furrower; a data processing module configured to convert the visual image into a depth map by using an image processing model; wherein the depth map comprises ground elevation data; the visual image is subjected to grid processing; wherein the size of the grid is determined according to the number of the furrower, and the lateral size of the grid is equal to the number of the furrower; for each column of grid, at least one target ground elevation data corresponding thereto is determined based on the depth map; and based on the preset seeding depth and the at least one target ground elevation data, at least one first adjustment instruction is determined, and the first adjustment instruction comprises an installation height adjustment value; a control instruction output module configured to issue the at least one first adjustment instruction corresponding to each column of grid to the corresponding depth limiting adjustment mechanism, so that the depth limiting adjustment mechanism adjusts the installation height of the depth limiting wheel based on the first adjustment instruction, and further adjusts the furrowing depth of the furrower. The system can realize independent, accurate and adaptive adjustment of the furrowing depth of each furrower by using visual pre-look and intelligent control technology, effectively overcome the adverse effects of hilly and mountainous terrain undulations on the uniformity of seeding depth, create good conditions for seed germination and crop growth, and ultimately achieve the technical effect of improving the uniformity of emergence and crop yield. BRIEF DESCRIPTION OF DRAWINGS
[0018] Figure 1 A structure schematic diagram of a seeding machine provided by the embodiment of the present application is provided.
[0019] Figure 2 A structure schematic diagram of a hilly and mountainous area seeding machine depth control system provided by the embodiment of the present application is provided.
[0020] Figure 3 A working schematic diagram of a hilly and mountainous area seeding machine depth control system provided by the embodiment of the present application is provided.
[0021] Figure 4 A schematic diagram of a visual image provided by the embodiment of the present application is provided.
[0022] Figure 5 A schematic diagram of grid processing of a visual image provided by the embodiment of the present application is provided.
[0023] Figure 6 A schematic diagram of grid division provided by the embodiment of the present application is provided.
[0024] Figure 7 A flow schematic diagram of a hilly and mountainous area seeding machine depth control method provided by the embodiment of the present application is provided.
[0025] Figure 8A structural schematic diagram of an electronic device provided by an embodiment of the present application.
[0026] In the figure, 10 is a processor; 20 is a memory; 100 is an opener; 200 is a depth limiting wheel assembly; 201 is a depth limiting wheel; 202 is a depth limiting adjustment mechanism; 2021 is an adjustment motor; 2022 is a depth limiting wheel support; 2023 is a depth adjustment lead screw; 2024 is a depth limiting block; 300 is a pressure sensor; 4001 is a visual module; 4002 is a data processing module; 4003 is a control instruction output module; 4004 is a height data acquisition module; 4005 is a speed data acquisition module; and 4006 is a pressure data acquisition module. DETAILED DESCRIPTION
[0027] In order for those skilled in the art to better understand the technical solutions in the present application, the technical solutions in the embodiments of the present application will be described clearly and completely below in combination with the drawings in the embodiments of the present application. Obviously, the described embodiments are only some of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative labor should fall within the scope of protection of the present application.
[0028] In order to solve the problem that the traditional seeding machine is difficult to ensure the consistency of the seeding depth in complex terrains such as hilly and mountainous areas, an embodiment of the present application provides a hilly and mountainous area seeding machine depth control system and method. The system and method can determine the front ground elevation data in real time through visual perception, realize dynamic preview adjustment of the depth limiting wheel by combining intelligent analysis and prediction of the data processing module, complete terrain self-adaptation and seeding depth control without manual intervention, fundamentally avoid the problem of over-deep or under-deep seeding caused by terrain undulation in the traditional mechanical depth limiting mode, and ensure the uniformity of the seeding depth and the uniformity of the emergence.
[0029] Figure 1 A structural schematic diagram of a seeding machine provided by an embodiment of the present application.
[0030] As shown in Figure 1 The present application provides a seeding machine, which at least comprises a plurality of openers 100 arranged side by side and a depth limiting wheel assembly 200 corresponding to each of the openers 100. The opener 100 can have a sharp soil-entering end, such as a wedge shape. When working, the opener 100 cuts into the soil under the action of the traction force of the seeding machine, and extrudes the soil to both sides through the soil-entering end, thereby forming a seed furrow (or a land ridge) in the field.
[0031] Further, the depth limiting wheel assembly 200 at least comprises a depth limiting wheel 201 and a depth limiting adjusting mechanism 202. The depth limiting adjusting mechanism 202 can comprise an adjusting motor 2021, a depth limiting wheel support 2022, a depth adjusting screw 2023 and a depth limiting block 2024; the depth limiting wheel 201 is connected with the depth limiting wheel support 2022, the depth limiting block 2024 is sleeved on the depth adjusting screw 2023 and forms a threaded pair with the depth adjusting screw 2023. When the depth limiting wheel 201 contacts with the ground, the depth limiting wheel 201 can abut against the depth limiting block 2024, at this time, the depth limiting block 2024 can play a limiting role. When the adjusting motor 2021 drives the depth adjusting screw 2023 to rotate, the relative position of the depth adjusting screw 2023 and the depth limiting block 2024 changes, then, the relative height of the abutting position of the depth limiting wheel 201 and the depth limiting block 2024 changes. In this way, the effect of adjusting the installation height of the depth limiting wheel 201 can be achieved, and the installation height here refers to the vertical distance between the contact point of the depth limiting wheel 201 and the fixed frame of the seeding machine or the depth limiting wheel support 2022.
[0032] It can be seen that, in the embodiment of the present application, the depth limiting wheel 201 is used to roll along the ground surface to cooperate with the furrow opener 100 to limit the furrowing depth, and the depth limiting adjusting mechanism 202 is used to adjust the installation height of the depth limiting wheel 201 to further adjust the furrowing depth of the furrow opener 100.
[0033] In addition, the seeding machine further comprises a pressure sensor 300 installed on each depth limiting wheel assembly. In actual application, the pressure sensor 300 can be installed at a predetermined position of the depth limiting block 2024 by means of a mounting clamp or by screw connection and the like. When the depth limiting block 2024 plays a limiting role on the depth limiting wheel 201, the pressure sensor 300 can collect the contact force between the depth limiting wheel 201 and the depth limiting block 2024, and further obtain the pressure data of the contact between the depth limiting wheel 201 and the ground.
[0034] In some implementations, the seeding machine further comprises a traction device or a suspension mechanism, and a seed sowing device corresponding to the furrow opener 100. The traction device or the suspension mechanism is used to reliably connect with a power equipment such as a tractor, and further provides forward power for the seeding machine. The seed sowing device is used to carry seeds and accurately and quantitatively guide the seeds into the seed furrow opened by the furrow opener 100.
[0035] Figure 2 A structural schematic diagram of a depth control system of a hilly and mountainous area seeding machine provided by the embodiment of the present application.
[0036] Figure 3 A working schematic diagram of a depth control system of a hilly and mountainous area seeding machine provided by the embodiment of the present application.
[0037] As Figure 2 and Figure 3As shown, the embodiment of the present application provides a hilly and mountainous area seeding machine depth control system, which is applied to a seeding machine. The system can include a visual module 4001, a data processing module 4002, a control instruction output module 4003, a height data acquisition module 4004, a speed data acquisition module 4005, and a pressure data acquisition module 4006. Among them, the visual module 4001, the control instruction output module 4003, the height data acquisition module 4004, the speed data acquisition module 4005, and the pressure data acquisition module 4006 can be in communication connection with the data processing module 4002. The visual module 4001 is configured to perform the following step S100.
[0038] S100: Collect visual images of the area to be seeded according to a first preset frequency; wherein the visual image range covers at least the furrowing range of the furrower 100.
[0039] Among them, the first preset frequency can be 5Hz to 10Hz, that is, 5 to 10 times per second, to adapt to the working speed of the seeding machine.
[0040] Further, as shown in (a) of the Figure 3 The area that has not been seeded or furrowed can be referred to as the area to be seeded or the area to be furrowed, and the area that has been seeded or furrowed can be referred to as the seeded area or the furrowed area. The embodiment of the present application can use binocular cameras or structured light depth cameras and other imaging devices to collect visual images, as shown in (b) of the Figure 3 The imaging device range can cover an area 2 to 5 meters in front of the seeding machine to ensure enough preview distance to budget the installation height of the depth wheel 201.
[0041] The data processing module 4002 is configured to perform the following steps S200-S400.
[0042] S200: Convert the visual image into a depth map using an image processing model; wherein the depth map includes ground elevation data.
[0043] In the embodiment of the present application, the image processing model can be a monocular depth estimation model based on deep learning, such as the MiDaS model, and the image processing model can be pre-trained for agricultural scene adaptation. Further, the ground elevation data of the depth map is in units of meters (m) or centimeters (cm), which is used to accurately reflect the terrain undulations of the area to be seeded.
[0044] Specifically, the ground elevation data can represent the vertical height value of a certain point on the ground relative to a fixed reference surface (such as the lower surface of the fixed frame of the seeding machine, the current coordinate system origin of the seeding machine). In the depth map, each pixel or grid cell corresponds to an elevation value, and the larger the value, the higher the ground at that point, and the smaller the value, the lower the ground, which quantifies the terrain undulation. It can be understood that the embodiments of the present application can pre-train the image processing model based on the preset visual image, the preset depth map and the corresponding ground elevation data of the depth map, so that the image processing model can directly convert the real-time visual image into a depth map, while outputting the ground elevation data corresponding to the depth map.
[0045] In some implementations, the depth map can reflect the elevation value of the ground in terms of pixel color brightness or depth: the darker the color, the lower the elevation value (terrain depression), and the lighter the color, the higher the elevation value (terrain protrusion). Through this intuitive visual mapping relationship, the system can quickly identify the terrain undulation features. For example, the embodiments of the present application can use a gray scale or pseudo-color representation, in which the gray scale uses different gray scales to represent elevation changes, and the pseudo-color map more intuitively highlights the micro-terrain differences through a blue-green-yellow-red color gradient spectrum.
[0046] S300: performing grid processing on the visual image.
[0047] The size of the grid is determined according to the number of furrowers 100, and the lateral size of the grid is equal to the number of furrowers 100. That is, each column of grid corresponds to a furrower 100.
[0048] In some implementations, the longitudinal size of the grid can be greater than or equal to the number of furrowers 100, because along the direction of travel of the seeding machine, the area to be seeded appears as an extended strip in the viewfinder of the imaging device. This strip-shaped terrain feature requires the longitudinal size of the grid to cover enough of the area to be worked to ensure that the system can capture the terrain undulation information of the area to be reached by the furrower 100 in advance, and to reserve enough response time for the depth limiting adjustment mechanism 202; at the same time, a larger longitudinal size can also more completely reflect the continuous change trend of the ground elevation, avoiding the fragmentation of terrain features caused by a too short longitudinal grid, thereby improving the accuracy of the target ground elevation data.
[0049] For example, the number of furrowers 100 of a small seeding machine can be 2-6, and the number of grids in the lateral direction and the longitudinal direction can also be 2-6. The number of furrowers 100 of a medium-sized seeding machine can be 6-12, and the number of grids in the lateral direction and the longitudinal direction can also be 6-12. The number of furrowers 100 of a large-sized seeding machine can be 12-48, and the number of grids in the lateral direction can be consistent with the number of furrowers 100, and the number of grids in the longitudinal direction can be greater than the number of furrowers 100. For example, when the number of furrowers 100 is 20, the number of grids in the lateral direction can be 20, and the number of grids in the longitudinal direction can be 20, 25, or 30.
[0050] S400: For each column of grids, determining at least one target ground elevation data corresponding thereto based on the depth map; and determining at least one first adjustment instruction based on the preset seeding depth and the at least one target ground elevation data, the first adjustment instruction comprising an installation height adjustment value.
[0051] When working on complex terrains such as soil slopes, it is necessary to keep the relative height difference between the depth-limiting wheel 201 and the furrower 100 constant, which should be equal to the target furrowing depth (i.e., the preset seeding depth). If the soil slope is uphill, in order to ensure consistent furrowing depth, the depth-limiting wheel 201 needs to be appropriately raised relative to the furrower 100 (moved upward relative to the frame), that is, the installation height of the depth-limiting wheel 201 is increased, that is, the installation height adjustment value should be negative, and its value needs to match the ground height change corresponding to the uphill slope, to ensure that the furrower 100 cuts into the soil at a consistent depth; if the soil slope is downhill, the depth-limiting wheel 201 needs to be appropriately lowered relative to the furrower 100 (moved downward relative to the frame), that is, the installation height of the depth-limiting wheel 201 is decreased, that is, the installation height adjustment value should be positive, and its value needs to be adapted to the ground height drop corresponding to the downhill slope, to compensate for the terrain difference through the sinking of the depth-limiting wheel 201, and to avoid over-furrowing or under-furrowing of the furrower 100 due to terrain inclination.
[0052] In the embodiments of the present application, each column of grids corresponds to a specific furrower 100, and each furrower 100 corresponds to a specific depth-limiting wheel assembly 200, so that the depth-limiting adjustment mechanism 202 in each depth-limiting wheel assembly 200 has a corresponding relationship with the first adjustment instruction. This corresponding relationship ensures that the control instruction can accurately act on the target execution unit.
[0053] The step of determining at least one first adjustment instruction based on at least one target ground elevation data will be described in detail below, and will not be repeated here.
[0054] Further, the embodiment of the present application can establish a certain quantitative relationship between the installation height adjustment value (Δh) and the rotation number (N) of the adjusting motor 2021 through the mechanical parameters of the depth adjusting screw 2023. Moreover, the rotation number N of the adjusting motor 2021 required to be rotated can be carried in the first adjusting instruction.
[0055] It can be understood that the installation height adjustment value (Δh) can indicate the direction of adjustment through positive and negative signs. For example, when Δh is positive, it indicates that the depth limiting wheel 201 needs to be lowered; when Δh is negative, it indicates that the depth limiting wheel 201 needs to be raised. Correspondingly, the positive and negative signs of the rotation number (N) are used to control the rotation direction of the adjusting motor 2021. For example, when N is positive, the motor is controlled to rotate forward to raise the depth limiting wheel 201; when N is negative, the motor is controlled to rotate reversely to lower the depth limiting wheel 201.
[0056] The specific quantitative relationship formula is as follows:
[0057] N = -Δh / O;
[0058] Wherein, N represents the rotation number, Δh represents the installation height adjustment value, and O represents the pitch of the depth adjusting screw 2023.
[0059] For example, if the pitch O = 5 mm, and the depth limiting wheel 201 needs to be raised by 15 mm, then the first adjusting instruction can require the adjusting motor to rotate forward N times, N = 15 / 5 = 3, i.e. 3 times.
[0060] It should be further pointed out that the preset sowing depth can be 20-60 mm, and can have a preset error range of ±5 mm, which can be determined based on factors such as geology and seed type, and the embodiment of the present application does not make specific limitations.
[0061] Further, the control instruction output module 4003 is configured to perform the following step S500.
[0062] S500: The at least one first adjusting instruction corresponding to each column of grids is sent to the corresponding depth limiting adjusting mechanism 202, so that the depth limiting adjusting mechanism 202 adjusts the installation height of the depth limiting wheel 201 based on the first adjusting instruction, and further adjusts the furrowing depth of the furrower 100.
[0063] In the embodiments of the present application, the corresponding first adjustment instructions can be executed for each column of the grid (each opener 100 or each trench), and the number of first adjustment instructions for each column of the grid is not unique, and specifically, a plurality of continuous adjustment instructions can be issued to adapt to the terrain changes during the operation of the seeding machine, so as to realize the whole process fine control of a single seed trench. For example, when it is detected that there is a bump in front and a depression behind, the system will first generate a first adjustment instruction for lifting, and immediately issue a first adjustment instruction for lowering after passing the bump, so as to ensure that the depth limiting wheel assembly 200 and the opener 100 can smoothly "follow" the terrain contour changes, maintain a constant seeding depth in the length direction of the whole seed trench, and thus realize all-round accurate depth control in the complex operation environment of hilly areas.
[0064] It can be understood that the trenching depth here can refer to the vertical distance of the earth-penetrating tip of the opener 100 relative to the ground reference line (or ground reference surface). In complex terrains such as mountains and hills, the ground is rugged and uneven. In order to ensure the consistency of the seeding depth, the embodiments of the present application take the lowest part in the sowing area as the reference to construct a virtual ground reference line. Then, after the installation height of the depth limiting wheel 201 is adjusted, the depth of the earth-penetrating tip of the opener 100 relative to the ground reference line changes accordingly, so as to ensure that each opener 100 can form a seed trench with consistent depth even in the undulating terrain, guarantee the consistency of the seeding depth, and improve the seed germination rate and the uniformity of emergence.
[0065] It should be further emphasized that the core control strategy of the present system is distributed independent control, that is, each opener 100 and its corresponding depth limiting wheel assembly 200 form an independent control execution unit. The control instruction output module 4003 can independently and asynchronously issue the first adjustment instruction calculated for each column of the grid to the depth limiting adjustment mechanism 202 corresponding to the column of the grid. This allows different depth limiting wheels 201 to perform different lifting and lowering actions according to the terrain undulations in front of each, so as to jointly guarantee the depth consistency of all seeding rows on the rugged hilly terrain.
[0066] From the above, the embodiment of the present application provides a hilly and mountainous area seeding machine depth control system, which comprises: a visual module 4001 configured to collect visual images of a region to be seeded at a first preset frequency; wherein the visual image capturing range covers at least the furrowing range of the furrower 100; a data processing module 4002 configured to convert the visual image into a depth map using an image processing model; wherein the depth map includes ground elevation data; the visual image is subjected to grid processing; wherein the size of the grid is determined according to the number of furrowers 100, and the lateral size of the grid is equal to the number of furrowers 100; for each column of grid, at least one target ground elevation data corresponding to the column of grid is determined based on the depth map; and based on the preset seeding depth and the at least one target ground elevation data, at least one first adjustment instruction is determined, and the first adjustment instruction includes an installation height adjustment value; a control instruction output module 4003 configured to issue the at least one first adjustment instruction corresponding to each column of grid to the corresponding depth limiting adjustment mechanism 202, so that the depth limiting adjustment mechanism 202 adjusts the installation height of the depth limiting wheel 201 based on the first adjustment instruction, and in turn adjusts the furrowing depth of the furrower 100. The system can realize independent, accurate and adaptive adjustment of the furrowing depth of each furrower 100 through visual preview and intelligent control technology, effectively overcome the adverse effects of hilly and mountainous terrain undulations on the uniformity of seeding depth, create good conditions for seed germination and crop growth, and ultimately achieve the technical effect of improving the uniformity of emergence and crop yield.
[0067] Further, the visual image capturing range also includes two preset calibration objects, which are arranged on the mechanical components at the lateral edges of the seeding machine. In actual application, the preset calibration object can be a color with high contrast to the field environment, such as bright fluorescent orange or bright yellow, to improve the imaging effect of the preset calibration object in the visual image.
[0068] It should be noted that the preset calibration object should have a certain height to ensure that it has a suitable imaging position in the visual image. For example, the preset calibration object can be a reference rod installed on both sides of the seeding machine frame, and the rod head is provided with a spherical object. In this way, the preset calibration object can directly and accurately calibrate the actual working width of the seeding machine, i.e. the physical distance between the two preset calibration objects is equal to the actual working width of the seeding machine, providing an accurate reference for subsequent image calibration.
[0069] Further, the data processing module 4002 is specifically configured to perform the following steps S301-S304.
[0070] S301: Determine two preset calibration points in the visual image; wherein the preset calibration point is the imaging point of the preset calibration object in the visual image.
[0071] Figure 4 A schematic diagram of a visual image provided for an embodiment of the present application.
[0072] As shown in Figure 3 and Figure 4 , due to the existence of perspective distortion and geometric distortion, the land of the sowing area appears in the visual image as a perspective convergence shape of wide near and narrow far. The embodiment of the present application can determine the pixel position (pixel coordinates) of the preset calibration points in the visual image, and then establish the mapping relationship between the image and the actual physical space through the two preset calibration points.
[0073] S302: determining two auxiliary calibration points in the visual image by using the pixel coordinates of the two preset calibration points and a preset geometric constraint function; wherein the two preset calibration points and the two auxiliary calibration points are used to form a trapezoid, the connecting line of the two preset calibration points forms the first bottom side of the trapezoid, the connecting line of the two auxiliary calibration points forms the second bottom side of the trapezoid, and the first bottom side is the long bottom side and the second bottom side is the short bottom side.
[0074] Continuing to refer to Figure 4 , the embodiment of the present application can use the preset geometric constraint function to infer the two auxiliary calibration points far away from the two preset calibration points as a reference, so that the four calibration points enclose a trapezoidal area which is proportional to the actual terrain, and the area is the effective working area to be analyzed. Through this calibration method, a reliable spatial reference is provided for subsequent extraction of ground elevation data and generation of adjustment instructions.
[0075] The preset geometric constraint function can be a mathematical model based on the principle of perspective projection and homographic transformation, and the core is to calculate the pixel coordinates of the corresponding points far away from the known physical size (actual working width of the seeding machine) near the image.
[0076] The execution logic of the preset geometric constraint function includes:
[0077] determining a predetermined front target distance D; based on the perspective projection relationship, mapping the physical boundary points (offset amount ±W / 2) in the world coordinate system located at the front horizontal distance D and symmetrically distributed on both sides of the optical axis into the image coordinate system according to the imaging device parameters (f, H, θ) and the target distance D through the perspective projection model, so as to calculate the corresponding auxiliary calibration point pixel coordinates. It should be noted that in the imaging device parameters, "f" represents the focal length of the imaging device, "H" represents the installation height of the imaging device, and "θ" represents the angle between the optical axis of the imaging device and the horizontal plane.
[0078] Specifically, the function is established as follows:
[0079] The physical width of the seeding machine is W, the focal length of the imaging device is f, the installation height of the imaging device is H, and the angle between the optical axis of the imaging device and the horizontal plane is θ. According to the perspective projection relationship, the pixel width w(D) of the physical width at a horizontal distance D from the imaging device in the image satisfies:
[0080] w(D) = (f·W) / (D·cosθ + H·sinθ);
[0081] wherein w(D) represents the pixel width of the physical width at a horizontal distance D from the imaging device in the image, D is the imaging distance, f is the imaging focal length, W is the physical width of the seeding machine, H is the installation height of the imaging device, and θ is the angle between the optical axis of the imaging device and the horizontal plane.
[0082] In actual application, the physical width W of the seeding machine and the value of D can be pre-calibrated, for example, the physical width W of the seeding machine is 2.4 meters, and the value of D is 2 meters, 3 meters or 5 meters, and the specific value depends on the range of the imaging device. Alternatively, the physical width W can be calculated based on the principle of visual measurement through the pixel coordinates of the two preset calibration points.
[0083] S303: determining a target analysis region in the visual image; wherein the target analysis region is a trapezoidal region enclosed by the two preset calibration points and the two auxiliary calibration points.
[0084] Continuing to refer to Figure 4 , it should be noted that the specific form of the target analysis region (trapezoidal region) is determined by the relative pose of the imaging device and the seeding machine and the terrain condition, and the target analysis region can be an isosceles trapezoid or a general trapezoid.
[0085] When the optical axis of the imaging device is aligned with the forward direction of the seeding machine, and the seeding machine maintains a horizontal state while working on the horizontal ground, the two preset calibration points are symmetrically distributed on both sides of the axis in the image, and at this time, the target analysis region constructed according to the principle of perspective projection presents an isosceles trapezoid. When the seeding machine produces significant lateral inclination during operation, or there is a horizontal deviation in the installation of the imaging device, the two preset calibration points are asymmetrically distributed in the image, and at this time, the target analysis region constructed is a general trapezoid.
[0086] S304: performing grid processing on the target analysis region by taking the two preset calibration points and the two auxiliary calibration points as grid vertices.
[0087] Figure 5 A schematic diagram of the grid processing of the visual image provided by the embodiments of the present application is shown.
[0088] As Figure 5 shown, after the grid processing of the target analysis region, a plurality of columns of grids can be formed, Figure 5An exemplary illustration of each column grid and the grid cells contained in the column grid is shown.
[0089] In practical applications, the size of the grid can be adjusted adaptively based on actual conditions, which is not specifically limited in the embodiments of the present application.
[0090] Further, the data processing module 4002 is specifically configured to perform the following steps S305-S307.
[0091] S305: Determine the first ground elevation data corresponding to each grid cell in each column grid in the target analysis area by using the depth map.
[0092] It can be understood that the depth map contains depth information of each pixel, based on which the ground elevation data corresponding to each pixel can be determined, and based on this, the first ground elevation data corresponding to each grid cell in each column grid in the target analysis area can be further determined. Each grid cell can be composed of multiple pixels, and the average value of the ground elevation data of each pixel corresponding to the grid cell can be calculated as the first ground elevation data of the grid cell in the embodiments of the present application.
[0093] Further, in the depth map, the brighter the pixel color, the higher the ground elevation of the pixel, and the darker the pixel color, the lower the ground elevation of the pixel. The embodiments of the present application can determine the brightness value of each pixel corresponding to the target analysis area in the depth map and convert it to an elevation value d.
[0094] After that, the embodiments of the present application can convert each pixel point S(u, v) to a three-dimensional point S'(X, Y, Z) with the seeding machine body as the reference by coordinate transformation based on the elevation value d of each pixel and the imaging device internal parameter, wherein "Z" is the absolute ground elevation of the pixel point. Further, the first ground elevation data of the grid cell can be determined through post-processing steps such as arithmetic mean or spatial interpolation algorithm.
[0095] S306: For each column grid, determine the first average value and the first standard deviation of each first ground elevation data corresponding thereto.
[0096] It can be understood that the first average value (μ) represents the overall altitude level of the corresponding ridge terrain of the column grid, and the first standard deviation (σ) is used to quantify the fluctuation degree of the ridge terrain. The larger the standard deviation, the more complex the terrain, and vice versa, the flatter the terrain.
[0097] S307: For each column grid, traverse each grid cell corresponding thereto to determine N target grid cells; wherein the first ground elevation data of the target grid cell satisfies the following first formula:
[0098] |x + t - μ| > σ;
[0099] wherein, x represents the first ground elevation data, t represents the adjustment parameter, t > 0, μ represents the first average value, and σ represents the first standard deviation.
[0100] In the embodiment of the present application, the first ground elevation data of the grid cell conforms to the first formula, which means that the first ground elevation data of the grid cell significantly deviates from the overall elevation level of the current column grid, and the grid cell can correspond to a significant undulating area such as a protrusion, a depression or a steep slope in the terrain. Such grid cells are marked as "target grid cells" to provide a core basis for subsequent cell group division, ensuring that the system can specifically process the seeding depth adjustment of the terrain mutation area.
[0101] In some implementations, the value range of t can be [0.5σ, 1.5σ], and σ represents the first standard deviation, or the value of t can be 10 millimeters or 20 millimeters, which is not limited in the embodiment of the present application.
[0102] Figure 6 The schematic diagram of grid division provided by the embodiment of the present application.
[0103] Further, as shown in Figure 6 , in the embodiment of the present application, the data processing module 4002 is further configured to perform the following steps S308-S310.
[0104] S308: For each column grid, in the case of N = 0, all grid cells in the current column grid are divided into the same cell group.
[0105] As shown in (a) of Figure 6 , in the case where there is no target grid cell, it indicates that the entire landform corresponding to the column grid is flat and has little undulation, and the embodiment of the present application can divide all grid cells of the column grid into the same cell group.
[0106] S309: For each column grid, in the case of N = 1, if the sequence index P of the target grid cell is located in the interval [L-K, L], the current column grid is divided into two cell groups, and the division point is located before the index position of the target grid cell; wherein, L is the sequence length of the current column grid, and K is a preset positive integer.
[0107] In the embodiment of the present application, the specific division point can be before the P-Kth grid cell. The value of K can be 2, 3 or 5, which is not limited in the embodiment of the present application.
[0108] As shown in Figure 6As shown in (b), K can be equal to 2. When the only abnormal point (target grid cell P) is located in the end region of the grid column, the embodiments of this application can simplify it into two control stages: maintaining the original state before the seeder reaches the location corresponding to the target grid cell P, and initiating local adjustments for the abnormal terrain in the end region.
[0109] S310: Otherwise, divide the current column grid into three cell groups. The first cell group includes the 1st to the PM-1st cell group, the second cell group includes the PMth to the P+Mth cell group, and the third cell group includes the P+M+1st to the Lth cell group, where M is a preset positive integer.
[0110] In this embodiment, if the sequence index P of the target grid cell is not located within the interval [LK, L], then the current column grid can be divided into three cell groups. For example, the value of M can be less than or equal to the value of K, and the value of M can be 1 or 2. Specifically, it can be dynamically adjusted according to the seeder speed, soil hardness, and motor response time. This embodiment does not limit this.
[0111] like Figure 6 As shown in (c), the value of M can be 2. When the only anomaly (target mesh cell P) is located in the middle of the column, this embodiment divides it into three control intervals: "front section - middle section - rear section".
[0112] The first unit group (including grid cells 1 to PM-1): This unit group corresponds to normal terrain. The second unit group (including grid cells PM to P+M): This unit group corresponds to the covering anomaly protrusions or depressions and their transition zones. The third unit group (including grid cells P+M+1 to L): This unit group corresponds to the normal terrain following the anomaly area.
[0113] Further details can be found by referring to [link / reference]. Figure 6 The data processing module 4002 is also configured to perform the following steps S311-S313.
[0114] S311: For each column of grid, if N > 1, determine whether there are continuous target grid cells; wherein the index difference between any two adjacent target grid cells within the continuous target grid cells is not greater than a first preset threshold.
[0115] It is worth noting that continuous target grid cells can also be called "maximum continuous target grid cell groups". This allows multiple anomalies that are close to each other to be identified as the same continuous terrain feature (such as a continuous slope or gully) instead of multiple isolated points, thereby generating unified control commands and avoiding frequent start-stop of the actuators.
[0116] For example, the first preset threshold can be 2, 3 or 5, and this application embodiment does not specifically limit it.
[0117] S312: In the absence of continuous target grid cells, divide all grid cells in the current column into the same cell group.
[0118] like Figure 6 As shown in (d), when the number of target grid cells is relatively large (>1) and the target grid cells are discontinuous, the embodiments of this application can divide the column of grid cells into the same cell group. This ensures the smooth operation of the seeder.
[0119] For example, a grid column is set to have 15 grid cells (L=15), with sequence indices from 1 to 15, and a first preset threshold R=2. Through step S307, the system identifies 3 target grid cells in the column, with sequence indices of 2, 5, and 8 respectively.
[0120] Two target mesh cells with indices 2 and 5: index difference = 5 - 2 = 3 > 2, they are not contiguous;
[0121] Two target grid cells with indices 5 and 8: index difference = 8 - 5 = 3 > 2, they are not contiguous.
[0122] In actual terrain, the above three target grid cells may correspond to small clods of soil, grass roots, etc.
[0123] S313: In the presence of continuous target grid cells, each continuous target grid cell and the grid cells it covers are divided into the same cell group, continuous grid cells not covered by continuous target grid cells are divided into the same cell group, and independent grid cells not covered by continuous target grid cells are divided into the same cell group with their adjacent target grid cells.
[0124] In some implementations, when the index of the target mesh cell is within [0, K] or [LK, L], embodiments of this application can group the 1st to Kth mesh cells and their adjacent target mesh cells into the same cell group, and group the LKth to Lth mesh cells and their adjacent target mesh cells into the same cell group. That is, although the 1st to Kth mesh cells and the LKth to Lth mesh cells are not covered by the target mesh cell, they can still be grouped into the same cell group as the target mesh cell. This reduces the number of cell groups and improves operational efficiency.
[0125] like Figure 6As shown in (e), a column of grids is set with 15 grid cells (L=15) and the sequence indexes are set from 1 to 15, and a first preset threshold R=2 is set. Through the step S307, the system identifies 5 target grid cells in the column, and the sequence indexes are 2, 4, 6, 11, and 14 respectively.
[0126] The embodiment of the present application traverses the target grid cells [2, 4, 6, 11, 14] in the order of indexes, and checks the index difference of adjacent cells.
[0127] The two target grid cells with indexes 2 and 4: index difference = 4-2 = 2 ≤ 2, and they are continuous.
[0128] The two target grid cells with indexes 4 and 6: index difference = 6-4 = 2 ≤ 2, and they are continuous.
[0129] The two target grid cells with indexes 6 and 11: index difference = 11-6 = 5 > 2, and they are not continuous.
[0130] The two target grid cells with indexes 11 and 14: index difference = 14-11 = 3 > 2, and they are not continuous.
[0131] Then, the embodiment of the present application can determine a continuous target grid cell group, and the indexes of the continuous target grid cell group are [2, 4, 6], that is, the continuous target grid cell group contains 3 target grid cells, so that a continuous abnormal area can be formed. In the actual terrain, the continuous abnormal area can correspond to a longer ridge or a wide depression.
[0132] In addition, the embodiment of the present application can determine two independent target grid cells, and the indexes are 11 and 14 respectively. In the actual terrain, the independent abnormal area can correspond to two isolated stones or independent small pits.
[0133] Further, the embodiment of the present application can divide the continuous group [2, 4, 6] and the grid cells covered thereby (that is, the grid cells with indexes 3 and 5) into a cell group. All the remaining continuous grid cells not covered (such as the grid cells corresponding to [7, 8, 9, 10, 11, 12, 13, 14, 15]) are divided into a cell group. For the independent grid cell not covered (such as the grid cell corresponding to [1]), it can be classified into the same cell group as the adjacent target grid cell. That is, the grid cell with index [1] can be divided into the cell group corresponding to the continuous group [2, 4, 6].
[0134] It can be understood that the embodiment of the present application can traverse each column of the grid, and perform the above steps S305-S313 on each column of the grid to determine one or more cell groups corresponding to each column of the grid.
[0135] Further, in the embodiment of the present application, the height data acquisition module 4004 is configured to perform the following step S401.
[0136] S401: Collect the real-time installation height of each depth limiting wheel 201 according to the first preset frequency.
[0137] The real-time installation height can be collected by a laser ranging sensor or an ultrasonic distance sensor. The distance sensor can be arranged on the fixed frame of the seeding machine or the depth limiting wheel support 2022 to collect the vertical distance between the grounding point of the depth limiting wheel 201 and the fixed frame of the seeding machine or the depth limiting wheel support 2022 as the real-time installation height data.
[0138] Further, the speed data acquisition module 4005 can be configured to perform the following step S402.
[0139] S402: Collect the real-time running speed of the seeding machine according to the first preset frequency.
[0140] Further, the data processing module 4002 is further configured to perform the following steps S403-S406.
[0141] S403: For each column of the grid, calculate the average value of each first ground elevation data corresponding to at least one group of cells to obtain at least one target ground elevation data.
[0142] In the embodiment of the present application, for each cell group, the arithmetic mean of all grid cell ground elevation data contained in the cell group can be calculated to generate the target ground elevation data of the cell group.
[0143] S404: For each column of the grid, determine at least one installation height adjustment value based on the corresponding real-time installation height, at least one target ground elevation data and / or the preset seeding depth.
[0144] In the embodiment of the present application, the installation height adjustment value can be calculated based on the following formula.
[0145] Δh = (H_target - H_set) - H_curr;
[0146] Where: Δh represents the installation height adjustment value, H_curr represents the real-time installation height of the depth limiting wheel 201, H_target represents the target ground elevation data, and H_set represents the preset seeding depth.
[0147] It can be understood that when (H_target - H_set) > H_curr, i.e. Δh > 0, it indicates that the current height of the depth limiting wheel 201 is too high, and needs to be lowered to compensate for the ground surface drop to avoid shallow trenching. (H_target - H_set) < H_curr, i.e. Δh < 0, indicates that the current height of the depth limiting wheel 201 is too low, and needs to be lowered to match the target ground surface to ensure that the trenching depth meets the standard. When Δh = 0, the height of the depth limiting wheel 201 matches the target state, and no adjustment is needed.
[0148] It should be noted that the above formula is only an example, and can be adjusted according to actual conditions, and the embodiments of the present application do not make specific limitations.
[0149] S405: For each column grid, based on the latest collected real-time travel speed, the current system time and / or the starting index of the cell group, determine the instruction issuing time stamp corresponding to each cell group.
[0150] For example, when the number of cell groups is one, the instruction issuing time stamp can be the sum of the current system time and the preset response time, and the preset response time can be equal to 500 milliseconds, and the embodiments of the present application do not make specific limitations.
[0151] When the number of cell groups is multiple, the instruction issuing time stamp can be calculated according to the following formula:
[0152] T_stamp(i) = T_current + (S_index(i) × L_cell) / V_current + T_delay;
[0153] Wherein: T_stamp(i) represents the instruction issuing time stamp of the i-th cell group, 0 < i ≤ V, V is the total number of cell groups, T_current represents the current system time, S_index(i) represents the starting index of the i-th cell group, L_cell represents the actual physical length corresponding to a single grid cell (i.e. land length), V_current represents the real-time travel speed of the seeding machine, and T_delay represents the system response delay.
[0154] It should be noted that L_cell can be calculated based on the following formula:
[0155] L_cell = L_physical / R;
[0156] L cell is the actual physical length corresponding to a single grid unit, R represents the longitudinal dimension of the grid (i.e., the number of longitudinal grids), and L physical represents the estimated physical length, which is an estimate of the actual physical length of the target analysis area in advance, for example, equal to 3 meters.
[0157] For example, if L physical = 3.0 meters and R = 30, then L cell = 3.0 / 30 = 0.1 meters, that is, each grid unit corresponds to an actual terrain length of 10 centimeters.
[0158] In some implementations, the specific value of the system response delay can be determined based on actual conditions, for example, can be equal to 100 milliseconds, and the embodiments of the present application do not make specific limitations.
[0159] S406: Based on the at least one installation height adjustment value and the instruction issue timestamp, at least one first adjustment instruction is generated.
[0160] It can be understood that for each column of grids, the number of corresponding first adjustment instructions is equal to the number of cell groups, and the first adjustment instruction can carry the installation height adjustment value and the instruction issue timestamp. In addition, the first adjustment instruction can also carry the motor rotation number of turns.
[0161] The control instruction output module 4003 can be specifically configured to perform the following steps S501-S502.
[0162] S501: Receive at least one first adjustment instruction.
[0163] It can be understood that the data processing module 4002 can be in communication connection with the control instruction output module 4003, so as to issue the first adjustment instruction through the control instruction output module 4003.
[0164] S502: For each column of grids, at least one first adjustment instruction is issued to the corresponding depth limiting adjustment mechanism 202 based on the instruction issue timestamp.
[0165] In the embodiments of the present application, the first adjustment instruction can also carry the instruction issue timestamp. Then, the control instruction output module 4003 can determine the specific instruction issue time based on the instruction issue timestamp. Further, the first adjustment instruction adopts a structured data format, which includes fields such as instruction header, target mechanism address (corresponding to target trencher), installation height adjustment value, rotation number of turns, rotation direction, and / or instruction issue timestamp.
[0166] Further, in the case that the first adjustment instruction is one, the first adjustment instruction can be directly issued to the corresponding depth limiting adjustment mechanism 202 based on the instruction issue timestamp. In the case that the first adjustment instruction is multiple, all the first adjustment instructions can be arranged in ascending order according to the instruction issue timestamps carried by the first adjustment instructions in the embodiment of the application, to form a time-sequenced instruction execution sequence, so as to accurately issue each first adjustment instruction. In this way, when the issue time corresponding to the instruction issue timestamp arrives, the corresponding first adjustment instruction can be issued to the corresponding depth limiting adjustment mechanism 202 in the embodiment of the application.
[0167] It can be seen that, in the embodiment of the application, a high-precision timing mechanism can be established based on the system clock, and the instruction sending can be triggered immediately when the instruction issue timestamp arrives, so as to realize the accurate management of the furrow opener 100.
[0168] Further, the pressure data acquisition module 4006 can be configured to perform the following step S601.
[0169] S601: Collecting first pressure data of each pressure sensor 300 according to a second preset frequency.
[0170] The second preset frequency can be 10 Hz to 50 Hz, that is, 10 to 50 times of pressure data collection per second, so as to ensure that the instantaneous impact force or high-frequency force fluctuation that can occur when the depth limiting wheel 201 rolls on rugged terrain can be captured.
[0171] Further, the data processing module 4002 is further configured to perform the following steps S602-S604.
[0172] S602: Periodically collecting a plurality of first pressure data of each pressure sensor 300 at a third preset frequency to form a data set; wherein the third preset frequency is less than the second preset frequency.
[0173] For example, the third preset frequency can be 1 Hz to 2 Hz, that is, the first pressure data can be collected once every 1 second or 0.5 seconds in the embodiment of the application. In the case that the second preset frequency is 10 Hz and the third preset frequency is 1 Hz, 10 pressure data can be collected in one collection period for one first pressure sensor 300.
[0174] S603: Calculating the second standard deviation of the corresponding data set of each pressure sensor 300.
[0175] It can be understood that the second standard deviation is a quantitative indicator of the dispersion degree of all pressure values in the data set from the average value. The size of the second standard deviation directly reflects the fluctuation degree of the pressure acting on the depth limiting wheel 201 in the corresponding time window.
[0176] S604: generating an alarm information in the case that the second standard deviation is greater than the second preset threshold.
[0177] For example, the second preset threshold can be equal to 75N to 100N, which is not limited in the embodiments of the present application.
[0178] It is worth noting that the sharp fluctuation of the pressure data (represented by the second standard deviation being too large) is a key representation of the abnormal state of the seeding machine, indicating that the current terrain complexity has exceeded the normal adjustment range of the system, and there may be continuous rugged road, or indicating that the depth limiting wheel assembly 200 encounters obstacles (such as buried stones) or is stuck, etc. At this time, the embodiments of the present application can generate an alarm information, and issue a sound and light alarm based on the alarm information. The sound and light alarm can be set in the cab to remind the driver of the occurrence of abnormal conditions.
[0179] Figure 7 The flowchart of the hill and mountain area seeding machine depth control method provided by the embodiments of the present application.
[0180] As shown in Figure 7 The embodiments of the present application also provide a hill and mountain area seeding machine depth control method, which can be applied to the foregoing seeding machine. The seeding machine comprises a plurality of side-by-side arranged furrowers 100 and a depth limiting wheel assembly 200 corresponding to each furrower 100. The depth limiting wheel assembly 200 at least comprises a depth limiting wheel 201 and a depth limiting adjusting mechanism 202. The depth limiting wheel 201 is used to roll along the ground surface to cooperate with the furrower 100 to limit the furrowing depth. The depth limiting adjusting mechanism 202 is used to adjust the installation height of the depth limiting wheel 201 and further adjust the furrowing depth of the furrower 100.
[0181] The method can comprise the following steps S701-S705.
[0182] S701: acquiring a visual image of a to-be-seeded area according to a first preset frequency; wherein the visual image has a view range covering at least the furrowing range of the furrower 100;
[0183] S702: converting the visual image into a depth map by using an image processing model; wherein the depth map comprises ground elevation data;
[0184] S703: performing grid processing on the visual image; wherein the size of the grid is determined according to the number of the furrowers 100, and the lateral size of the grid is equal to the number of the furrowers 100;
[0185] S704: for each column of grid, determining at least one target ground elevation data corresponding thereto based on the depth map; and determining at least one first adjusting instruction comprising an installation height adjustment value based on the preset seeding depth and the at least one target ground elevation data.
[0186] S705: The at least one first adjustment instruction corresponding to each column of grids is sent to the corresponding depth-limiting adjustment mechanism, so that the depth-limiting adjustment mechanism adjusts the mounting height of the depth-limiting wheel based on the first adjustment instruction, and in turn adjusts the furrowing depth of the furrower.
[0187] In a possible implementation, the field-of-view range of the visual image further includes two preset calibration objects, and the two preset calibration objects are respectively arranged at the lateral edges of the seeding machine; and step S703 specifically includes steps S7031-S7034:
[0188] S7031: Two preset calibration points are determined in the visual image; wherein the preset calibration points are imaging points of the preset calibration objects in the visual image;
[0189] S7032: Two auxiliary calibration points are determined in the visual image by using the pixel coordinates of the two preset calibration points and a preset geometric constraint function; wherein the two preset calibration points and the two auxiliary calibration points are used to form a trapezoid, the connecting line of the two preset calibration points forms a first bottom side of the trapezoid, and the connecting line of the two auxiliary calibration points forms a second bottom side of the trapezoid, and the first bottom side is a long bottom side and the second bottom side is a short bottom side;
[0190] S7033: A target analysis region is determined in the visual image; wherein the target analysis region is a trapezoidal region enclosed by the two preset calibration points and the two auxiliary calibration points;
[0191] S7034: The target analysis region is subjected to grid processing by taking the two preset calibration points and the two auxiliary calibration points as grid vertices. In a possible implementation, step S704 can include steps S7041-S7043:
[0192] S7041: The first ground elevation data corresponding to each grid cell in each column of grids in the target analysis region is determined by using the depth map;
[0193] S7042: For each column of grids, the first average value and the first standard deviation of the corresponding first ground elevation data are determined;
[0194] S7043: For each column of grids, N target grid cells are determined by traversing each grid cell corresponding thereto; wherein the first ground elevation data of the target grid cell satisfies the following first formula:
[0195] |x+t-μ|>σ;
[0196] wherein x represents the first ground elevation data, t represents an adjustment parameter, t>0, μ represents the first average value, and σ represents the first standard deviation.
[0197] In a possible implementation, after step S7043, the method further includes steps S7044-S7046.
[0198] S7044: for each column grid, if N=0, all grid cells in the current column grid are divided into one cell group;
[0199] S7045: for each column grid, if N=1, if the sequence index P of the target grid cell is located in the interval [L-K, L], the current column grid is divided into two cell groups, and the division point is located before the index position of the target grid cell; wherein, L is the sequence length of the current column grid, and K is a preset positive integer;
[0200] S7046: otherwise, the current column grid is divided into three cell groups, the first cell group includes the 1st to the P-M-1th grid cells, the second cell group includes the P-Mth to the P+Mth grid cells, and the third cell group includes the P+M+1th to the Lth grid cells, wherein, M is a preset positive integer.
[0201] In a possible implementation, after step S7043, the method further includes steps S7047-S7049.
[0202] S7047: for each column grid, if N>1, it is determined whether there is a continuous target grid cell; wherein, the index difference between any adjacent target grid cells in the continuous target grid cell is not greater than a first preset threshold;
[0203] S7048: if there is no continuous target grid cell, all grid cells in the current column grid are divided into one cell group;
[0204] S7049: if there is a continuous target grid cell, each continuous target grid cell and the grid cells covered thereby are divided into one cell group, the continuous grid cells not covered by the continuous target grid cell are divided into one cell group, and the independent grid cells not covered by the continuous target grid cell and the adjacent target grid cells thereof are divided into one cell group.
[0205] In a possible implementation, after step S7049, the method further includes steps S70410-S70415.
[0206] S70410: according to a first preset frequency, the real-time installation height of each depth limiting wheel 201 is collected;
[0207] S70411: according to a first preset frequency, the real-time running speed of the seeding machine is collected;
[0208] S70412: For each column grid, calculate the average value of each first ground elevation data corresponding to at least one cell group, to obtain at least one target ground elevation data;
[0209] S70413: For each column grid, determine at least one installation height adjustment value based on the latest collected real-time installation height, at least one target ground elevation data and / or a preset seeding depth;
[0210] S70414: For each column grid, determine the instruction issuing time stamp corresponding to each cell group based on the latest collected real-time travel speed, the current system time and / or the starting index of the cell group.
[0211] S70415: Generate at least one first adjustment instruction based on at least one installation height adjustment value and the instruction issuing time stamp.
[0212] In a possible implementation, the first adjustment instruction further comprises the instruction issuing time stamp.
[0213] Step S705 can comprise steps S7051-S7052.
[0214] S7051: Receive at least one first adjustment instruction;
[0215] S7052: For each column grid, issue at least one first adjustment instruction to the corresponding depth limiting adjustment mechanism 202 based on the instruction issuing time stamp.
[0216] In a possible implementation, the seeding machine further comprises a pressure sensor 300 installed on each depth limiting wheel assembly 200; the method provided by the embodiments of the present application can further comprise steps S7061-S7064.
[0217] S7061: Collect first pressure data of each pressure sensor 300 at a second preset frequency;
[0218] S7062: For each pressure sensor 300, periodically aggregate a plurality of first pressure data at a third preset frequency to form a data set; wherein the third preset frequency is less than the second preset frequency;
[0219] S7063: For each pressure sensor 300, calculate the second standard deviation of the data set corresponding thereto;
[0220] S7064: In the case where the second standard deviation is greater than a second preset threshold, generate an alarm information.
[0221] From the above, the embodiment of the present application provides a hilly and mountainous area seeding machine depth control system and method. The system and method can make the seeding machine maintain stable operation in the hilly and mountainous area with large slope change and frequent terrain fluctuation through real-time sensing and dynamic adjustment mechanism, effectively expand the application range of the seeding machine under complex terrain conditions, and provide reliable technical support for agricultural production in the hilly and mountainous area. Further, the system and method can create an excellent germination environment for crop growth by realizing accurate and stable control of the seeding depth, ensure that the seeds are always in the best soil depth, and significantly improve the uniformity of emergence and the robustness of seedlings.
[0222] Figure 8 The structure schematic diagram of the electronic device provided by the embodiment of the present application is shown.
[0223] As shown in Figure 8 The embodiment of the present application provides an electronic device, which includes a processor 10 and a memory 20, the memory 20 stores a computer program, and the processor 10 is configured to run the computer program to execute the steps in any of the above-mentioned hilly and mountainous area seeding machine depth control method embodiments.
[0224] In a specific implementation, the present application also provides a computer storage medium, wherein the computer storage medium can store a program, and the program can include some or all steps in the embodiments of the hilly and mountainous area seeding machine depth control method provided by the present application when executed. The storage medium can be a magnetic disk, an optical disk, a read-only memory (ROM) or a random access memory (RAM), etc.
[0225] It is easy to understand that, based on the several embodiments provided by the present application, the skilled in the art can combine, split, recombine, etc. the embodiments of the present application to obtain other embodiments, and these embodiments do not exceed the protection scope of the present application.
[0226] The above specific implementation manner further details the purpose, technical solution and beneficial effects of the embodiment of the present application. It should be understood that the above is only a specific implementation manner of the embodiment of the present application, and is not used to limit the protection scope of the embodiment of the present application. Any modification, equivalent replacement, improvement, etc. made on the basis of the technical solution of the embodiment of the present application should be included in the protection scope of the embodiment of the present application.
Claims
1. A hilly terrain planter depth control system, characterized by, The application is applied to a seeding machine, the seeding machine comprises a plurality of furrow openers arranged side by side and a depth limiting wheel assembly corresponding to each of the furrow openers, the depth limiting wheel assembly comprises at least a depth limiting wheel and a depth limiting adjusting mechanism, the depth limiting wheel is used for rolling along the ground surface to cooperate with the furrow opener to limit the furrowing depth, and the depth limiting adjusting mechanism is used for adjusting the installation height of the depth limiting wheel to adjust the furrowing depth of the furrow opener. The system comprises: A visual module is configured to collect a visual image of a region to be seeded at a first preset frequency; wherein the field of view of the visual image covers at least the furrowing range of the furrow opener; A data processing module is configured to convert the visual image into a depth map using an image processing model; wherein the depth map comprises ground elevation data; and perform grid processing on the visual image; wherein the size of the grid is determined according to the number of furrow openers, and the lateral size of the grid is equal to the number of furrow openers; For each column of the grid, at least one target ground elevation data corresponding to the column is determined based on the depth map; and at least one first adjusting instruction including an installation height adjustment value is determined based on a preset seeding depth and the at least one target ground elevation data; The field of view of the visual image further comprises two preset markers, and the two preset markers are respectively arranged at the lateral edges of the seeding machine; The data processing module is specifically configured to: Determine two preset marking points in the visual image; wherein the preset marking points are imaging points of the preset markers in the visual image; Determine two auxiliary marking points in the visual image using the pixel coordinates of the two preset marking points and a preset geometric constraint function; wherein the two preset marking points and the two auxiliary marking points are used to form a trapezoid, the connecting line of the two preset marking points forms the first base of the trapezoid, the connecting line of the two auxiliary marking points forms the second base of the trapezoid, and the first base is the long base and the second base is the short base; Determine a target analysis area in the visual image; wherein the target analysis area is a trapezoidal area enclosed by the two preset marking points and the two auxiliary marking points; Grid the target analysis area using the two preset marking points and the two auxiliary marking points as grid vertices; The data processing module is further configured to: Determine first ground elevation data corresponding to each grid cell in each column of the grid in the target analysis area using the depth map; For each column of the grid, determine the first average value and the first standard deviation of each first ground elevation data corresponding to the column; For each column of the grid, traverse each grid cell corresponding to the column to determine N target grid cells; wherein the first ground elevation data of the target grid cells satisfy the following first formula: |x+t-μ|>σ; wherein x represents the first ground elevation data, t represents an adjusting parameter, t>0, μ represents the first average value, and σ represents the first standard deviation. The control instruction output module is configured to: issue at least one first adjustment instruction corresponding to each column of the grid to the corresponding depth-limiting adjustment mechanism, so that the depth-limiting adjustment mechanism adjusts the mounting height of the depth-limiting wheel based on the first adjustment instruction, and in turn adjusts the trenching depth of the trencher.
2. The hilly country planter depth control system of claim 1, wherein, The data processing module is further configured to: For each column of the grid, if N=0, all grid cells in the current column of the grid are divided into a same cell group; For each column of the grid, if N=1, if the sequence index P of the target grid cell is located within the interval [L-K, L], the current column of the grid is divided into two cell groups, and the division point is located before the index position of the target grid cell; wherein L is the sequence length of the current column of the grid, and K is a preset positive integer; Otherwise, the current column of the grid is divided into three cell groups, the first cell group includes the 1st to the (P-M-1)th grid cells, the second cell group includes the (P-M)th to the (P+M)th grid cells, and the third cell group includes the (P+M+1)th to the Lth grid cells, wherein M is a preset positive integer.
3. The hilly country planter depth control system of claim 2, wherein, The data processing module is further configured to: For each column of the grid, if N>1, it is determined whether there is a continuous target grid cell; wherein the index difference of any adjacent target grid cells in the continuous target grid cell is not greater than a first preset threshold value; In the case where there is no continuous target grid cell, all grid cells in the current column of the grid are divided into a same cell group; In the case where there is the continuous target grid cell, each continuous target grid cell and the grid cells covered thereby are divided into a same cell group, the continuous grid cells not covered by the continuous target grid cell are divided into a same cell group, and the independent grid cells not covered by the continuous target grid cell and the target grid cells adjacent thereto are divided into a same cell group.
4. The hilly country planter depth control system of claim 2 or 3, wherein, The system further comprises: A height data acquisition module configured to: acquire the real-time mounting height of each depth-limiting wheel at the first preset frequency; A speed data acquisition module configured to: acquire the real-time running speed of the seeding machine at the first preset frequency; The data processing module is further configured to: For each column of the grid, calculate the average value of each first ground elevation data corresponding to at least one cell group to obtain at least one target ground elevation data; For each column of the grid, determine at least one mounting height adjustment value based on the latest acquired real-time mounting height, at least one target ground elevation data, and / or the preset seeding depth; For each column of the grid, determine the instruction issuance time stamp corresponding to each cell group based on the latest acquired real-time running speed, the current system time, and / or the starting index of the cell group; Generate at least one first adjustment instruction based on at least one mounting height adjustment value and the instruction issuance time stamp.
5. The hilly country planter depth control system of claim 4, wherein, The first adjustment instruction further comprises an instruction issuing timestamp; the control instruction output module is specifically configured to: receive at least one first adjustment instruction; issue at least one first adjustment instruction to the corresponding depth limiting adjustment mechanism based on the instruction issuing timestamp for each column of the grid.
6. The hilly country planter depth control system of claim 1, wherein, The seeding machine further comprises a pressure sensor installed on each depth limiting wheel assembly; the system further comprises: a pressure data acquisition module configured to acquire first pressure data of each pressure sensor at a second preset frequency; the data processing module is further configured to periodically gather a plurality of first pressure data of each pressure sensor at a third preset frequency to form a data set; wherein the third preset frequency is less than the second preset frequency; calculate the second standard deviation of the data set corresponding to each pressure sensor; generate an alarm information in the case that the second standard deviation is greater than a second preset threshold.
7. A method of controlling the depth of a hill and mountain land planter, characterized by, The method refers to the hilly and mountainous area seeding machine depth control system of any one of claims 1-6.
8. An electronic device, comprising: comprise: one or more processors; and a memory configured to store one or more programs; wherein when the one or more programs are executed by the one or more processors, the one or more processors implement the hilly and mountainous area seeding machine depth control method according to claim 7.
Citation Information
Patent Citations
Image processing method, device and system, storage medium and calibration system
CN110246185A
Full-chain closed-loop broadcast depth control device and method based on image perception
CN118339983A
Device and method for measuring and calibrating ground pressure of sowing depth-limiting wheels
WO2024113491A1