Agricultural machine path management method, electronic device, and storage medium

By generating task path data, agricultural machinery can drive automatically, solving the problem of the time and effort required for manually writing paths and improving the ease of operation.

CN116521802BActive Publication Date: 2026-02-03FJ DYNAMICS CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210821005.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-07-12
Publication Date
2026-02-03
Estimated Expiration
2042-07-12

AI Technical Summary

Technical Problem

In the existing technology, when agricultural machinery performs different types of agricultural operations, the path files need to be rewritten manually, which is labor-intensive and cannot directly use the paths of other agricultural machinery, making operation inconvenient.

Method used

By acquiring information about agricultural machinery and generating material data, which is then combined into task path data, the agricultural machinery can automatically drive according to the task path data, reducing the workload of manually editing the path.

Benefits of technology

It enables automatic driving of agricultural machinery, reduces the workload of manually editing paths, and improves the ease of operation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116521802B_ABST
    Figure CN116521802B_ABST
Patent Text Reader

Abstract

The application provides an agricultural machine path management method, an electronic device and a storage medium, which are used for managing the travel path of an agricultural machine. The agricultural machine path management method comprises the following steps: obtaining device information of the agricultural machine; obtaining corresponding material data according to the device information and generating a database; obtaining a selection result of the material data in the database; determining whether the selection result meets a preset generation rule; and if the selection result meets the generation rule, combining the material data corresponding to the selection result to form task path data. According to the embodiment of the application, the pre-stored material data can be selected and / or combined to form the task path data of the agricultural machine. The agricultural machine can automatically travel according to the task path data, the workload of the staff in manually editing the path is reduced, the human loss is reduced, and the operation convenience is improved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of agricultural automation, and more particularly to an agricultural machine path management method, an electronic device and a storage medium. BACKGROUND

[0002] In the field of agriculture, when agricultural machines need to perform agricultural operations, the agricultural machines can drive in a predetermined route under the driving of a driver or the control of an automatic navigation kit, and perform agricultural operations on designated farmland. Agricultural operations can include soil loosening, fertilization, harvesting, etc.

[0003] When agricultural operations are performed by agricultural machines equipped with automatic navigation kits, i.e., by agricultural machines with automatic driving functions, different types of agricultural operations use different agricultural machines each time different types of agricultural operations are performed on the same farmland, or different agricultural machines are used to perform operations on the same farmland but with different starting points and ending points, etc. The agricultural machines cannot directly use the paths of other agricultural machines driving in the same or similar areas for automatic driving, and the staff needs to re-edit the path file corresponding to the complete path of the agricultural machine driving this time according to the road conditions. The path file of the agricultural machine needs to be re-edited by manpower each time the agricultural operation is performed, which has the defect of consuming manpower. SUMMARY

[0004] In view of the above, it is necessary to provide an agricultural machine path management method, an electronic device and a storage medium, which can select and / or combine pre-stored material data to form task path data of an agricultural machine, so that the agricultural machine can automatically drive according to the task path data, reduce the workload of staff in editing the path by manpower, reduce the loss of manpower, and improve the convenience of operation.

[0005] In a first aspect, an embodiment of the present application provides an agricultural machine path management method for managing the driving path of an agricultural machine, the agricultural machine path management method comprising: obtaining device information of the agricultural machine; obtaining corresponding material data according to the device information and generating a database; obtaining a selection result of the material data in the database; determining whether the selection result meets a preset generation rule; and if the selection result meets the generation rule, combining the material data corresponding to the selection result to form task path data.

[0006] Optionally, when determining whether the selection result meets the generation rule, the agricultural machine path management method comprises: determining whether the number of selected material data is less than or equal to a preset number threshold; and if the number of material data is greater than the number threshold, determining that the selection result does not meet the generation rule.

[0007] Optionally, when determining whether the selection result meets the generation rule, the agricultural machine path management method further comprises: if the number of the material data is less than or equal to the number threshold, determining whether a distance between an end point of a previous path and a start point of a next path in paths corresponding to each adjacent material data is greater than a preset distance threshold; if the distance is greater than the distance threshold, determining that the selection result does not meet the generation rule; and if the distance is less than or equal to the distance threshold, determining that the selection result meets the generation rule.

[0008] Optionally, the agricultural machine path management method further comprises: if the selection result does not meet the generation rule, modifying the selection result into a recommended result according to a preset recommendation rule; and the recommendation rule comprises a shortest travel time, a shortest travel distance, and a least number of turns.

[0009] Optionally, the material data comprises historical data, and the agricultural machine path management method further comprises: storing the task path data as historical data.

[0010] Optionally, the material data comprises sub-data, and the agricultural machine path management method further comprises: obtaining a plurality of the sub-data according to a travel path of the agricultural machine.

[0011] Optionally, when obtaining a plurality of the sub-data according to a travel path of the agricultural machine, the agricultural machine path management method comprises: obtaining the device information of the agricultural machine; positioning the agricultural machine according to the device information; determining whether a start signal is obtained, and if the start signal is obtained, recording a start time when the start signal is obtained; determining whether an end signal is obtained, and if the end signal is obtained, recording an end time when the end signal is obtained; and combining coordinate data between the start time and the end time to form the sub-data.

[0012] Optionally, the agricultural machine path management method further comprises: selecting the material data from the database and generating a selection result according to a preset recommendation rule.

[0013] In a second aspect, an embodiment of the present application provides an electronic device, comprising: a memory configured to store a computer program; and a processor configured to execute the computer program stored in the memory, and when the computer program is executed, the processor is configured to execute the agricultural machine path management method according to any one of the above.

[0014] In a third aspect, an embodiment of the present application provides a storage medium, the storage medium comprising a computer program, and when the computer program is executed on an electronic device, the electronic device is caused to execute the agricultural machine path management method according to any one of the above.

[0015] The agricultural machinery path management method, electronic device, and storage medium provided in this application can acquire multiple material data and combine them to form task path data based on the equipment information of the agricultural machinery and information such as the starting point, ending point, and working field when the agricultural machinery needs to travel. The agricultural machinery can then automatically travel to the designated location based on the task path data. This reduces the workload of staff in manually editing paths, reduces manpower consumption, and improves the convenience of allocating paths for the automatic driving of agricultural machinery. Attached Figure Description

[0016] Figure 1 This is a schematic diagram of the application environment of the electronic device in the embodiments of this application.

[0017] Figure 2 This is a schematic diagram of an electronic device in an embodiment of this application.

[0018] Figure 3 This is a flowchart of the agricultural machinery path management method in the embodiments of this application.

[0019] Figure 4 This is another flowchart of the agricultural machinery path management method in the embodiments of this application.

[0020] Figure 5 This is another flowchart of the agricultural machinery path management method in the embodiments of this application.

[0021] Explanation of main component symbols

[0022] Electronic devices 100

[0023] Agricultural Machinery 200

[0024] Processor 10

[0025] Memory 20

[0026] Computer Program 21

[0027] Processing device 30

[0028] Interactive device 40

[0029] User terminal 50 Detailed Implementation

[0030] The technical solutions in the implementation of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described implementation is only a part of the implementation of this application, and not all of the implementations.

[0031] Please see Figure 1 , Figure 1This is a schematic diagram illustrating the application environment of an electronic device 100 provided in one embodiment of this application. It can be understood that, in one application scenario, the electronic device 100 can be used to communicate with an agricultural machine 200. The electronic device 100 is used to record material data corresponding to the travel path of the agricultural machine 200, and to allocate task path data to the agricultural machine 200 according to its task requirements. The agricultural machine 200 can then travel automatically based on the allocated task path data.

[0032] It can be understood that agricultural machinery 200 refers to mechanical equipment capable of performing one or more agricultural operation functions. These agricultural operation functions may include loosening soil, sowing, harvesting, fertilizing, etc.

[0033] It is understood that the communication connection can be a wireless connection achieved through technologies such as wireless networks, or a wired connection achieved through data cables, power cables, etc. The embodiments of this application do not limit this.

[0034] For example, electronic device 100 can communicate with agricultural machinery 200 through 3G / 4G / 5G operator networks.

[0035] For example, electronic device 100 can communicate with agricultural machinery 200 via Bluetooth.

[0036] Please see Figure 2 In this embodiment, the electronic device 100 may include a processor 10 and a memory 20. The processor 10 and the memory 20 can be connected via a communication bus to establish a communication connection between them.

[0037] Processor 10 may be a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits used to control the execution of the above scheme program.

[0038] The memory 20 may be a read-only memory (ROM) or other type of static storage device capable of storing static information and instructions, random access memory (RAM) or other type of dynamic storage device capable of storing information and instructions, or electrically erasable programmable read-only memory (EEPROM), compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital universal optical discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but not limited thereto. The memory 20 may exist independently and be connected to the processor 10 via a bus. The memory 20 may also be integrated with the processor 10.

[0039] The memory 20 stores and executes the computer program 21, and the processor 10 executes the computer program 21 stored in the memory 20. The computer program 21 stored in the memory 20 can execute an agricultural machinery path management method.

[0040] For example, electronic device 100 can be a server, processor 10 can be a central processing unit in the server, and memory 20 can be a hard drive or memory module in the server.

[0041] In this embodiment, when the processor 10 executes the computer program 21, the processor 10 executes the agricultural machinery path management method provided in the embodiments of this application. The agricultural machinery path management method can record the material data corresponding to the travel path of the agricultural machinery 200, and allocate task path data to the agricultural machinery 200 according to the task requirements of the agricultural machinery 200.

[0042] Please see Figure 3 , Figure 3 This is a flowchart illustrating an embodiment of an agricultural machinery route management method according to this application. The agricultural machinery route management method may include:

[0043] S31: Obtain equipment information for agricultural machinery 200.

[0044] It is understood that in this embodiment, the equipment information of the agricultural machinery 200 may include specifications, turning radius, identification information, and operation type. Specifications correspond to the length, width, wheelbase, and working width of the agricultural machinery 200, where the working width can be the working width of the implements on the agricultural machinery 200 when operating in the field; the turning radius corresponds to the minimum turning radius of the agricultural machinery 200; and the identification information is a unique and immutable character or pattern mark corresponding to the agricultural machinery 200, such as an Internet Protocol (IP) address or serial number.

[0045] It is understandable that processor 10, by executing the agricultural machinery path management method, can record one instance of agricultural machinery 200. Travel path The corresponding sub-data is stored in memory 20. The data includes sub-data, which corresponds to the path traveled by the agricultural machinery 200 between a preset starting point and a destination before the agricultural machinery path management method is executed.

[0046] It is understandable that the processor 10 can obtain the corresponding equipment information of the agricultural machinery 200 before recording the sub-data corresponding to the travel path of the agricultural machinery 200.

[0047] Understandable, such as Figure 1 As shown, the agricultural machinery 200 may be equipped with a processing device 30 for processing data and a communication device (not shown in the figure) for transmitting data. The communication device can communicate with the processor 10, realizing the communication connection between the processor 10 and the agricultural machinery 200. When the agricultural machinery 200 is working, the processing device 30 can transmit the equipment information of the agricultural machinery 200 to the processor 10 in real time through the communication device. The processor 10 can obtain and analyze the equipment information output by the processing device 30 in real time.

[0048] Step S32: Locate the agricultural machinery 200 based on its equipment information.

[0049] In some embodiments, after the processor 10 obtains the device information of the designated agricultural machinery 200, the processor 10 can locate the location of the agricultural machinery 200 in real time according to the identification information, thereby performing real-time positioning of the agricultural machinery 200.

[0050] In one implementation, the processor 10 can establish a virtual coordinate system in a designated area according to preset rules. Each point in the designated area corresponds to unique coordinate data. The processor 10 can obtain the coordinate data of the actual address of the agricultural machinery 200 based on its identification information, thereby determining the current location of the agricultural machinery 200. In another implementation, the processor 10 can use an existing or known coordinate system, such as a latitude and longitude coordinate system. The processor 10 can obtain the coordinate data of the actual address of the agricultural machinery 200 in the current coordinate system based on its identification information, thereby determining the current location of the agricultural machinery 200. The embodiments of this application do not limit this approach.

[0051] For example, the identification information of agricultural machinery 200 can be the IP address when agricultural machinery 200 outputs information. The processor 10 can obtain the coordinate data of the actual address corresponding to the IP address in a virtual coordinate system or an existing, well-known coordinate system based on the IP address of agricultural machinery 200, thereby determining the current position of agricultural machinery 200.

[0052] In other embodiments, the device information may include coordinate data corresponding to the position of the agricultural machinery 200 in the coordinate system. After the processor 10 acquires and analyzes the device information, it can obtain the real-time coordinate position of the agricultural machinery 200 without having to determine the coordinate data of the agricultural machinery 200 by analyzing the identification information.

[0053] For example, the communication device of agricultural machinery 200 may include a positioning antenna (not shown in the figure). Agricultural machinery 200 can obtain its coordinate data from a third-party server corresponding to the positioning system through the positioning antenna. The positioning system may be, but is not limited to, the Global Positioning System (GPS), the BeiDou Navigation Satellite System, etc. The positioning antenna may be, but is not limited to, a real-time kinematic (RTK) antenna, which can transmit the coordinate data of agricultural machinery 200 through 4G / 5G mobile networks or radio stations.

[0054] It is understandable that when the device information includes coordinate data, that is, when the processor 10 can locate the agricultural machinery 200 in step S31, step S32 can be omitted.

[0055] Step S33: Determine whether a start signal has been obtained. If a start signal has been obtained, proceed to step S34; otherwise, return to step S33.

[0056] In some embodiments, the start signal may be issued by a worker. It is understood that the worker may be the driver of the agricultural machinery 200, a field caretaker, or a maintenance worker of the electronic equipment 100, etc.

[0057] In one implementation, such asFigure 1 As shown, the agricultural machinery 200 is equipped with an interactive device 40, which is communicatively connected to the processing device 30. Operators can operate the interactive device 40 on the agricultural machinery 200, triggering the processing device 30 to output a start signal to the processor 10. It can be understood that the interactive device 40 can be an electronic device with human-machine interaction and display functions. The interactive device 40 can be an operation panel on the agricultural machinery 200.

[0058] In another implementation, the operator can send a start signal to the processor 10 by controlling the user terminal 50. The user terminal 50 can be a device with human-computer interaction, data processing, and communication functions, and can be, but is not limited to, smartphones, personal computers, tablets, etc. The embodiments of this application do not limit this.

[0059] Step S34: Record the start time when the start signal is acquired.

[0060] It is understandable that when processor 10 receives the start signal, it can simultaneously obtain the current time and record that time as the start time. The obtained time can be accurate to the second.

[0061] For example, the current time obtained by the processor 10 can be Coordinated Universal Time (UTC) to reduce the impact of the time zone difference between the processor 10 and the agricultural machine 200 on the accuracy of the obtained current time.

[0062] Step S35: Determine whether an end signal has been obtained. If an end signal has been obtained, proceed to step S36; otherwise, return to step S35.

[0063] In some embodiments, the end signal may be output to the processor 10 by the operator controlling the interactive device 40 or the user terminal 50, but the embodiments of this application do not limit this.

[0064] Step S36: Record the end time when the end signal is obtained.

[0065] It is understandable that when processor 10 receives the end signal, it can simultaneously obtain the current time and record that time as the end time. The obtained time can be accurate to the second.

[0066] Step S37: Combine the coordinate data between the start time and the end time to form sub-data.

[0067] It is understood that the processing device 30 of the agricultural machinery 200 can obtain the coordinate data of the agricultural machinery 200 from a third-party server through a communication device. The processing device 30 can continuously acquire and store device information in real time, or continuously output device information to the processor 10 in real time. The device information includes coordinate data, where one coordinate data corresponds to one coordinate point, that is, to the specific location of the agricultural machinery 200 at a certain point in time. When step S37 is executed, the processor 10 can combine the coordinate data between the start and end times from the multiple coordinate data output by the processing device 30 according to the start and end times to form sub-data; or the processor 10 can output the start and end times to the processing device 30, and the processing device 30 can combine the coordinate data between the start and end times according to the start and end times to form sub-data and send it to the processor 10.

[0068] It is understood that the number of processors 10 can be one or more, and the embodiments of this application do not limit this. When there are multiple processors 10, the multiple processors 10 can be used to implement different functions or perform different steps.

[0069] For example, when there are multiple processors 10, one processor 10 can be used to acquire equipment information of the agricultural machinery 200, and another processor 10 can be used to combine the coordinate data acquired between the start time and the end time to form sub-data. The multiple processors 10 can communicate with each other.

[0070] It is understood that multiple coordinate data points correspond to multiple coordinate points, and the lines connecting these points can form a trajectory corresponding to the travel path of the agricultural machinery 200. Therefore, the processor 10 can sort the coordinate data acquired from the start time to the end time according to the acquisition time, from earliest to latest, and combine them into a dataset, i.e., sub-data, corresponding to the travel path of the agricultural machinery 200. In this embodiment, when the agricultural machinery path management method is executed, the movement of the agricultural machinery 200 can be achieved by manual driving by the operator.

[0071] When the processor 10 needs to obtain coordinate data from the agricultural machinery 200, in one implementation, the agricultural machinery 200 continuously outputs coordinate data to the processor 10 in real time. The processor 10 extracts the coordinate data acquired between the start and end times to form sub-data. In another implementation, while the processor 10 receives the start signal, it outputs a trigger signal to the processing device 30 of the agricultural machinery 200. The processing device 30 may be connected to a positioning device (not shown in the figure). After receiving the trigger signal, the processing device 30 controls the positioning device to work. The positioning device monitors the current position of the agricultural machinery 200 in real time and outputs detection information to the processing device 30. The processing device 30 analyzes the detection information, generates coordinate data, and outputs the coordinate data to the processor 10 in real time. When the processor 10 receives the end signal, it outputs another trigger signal to the processing device 30. In response to the other trigger signal, the processing device 30 controls the positioning device to stop working and stops outputting coordinate data to the processor 10. The embodiments of this application do not limit this.

[0072] In other embodiments, the start and end times can be preset by the staff, and the processor 10 can automatically acquire coordinate data between the start and end times. When the start and end times are preset by the staff, steps S33 to S36 can be omitted.

[0073] Understandable, such as Figure 3 In the illustrated embodiment, after the agricultural machinery path management method runs once, it can generate sub-data corresponding to a path segment and an agricultural machine 200. The sub-data includes multiple coordinate data points. Operators can choose to operate the same or different agricultural machines 200 from different locations to collect different coordinate data, generating different sub-data; conversely, operators can choose to operate different agricultural machines 200 from the same location to collect different coordinate data, generating different sub-data. Each time sub-data is generated, the following process must be executed once: Figure 3 The agricultural machinery path management method is shown.

[0074] It is understandable that the sub-data generated by the processor 10 in step S37 can be stored in the memory 20.

[0075] In some embodiments, the sub-data has different types, which may include travel paths and work paths. The sub-data corresponding to the travel path may be the sub-data corresponding to the travel path of the agricultural machinery 200 when it is not in operation. For example, the sub-data corresponding to the travel path may be the travel path of the agricultural machinery 200 when it moves from the hangar to the farmland where it needs to be worked, the travel path when it travels from one farmland to another, and the travel path when it returns to the hangar from the farmland where it has completed its work.

[0076] The sub-data corresponding to the operation path can be the sub-data corresponding to the travel path of the agricultural machinery 200 under operating conditions. For example, the sub-data corresponding to the operation path can be the sub-data corresponding to the path of the agricultural machinery 200 when it turns around in the farmland while carrying out agricultural operations such as loosening soil, sowing, irrigating, fertilizing, and harvesting in a designated farmland. It can be understood that when the agricultural machinery 200 is working in the farmland, it can first travel along a straight track, and when it reaches the edge of the farmland, it can turn around and travel along another straight track.

[0077] In the embodiments of this application, there is no limitation on whether the agricultural machinery path management method is applicable to the sub-data corresponding to both the driving path and the work path. For example, the sub-data corresponding to both the driving path and the work path can be generated and stored in the memory 20 using the agricultural machinery path management method disclosed in the embodiments of this application. As another example, the sub-data corresponding to the driving path can be generated and stored in the memory 20 using the agricultural machinery path management method disclosed in the embodiments of this application, while the sub-data corresponding to the work path is manually edited and generated by the staff and then imported into the memory 20. Yet another example, the sub-data corresponding to the driving path can be manually edited and generated by the staff and then stored in the memory 20, while the sub-data corresponding to the work path can be generated and stored in the memory 20 using the agricultural machinery path management method disclosed in the embodiments of this application.

[0078] It is understood that manual editing of sub-data by staff can be either writing sub-data or selecting sub-data that meets the current operational requirements from an existing database. The embodiments of this application do not limit this.

[0079] It is understood that when the agricultural machinery path management method disclosed in the embodiments of this application is executed, some steps need to be performed in response to the operation of the staff.

[0080] For example, staff can interact with processor 10 via interactive device 40 or user terminal 50. After the staff clicks the virtual icon "Add Path", processor 10 executes the following... Figure 3 The agricultural machinery path management method shown begins with the generation of a sub-data set. The operator can then select the type of sub-data to be generated via the interactive device 40 or the user terminal 50; that is, the operator can choose to generate sub-data corresponding to the driving path or the work path. Subsequently, the processor 10 can execute the aforementioned steps S31 to S37 to complete the generation of the sub-data set.

[0081] In some embodiments, after the sub-data is generated, the memory 20 stores the sub-data and simultaneously stores the type of sub-data and the corresponding device information, task information, etc.

[0082] It can be understood that the task information corresponds to the operation type of agricultural machinery 200, which may include loosening soil, sowing, irrigating, fertilizing, harvesting, etc. When the type of sub-data is an operation path, the operator controls the processor 10 to execute tasks such as... Figure 3 When implementing the agricultural machinery path management method shown, the operation type of the agricultural machinery 200 can also be input to the processor 10 simultaneously. The processor 10 can generate task information based on the received information, and while storing sub-data in the memory 20, it can simultaneously store the task information in the memory 20.

[0083] It is understood that the task path data can be a single piece of material data or composed of multiple pieces of material data, and the embodiments of this application do not limit this.

[0084] It is understood that the task path data can correspond to a complete travel path of the agricultural machinery 200. The path corresponding to the task path data can include the path traveled by the agricultural machinery 200 in non-operational state and the path traveled in operational state, or it can only include the path traveled by the agricultural machinery 200 in non-operational state or operational state. The embodiments of this application do not limit this. The agricultural machinery 200 can obtain the task path data and travel on the specified path according to the task path data. During the travel, it can go to the field that needs to be worked on, work in the field, move from one field to another, move out of the field where the work has been completed and go to the specified destination, etc.

[0085] Please see Figure 4 The agricultural machinery path management method provided in another embodiment of this application may include:

[0086] Step S41: Obtain equipment information for agricultural machinery 200.

[0087] It can be understood that the equipment information obtained in step S41 refers to the equipment information of an agricultural machine 200 that needs to travel and / or operate within a preset area. This differs from the equipment information obtained in step S31, which is the equipment information of an agricultural machine 200 that generates sub-data by collecting data along a path. In other words, the agricultural machine 200 corresponding to the equipment information obtained in step S41 is the user end of the material data, while the agricultural machine 200 corresponding to the equipment information obtained in step S31 is the provider end of the material data. Equipment information may include specifications, dimensions, turning radius, identification information, and operation type.

[0088] Step S42: Obtain the corresponding material data based on the equipment information of agricultural machinery 200, and generate a database.

[0089] It is understandable that source data can include sub-data and historical data. Sub-data corresponds to a path, and sub-data can be, for example, ... Figure 3The examples shown depict sub-data generated after the agricultural machinery path management method is executed. The complete path corresponding to the task path data may include paths corresponding to multiple sub-data segments.

[0090] Historical data refers to task path data that has been assigned to the same or different agricultural machines 200 in previous periods. The path corresponding to historical data can include paths corresponding to multiple sub-data segments. The complete path corresponding to task path data can be a path corresponding to a single historical data segment, or it can include paths corresponding to one or more historical data segments and paths corresponding to one or more sub-data segments.

[0091] It is understood that historical data can be stored in memory 20 in the form of a dataset. The dataset corresponding to the historical data may include multiple sub-data and the types, device information, task information, etc., corresponding to the multiple sub-data.

[0092] In this embodiment, based on the acquired equipment information, the processor 10 can filter one or more sub-data and historical data from the memory 20. When filtering material data, the processor 10 can filter material data suitable for the current agricultural machinery 20 from the memory 20 by matching the job type in the equipment information with the task information corresponding to the material data in the memory 20, matching the specifications and dimensions in the equipment information with the specifications and dimensions corresponding to the material data in the memory 20, and matching the turning radius in the equipment information with the turning radius corresponding to the material data in the memory 20.

[0093] It is understandable that matching the job type in the equipment information with the corresponding task information in the material data can filter out some paths corresponding to job tasks that the current agricultural machinery 200 cannot perform. For example, when the job type of agricultural machinery 200 is loosening soil, material data with the same task information of loosening soil can be matched to agricultural machinery 200, while filtering out sub-data with task information of fertilizing, harvesting, etc.

[0094] It's understandable that matching the specifications and dimensions in the equipment information with the corresponding specifications and dimensions in the material data can filter out some paths that the current agricultural machinery 200 cannot pass through. For example, the specific specifications can be level one, level two, level three, etc., where level one agricultural machinery 200 has the smallest wheelbase, level two agricultural machinery 200 has a wheelbase greater than that of level one agricultural machinery 200, but less than that of level three agricultural machinery 200, and so on. A smaller agricultural machinery 200 can travel on paths previously traversed by a larger agricultural machinery 200, but a larger agricultural machinery 200 might be unable to pass through paths previously traversed by a smaller agricultural machinery 200 due to narrow paths. Therefore, when matching the specifications and dimensions in the equipment information with the specifications and dimensions corresponding to the material data, you can only filter the material data corresponding to specifications and dimensions that are greater than or equal to the current agricultural machinery 200 specifications and filter out the material data corresponding to specifications and dimensions that are smaller than the current agricultural machinery 200 specifications.

[0095] It's understandable that matching the turning radius in the equipment information with the corresponding turning radius in the source data can filter out some paths that the current agricultural machinery 200 cannot traverse. For example, the turning radius can be categorized as Level 1, Level 2, Level 3, etc., where Level 1 has the smallest turning radius. Level 2 has a larger turning radius than Level 1 but smaller than Level 3, and so on. Agricultural machinery 200 with a small turning radius can travel on paths previously traversed by agricultural machinery 200 with a large turning radius. However, when traveling on paths previously traversed by agricultural machinery 200 with a small turning radius, obstacles or insufficient road width may prevent the agricultural machinery 200 from completing the turn. Therefore, when matching the turning radius in the equipment information with the corresponding turning radius in the source data, only source data with turning radii greater than or equal to the current agricultural machinery 200's turning radius can be filtered out, while source data with turning radii smaller than the current agricultural machinery 200's turning radius can be excluded.

[0096] Step S43: Obtain the selection results of the material data in the database.

[0097] In one implementation, after the database is formed, the staff can operate through the interactive device 40 or the user terminal 50 to select one or more material data from the database based on information such as the starting point of the agricultural machinery 200, the final destination to be reached, and the field to be operated. After the staff completes the selection, the processor 10 can know the material data selected by the staff and obtain the corresponding material data.

[0098] In another implementation, after the database is formed, the processor 10 can select one or more material data from the database according to preset recommendation rules, generate selection results, and output the selection results to the interactive device 40 or user terminal 50. After viewing the selection results, the staff can directly adopt the selection results and output confirmation information to the processor 10. After receiving the confirmation signal, the processor 10 will proceed to the next step. Alternatively, after viewing the selection results, the staff can replace or adjust the selection results and then output the adjusted results to the processor 10. The processor 10 will obtain the adjusted results as the final selection results and proceed to the next step.

[0099] In this embodiment, the recommendation rules may include minimizing travel time, travel distance, and the number of turns. These recommendation rules can be pre-set by staff before the agricultural machinery path management method is implemented.

[0100] It is understood that the recommended rule can be a rule based on a single criterion. For example, the operator can preset one of three recommended rules—shortest travel time, shortest travel distance, or fewest turns—as the recommended rule when executing the agricultural machinery path management method. The recommended rule can also be a rule based on multiple criteria. For example, the operator can preset the recommended rule to have the shortest travel time within a preset time and the fewest turns, or preset the recommended rule to have the shortest travel time within a preset time and the shortest travel distance. The embodiments of this application do not limit this.

[0101] It is understandable that the travel time of the path corresponding to the sub-data can be as follows: Figure 3 The agricultural machinery path management method shown illustrates the interval between the start and end times of sub-data generation. Historical data can include multiple sub-data sets, meaning the travel time of the path corresponding to the historical data can be the sum of the intervals between the start and end times of multiple sub-data sets. In other words, the travel time of the selected path is known, and the processor 10 can determine the selection result corresponding to the path with the shortest travel time based on the travel time corresponding to each data set.

[0102] It is understandable that the source data, including both sub-data and historical data, contains multiple coordinate data points. In a coordinate system, the distances and angles between corresponding coordinate points can be calculated. Simultaneously, the processor 10 can determine the number of turns of the agricultural machinery 200 by confirming that the angles corresponding to multiple coordinate points conform to preset rules, or by obtaining the number of turns recorded by the driver after driving the agricultural machinery 200 along the path corresponding to the source data. In other words, the travel distance and number of turns corresponding to the selected path are known, and the processor 10 can determine the selection result with the shortest travel distance or the fewest turns based on the distance or number of turns corresponding to each source path.

[0103] Step S44: Determine whether the selection result meets the preset generation rules. If it does not meet the generation rules, proceed to step S45. If it meets the generation rules, proceed to step S48.

[0104] In some embodiments, the generation rules may include quantity rules and distance rules. The quantity rule may specify that the quantity of selected source data is less than or equal to a preset quantity threshold. The distance rule may specify that the distance between the end point of the path corresponding to the previous source data and the start point of the path corresponding to the next source data is less than or equal to a preset distance threshold between adjacent source data.

[0105] It is understandable that adjacent material data can be the two material data with the shortest distance between their corresponding paths in the material data corresponding to the selection result.

[0106] Please see Figure 5 In some embodiments, the method for determining whether the selection result satisfies the generation rule may include the following steps S51 to S53:

[0107] Step S51: Determine whether the quantity of material data is less than or equal to the preset quantity threshold. If it is satisfied, proceed to step S52. If it is not satisfied, determine that the selection result does not meet the generation rule and proceed to step S45.

[0108] It is understandable that when the number of material data corresponding to the selected result is too large, it may cause the agricultural machinery 200 to run for too long, which may lead to malfunctions during operation, reduce the service life of the agricultural machinery 200, or prevent the agricultural machinery 200 from completing the entire path.

[0109] It is understandable that if the Agricultural Machinery 200 operates for too long, it may not be able to complete the entire route under the existing energy supply. It may also malfunction or have its service life reduced due to overheating from prolonged operation or lack of timely maintenance and repair.

[0110] It is understood that the embodiments of this application do not limit the specific value of the quantity threshold. For example, the quantity threshold can be 10.

[0111] Step S52: Determine whether the distance between the end point of the previous path and the starting point of the next path in the paths corresponding to each adjacent material data is greater than a preset distance threshold. If there is a distance greater than the distance threshold, proceed to step S53; if there is no distance greater than the distance threshold, determine that the selection result meets the generation rules and proceed to step S48.

[0112] It is understandable that the first path is the path that the agricultural machinery 200 takes first, and the second path is the path that the agricultural machinery 200 takes after taking the first path.

[0113] It is understandable that if the distance between the end point of the preceding path and the starting point of the following path is too large in the two paths corresponding to two adjacent data sources, the agricultural machinery 200 may be unable to stably travel from the end point of the preceding path to the starting point of the following path using its automatic driving function. For example, if there is an obstacle in the middle of the road between the end point of the preceding path and the starting point of the following path, and the agricultural machinery 200 is in its preset automatic driving mode and can move from the end point of the preceding path to the starting point of the following path, it may be unable to automatically travel to the starting point of the following path due to the obstruction of the obstacle.

[0114] It is understood that the embodiments of this application do not limit the specific value of the distance threshold. For example, the distance threshold can be 10 meters.

[0115] Step S53: Determine whether the staff can manually drive the agricultural machinery 200 through the part of the path where the distance between the paths corresponding to two adjacent material data is greater than the distance threshold. If the staff can manually drive the agricultural machinery 200 through, then the selection result is determined to meet the generation rule and proceed to step S48; if the staff cannot manually drive the agricultural machinery 200 through, then the selection result is determined to not meet the generation rule and proceed to step S45.

[0116] It is understandable that the generation rules can also include rules for human intervention. When it is determined that the distance between the end point of the previous path and the starting point of the next path is greater than a distance threshold between two adjacent material data paths, the processor 10 can further determine, based on the feedback from the staff, whether the staff can manually drive the agricultural machinery 200 through the path between the end point of the previous path and the starting point of the next path. If the staff can manually drive the agricultural machinery 200 through, then the selection result can be determined to conform to the generation rules; otherwise, the selection result can be determined to not conform to the generation rules.

[0117] It is understandable that the processor 10 determines whether a worker can manually drive the agricultural machinery 200 through the path between the end of the previous path and the start of the next path. This can be achieved by the processor 10 outputting trigger information to the user terminal 50 or the interactive device 40 after determining that the distance between the end of the previous path and the start of the next path is greater than a distance threshold. The worker can then obtain the judgment result of step S52 from the user terminal 50 or the interactive device 40. The worker can determine whether they can drive the agricultural machinery 200 based on their driving ability, the safety of the driving environment, and whether they can reach the location of the agricultural machinery 200. The worker can then output trigger information to the processor 10 based on their selection result. The processor 10 analyzes the trigger information to determine whether the worker can drive the agricultural machinery 200 through the path between the end of the previous path and the start of the next path.

[0118] In the embodiments of this application, when a worker can drive the agricultural machinery 200 through the path between the end of the previous path and the start of the next path, the worker can simultaneously control the processor 10 to execute, such as Figure 3 The agricultural machinery path management method shown collects sub-materials corresponding to the path between the end point of the previous path and the starting point of the next path.

[0119] Please continue reading. Figure 4 Step S45: Modify the selection result into a recommended result according to the preset recommendation rules.

[0120] It is understandable that the processor 10 can generate recommendation results by reselecting material data from the database or modifying the original selection results based on preset recommendation rules.

[0121] It is understood that the specific content of the recommendation rules can be the same as that described in the previous embodiments, and will not be repeated here.

[0122] Step S46: Obtain adjustment information.

[0123] It is understood that after the recommendation results are generated, the processor 10 can output the recommendation results to the interactive device 40 or the user terminal 50. Staff can then obtain the recommendation results through the interactive device 40 and the user terminal 50 and determine whether to modify them. Once staff determine that no modification is needed or have completed the modification, they can operate the interactive device 40 or the user terminal 50 to output adjustment information to the processor 10. The processor 10 analyzes the adjustment information to determine whether the staff has modified the recommendation results or what modifications have been made.

[0124] Step S47: Adjust the recommended results to the selected results based on the adjustment information and return to step S44.

[0125] It is understandable that after the processor 10 analyzes the adjustment information, if it determines that the staff has not modified the recommendation result, the recommendation result will be used as the selection result and the process will return to step S44; if it determines that the staff has modified the recommendation result, the processor 10 will determine the modification content based on the adjustment information, adjust the recommendation result according to the staff's modification content to generate the selection result, and then return to step S44.

[0126] In some embodiments, after step S42 is executed and the database is formed, the processor 10 can select one or more source data from the database according to preset recommendation rules to generate selection results. The processor 10 does not need to output selection results for the operator to choose from. It is understood that when the processor 10 does not need to output selection results for the operator to choose from, steps S44 to S47 can be omitted.

[0127] It is understandable that recommendation rules can be sub-rules built upon generation rules. When processor 10 generates selection results according to preset recommendation rules, and processor 10 does not need to output selection results for workers to choose from, the selection results already satisfy the generation rules. Processor 10 can then generate task path data based on the material data corresponding to the selection results and assign it to the designated agricultural machinery 200.

[0128] In some embodiments, when it is determined in step S44 that the selection result does not meet the generation rules, the processor 10 outputs a notification message to the staff, notifying the staff to reselect the material data, instead of generating a recommendation result for the staff according to the recommendation rules.

[0129] It is understandable that when the processor 10 does not generate recommendation results according to the recommendation rules and output them to the staff, the above steps S45 to S47 can be omitted and can be replaced by returning to step S43.

[0130] Step S48: Combine the selected material data to form task path data.

[0131] It is understandable that once the selection result is determined to meet the generation rules, the processor 10 can combine one or more material data corresponding to the selection result to form a dataset, namely, task path data. The processor 10 can output the task path data to the processing device 30 of the agricultural machinery 200. After receiving the task path data, the processing device 30 can automatically drive and operate along the path corresponding to the task path data.

[0132] Step S49: Store the task path data as historical data.

[0133] It is understandable that the generated task path data is used by the agricultural machinery 200 for its next automatic driving based on the same starting point, same destination, same field, and same task type. Therefore, the task path data can be stored as historical data in the memory 20, and used to form a database during the next run of the agricultural machinery path management method.

[0134] It is understood that when the agricultural machinery path management method disclosed in the embodiments of this application is executed, some steps need to be performed in response to the operation of the staff.

[0135] For example, staff can interact with processor 10 via interactive device 40 or user terminal 50. After the staff clicks the virtual icon "Add Task," processor 10 executes actions such as... Figure 4The agricultural machinery path management method is shown. The operator can enter the task name through the interactive device 40 or user terminal 50 to complete the naming of the task path data to be generated. The operator can then enter or select the operation type and the starting point, ending point, and field to be operated on of the agricultural machinery 200. After the processor 10 obtains the information entered or selected by the operator, the processor 10 can execute the above steps S41 to S49 to complete the generation of the task path data.

[0136] Understandable, such as Figure 4 In the illustrated embodiment, when the agricultural machinery path management method is executed, it can filter one or more data items that meet the operational requirements of the agricultural machinery 200 from the stored data based on the equipment information, starting point, ending point, and field of operation of the agricultural machinery 200, thus forming task path data. This reduces the workload of staff manually editing path data, minimizes manpower consumption, and improves the convenience of allocating task path data.

[0137] The agricultural machinery path management method provided in this application can acquire and / or generate material data corresponding to multiple path segments, and then filter one or more material data that meet the operational requirements of the agricultural machinery 200 based on the equipment information of the operating agricultural machinery 200 to form task path data. The agricultural machinery 200 can automatically drive according to the task path data, and the processor 10 can also store the task path data as historical data to enrich the material data. One material data corresponds to one path segment, and the task path data can correspond to one or more path segments corresponding to one or more material data. The material data can be reused, and the combination of material data can meet the planning of different agricultural machinery 200 for different operations at different locations, reducing the workload of manual path data editing by staff, reducing manpower consumption, and improving the convenience of task path data allocation.

[0138] The electronic device 100 provided in the embodiments of this application can perform... Figure 3 to Figure 5 The agricultural machinery path management method shown is as follows. When the electronic device 100 executes this method, it can plan the travel paths of different agricultural machines 200 for different operations at different locations simply by combining material data. This reduces the workload of manual path data editing by staff, minimizes manpower consumption, and improves the convenience of task path data allocation.

[0139] Based on the same concept, this application embodiment also provides a storage medium, which includes a computer program 21. When the computer program 21 is run on the electronic device 100, the electronic device 100 executes the agricultural machinery path management method provided in this application embodiment.

[0140] It will be apparent to those skilled in the art that this application is not limited to the details of the exemplary embodiments described above, and that this application can be implemented in other specific forms without departing from the spirit or essential characteristics of this application. Therefore, the embodiments described above should be considered exemplary and non-limiting in all respects, and the scope of this application is defined by the appended claims rather than the foregoing description. Thus, all variations falling within the meaning and scope of equivalents of the claims are intended to be included within this application.

Claims

1. A method for managing agricultural machinery paths, used to manage the travel paths of agricultural machinery, characterized in that, The agricultural machinery path management method includes: Obtain the equipment information of the agricultural machinery; Based on the device information, obtain the corresponding material data and generate a database; Obtain the selection results of the material data in the database; Determine whether the selection result meets the preset generation rules; wherein, the generation rules include quantity rules and distance rules, the quantity rules include that the number of selected material data is less than or equal to a preset quantity threshold, and the distance rules include that between adjacent material data, the distance between the end point of the path corresponding to the previous material data and the start point of the path corresponding to the next material data is less than or equal to a preset distance threshold. If the selection result satisfies the generation rule, then the material data corresponding to the selection result is combined to form task path data; The material data includes sub-data, and the agricultural machinery path management method further includes: acquiring multiple sub-data based on the agricultural machinery's travel path; when acquiring multiple sub-data based on the agricultural machinery's travel path, the agricultural machinery path management method includes: acquiring the equipment information of the agricultural machinery; locating the agricultural machinery based on the equipment information; determining whether a start signal is acquired, and if so, recording the start time of acquiring the start signal; determining whether an end signal is acquired, and if so, recording the end time of acquiring the end signal; and combining the coordinate data between the start time and the end time to form the sub-data.

2. The agricultural machinery path management method as described in claim 1, characterized in that, When determining whether the selection result satisfies the generation rule, the agricultural machinery path management method includes: Determine whether the quantity of the selected material data is less than or equal to the quantity threshold; If the quantity of the material data is greater than the quantity threshold, then the selection result is determined not to meet the generation rule.

3. The agricultural machinery path management method as described in claim 2, characterized in that, When determining whether the selection result satisfies the generation rule, the agricultural machinery path management method further includes: If the quantity of the material data is less than or equal to the quantity threshold, then determine whether the distance between the end point of the previous path and the start point of the next path in the paths corresponding to each adjacent material data is greater than the distance threshold. If the spacing is greater than the distance threshold, then the selection result is determined not to meet the generation rule; If the spacing is less than or equal to the distance threshold, then the selection result is determined to satisfy the generation rule.

4. The agricultural machinery path management method as described in claim 1, characterized in that, The agricultural machinery route management method also includes: If the selection result does not meet the generation rule, the selection result is modified into a recommended result according to the preset recommendation rule; The recommendation rules include minimizing travel time, minimizing travel distance, and minimizing the number of turns.

5. The agricultural machinery path management method as described in claim 1, characterized in that, The material data includes historical data, and the agricultural machinery path management method further includes: The task path data is stored as historical data.

6. The agricultural machinery path management method as described in claim 1, characterized in that, The agricultural machinery route management method also includes: Based on preset recommendation rules, the material data is selected from the database and a selection result is generated.

7. An electronic device, characterized in that, include: Memory, used to store computer programs; A processor is configured to execute the computer program stored in the memory, wherein when the computer program is executed, the processor is configured to perform the agricultural machinery path management method as described in any one of claims 1 to 6.

8. A storage medium, characterized in that, The storage medium includes a computer program that, when run on an electronic device, causes the electronic device to perform the agricultural machinery path management method as described in any one of claims 1 to 6.

Citation Information

Patent Citations

  • Parking route list generation method and device, equipment and storage medium

    CN114670819A

  • KR20220027504A