Scheduling system, method and device for guidance equipment
By designing an AGV scheduling system including a host computer and multiple guide devices, using wireless network modules to realize the sending and receiving of action control instructions, intelligently selecting the target guide device and monitoring its status in real time, the problem of low performance of the AGV scheduling system is solved and the operation efficiency is improved.
Patent Information
- Application Number
- CN202411696401.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-25
- Publication Date
- 2025-02-28
AI Technical Summary
The performance of the AGV scheduling system is poor, resulting in poor scheduling flexibility and low operating efficiency.
Design a scheduling system for guiding equipment, including upper computers and multiple guiding equipment, realize the sending and receiving of action control instructions through wireless network modules, intelligently select the target guidance device that is most suitable for performing tasks, and monitor its operating status in real time.
It improves task response speed and execution efficiency, reduces the invalid driving of the guidance equipment, improves the overall operating efficiency, and solves the problem of low performance of the AGV scheduling system.
Smart Images

Figure CN119536169A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of logistics technology, and in particular to a dispatching system, method and device for guiding equipment. Background Art
[0002] At present, automation and intelligence have become the goals pursued by various industries, especially in the field of logistics, where the application of automated guided vehicles (AGVs) is becoming more and more widespread. However, the comprehensive deployment and application of AGVs face a series of challenges, such as poor scheduling flexibility and low operating efficiency, which lead to technical problems such as low performance of AGV scheduling systems.
[0003] Currently, no effective solution has been proposed for the above-mentioned technical problem of low performance of the AGV dispatching system. Summary of the invention
[0004] The embodiments of the present invention provide a scheduling system, method and apparatus for a guiding device, so as to at least solve the technical problem of low performance of the scheduling system for the guiding device in the related art.
[0005] According to one aspect of an embodiment of the present invention, a scheduling system for a guide device is provided. The system at least includes: a host computer and multiple guide devices, wherein the multiple guide devices are deployed at different positions of a running route, the host computer is used to receive a task to be processed, and select a target guide device from the multiple guide devices according to the task to be processed and the position information of the multiple guide devices on the running route, and send the action control instruction corresponding to the task to be processed to the target guide device through a wireless network module; the target guide device is used to respond to the action control instruction sent by the wireless network module and execute the task to be processed on the running route according to the action control instruction.
[0006] Optionally, the target guidance device is also used to upload operating data during the execution of the task to be processed to the host computer through the wireless network module, wherein the operating data includes but is not limited to: the position of the target guidance device, the status of the target guidance device, the speed of the target guidance device and the battery power of the guidance device.
[0007] Optionally, a plurality of magnetic nail arrangement points are provided on the running route, and a magnetic nail is deployed at each magnetic nail arrangement point to guide the guide device to travel on the running route.
[0008] Optionally, the scheduling system of the guiding device also includes: a custom interface, which is used for the operating object to upload the operating route map of the guiding device, the layout points of magnetic nails and the operating scene of the guiding device to the host computer, and is used for the operating object to set the identification information of the number of guiding devices.
[0009] Optionally, the status information of multiple guidance devices is displayed on the custom interface through color coding, wherein the status information at least includes: normal driving status, stop status, charging status, and fault status.
[0010] Optionally, the dispatching system of the guiding device also includes: a fault data management module, which is used to store the fault data of multiple guiding devices and supports displaying the fault data of any guiding device within any time range in a tabular form on a custom interface.
[0011] According to another aspect of an embodiment of the present invention, a scheduling method for a guidance device is also adopted. The method includes: receiving a task to be processed; based on the task to be processed and the deployment positions of multiple guidance devices on the running route, selecting a target guidance device for executing the task to be processed from multiple guidance devices; sending an action control instruction corresponding to the task to be processed to the target guidance device, wherein the action control instruction is obtained by parsing the task to be processed; and controlling the target guidance device to execute the task to be processed on the running route according to the action control instruction.
[0012] Optionally, the scheduling method of the guidance device also includes: obtaining operating data of the target guidance device during the execution of the task to be processed; based on the operating data of the target guidance device, determining the status information of the target guidance device, the status information includes at least: normal driving status, stop status, charging status, and fault status.
[0013] Optionally, the scheduling method of the guidance device also includes: in response to the target guidance device being in a normal driving state, controlling the guidance device to continue to execute the next task to be processed after completing the task to be processed; in response to the target guidance device being in a faulty state, controlling the target guidance device to stop running and recording the fault data of the target guidance device.
[0014] According to another aspect of an embodiment of the present invention, a scheduling device for a guidance device is also provided. The device may include: a receiving unit for receiving a task to be processed; a selecting unit for selecting a target guidance device for executing the task to be processed from multiple guidance devices based on the task to be processed and the deployment positions of the multiple guidance devices on the running route; a generating unit for sending an action control instruction corresponding to the task to be processed to the target guidance device, wherein the action control instruction is obtained by parsing the task to be processed; and a control unit for controlling the target guidance device to execute the task to be processed on the running route according to the action control instruction.
[0015] According to another aspect of an embodiment of the present invention, there is further provided an electronic device, comprising: a memory storing an executable program; and a processor for running the program, wherein the method in each embodiment of the present invention is executed when the program is running.
[0016] According to another aspect of an embodiment of the present invention, a computer-readable storage medium is provided. The computer-readable storage medium includes a stored executable program, wherein when the executable program is running, the device where the computer-readable storage medium is located is controlled to execute the methods in various embodiments of the present invention.
[0017] According to another aspect of an embodiment of the present invention, a computer program product is provided, including a computer program. When the computer program is executed by a processor, the method in each embodiment of the present invention is implemented.
[0018] According to another aspect of an embodiment of the present invention, a computer program product is provided, including a non-volatile computer-readable storage medium, wherein the non-volatile computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the method in each embodiment of the present invention is implemented.
[0019] According to another aspect of the embodiments of the present invention, a computer program is further provided. When the computer program is executed by a processor, the methods in the embodiments of the present invention are implemented.
[0020] In an embodiment of the present invention, a scheduling system for a guide device is provided. The system at least includes: a host computer and multiple guide devices, wherein the multiple guide devices are deployed at different positions of the running route, the host computer is used to receive the pending task, and according to the pending task and the position information of the multiple guide devices on the running route, select the target guide device from the multiple guide devices, and send the action control instruction corresponding to the pending task to the target guide device through the wireless network module; the target guide device is used to respond to the action control instruction sent by the wireless network module, and execute the pending task on the running route according to the action control instruction. That is to say, in the embodiment of the invention, the scheduling system of the guide device can intelligently select the most suitable guide device for executing the current pending task as the target guide device according to the pending task and the position information of the guide device on the running route, and then flexibly schedule the target guide device to execute the pending task through the action control instruction. This mechanism not only reduces the ineffective travel of the guide device, but also improves the task response speed and execution efficiency, thereby improving the overall operation efficiency, achieving the technical effect of improving the performance of the scheduling system of the guide device, and thus solving the technical problem of the low performance of the scheduling system of the guide device. BRIEF DESCRIPTION OF THE DRAWINGS
[0021] The drawings described herein are used to provide a further understanding of the present invention and constitute a part of this application. The exemplary embodiments of the present invention and their descriptions are used to explain the present invention and do not constitute an improper limitation of the present invention. In the drawings:
[0022] Figure 1 According to an embodiment of the present invention, Figure 1 is a schematic diagram of a dispatching system for a guidance device according to an embodiment of the present application;
[0023] Figure 2 It is an initial loading page of an AGV dispatching system displayed on a custom interface according to an embodiment of the present application;
[0024] Figure 3 is a schematic diagram of performing a jog test on an AGV device according to an embodiment of the present application;
[0025] Figure 4 It is a schematic diagram of performing on-line and off-line testing on an AGV device according to an embodiment of the present application;
[0026] Figure 5 is a flow chart of a scheduling method for a guidance device according to an embodiment of the present invention;
[0027] Figure 6 is a schematic diagram of a scheduling device for a guiding device according to an embodiment of the present invention. DETAILED DESCRIPTION
[0028] In order to enable those skilled in the art to better understand the scheme of the present invention, the technical scheme in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present invention.
[0029] It should be noted that the terms "first", "second", etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, functional component or device that includes a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, functional components or devices.
[0030] According to an embodiment of the present invention, a scheduling system for guiding equipment is provided. Figure 1 Schematic diagram of a dispatching system for a guidance device according to an embodiment of the present application. Figure 1As shown, the scheduling system 100 of the guiding device includes at least: a host computer 101 and multiple guiding devices 102, wherein the multiple guiding devices 102 are deployed at different positions of the running route, the multiple guiding devices 102 include a target guiding device 1021, and the multiple guiding devices 102 and the host computer 101 are in the same network.
[0031] The host computer 101 is used to receive the tasks to be processed, and select a target guidance device from multiple guidance devices based on the tasks to be processed and the position information of multiple guidance devices on the operation route, and send the action control instructions corresponding to the tasks to be processed to the target guidance device through the wireless network module.
[0032] The target guidance device 1021 is used to respond to the action control instruction sent by the wireless network module and execute the task to be processed on the running route according to the action control instruction.
[0033] In this embodiment, the plurality of guide devices may be automated guided vehicles (AGVs), which are robots that can automatically complete tasks such as material handling and cargo delivery without human operation. The plurality of guide devices may be deployed at multiple locations along the route. The dispatching system of the guide devices may also be referred to as an AGV dispatching system.
[0034] Optionally, the host computer 101 receives pending tasks from a production management system, an operator or other upper scheduling systems. These pending tasks may involve logistics activities such as transporting materials from a warehouse to a production line, transporting materials for a specific process, and warehousing finished products, which are not specifically limited here. The host computer 101 analyzes the real-time status of each guiding device (such as whether it is in an idle state, its location, battery power, etc.) based on the received pending tasks and the location information of the guiding device on the current operation route, and determines which guiding device (i.e., the target guiding device 1021) is most suitable for executing the current task.
[0035] Optionally, after the host computer determines the target guidance device from multiple guidance devices, the host computer 101 sends a specific action control instruction (i.e., an operation instruction) to the target guidance device through the wireless network module, thereby instructing the guidance device to perform the task to be processed. The action control instruction may include specific actions such as start, stop, advance, retreat, turn, etc., to ensure that the target guidance device can complete the task accurately.
[0036] Optionally, during the process of the target guidance device performing tasks, the host computer 101 is also responsible for collecting and recording the operating data of the target guidance device, including location information, operating status, speed, etc., while providing local storage and query functions for fault data, and supporting data export for subsequent analysis and optimization.
[0037] Optionally, after receiving the motion control instruction sent by the host computer 101 through the wireless network module, the target guidance device 1021 will immediately respond and start to execute the task; then move along the operation route to complete the tasks of handling, assembly, sorting, etc. The operation of the target guidance device follows the preset path, and the accuracy of the driving is ensured by guidance methods such as magnetic nails, lasers, and vision.
[0038] Optionally, during the execution of the task, the target guidance device will provide real-time feedback of its operating status to the host computer 101 through the wireless network module, including information such as current position, speed, remaining power, working mode, etc. This information is not only used for monitoring by the host computer, but also as a basis for subsequent task decision-making and scheduling.
[0039] Optionally, if a fault occurs during mission execution, the target guidance device can self-check and report the fault information to the host computer, and take countermeasures according to further instructions from the host computer, such as stopping operation, returning to the charging station, waiting for human intervention, etc.
[0040] In this system, after receiving the task to be processed, the host computer selects the target guidance device that is most suitable for executing the task to be processed from multiple guidance devices, and then sends motion control instructions to the target guidance device. After receiving the motion control instructions sent by the host computer, the target guidance device can move on the operation route to complete the task to be processed. During the operation of the target guidance device, its operation status can be sent to the host computer in real time, so that the host computer can monitor the target guidance device in real time to avoid failure of the target guidance device during operation, delay the processing progress of the task, and improve the working efficiency of the guidance device. Even if the guidance device fails, the user can quickly troubleshoot the fault and optimize the scheduling strategy based on the operation data uploaded by the guidance device, so as to provide data support for the continuous improvement of the guidance device and the scheduling system of the guidance device, thereby promoting the transformation of the automobile logistics industry towards intelligence and digitalization, and improving the overall logistics efficiency and management level.
[0041] As an optional implementation, the target guidance device is also used to upload operating data during the execution of the task to be processed to the host computer through the wireless network module, wherein the operating data includes but is not limited to: the position of the target guidance device, the status of the target guidance device, the speed of the target guidance device, and the battery power of the guidance device.
[0042] In this embodiment, the target guidance device uploads detailed data of its operating status to the host computer in real time through the wireless network module. These data include at least the following four aspects: location information of the target guidance device, status information of the target guidance device, speed information of the target guidance device, and battery power information of the target guidance device.
[0043] Optionally, with respect to the location information, the target guidance device will report its specific location on the preset route in real time when performing a task. This information is essential for the host computer to monitor the running trajectory of the target guidance device in real time and ensure that the target guidance device reaches the destination accurately. Through the location information, the host computer can determine whether the target guidance device deviates from the preset path and make timely intervention and adjustments.
[0044] Optionally, for status information, the status information of the target guidance device includes its current working mode (such as whether it is executing a task, whether it is in a charging state, whether it is faulty, etc.). This status information helps the host computer understand the real-time working status of the target guidance device, which is of great value for task scheduling, fault detection and system optimization. For example, if the target guidance device reports a status of "fault", the host computer can immediately stop the task of the target guidance device to avoid further damage and arrange for repair or replacement.
[0045] Optionally, for speed information, the speed information of the target guidance device reflects its current moving rate. Speed monitoring is very important to ensure the efficiency and safety of the target guidance device when performing tasks. If the speed is abnormal, it may indicate that the target guidance device encounters an obstacle or failure, and the host computer can adjust the task or take measures in time according to the speed information.
[0046] Optionally, regarding the battery power information, the battery power is one of the key parameters for the operation of the target guidance device, especially for the target guidance device that needs to operate continuously for a long time. By monitoring the battery power, the host computer can predict the operating time and capacity of the target guidance device. When the power is lower than the preset threshold, the target guidance device can be arranged to return to the charging station in advance to avoid task interruption due to insufficient power and improve the overall operation efficiency of the system.
[0047] Optionally, the operation data of the target guidance device is uploaded to the host computer through the wireless network module, which not only realizes the real-time monitoring of the target guidance device, but also provides a decision-making basis for the host computer, so that it can perform task allocation, path planning, fault diagnosis and system optimization based on the real-time status of the target guidance device. This mechanism greatly enhances the flexibility and responsiveness of the target guidance device scheduling system, helps to improve the use efficiency of the target guidance device, reduce operating costs, and ultimately improve the intelligence level of logistics operations. In addition, the real-time upload and local storage of data also provide valuable information resources for subsequent analysis, maintenance and system upgrades, supporting the continuous improvement and optimization of the target guidance device scheduling system.
[0048] As an optional implementation, a plurality of magnetic nail arrangement points are set on the running route, and a magnetic nail is deployed at each magnetic nail arrangement point to guide the guide device to travel on the running route.
[0049] In this embodiment, the arrangement of magnetic nails on the running route is one of the key technologies to achieve accurate navigation and positioning of the guidance equipment. Magnetic nails, also known as magnetic guide beacons, are a common guidance method in AGV scheduling systems. Magnetic nails are pre-installed on the running route of the AGV as physical reference points to guide the AGV to accurately travel along the preset route.
[0050] For example, there are multiple magnetic nail layout points on the running route, and a magnetic nail is deployed at each point. These magnetic nails are identified by the magnetic guidance sensor at the bottom of the AGV. The sensor can detect the magnetic field changes of the magnetic nails, thereby determining the precise position and direction of the AGV on the route. The layout design of the magnetic nails usually follows the running trajectory of the AGV, ensuring that there are magnetic nails at every key path node or turn, so that the AGV can adjust its direction in time and drive along the established route.
[0051] Optionally, through the guidance of magnetic nails, the AGV scheduling system can achieve precise control of multiple AGV devices, ensuring that multiple AGV devices travel along preset routes in their respective tasks. At the same time, the upper computer monitors the location information of the AGV in real time, and can perform task scheduling, path optimization and fault diagnosis, thereby improving the efficiency and intelligence level of the overall logistics operations.
[0052] As an optional implementation, the scheduling system of the guide device also includes: a custom interface, which is used by the operating object to upload the operation route map of the guide device, the layout points of magnetic nails and the operation scene of the guide device to the host computer, and is used by the operating object to set the identification information of the number of guide devices.
[0053] In this embodiment, the custom interface in the dispatching system of the guidance device provides an intuitive and flexible tool for the operating object to configure and manage the operating environment of the AGV, and also enhances the adaptability and user-friendliness of the dispatching system.
[0054] Optionally, the custom interface provides a platform for users to customize the operating parameters and environment settings of AGVs according to actual needs and scenarios. Through this interface, the operating object can perform the following operations: uploading the operating route map, uploading the magnetic nail layout points, defining the operating scenario, setting the number of AGVs and identification, etc., without specific restrictions here.
[0055] It should be noted that the operation route map is a map that depicts the AGV's driving path, including the starting point, the end point, and all possible path nodes. The import of the route map ensures that the host computer can accurately understand the AGV's operating environment, providing a basis for subsequent task allocation, path planning, and scheduling control. The magnetic nail layout points are used to calibrate the position of the magnetic nails on the AGV's driving path. The operation scenario defines the AGV's working mode and task type definition according to actual needs. By defining the operation scenario, the host computer can more intelligently schedule the AGV to adapt to different logistics needs and operating environments. The number and identification of AGVs can be the number of AGVs deployed on the driving path and the identification information of the AGV. Set the number of AGVs and the identification information of each AGV through the custom interface. The identification information usually includes the number, type, characteristics, etc. of the AGV, which helps the host computer to uniquely identify and classify the AGV. Setting the number of AGVs helps the system plan resources to ensure that there are enough AGVs available for scheduling within a specific time.
[0056] Optionally, the introduction of a custom interface greatly improves the flexibility and configurability of the AGV scheduling system, allowing users to not only efficiently schedule AGVs in a real environment, but also simulate various operating scenarios during the R&D phase, conduct non-physical testing and optimization, reduce R&D costs, and shorten product time to market. In addition, the operating data uploaded through the custom interface is stored locally, and users can retrieve equipment operating information in any time period at any time for production status analysis, fault tracing, and system performance optimization, further improving the practical value and management efficiency of the system.
[0057] Figure 2 is an initial loading page of the AGV scheduling system displayed on a custom interface according to an embodiment of the present application, such as Figure 2 As shown, on the initial loading page of the AGV dispatching system, the operating routes of multiple AGV devices in the AGV dispatching system and multiple magnetic nail layout points set on the operating routes are displayed, wherein each magnetic nail layout point corresponds to a number. In addition, the page also displays the representation rules of the status information of the AGV equipment, wherein green indicates that the AGV is running normally, yellow indicates that the AGV is stopped normally, cyan indicates that the AGV is in a charging state, and red indicates that the AGV equipment is in a fault alarm state. The user can select the corresponding vehicle number, operating mode (such as point measurement), position mark or fault query, etc. on this page. The status information of each AGV device in the AGV dispatching system is displayed at the bottom of the page, such as working status, current position, speed, command instructions, fault information, online status, etc., which are not specifically limited here.
[0058] Figure 3 is a schematic diagram of performing a jog test on an AGV device according to an embodiment of the present application, such as Figure 3As shown, through the customized interface, the user can test the status information of the AGV equipment at different magnetic nail positions.
[0059] Figure 4 is a schematic diagram of performing on-line and off-line testing on an AGV device according to an embodiment of the present application, such as Figure 4 As shown, through the custom interface, the user can test the online status of the AGV device to test the online status of the AGV device after receiving the online instruction and the offline instruction.
[0060] As an optional implementation, the status information of multiple guidance devices is displayed on the custom interface through color coding, wherein the status information at least includes: normal driving status, stop status, charging status, and fault status.
[0061] In this embodiment, the custom interface is the key platform for the operator to interact with the scheduling system. This interface uses intuitive color coding to display the real-time status information of multiple guided vehicles (AGVs) in the system, helping the operator to quickly identify the working status of the AGV and conduct effective monitoring and management.
[0062] For example, the status of each AGV on the custom interface will be marked with different colors. The color codes include: green, yellow, cyan, and red. Among them, green: represents that the AGV is in normal driving state, indicating that the AGV is performing the task and has not encountered any obstacles or failures, and is running smoothly along the predetermined route. Yellow: Indicates that the AGV is in a stopped state. This may be because the AGV is waiting for the next instruction, the task has been completed and is on standby, or it encounters a temporary obstacle and needs to be cleared. Cyan: Indicates that the AGV is charging. This state usually occurs when the AGV battery is low. The system automatically dispatches the AGV to return to the charging station for charging to ensure its continued working ability. Red: Warning that the AGV is in a faulty state, prompting the operator that the AGV has encountered a problem and needs to be troubleshooted and repaired. The system will record the fault information for subsequent analysis and processing.
[0063] Optionally, the color-coded design clearly displays the status information of the AGV on the running route, and the operator can quickly understand the operating status of the AGV in the scheduling system without going into technical details. This visual feedback mechanism greatly improves operational efficiency, especially in complex scenarios where multiple AGVs are managed. The operator can quickly locate the problem AGV and take timely measures to avoid production interruptions or efficiency reductions caused by AGV failures.
[0064] Optionally, this function of the custom interface is of great value to the actual operation and maintenance of the AGV scheduling system. It not only enhances the user-friendliness of the system, but also improves the flexibility and response speed of AGV scheduling, which plays a positive role in promoting the intelligent development of the logistics industry, reducing operating costs and improving production efficiency. In addition, the operator can use this interface to remotely control the AGV, such as starting, stopping, going online and going offline, which further enhances the practicality and control ability of the system.
[0065] As an optional implementation, the dispatching system of the guiding device also includes: a fault data management module, which is used to store the fault data of multiple guiding devices and supports the display of the fault data of any guiding device within any time range in a tabular form on a custom interface.
[0066] In this embodiment, in the dispatching system of the guided vehicle (AGV), the fault data management module is intended to improve the reliability and maintenance efficiency of the system. The functions of the fault data management module mainly include the following points: fault data storage, data query and display, data format and export.
[0067] Optionally, for fault data storage, the fault data management module is responsible for collecting and storing the fault data generated by all AGV equipment during operation. These fault data may include information such as the equipment's fault type, fault occurrence time, fault location, and fault severity. By recording fault data in real time, the dispatching system can fully understand the health status of the AGV equipment and provide a basis for subsequent fault analysis and prevention.
[0068] Optionally, for data query and display, the fault data management module provides a powerful data query function, allowing users to select any AGV device and any time range on the custom interface to query the fault records of the device within this time period. The query results are displayed in a table format, which is convenient for users to quickly locate and analyze fault information. This function is of great significance for rapid response to faults, formulation of equipment maintenance plans, and continuous optimization of system performance.
[0069] Optionally, for data format and export, fault data is not only managed within the system, but also exported to EXCEL format files. The compatibility and ease of operation of the EXCEL file format enable users to use third-party data analysis tools to further mine and analyze fault data, which helps to discover fault modes, predict equipment life, optimize maintenance strategies, etc.
[0070] Optionally, the fault data management module not only improves the maintenance efficiency of the AGV dispatching system, but also provides data support for the long-term operation of AGV equipment, which is an important manifestation of the system's intelligence and digitization. Through the refined management of fault data, the system can continuously optimize the dispatching algorithm, reduce equipment failure rates, improve the smoothness and efficiency of production logistics, and provide a strong technical guarantee for the automation upgrade of the logistics industry.
[0071] As an optional implementation, the system of the guide device also includes: before deploying multiple guide devices in the operating line, pre-setting an environment for simulating the operation of the guide devices to test and verify the scheduling algorithm, communication protocol, operating logic, etc. of the guide devices.
[0072] In this embodiment, the scheduling system provides an environment that simulates the operation of the guidance equipment, allowing the R&D team to test and verify the scheduling algorithm, communication protocol, operation mode, etc. before the actual physical equipment is deployed. This non-physical simulation avoids the risk of equipment damage or system failure that may be encountered when testing in a real environment, and reduces related hardware and maintenance costs.
[0073] Alternatively, simulation tests can predict and identify potential failure points or scheduling bottlenecks, and R&D personnel can optimize the system based on this information, avoiding additional debugging and repair costs caused by design defects in subsequent actual deployment. This prediction and optimization mechanism shortens the effective cycle from design to deployment and reduces the cost consumption caused by repeated testing and adjustment.
[0074] Optionally, the operation mode of the guidance device includes at least: automatic operation, manual simulation operation, fault query, and user-defined function. Among them, when the guidance device is in the automatic operation mode, after the user assigns the initial action to the guidance device, the guidance device automatically starts to run according to the operation route, and returns the position information every time it reaches the magnetic nail position. When a fault occurs, it will prompt according to the preset fault and record the fault information. In the absence of other human intervention, the system will continue to issue the established work tasks to the guidance device and execute them over and over again. When the guidance device is in the manual simulation operation mode, the user manually sends the corresponding action instructions to the guidance device, and the action is executed step by step, one step and one action. When the guidance device is in the fault query mode, it supports users to select any time period for query, the data is saved locally, and users can export fault data in EXCEL format. When the guidance device is in the user sub-defined mode, it supports users to upload the guidance device operation route map and set the number of guidance devices through the custom interface.
[0075] As an optional implementation, the host computer in the dispatching system of the guiding device and the multiple guiding devices are in the same local area network.
[0076] In this embodiment, by building a network environment in the dispatching system of the guiding device and debugging the module parameters of the wireless network module, it is ensured that the AVG device and multiple guiding devices are in the same local area network.
[0077] According to an embodiment of the present invention, an embodiment of a scheduling method for a guidance device is provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions, and although a logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in an order different from that shown here.
[0078] Figure 5 is a flow chart of a method for scheduling a guiding device according to an embodiment of the present invention. Figure 5 As shown, the method may include the following steps:
[0079] Step S501, receiving a task to be processed.
[0080] In the technical solution provided in the above step S501 of the present invention, the pending tasks can be sent by the production management system and the operation object, and the host computer can receive the pending tasks, which usually include the type of the pending tasks (such as handling, assembly, sorting, etc.), priority, starting and ending positions and other key information.
[0081] Step S502: based on the task to be processed and the deployment positions of the plurality of guidance devices on the operation route, a target guidance device for executing the task to be processed is selected from the plurality of guidance devices.
[0082] In the technical solution provided in the above step S502 of the present invention, after receiving the task to be processed, the host computer can further evaluate the real-time status of multiple guiding devices (AGVs), wherein the real-time status of the AGV includes the current position of the AGV, battery power, operating mode (whether the task is being executed), speed, load condition, etc.
[0083] Optionally, after evaluating the real-time status of the AGV, the deployment position of the AGV on the running route can be analyzed according to the starting and ending positions of the task to be processed, and it can be determined which AGVs are closest to the starting point of the task or have the shortest path, and then the target guidance device (target AGV) to perform the task to be processed is selected, and then the task to be processed is performed by the target guidance device to reduce the non-task driving time of the guidance device and improve efficiency.
[0084] Optionally, after determining the target guidance device, the host computer will send action control instructions to the target guidance device through the wireless network module. The action control instructions include starting, stopping, going to a specified location, performing specific actions, etc., to guide the guidance device to start executing the task.
[0085] Optionally, during the execution of the task, the host computer continuously collects the operating data of the target guidance device, including the position, status, speed and battery power, and determines whether it is necessary to adjust the task instructions or perform fault processing based on these data. If the guidance device encounters an obstacle or failure, the system will automatically or through manual intervention by the operator to select an alternative guidance device or adjust the task.
[0086] Step S503, sending the action control instruction corresponding to the task to be processed to the target guidance device.
[0087] In the technical solution provided in the above step S503 of the present invention, sending the action control instructions corresponding to the task to be processed to the target guidance device (target AGV) is one of the core steps for the system to realize automated logistics operations. This process ensures that the target guidance device can accurately perform various tasks such as picking up goods, delivering goods, avoiding obstacles, charging, etc. according to the instructions of the host computer, which is a direct reflection of the system scheduling logic and the execution capability of the guidance device.
[0088] For example, the host computer analyzes and plans the received logistics tasks based on the real-time status, operation route, task priority and other information of the guidance equipment, and determines which guidance equipment is suitable for performing which tasks. This process may involve complex scheduling algorithms to ensure efficient allocation of tasks and rational use of resources.
[0089] Optionally, for each operation in the pending task, the host computer will generate corresponding action control instructions. These instructions may include the specific content of the pending task (such as going to a warehouse to pick up goods), the order of tasks, execution actions (such as starting, stopping, turning, accelerating, decelerating, charging, etc.) and target locations (such as destinations marked by magnetic pins). The generation of instructions needs to fully consider the current state of the guidance device (such as whether it is in a charging state, whether there are other unfinished tasks, etc.) and the distribution of magnetic pins on the running route.
[0090] Optionally, after generating the motion control instruction, the host computer sends the generated motion control instruction to the target guidance device through the wireless network module. The wireless network module ensures that the instruction can reach the target guidance device quickly and accurately, and can maintain stable communication even when the target guidance device is moving or operating at a long distance. After receiving the instruction, the target guidance device will adjust its action according to the instruction content and start executing the task.
[0091] Step S504, controlling the target guidance device to execute the task to be processed on the running route according to the action control instruction.
[0092] In the technical solution provided in the above step S504 of the present application, after the motion control instruction is sent to the target guidance device (target AGV), the target guidance device can be controlled to execute the task to be processed on the running route according to the motion control instruction.
[0093] Optionally, during the execution of the motion control instructions, the target guidance device will provide real-time feedback of its execution status to the host computer through the wireless network module, including information such as the current position, speed, and remaining power. The host computer adjusts subsequent instructions based on the feedback information to ensure that the target guidance device can complete the task smoothly and safely. If the target guidance device encounters problems during execution, such as failures or obstacles, it will also send an abnormality report to the host computer to request further instructions or assistance.
[0094] Optionally, after completing the pending task, the target guidance device will send task completion feedback to the host computer. The host computer will decide the next scheduling instruction based on the task execution result and the status of the target guidance device, such as arranging the target guidance device to return to the charging station to charge, execute the next task, or enter standby mode. This closed-loop control mechanism ensures the efficiency and flexibility of the guidance device scheduling system, and can make real-time adjustments based on dynamic logistics needs and the status of the guidance device.
[0095] Optionally, through this series of control mechanisms, the guidance equipment dispatching system can achieve precise control and intelligent dispatching of guidance equipment to ensure efficient operation of logistics operations. At the same time, the system's custom functions and fault management capabilities further enhance its adaptability and reliability in complex application scenarios, providing solid technical support for the promotion of guidance equipment technology and the intelligent upgrade of the logistics industry.
[0096] In the above steps S501 to S504 of the present invention, according to the position information of the task to be processed and the guidance device on the running route, the guidance device that is most suitable for executing the current task to be processed is intelligently selected as the target guidance device, and then the target guidance device is flexibly scheduled to execute the task to be processed through the action control instruction. This mechanism not only reduces the ineffective travel of the guidance device, but also improves the task response speed and execution efficiency, thereby improving the overall operation efficiency, achieving the technical effect of improving the working efficiency of the guidance device, and thus solving the technical problem of low working efficiency of the guidance device.
[0097] The above method of this embodiment is further introduced below.
[0098] As an optional implementation method, the scheduling method of the guidance device also includes: obtaining the operating data of the target guidance device during the execution of the task to be processed; based on the operating data of the target guidance device, determining the status information of the target guidance device, the status information includes at least: normal driving status, stop status, charging status, and fault status.
[0099] In this embodiment, after the target guidance device starts to execute the pending task, the dispatching system continuously receives the operation data of the target guidance device through the wireless network module. Such data include but are not limited to: current position, operation status, speed information, battery power, load condition, fault report, etc., which are not specifically limited here.
[0100] Optionally, the current position (real-time position) of the target guidance device is usually obtained by magnetic nails or other positioning technologies, and is used to determine whether the target guidance device is traveling along a predetermined route.
[0101] Optionally, the operating status of the target guidance device, that is, the current working mode of the target guidance device, such as automatic driving, manual control, charging, stop waiting, etc., can reflect whether the target guidance device can perform the task normally.
[0102] Optionally, the speed information of the target guidance device, that is, the driving speed of the target guidance device, is used to evaluate the operating efficiency of the target guidance device and predict the task execution time.
[0103] Optionally, the battery power of the target guidance device is used to characterize the remaining power of the target guidance device, which is crucial for predicting the continuous working time of the target guidance device and determining whether charging is required.
[0104] Optionally, the load condition of the target guidance device is used to characterize the weight or type of cargo currently carried by the target guidance device, so as to consider the carrying capacity of the target guidance device when allocating tasks.
[0105] Optionally, the fault report of the target guidance device is at least used to characterize the fault information or abnormal state of the target guidance device, such as sensor failure, motor problem, communication interruption, etc. The dispatching system will take corresponding measures based on this information.
[0106] Optionally, the dispatching system updates the status information of the target guidance device in real time based on the received operating data. The updating of the status information is achieved through preset rules or algorithms, for example: Normal driving state: If the location information of the guidance device shows that it is moving along the predetermined route, and the speed, load, power and other parameters are within the normal range, the system will determine that the guidance device is in a normal driving state. Stop state: When the location information of the guidance device remains unchanged for a long time, or the speed information is displayed as zero, and no charging request or fault report is received, the system will consider the guidance device to be in a stopped state. Charging state: If the guidance device sends a charging request, or the location information shows that it is in the charging area, the system will mark the guidance device as charging state. Fault state: Once the system receives a fault report from the guidance device, or detects that the operating parameters of the guidance device are out of the normal range, the guidance device will be marked as a fault state, and the system will immediately take measures, such as dispatching a spare vehicle, troubleshooting, etc.
[0107] Optionally, the real-time update of the status information of the target guidance device enables the host computer to intelligently adjust the task allocation and scheduling strategy according to the current scheduling requirements and the actual status of the target scheduling device. For example, during the execution of the task, if the target guidance device is found to be low on power, the scheduling system can automatically schedule the target guidance device to go to the nearest charging station for charging, and select another guidance device to take over the task to ensure the uninterrupted production logistics. If the target guidance device is detected to be in a faulty state, the scheduling system will select one of the remaining guidance devices to reallocate the task and record the fault information for subsequent fault analysis and repair.
[0108] Optionally, through the above-mentioned operation data acquisition and status information determination process, the dispatching system realizes real-time monitoring and intelligent management of the operation status of the guide equipment, improves the accuracy and efficiency of task execution, and also provides data support for the maintenance and fault prevention of the guide equipment. It is one of the core technologies for the intelligent and efficient dispatching system of the guide equipment. The introduction of this mechanism not only improves the operational safety of the guide equipment, but also reduces production interruptions caused by equipment failure or abnormal status, which is of great significance to the automation and intelligent upgrade of the logistics industry.
[0109] As an optional implementation method, the scheduling method of the guidance device also includes: in response to the target guidance device being in a normal driving state, controlling the guidance device to continue to execute the next task to be processed after completing the task to be processed; in response to the target guidance device being in a faulty state, controlling the target guidance device to stop running and recording the fault data of the target guidance device.
[0110] In this embodiment, when the target guidance device is in a normal driving state, that is, when it is monitored that the target guidance device has not encountered any faults or obstacles and can safely and stably perform the current task, the scheduling system of the guidance device will automatically plan and assign the next task to be processed. After completing the current task, the guidance device will automatically receive and execute the instructions for the next task. This process is usually triggered immediately after the guidance device reaches the end of the task or completes a specific action. Through the continuous execution of tasks, the guidance device can maintain a high-efficiency working state, reduce waiting time, and improve the overall operating capacity of the system.
[0111] Optionally, the dispatching system continuously receives the operating data uploaded by the target guidance device through the wireless network module, including information such as position, speed, and status. Once the target guidance device is detected to be in a faulty state, such as abnormal speed, position deviation, communication interruption, etc., the dispatching system will respond immediately and control the target guidance device to stop running to avoid the safety risks or logistics operation interruptions that may be caused by the continued execution of the task by the faulty guidance device. At the same time, the dispatching system will record the fault data of the guidance device, such as the fault type, occurrence time, location information, etc., and store this data in the local database. The recording of fault data is crucial for subsequent fault analysis, equipment maintenance, and system optimization. It helps operators and maintenance personnel quickly locate problems, take corresponding measures, and reduce fault handling time, thereby improving the stability and reliability of the overall system.
[0112] According to an embodiment of the present invention, a scheduling device for a guiding device is also provided. It should be noted that the scheduling device for a guiding device can be used to execute the scheduling method for a guiding device in the embodiment.
[0113] Figure 6 Schematic diagram of a dispatching device for a guiding device according to an embodiment of the present invention. Figure 6 As shown, the scheduling device 600 of the guidance equipment may include: a receiving unit 601, a selection unit 602, a sending unit 603 and a control unit 604.
[0114] A receiving unit 601 is used to receive tasks to be processed;
[0115] A selection unit 602 is used to select a target guidance device for executing the task to be processed from the multiple guidance devices based on the task to be processed and the deployment positions of the multiple guidance devices on the operation route;
[0116] The sending unit 603 is used to send the action control instruction corresponding to the task to be processed to the target guidance device, wherein the action control instruction is obtained by parsing the task to be processed;
[0117] The control unit 604 is used to control the target guidance device to execute the task to be processed on the running route according to the action control instruction.
[0118] Optionally, the scheduling device 600 of the guidance device is also used to: obtain the operating data of the target guidance device during the execution of the task to be processed; based on the operating data of the target guidance device, determine the status information of the target guidance device, and the status information includes at least: normal driving status, stop status, charging status, and fault status.
[0119] Optionally, the scheduling device 600 of the guidance device is also used to: in response to the target guidance device being in a normal driving state, control the guidance device to continue to execute the next task to be processed after completing the task to be processed; in response to the target guidance device being in a faulty state, control the target guidance device to stop running and record the fault data of the target guidance device.
[0120] In this embodiment, according to the task to be processed and the location information of the guidance device on the running route, the guidance device that is most suitable for executing the current task to be processed is intelligently selected as the target guidance device, and then the target guidance device is flexibly scheduled to execute the task to be processed through the action control instruction. This mechanism not only reduces the ineffective travel of the guidance device, but also improves the task response speed and execution efficiency, thereby improving the overall operation efficiency, achieving the technical effect of improving the working efficiency of the guidance device, and thus solving the technical problem of low working efficiency of the guidance device.
[0121] An embodiment of the present application further provides an electronic device, comprising: a memory storing an executable program; and a processor for running the program, wherein when the program is running, the scheduling method for the guidance device in each embodiment of the present invention is executed.
[0122] An embodiment of the present application further provides a computer-readable storage medium, the computer-readable storage medium including a stored executable program, wherein when the executable program is running, the device where the computer-readable storage medium is located is controlled to execute the scheduling method of the guidance device in each embodiment of the present invention.
[0123] An embodiment of the present application further provides a computer program product, including a computer program, which, when executed by a processor, implements the scheduling method of the guidance device in each embodiment of the present invention.
[0124] An embodiment of the present application also provides a computer program product, including a non-volatile computer-readable storage medium, wherein the non-volatile computer-readable storage medium is used to store a computer program, and when the computer program is executed by a processor, the scheduling method of the guidance device in each embodiment of the present invention is implemented.
[0125] The embodiments of the present application also provide a computer program, which, when executed by a processor, implements the scheduling method of the guidance device in each of the embodiments of the present invention described above.
[0126] The serial numbers of the above embodiments of the present invention are only for description and do not represent the advantages or disadvantages of the embodiments.
[0127] In the above embodiments of the present invention, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0128] In the several embodiments provided in this application, it should be understood that the disclosed technical content can be implemented in other ways. Among them, the device embodiments described above are only schematic. For example, the division of the units can be a logical function division. There may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of units or modules, which can be electrical or other forms.
[0129] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple units. Some or all of the units may be selected according to actual needs to achieve the purpose of the present embodiment.
[0130] In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0131] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions for a computer device (which can be a personal computer, a server or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: U disk, read-only memory (Read-Only Memory, referred to as ROM), random access memory (Random Access Memory, referred to as RAM), mobile hard disk, magnetic disk or optical disk and other media that can store program codes.
[0132] The above is only a preferred embodiment of the present invention. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principle of the present invention. These improvements and modifications should also be regarded as the scope of protection of the present invention.
Claims
1. A dispatching system for a guiding device, characterized in that: At least includes: a host computer and multiple guiding devices, wherein the multiple guiding devices are deployed at different positions of the running route, The host computer is used to receive the task to be processed, and select a target guidance device from the multiple guidance devices according to the task to be processed and the position information of the multiple guidance devices on the operation route, and send the action control instruction corresponding to the task to be processed to the target guidance device through the wireless network module; The target guidance device is used to respond to the action control instruction sent by the wireless network module and execute the task to be processed on the running route according to the action control instruction.
2. The system according to claim 1, characterized in that The target guidance device is also used to upload operating data during the execution of the task to be processed to the host computer through the wireless network module, wherein the operating data includes but is not limited to: the position of the target guidance device, the status of the target guidance device, the speed of the target guidance device and the battery power of the guidance device.
3. The system according to claim 1, characterized in that A plurality of magnetic nail arrangement points are arranged on the running route, and a magnetic nail is deployed at each of the magnetic nail arrangement points to guide the guiding device to travel on the running route.
4. The system according to claim 1, characterized in that The system also includes: a custom interface, The custom interface is used by the operating object to upload the operation route map of the guiding device, the layout points of the magnetic nails and the operation scene of the guiding device to the host computer, and is used by the operating object to set the identification information of the number of the guiding devices.
5. The system according to claim 4, characterized in that The custom interface displays status information of the plurality of guiding devices by color coding, wherein the status information at least includes: normal driving status, stop status, charging status, and fault status.
6. The system according to any one of claims 1 to 5, characterized in that: The system further comprises: a fault data management module, The fault data management module is used to store the fault data of the multiple guiding devices, and supports displaying the fault data of any guiding device within any time range in a table format on a custom interface.
7. A method for dispatching a guidance device, characterized in that: include: Receive pending tasks; Based on the task to be processed and the deployment positions of the plurality of guidance devices on the operation route, a target guidance device for executing the task to be processed is selected from the plurality of guidance devices; Sending the action control instruction corresponding to the task to be processed to the target guidance device, wherein the action control instruction is obtained by parsing the task to be processed; Control the target guidance device to execute the task to be processed on the running route according to the action control instruction.
8. The method according to claim 7, characterized in that The method further comprises: Acquiring operation data of the target guidance device during execution of the task to be processed; Based on the operating data of the target guidance device, state information of the target guidance device is determined, and the state information at least includes: normal driving state, stop state, charging state, and fault state.
9. The method according to claim 8, characterized in that The method further comprises: In response to the target guidance device being in the normal driving state, controlling the guidance device to continue to execute the next task to be processed after completing the task to be processed; In response to the target guidance device being in the fault state, the target guidance device is controlled to stop operating, and fault data of the target guidance device is recorded.
10. A dispatching device for a guiding device, characterized in that: include: A receiving unit, used for receiving tasks to be processed; A selection unit, configured to select a target guidance device for executing the task to be processed from the plurality of guidance devices based on the task to be processed and the deployment positions of the plurality of guidance devices on the operation route; A sending unit, used for sending the action control instruction corresponding to the task to be processed to the target guidance device, wherein the action control instruction is obtained by parsing the task to be processed; A control unit is used to control the target guidance device to execute the task to be processed on the running route according to the action control instruction.
11. An electronic device, characterized in that: include: A memory storing an executable program; A processor, configured to run the program, wherein the program executes the method according to any one of claims 7 to 9 when running.
12. A computer-readable storage medium, characterized in that: The computer-readable storage medium includes a stored executable program, wherein when the executable program is run, the device where the storage medium is located is controlled to execute the method according to any one of claims 7 to 9.
13. A computer program product, characterized in that It comprises a computer program which, when executed by a processor, implements the method according to any one of claims 7 to 9.