A vehicle scheduling method and device, a vehicle, and a storage medium
Patent Information
- Application Number
- CN202510330264.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-19
- Publication Date
- 2026-09-22
AI Technical Summary
[0002]目前已有的厂区自动驾驶车辆调度系统大多应用于封闭区域,其支持全无人驾驶车辆的调度,但系统严重依赖预设的固定路线,缺乏对车辆实时状态和厂区动态环境的有效感知和利用,无法根据实际情况进行动态调度
[0043]本发明实施例,通过获取所述车辆的状态信息;当获取到针对所述车辆的调度信息,且通过所述状态信息判定所述车辆符合调度条件时,向所述车辆发送所述调度信息;所述调度信息用于控制所述车辆执行调度操作,使得厂区自动驾驶车辆调度系统不再仅仅依赖预设路线,而是能够根据即时的调度信息和车辆的调度条件对车辆进行动态调度,避免车辆只能基于单一路线行进,从而更好地应对各种突发状况。
Smart Images

Figure CN122797969A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of vehicle dispatching technology, and in particular to a vehicle dispatching method, a vehicle dispatching device, a vehicle, and a computer-readable storage medium. Background Technology
[0002] Most existing automated vehicle dispatching systems for factories are applied in closed areas. While they support the dispatching of fully driverless vehicles, these systems heavily rely on pre-set fixed routes and lack effective perception and utilization of real-time vehicle status and the dynamic environment of the factory, making dynamic dispatching impossible based on actual conditions. Therefore, when faced with unexpected situations such as temporary task changes, road closures, and traffic congestion, the adaptability and flexibility of existing systems are clearly insufficient. Summary of the Invention
[0003] The present invention provides a vehicle scheduling method, apparatus, vehicle, and computer-readable storage medium to overcome or at least partially solve the above-mentioned problems.
[0004] This invention discloses a vehicle dispatching method, which is applied to a dispatching system that has corresponding vehicles configured. The method includes:
[0005] Obtain the status information of the vehicle;
[0006] When dispatch information for the vehicle is obtained, and the vehicle is determined to meet the dispatch conditions through the status information, the dispatch information is sent to the vehicle; the dispatch information is used to control the vehicle to perform dispatch operations.
[0007] Optionally, the scheduling information includes scheduling route information, and the step of performing scheduling operations on the vehicle based on the scheduling information includes:
[0008] Obtain station sequence information from the route information;
[0009] The starting station and the target station are determined based on the station sequence information;
[0010] Control the vehicle to travel from the starting station to the target station.
[0011] Optionally, the scheduling route configuration file includes station locking instructions, and prior to the step of controlling the vehicle to travel from the originating station to the destination station, the method further includes:
[0012] When generating alternative route configuration files for other vehicles, the target station is marked as a locked station; the locked station is used to prevent other vehicles from entering the target station while the vehicle has not left the target station.
[0013] Optionally, the other scheduling route configuration file includes other station sequence information, and the method further includes:
[0014] The target site marked as the locked site will be added to the lock cache queue;
[0015] When generating the other scheduling route configuration files for the other vehicles, the lock cache queue is traversed and the traversal results are generated;
[0016] When it is determined from the traversal results that the other site sequence information contains a target site marked as the locked site, query the buffer sites that are associated with the target site;
[0017] Control the other vehicles to enter the buffer station.
[0018] Optionally, the method further includes:
[0019] When it is determined that the vehicle has left the target station marked as the locked station, the target station marked as the locked station is removed from the lock cache queue to release the lock on the target station;
[0020] Control the other vehicles to drive into the target station.
[0021] Optionally, the status information includes a vehicle identification number, and the method further includes:
[0022] The vehicle identification code is used to verify the vehicle's identity information;
[0023] When the vehicle's identity is verified, the vehicle is determined to meet the scheduling conditions.
[0024] Optionally, the method further includes:
[0025] Obtain the travel distances of the vehicle and other vehicles;
[0026] When the travel distance is less than a preset threshold, a travel sequence is determined based on the travel direction of the vehicle and the other vehicles;
[0027] Among the vehicles and the other vehicles, the vehicle at the end of the driving sequence is identified as the target vehicle;
[0028] Send a stop and wait command to the target vehicle to control the target vehicle to stop.
[0029] This invention also discloses a vehicle dispatching method, which is applied to a vehicle equipped with a corresponding dispatching system. The dispatching system is used to acquire the vehicle's status information. When dispatching information for the vehicle is acquired, and the vehicle is determined to meet dispatching conditions based on the status information, the dispatching information is sent to the vehicle. The method includes:
[0030] Receive the scheduling information;
[0031] Based on the scheduling information, the vehicle is controlled to perform scheduling operations.
[0032] This invention also discloses a vehicle dispatching device, which is applied to a dispatching system. The dispatching system has corresponding vehicles, and the device includes:
[0033] A status information acquisition module is used to acquire the status information of the vehicle;
[0034] The scheduling information sending module is used to send the scheduling information to the vehicle when it obtains scheduling information for the vehicle and determines that the vehicle meets the scheduling conditions through the status information; the scheduling information is used to control the vehicle to perform scheduling operations.
[0035] This invention also discloses a vehicle dispatching device, which is applied to a vehicle. The vehicle is equipped with a corresponding dispatching system, which is used to acquire the vehicle's status information. When dispatching information for the vehicle is acquired, and the status information determines that the vehicle meets the dispatching conditions, the dispatching system sends the dispatching information to the vehicle. The device includes:
[0036] A scheduling information receiving module is used to receive the scheduling information;
[0037] The vehicle control module is used to control the vehicle to perform scheduling operations based on the scheduling information.
[0038] This invention also discloses a vehicle, comprising:
[0039] One or more processors;
[0040] And one or more machine-readable media thereon storing instructions, which, when executed by the one or more processors, cause the vehicle to perform one or more methods as described above.
[0041] This invention also discloses a computer-readable storage medium storing instructions that, when executed by one or more processors, cause the processors to perform the methods described in this invention.
[0042] The embodiments of the present invention have the following advantages:
[0043] In this embodiment of the invention, the status information of the vehicle is obtained; when the scheduling information for the vehicle is obtained, and the vehicle is determined to meet the scheduling conditions based on the status information, the scheduling information is sent to the vehicle; the scheduling information is used to control the vehicle to perform scheduling operations, so that the factory area autonomous driving vehicle scheduling system no longer relies solely on preset routes, but can dynamically schedule vehicles based on real-time scheduling information and vehicle scheduling conditions, avoiding vehicles being limited to traveling on a single route, thereby better responding to various emergencies.
[0044] Furthermore, the embodiments of the present invention enable vehicles to adjust their driving routes and scheduling plans according to real-time conditions through dynamic scheduling, thereby improving the flexibility of the scheduling system and enabling it to adapt to the ever-changing environment.
[0045] By sensing vehicle status information in real time and dynamically scheduling, the system can better adapt to various emergencies, thereby improving the adaptability of the scheduling system and enabling it to operate stably in complex and ever-changing environments.
[0046] Enhanced dynamic scheduling and emergency response capabilities enable the scheduling system to maintain stable operation in the face of interference and failures, thereby improving the robustness of the scheduling system. Attached Figure Description
[0047] Figure 1 This is a flowchart of the steps of a vehicle dispatching method provided in an embodiment of the present invention;
[0048] Figure 2 This is a flowchart illustrating a vehicle dispatching method provided in an embodiment of the present invention;
[0049] Figure 3 This is a flowchart of another vehicle dispatching method provided in an embodiment of the present invention;
[0050] Figure 4 This is a structural block diagram of a vehicle dispatching device provided in an embodiment of the present invention;
[0051] Figure 5 This is a structural block diagram of another vehicle dispatching device provided in an embodiment of the present invention. Detailed Implementation
[0052] To make the above-mentioned objects, features and advantages of the present invention more apparent and understandable, the present invention will be further described in detail below with reference to the accompanying drawings and specific embodiments.
[0053] Traditional factory vehicle dispatching relies heavily on manual operation, which is inefficient and prone to errors. With the increasing maturity of autonomous driving technology, factory vehicle dispatching is transforming towards automation and intelligence. However, most existing factory autonomous vehicle dispatching systems are applied to closed areas and only support the dispatching of fully driverless vehicles. These systems heavily depend on preset fixed routes and simple dispatching rules, making it difficult to cope with complex scenarios such as open roads and mixed pedestrian and vehicle traffic. Furthermore, existing systems lack effective perception and utilization of real-time vehicle status and the dynamic environment of the factory, making dynamic dispatching impossible based on actual conditions.
[0054] In terms of safety control, since the vehicles are in an unmanned state, the lack of a vehicle route management mechanism could lead to multiple autonomous vehicles being simultaneously dispatched to the same road segment or station, causing traffic congestion or even safety accidents. Furthermore, existing systems manage vehicle spacing in a rather crude manner, failing to precisely adjust vehicle speeds based on real-time distances, posing a safety hazard of vehicle collisions.
[0055] Therefore, these existing technical solutions still have many shortcomings in practical applications and are difficult to meet the needs of modern factories for efficient, safe and flexible automatic scheduling in open roads, mixed scenarios of manned and unmanned vehicles and pedestrians.
[0056] Reference Figure 1 The diagram illustrates a flowchart of a vehicle dispatching method provided in an embodiment of the present invention, which may specifically include the following steps:
[0057] Step 101: Obtain the status information of the vehicle;
[0058] Step 102: When the dispatch information for the vehicle is obtained, and the vehicle is determined to meet the dispatch conditions through the status information, the dispatch information is sent to the vehicle; the dispatch information is used to control the vehicle to perform dispatch operations.
[0059] This invention can be applied to a dispatching system for unmanned vehicles within a factory area. The unmanned vehicles can transmit data with the dispatching system via wireless communication technology, including:
[0060] 4G / 5G networks: This is currently the most widely used method. 4G / 5G networks feature high bandwidth and low latency, meeting the real-time data transmission needs of autonomous vehicles. The dispatch system can send dispatch instructions and route planning information to vehicles via mobile networks, and vehicles can also upload their location, speed, and status data to the dispatch system in real time.
[0061] V2X (Vehicle-to-Everything) technology: V2X technology is a technology for vehicles to exchange information with the outside world, including V2I (Vehicle-to-Infrastructure), V2V (Vehicle-to-Vehicle), and V2P (Vehicle-to-Pedestrian). Through V2X technology, autonomous vehicles can communicate with infrastructure such as traffic lights and road signs to obtain real-time traffic information, and can also communicate with other vehicles to drive collaboratively, improving road safety and traffic efficiency.
[0062] Wi-Fi: In certain areas, such as parking lots and factory areas, Wi-Fi can be used for data transmission. Wi-Fi is characterized by its low cost and ease of deployment, but its coverage is limited, making it suitable for short-range communication.
[0063] In a specific implementation, the scheduling system of this invention may include a vehicle real-time data receiving module, which is mainly responsible for receiving and caching the real-time status information uploaded by all powered-on vehicles in the factory area in real time, so as to collect various status data of the vehicles in real time and provide basic information for subsequent scheduling decisions.
[0064] Vehicle status information may include, but is not limited to:
[0065] Vehicle Identification Number (VIN): A unique code that identifies a vehicle.
[0066] Timestamp: Records the time when data was collected.
[0067] Location information: the vehicle's latitude and longitude coordinates.
[0068] Driving status: The vehicle's driving status (such as driving, stopped, idle, etc.).
[0069] Gear information: The vehicle's current gear (such as forward, reverse, neutral, etc.).
[0070] Other information: such as vehicle battery level, remaining fuel level, fault information, etc.
[0071] Methods for obtaining vehicle status information:
[0072] Vehicles collect their own status data through onboard sensors (such as GPS, IMU, etc.).
[0073] The vehicles will upload the collected data to the dispatch system in real time via wireless communication networks (such as 4G / 5G, V2X, etc.).
[0074] This invention provides a basis for decision-making by acquiring the vehicle's status information, gaining real-time control over the vehicle's dynamic information, understanding the vehicle's current status and location, and determining whether the vehicle meets the scheduling conditions when starting or proceeding with the next scheduling step.
[0075] By acquiring the vehicle's status information, real-time monitoring and management of the vehicle can be achieved, improving the accuracy and efficiency of the dispatching system. At the same time, it also provides necessary data support for subsequent dispatching operations.
[0076] This invention can send scheduling information to vehicles after receiving the scheduling route configuration file. Specifically, it can be executed when the vehicle's scheduling route configuration file is obtained and the vehicle's status meets the scheduling conditions.
[0077] In practical applications, the scheduling route configuration file can be a scheduling instruction generated based on production needs, automatically generated based on production data, or manually generated according to actual needs.
[0078] The scheduling route configuration file may include, but is not limited to, the following scheduling information:
[0079] Starting and destination stations: Clearly define the starting and ending points for vehicle dispatching.
[0080] Stops along the route: The stops that the vehicle needs to pass through during its journey.
[0081] Route planning information: The vehicle's driving route, which may include pre-planned routes or routes generated in real time.
[0082] Other information: such as the vehicle's dwell time at each station, loading and unloading information, etc.
[0083] When the status information determines that a vehicle meets the scheduling conditions, the scheduling system sends the scheduling information from the scheduling route configuration file to the vehicle.
[0084] Example 1: Idle vehicle scheduling.
[0085] Vehicle status information:
[0086] Vehicle Identification Number: V001; Timestamp: 2024-05-08 10:00:00; Location Information: Longitude: 116.30, Latitude: 40.05; Driving Status: Idle; Gear Information: Neutral; Battery Level: 80%;
[0087] Scheduling conditions:
[0088] The vehicle is in an idle driving state; the vehicle battery has sufficient charge (e.g., greater than 50%).
[0089] Scheduling operations:
[0090] The dispatch system detected that vehicle V001 is idle and has sufficient power, which meets the dispatch conditions.
[0091] The dispatching system sends the dispatching information of the pre-generated dispatch route configuration file (e.g., from point A to point B) to vehicle V001.
[0092] After receiving the dispatch information, vehicle V001 automatically starts and travels along the planned route.
[0093] Example 2: The vehicle completes the preceding task.
[0094] Vehicle status information: Vehicle Identification Code: V002; Timestamp: 2024-05-08 10:15:00; Location information: Longitude: 116.32, Latitude: 40.08; Driving status: Stopped; Gear information: Parking; Task status: Completed (e.g., the transportation task from point C to point D has been completed).
[0095] Scheduling conditions:
[0096] The vehicle has completed its current task; the vehicle is currently stationary.
[0097] Scheduling operations:
[0098] The dispatch system detected that vehicle V002 has completed its task and is in a stopped state, which meets the dispatch conditions.
[0099] The dispatching system sends the dispatching information of the new dispatch route configuration file (e.g., from point D to point E) to vehicle V002.
[0100] After receiving the dispatch information, vehicle V002 automatically switches to driving mode and begins to execute the new dispatch task.
[0101] Example 3: The vehicle's battery level meets the dispatch requirements.
[0102] Vehicle status information: Vehicle Identification Code: V003; Timestamp: 2024-05-08 10:30:00; Location information: Longitude: 116.35, Latitude: 40.10; Driving status: Stopped; Gear information: Neutral; Battery level: 60%;
[0103] Scheduling conditions:
[0104] The vehicle's battery level meets the minimum battery requirement for dispatch (e.g., greater than 50%).
[0105] Scheduling operations:
[0106] The dispatch system detected that the battery level of vehicle V003 meets the dispatch requirements and conditions.
[0107] Even if vehicle V003 is currently stationary, the dispatch system can still send dispatch information to the vehicle so that the vehicle can perform dispatch tasks at any time when it has sufficient power.
[0108] After receiving the dispatch information, the vehicle can perform corresponding dispatch operations, such as traveling according to the planned route or stopping at designated stations.
[0109] In this embodiment of the invention, by transmitting dispatch instructions to vehicles and guiding them to perform dispatch tasks, automatic dispatch and management of vehicles is achieved.
[0110] In this embodiment of the invention, the system acquires the vehicle's status information. When scheduling information for the vehicle is acquired, and the status information indicates that the vehicle meets the scheduling conditions, the scheduling information is sent to the vehicle. This scheduling information is used to control the vehicle to perform scheduling operations, enabling the factory's autonomous vehicle scheduling system to move beyond relying solely on preset routes and dynamically schedule vehicles based on real-time information. This allows for better handling of various unforeseen circumstances and improves the system's flexibility, adaptability, and robustness. This is crucial for achieving efficient and intelligent factory logistics.
[0111] Based on the above embodiments, modified embodiments of the above embodiments are proposed. It should be noted that, in order to keep the description brief, only the differences from the above embodiments are described in the modified embodiments.
[0112] In an optional embodiment of the present invention, the scheduling information includes scheduling route information, and the step of performing a scheduling operation on the vehicle based on the scheduling information includes:
[0113] Obtain station sequence information from the route information;
[0114] The starting station and the target station are determined based on the station sequence information;
[0115] Control the vehicle to travel from the starting station to the target station.
[0116] In a specific implementation, the scheduling system of this invention includes a configuration management module, which is used to read, parse, and manage vehicle scheduling route configuration files.
[0117] The scheduling route configuration file may include, but is not limited to, the following scheduling information:
[0118] Dispatch route information: Each automatic dispatch route contains a sequence of stops that the vehicle needs to make.
[0119] Site scheduling strategy: Whether the site needs to be locked and the route planned when scheduling to the target site.
[0120] Stop location at the station: The specific location where the vehicle needs to stop when dispatched to the target station area.
[0121] Buffer station: When the target station is locked or the travel path is occupied, the vehicle will automatically travel to the buffer station.
[0122] The scheduling system of this invention may further include a route scheduling module, which can send the next scheduling route to the vehicle after the vehicle arrives at the station.
[0123] The dispatch route information includes:
[0124] Origin and destination stations: Define the next destination.
[0125] Offline map route: Generates the optimal driving route based on the route planning algorithm.
[0126] Vehicle stopping location: The final stopping location of the vehicle at the target station.
[0127] In a specific implementation, embodiments of the present invention can obtain station sequence information from route information: the station sequence information includes the sequence of stations that the vehicle needs to pass through in sequence, for example: station A->station B->station C->station D.
[0128] The vehicle first needs to extract the station sequence from the dispatch route information to determine the order in which it needs to go to each station. In other words, it can determine the starting station and the destination station based on the station sequence information.
[0129] The station sequence information clarifies the vehicle's travel route, with the first station being the starting station and subsequent stations being the target stations.
[0130] In a specific implementation, embodiments of the present invention can control a vehicle to travel from a starting station to a target station.
[0131] The vehicle begins its driving operation based on the determined starting and destination stations.
[0132] Specifically, the vehicle will proceed to each destination in the order of the station sequence. During the journey, the vehicle can also adjust its route and speed according to actual road conditions (such as traffic lights, other vehicles, etc.).
[0133] When a vehicle arrives at a station, it will perform the corresponding operation according to the instructions for that station in the dispatch information (such as whether it needs to stop, the stop time, etc.).
[0134] Then, the vehicle will continue to the next station until it reaches all the target stations.
[0135] In this embodiment of the invention, station sequence information can be obtained from the route information; the starting station and the target station can be determined based on the station sequence information; and the vehicle can be controlled to travel from the starting station to the target station to realize vehicle scheduling between stations, thereby improving the scheduling efficiency of unmanned vehicles in the factory area.
[0136] In an optional embodiment of the invention, the scheduling route configuration file includes a station locking instruction, and prior to the step of controlling the vehicle to travel from the starting station to the target station, the method further includes:
[0137] When generating alternative route configuration files for other vehicles, the target station is marked as a locked station; the locked station is used to prevent other vehicles from entering the target station while the vehicle has not left the target station.
[0138] In a specific implementation, the dispatch route configuration file of this embodiment of the invention may include a station lock instruction. When the dispatch system generates other dispatch route configuration files for other vehicles, it adds a station lock instruction to the configuration file for stations that are already occupied.
[0139] The "Lock Station" command instructs a vehicle to mark a target station as locked before leaving it, preventing other vehicles from entering. When the system generates alternative route configuration files for other vehicles, if it detects that a target station has already been marked as a "locked station" by another vehicle's alternative route configuration file, the system will mark that target station as "locked" and prevent it from being assigned to other vehicles as a target station. This ensures that only one vehicle is dispatched to the same target station at any given time.
[0140] In this embodiment of the invention, by marking the target station as a locked station when generating other dispatch route configuration files for other vehicles, the locked station is used to prohibit other vehicles from entering the target station when the vehicle has not left the target station, thus achieving the following beneficial effects.
[0141] Avoiding collision risks: By locking the target station, multiple vehicles can be prevented from entering the same station at the same time, thereby reducing the risk of collisions.
[0142] Ensuring orderly dispatch: Locking down stations ensures that vehicles are dispatched in an orderly manner according to the predetermined plan, avoiding chaos.
[0143] Improve scheduling efficiency: By avoiding multiple vehicles competing for the same station at the same time, vehicle waiting time can be reduced and scheduling efficiency can be improved.
[0144] In an optional embodiment of the present invention, the other scheduling route configuration file includes other station sequence information, and the method further includes:
[0145] The target site marked as the locked site will be added to the lock cache queue;
[0146] When generating the other scheduling route configuration files for the other vehicles, the lock cache queue is traversed and the traversal results are generated;
[0147] When it is determined from the traversal results that the other site sequence information contains a target site marked as the locked site, query the buffer sites that are associated with the target site;
[0148] Control the other vehicles to enter the buffer station.
[0149] The scheduling system of this invention may include a station path locking module. This module is used to lock the stations and paths that the scheduling route passes through when scheduling to a target station, so as to prevent other vehicles from entering and avoid the risk of collision.
[0150] The scheduling system in this embodiment of the invention may further include a buffer station module. The buffer station module is used to determine whether an available buffer station exists when the next scheduling path is locked, and to dispatch vehicles to the buffer station to wait, thereby improving scheduling efficiency. Implementation method:
[0151] Buffer stations are defined in the configuration file. When a vehicle is dispatched and the dispatch route is found to be locked, the module checks whether there is a buffer station on the current dispatch path. If there is, the vehicle is temporarily dispatched to the buffer station and waits for the target path to be unlocked before continuing to the next dispatch step.
[0152] In the specific implementation, if a vehicle is about to enter or has already entered a target station, it can be marked as locked. At this time, if the target station is marked as a locked station, the scheduling system can add the target station to the lock cache queue. This queue is used to store all locked target stations so that subsequent scheduling tasks can query this information.
[0153] In this embodiment of the invention, when the system generates other scheduling route configuration files for other vehicles, it can generate corresponding station sequence information based on the scheduling task of the other vehicles. The station sequence information can include all the stations that the other vehicles are about to pass through.
[0154] When generating dispatch route configuration files for other vehicles, the dispatch system iterates through the lock cache queue, checking whether the other vehicle's other station sequence information includes any stations in that queue. The iteration results may include: whether the target station is locked, and if so, which vehicle is occupying the station, etc.
[0155] In this embodiment of the invention, it is also possible to determine whether other station sequence information contains a locked station. The scheduling system can determine whether other vehicles' station sequence information contains a target station marked as a "locked station" based on the traversal results.
[0156] After determining that other station sequence information includes the locked station, the system queries for buffer stations that are associated with the target station. If the target station for other vehicles is locked, the system queries for "buffer stations" that are associated with that target station. "Buffer stations" are pre-set stations used for temporary stopping and waiting. The association can be based on geographical proximity or relevance in business processes.
[0157] Once a buffer zone is identified, other vehicles can be controlled to enter it. If a suitable buffer zone is found, the system will control other vehicles to enter that buffer zone for temporary stopping and waiting.
[0158] Once the target station is unlocked, the system will generate a new dispatch route configuration file for other vehicles and control them to drive into the target station.
[0159] For example, if the other station sequence information of other vehicles includes station A, station B, station C, and station D, and stations B and C have been stored in the lock cache queue, then the nearest buffer station to stations B and C can be found, and other vehicles can be controlled to drive into that buffer station.
[0160] For example, refer to Figure 2 , Figure 2 This is a flowchart illustrating a vehicle dispatching method provided in an embodiment of the present invention;
[0161] 1. Start: Receive scheduling instructions:
[0162] Receiving customer instructions sent by mobile devices or clients indicates that the scheduling system has received a scheduling request from a user or client.
[0163] "Route selection" means that users or customers can select a route or specify a particular scheduling instruction.
[0164] 2. Vehicle status check and dispatch condition judgment:
[0165] The dispatching system receives the status information of the vehicles to be dispatched.
[0166] "Is the vehicle status qualified?": The system checks the real-time status of the vehicle, such as battery level, location, and faults, to determine whether it meets the dispatch conditions.
[0167] If the vehicle's status information does not meet the scheduling conditions, the process will turn to "End", indicating that scheduling cannot be performed;
[0168] If the vehicle's status information meets the scheduling conditions, it can be determined whether the station the vehicle is about to enter is locked.
[0169] "Is the path and station locked?": Determine whether the current station has been locked based on the dispatch information of other vehicles and preset rules.
[0170] If the station is not locked, a dispatch command can be generated for the station and sent to the vehicle that needs to be dispatched to control the vehicle to enter the station.
[0171] "Lock Stations and Paths": If the station or path that the currently controlled vehicle is about to enter is locked, the vehicle can be controlled to enter a buffer station to wait, preventing the vehicle from entering the locked station, and the locked station will be added to the lock cache queue. When the station is unlocked, the locked station will be removed from the cache queue.
[0172] 3. Issuance of dispatch instructions and vehicle execution:
[0173] "Dispatch instruction issuance": The dispatch system sends dispatch instructions to the target vehicle, including the driving route, target station, and stopping position.
[0174] When a vehicle is in motion, it determines whether the distance between the vehicle and other vehicles is less than a preset threshold. If so, it controls the following vehicle to stop. The following vehicle resumes operation when the distance is greater than or equal to the preset threshold.
[0175] "Arrived at the target station": The vehicle proceeded according to the dispatch instructions and entered the target station.
[0176] "Determine arrival at the final station of the dispatch route": The system checks whether the vehicle has arrived at the final destination station; if so, the dispatch process ends. That is, when the vehicle arrives at the final destination station and all dispatch instructions have been completed, the process ends.
[0177] In an optional embodiment of the present invention, the method further includes:
[0178] When it is determined that the vehicle has left the target station marked as the locked station, the target station marked as the locked station is removed from the lock cache queue to release the lock on the target station;
[0179] Control the other vehicles to drive into the target station.
[0180] The scheduling system of this invention monitors the vehicle's location information in real time to determine whether the vehicle has left the target station marked as a "locked station". The determination can be based on the vehicle's location coordinates exceeding the geofence of the target station, or the vehicle's uploaded status information indicating that it has left the target station.
[0181] After a vehicle leaves its target station, the locked target station can be removed from the lock cache queue. Once it is determined that a vehicle has left the target station, the system removes the target station from the "lock cache queue." After removal, the target station will no longer be considered "locked," and the lock on the target station can be released. Removing the target station from the "lock cache queue" means that the lock on the station has been released. At this point, other vehicles can be dispatched to the station.
[0182] Once the target station is unlocked, the dispatch system can generate dispatch route configuration files for other vehicles that were previously stuck at the buffer station because the station was locked, or other vehicles that need to go to the station, and control them to drive into the target station.
[0183] For example,
[0184] Suppose that vehicle A's target station is station 1, and station 1 has already been locked by vehicle B.
[0185] After vehicle B completes its operation at station 1 and drives away, the system determines that vehicle B has left station 1.
[0186] The system removes site 1 from the "Locked Cache Queue" and unlocks site 1.
[0187] At this point, vehicle A, which was previously stuck at the buffer station because station 1 was locked, or other vehicles that need to go to station 1, can be controlled by the dispatching system to drive into station 1.
[0188] By implementing vehicle dispatching in the above manner, the following beneficial effects can be achieved.
[0189] 1. Enhance dynamic scheduling capabilities: Existing scheduling systems lack effective utilization of real-time vehicle status and dynamic factory environment, making it impossible to adjust scheduling strategies according to changes in production line demands and unforeseen circumstances. This invention, by acquiring real-time vehicle data and environmental information, enables dynamic vehicle scheduling and site management, improving the flexibility and adaptability of the factory vehicle scheduling system, achieving fully automated vehicle production line operation, and increasing vehicle production efficiency.
[0190] 2. Dispatch Route Mutual Exclusion Management: The lack of a station and route locking mechanism leads to resource conflicts among multiple vehicles, affecting transportation efficiency and safety. This embodiment of the invention introduces a station and route locking and unlocking mechanism to ensure right-of-way coordination among vehicles during dispatching, avoid resource conflicts, and improve the orderliness of dispatching.
[0191] 3. Introducing a buffer station mechanism: When the target path is occupied, the existing scheduling system lacks effective waiting and adjustment mechanisms, resulting in vehicle idle time. This invention addresses this by setting up scheduling buffer stations. When the target path is locked, vehicles can be scheduled to wait at the buffer station, optimizing resource utilization and scheduling efficiency.
[0192] In an optional embodiment of the present invention, the status information includes a vehicle identification number, and the method further includes:
[0193] The vehicle identification code is used to verify the vehicle's identity information;
[0194] When the vehicle's identity is verified, the vehicle is determined to meet the scheduling conditions.
[0195] In practical applications, the status information in embodiments of the present invention may include a vehicle identification code, which is a unique identifier for a vehicle.
[0196] After obtaining the vehicle identification number (VIN), you can use the VIN to verify the vehicle's identity information:
[0197] After receiving the status information uploaded by the vehicle, the dispatch system will first extract the vehicle identification number.
[0198] Then, the dispatch system will compare the vehicle identification code with a list of valid vehicle identification codes pre-stored in the system.
[0199] By comparing the information, it can be confirmed whether the vehicle is an authorized vehicle, thereby verifying the legitimacy of its identity.
[0200] If the vehicle identity verification passes, the vehicle is deemed to meet the dispatch conditions.
[0201] Only after a vehicle's identity is verified will the dispatch system consider the vehicle legitimate and include it in the dispatch scope.
[0202] At this point, the dispatch system can further determine whether the vehicle meets other dispatch conditions (such as whether the vehicle status is idle, whether the battery is sufficient, etc.). If all conditions are met, the vehicle can be dispatched.
[0203] By verifying the legitimacy of vehicle identities before issuing dispatch information, the following beneficial effects can be achieved.
[0204] Ensuring system security: Verifying vehicle identity through vehicle identification codes can effectively prevent unauthorized vehicles from accessing the dispatch system, thereby ensuring system security.
[0205] Ensure data accuracy: Only authorized vehicles can upload status information, which ensures that the data received by the dispatch system is accurate and reliable.
[0206] Improving dispatch efficiency: Avoiding the dispatch of illegal vehicles can reduce resource waste and improve dispatch efficiency.
[0207] For example, suppose there is an illegal vehicle attempting to access the factory's autonomous vehicle dispatch system.
[0208] The status information uploaded by the illegal vehicle included its vehicle identification number.
[0209] After receiving the information, the dispatch system extracts the vehicle identification number and compares it with a list of valid vehicle identification numbers pre-stored in the system.
[0210] The vehicle identification code failed to be valid because it was not on the list of valid identification codes.
[0211] The dispatch system rejects the vehicle's access and will not dispatch it.
[0212] Verifying vehicle identity information via vehicle identification numbers can effectively prevent unauthorized vehicles from accessing the dispatch system, ensuring system security and data accuracy, thereby improving dispatch efficiency.
[0213] In an optional embodiment of the present invention, the method further includes:
[0214] Obtain the travel distances of the vehicle and other vehicles;
[0215] When the travel distance is less than a preset threshold, a travel sequence is determined based on the travel direction of the vehicle and the other vehicles;
[0216] Among the vehicles and the other vehicles, the vehicle at the end of the driving sequence is identified as the target vehicle;
[0217] Send a stop and wait command to the target vehicle to control the target vehicle to stop.
[0218] In practical applications, existing systems often lack precise management of vehicle spacing, posing safety hazards. This invention dynamically adjusts the driving status based on real-time vehicle distances when driving on open roads, stopping and waiting when necessary until a safe distance is restored before continuing, thus enhancing driving safety. This invention provides an intelligent driving vehicle automatic dispatching system that meets the needs of efficient, safe, and flexible scheduling in modern factories, enabling unmanned production line rollout of vehicles and improving the automation and intelligence level of vehicle transportation within factories.
[0219] In a specific implementation, the scheduling system of this invention may include a vehicle distance maintaining module. The vehicle distance maintaining module is used to determine whether to stop and wait or resume operation based on the real-time distance between vehicles when vehicles are traveling on open roads in the factory area, so as to ensure driving safety.
[0220] Using vehicle location information, the system calculates the distance between vehicles. When the distance is less than a safe threshold, the system automatically triggers a stop and wait instruction for the following vehicle. Once the distance returns to a safe range, the vehicle issues a resume operation instruction to continue scheduling.
[0221] The specific implementation method is as follows:
[0222] Get the distance traveled by the vehicle and other vehicles:
[0223] The system monitors the location information of the vehicle itself and other vehicles in the surrounding area in real time.
[0224] The actual distance traveled between the vehicle and other vehicles can be calculated.
[0225] The driving distance can be obtained through GPS positioning, lidar ranging, camera visual recognition, etc.
[0226] Identify the target vehicle:
[0227] When the distance between a vehicle and another vehicle is less than a preset threshold, the system will determine the relative positional relationship between the two vehicles, and the vehicle behind in the direction of travel will be identified as the "target vehicle".
[0228] Specifically, the direction of travel of the vehicle and other vehicles can be determined first. When the vehicle and other vehicles are traveling in the same direction on the same straight line, the vehicle and other vehicles can form a driving sequence. The vehicle at the end of the driving sequence can be marked as the target vehicle.
[0229] For example, if vehicle A is driving in front of vehicle B, and vehicle A is in front of vehicle B, then if the two vehicles are too close together, then vehicle B is the target vehicle.
[0230] Send a stop waiting command:
[0231] The system sends a "stop and wait" command to the target vehicle, controlling the target vehicle to stop moving.
[0232] Upon receiving the instruction, the target vehicle will immediately slow down and stop to maintain a safe distance from the vehicle in front.
[0233] Once the distance between the two vehicles returns to a safe range, the system will lift the restriction on the target vehicle, allowing it to continue driving.
[0234] By employing a distance-keeping mechanism, vehicles can be kept at a safe distance from each other, thereby reducing the risk of collisions and ensuring driving safety. Avoiding emergency braking due to excessive proximity reduces disruption to traffic flow and improves dispatch efficiency. Furthermore, the distance-keeping mechanism promotes smoother driving, enhances passenger comfort, and improves the user experience.
[0235] For example, suppose vehicle A is driving in front of vehicle B, and the two vehicles are too close together.
[0236] The system monitors in real time that the distance between vehicle A and vehicle B is less than a preset threshold.
[0237] The system determines that vehicle B is behind vehicle A, therefore vehicle B is the target vehicle.
[0238] The system sends a "stop and wait" command to vehicle B, controlling vehicle B to stop moving.
[0239] After receiving the instruction, vehicle B slowed down and stopped, creating a safe distance from vehicle A.
[0240] Once the distance between the two vehicles returns to a safe range, the system removes the restriction on vehicle B, allowing it to continue driving.
[0241] In this embodiment of the invention, the distance between the vehicle and other vehicles is obtained; when the distance is less than a preset threshold, the vehicle located behind the other vehicles in the direction of travel is identified as the target vehicle; a stop-wait command is sent to the target vehicle to control it to stop. This vehicle-distance maintaining mechanism effectively avoids vehicles being too close together, thereby improving the safety, reliability, and efficiency of autonomous vehicle scheduling in the factory area.
[0242] Furthermore, it also achieves the following beneficial effects:
[0243] Improving safety: Maintaining a safe following distance is one of the important measures to ensure the safety of autonomous vehicles in the factory area.
[0244] Improving system reliability: Avoiding potential collision risks can improve the reliability of the scheduling system.
[0245] Optimize the scheduling process: The vehicle spacing mechanism can make the scheduling process more orderly and improve scheduling efficiency.
[0246] Reference Figure 3 The diagram illustrates a flowchart of another vehicle dispatching method provided in an embodiment of the present invention, which may specifically include the following steps:
[0247] Step 301: Receive the scheduling information;
[0248] Step 302: Control the vehicle to perform scheduling operations based on the scheduling information.
[0249] In a specific implementation, the embodiments of the present invention are applied to vehicles equipped with corresponding scheduling systems. The scheduling system is used to obtain the status information of the vehicles. When scheduling information for the vehicles is obtained, and the status information is used to determine that the vehicles meet the scheduling conditions, the scheduling information is sent to the vehicles.
[0250] It should be noted that, for the sake of simplicity, the method embodiments are all described as a series of actions. However, those skilled in the art should understand that the embodiments of the present invention are not limited to the described order of actions, because according to the embodiments of the present invention, some steps can be performed in other orders or simultaneously. Furthermore, those skilled in the art should also understand that the embodiments described in the specification are preferred embodiments, and the actions involved are not necessarily essential to the embodiments of the present invention.
[0251] Reference Figure 4 The diagram shows a structural block diagram of a vehicle dispatching device provided in an embodiment of the present invention, which may specifically include the following modules:
[0252] Status information acquisition module 401 is used to acquire the status information of the vehicle;
[0253] The scheduling information sending module 402 is used to send the scheduling information to the vehicle when it obtains scheduling information for the vehicle and determines that the vehicle meets the scheduling conditions through the status information; the scheduling information is used to control the vehicle to perform scheduling operations.
[0254] Reference Figure 5 The diagram shows a structural block diagram of a vehicle dispatching device provided in an embodiment of the present invention, which may specifically include the following modules:
[0255] Scheduling information receiving module 501 is used to receive the scheduling information;
[0256] The vehicle control module 502 is used to control the vehicle to perform scheduling operations based on the scheduling information.
[0257] As the device embodiment is basically similar to the method embodiment, the description is relatively simple, and relevant parts can be found in the description of the method embodiment.
[0258] This invention also provides a vehicle, comprising:
[0259] One or more processors; and
[0260] One or more machine-readable media storing instructions thereon, when executed by the one or more processors, cause the vehicle to perform the methods described in embodiments of the present invention.
[0261] This invention also provides a computer-readable storage medium storing a computer program. When executed by a processor, the computer program implements the various processes of the vehicle scheduling method embodiments described above and achieves the same technical effects. To avoid repetition, it will not be described again here. The computer-readable storage medium may be a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk, etc.
[0262] The embodiments of the present invention have been described above with reference to the accompanying drawings. However, the present invention is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of the present invention without departing from the spirit and scope of the claims, and all of these forms are within the protection scope of the present invention.
[0263] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed in this invention can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementations should not be considered beyond the scope of this invention.
[0264] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0265] In the embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative. For instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.
[0266] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0267] In addition, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.
[0268] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this invention, essentially, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, ROM, RAM, magnetic disks, or optical disks.
[0269] The above description is merely a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in the present invention should be included within the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be determined by the scope of the claims.
Claims
1. A vehicle dispatching method, characterized in that, The method is applied to a dispatching system, which has corresponding vehicles configured, and the method includes: Obtain the status information of the vehicle; When dispatch information for the vehicle is obtained, and the vehicle is determined to meet the dispatch conditions through the status information, the dispatch information is sent to the vehicle; the dispatch information is used to control the vehicle to perform dispatch operations.
2. The method according to claim 1, characterized in that, The scheduling information includes scheduling route information, and the step of performing scheduling operations on the vehicle based on the scheduling information includes: Obtain station sequence information from the route information; The starting station and the target station are determined based on the station sequence information; Control the vehicle to travel from the starting station to the target station.
3. The method according to claim 2, characterized in that, The scheduling route configuration file includes station locking instructions, and prior to the step of controlling the vehicle to travel from the starting station to the target station, the method further includes: When generating alternative route configuration files for other vehicles, the target station is marked as a locked station; the locked station is used to prevent other vehicles from entering the target station while the vehicle has not left the target station.
4. The method according to claim 3, characterized in that, The other scheduling route configuration file includes other station sequence information, and the method further includes: The target site marked as the locked site will be added to the lock cache queue; When generating the other scheduling route configuration files for the other vehicles, the lock cache queue is traversed and the traversal results are generated; When it is determined from the traversal results that the other site sequence information contains a target site marked as the locked site, query the buffer sites that are associated with the target site; Control the other vehicles to enter the buffer station.
5. The method according to claim 4, characterized in that, The method further includes: When it is determined that the vehicle has left the target station marked as the locked station, the target station marked as the locked station is removed from the lock cache queue to release the lock on the target station; Control the other vehicles to drive into the target station.
6. The method according to claim 1, characterized in that, The status information includes a vehicle identification number, and the method further includes: The vehicle identification code is used to verify the vehicle's identity information; When the vehicle's identity is verified, the vehicle is determined to meet the scheduling conditions.
7. The method according to claim 1, characterized in that, The method further includes: Obtain the travel distances of the vehicle and other vehicles; When the travel distance is less than a preset threshold, a travel sequence is determined based on the travel direction of the vehicle and the other vehicles; Among the vehicles and the other vehicles, the vehicle at the end of the driving sequence is identified as the target vehicle; Send a stop and wait command to the target vehicle to control the target vehicle to stop.
8. A vehicle dispatching method, characterized in that, The method is applied to a vehicle equipped with a corresponding dispatch system. The dispatch system is used to acquire the vehicle's status information. When dispatch information for the vehicle is acquired, and the vehicle is determined to meet the dispatch conditions based on the status information, the dispatch information is sent to the vehicle. The method includes: Receive the scheduling information; Based on the scheduling information, the vehicle is controlled to perform scheduling operations.
9. A vehicle dispatching device, characterized in that, The device is used in a dispatching system, which has corresponding vehicles, and the device includes: A status information acquisition module is used to acquire the status information of the vehicle; The scheduling information sending module is used to send the scheduling information to the vehicle when it obtains scheduling information for the vehicle and determines that the vehicle meets the scheduling conditions through the status information; the scheduling information is used to control the vehicle to perform scheduling operations.
10. A vehicle dispatching device, characterized in that, The device is applied to a vehicle, which is equipped with a corresponding dispatch system. The dispatch system is used to acquire the vehicle's status information. When dispatch information for the vehicle is acquired, and the vehicle is determined to meet the dispatch conditions based on the status information, the dispatch information is sent to the vehicle. The device includes: A scheduling information receiving module is used to receive the scheduling information; The vehicle control module is used to control the vehicle to perform scheduling operations based on the scheduling information.
11. A vehicle, characterized in that, include: One or more processors; and One or more machine-readable media having instructions stored thereon, which, when executed by the one or more processors, cause the vehicle to perform the method as described in claim 8.
12. A computer-readable storage medium having instructions stored thereon that, when executed by one or more processors, cause the processors to perform the method as described in any one of claims 1-7 or 8.