Shared vehicle dredging method, system and device
Through detector detection and image judgment, it is automatically judged whether the shared vehicle is silted and sent silt information, which solves the problems of traffic jamming and low utilization caused by the siltation of shared vehicles in high-flow areas, improves the accuracy and efficiency of judgment, and reduces operation and maintenance costs.
Patent Information
- Application Number
- CN202311601810.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-28
- Publication Date
- 2025-05-30
AI Technical Summary
Shared vehicles in high-flow areas such as subway station entrances have traffic congestion and low utilization rate, making it difficult for operators to judge and deal with vehicle siltation in a timely manner.
The detector detects the stationary objects beside the road, determines whether they include shared vehicles, obtains images of stationary objects, determines whether the shared vehicle needs to be silted based on the image, and sends the silt information to the operator's server.
It improves the accuracy and efficiency of judging the siltation of shared vehicles, avoids traffic jamming and increased operation and maintenance costs caused by untimely silting, and improves urban traffic order and user experience.
Smart Images

Figure CN120069341A_ABST
Abstract
Description
Technical Field
[0001] This specification relates to the field of shared vehicles, and particularly to a method, system, and device for dredging shared vehicles. Background Art
[0002] The large-scale deployment and high-speed growth of shared vehicles (such as shared bicycles, shared electric bicycles, etc.) have played a certain role in alleviating traffic pressure and greatly facilitated people's travel. In the business scenario of shared vehicles, at locations with a large flow of people, such as subway station entrances during peak hours, vehicles are often prone to accumulate due to tidal phenomena, hindering traffic and requiring timely cleaning. In order to be able to make early preparations for scheduling, the operator needs to have a certain ability to judge the vehicle accumulation situation. If the road dredging is not timely, not only will users have problems such as untimely scheduling and inability to return the vehicle, but the accumulated vehicles may also block traffic and cannot be fully utilized.
[0003] Therefore, it is hoped that a method, system, and device for dredging shared vehicles can be provided to dredge shared vehicles. Summary of the Invention
[0004] One or more embodiments of this specification provide a method for dredging shared vehicles, which is executed by a processor and includes: controlling a detector to detect stationary objects beside the road; and determining whether the stationary objects include shared vehicles; in response, obtaining an image including the stationary objects; and determining whether shared vehicle dredging is required based on the image; in response to the need for shared vehicle dredging, sending dredging information to the server of the operator; the dredging information includes the address information corresponding to the image and the dredging quantity information of the shared vehicles.
[0005] One embodiment of this specification provides a shared vehicle dredging system, which includes: a detector configured to detect stationary objects beside the road; a processor configured to determine whether the stationary objects include shared vehicles; in response, the processor is further configured to obtain an image including the stationary objects; and determine whether shared vehicle dredging is required based on the image; in response to the need for shared vehicle dredging, the processor is further configured to send dredging information to the server of the operator; the dredging information includes the address information corresponding to the image and the dredging quantity information of the shared vehicles.
[0006] One or more embodiments of this specification provide a shared vehicle dredging device, which includes at least one storage medium and at least one processor; the at least one storage medium is used to store computer instructions; the at least one processor is used to execute the computer instructions to implement the method for dredging shared vehicles. Description of the Drawings
[0007] This specification will be further described in the manner of exemplary embodiments, which will be described in detail through the accompanying drawings. These embodiments are not restrictive. In these embodiments, the same numbers represent the same structures, where:
[0008] Figure 1 is a schematic diagram of the application scenario of the shared vehicle silt cleaning system shown in some embodiments of this specification;
[0009] Figure 2 is an exemplary module diagram of the shared vehicle silt cleaning system shown in some embodiments of this specification;
[0010] Figure 3 is an exemplary flowchart of the shared vehicle silt cleaning method shown in some embodiments of this specification;
[0011] Figure 4 is a schematic diagram of the silt accumulation of the shared vehicle shown in some embodiments of this specification;
[0012] Figure 5 is a schematic diagram of cleaning the shared vehicle shown in some embodiments of this specification. Detailed implementation manners
[0013] To more clearly illustrate the technical solutions of the embodiments of this specification, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings in the following description are only some examples or embodiments of this specification. For those of ordinary skill in the art, without creative efforts, this specification can also be applied to other similar scenarios based on these drawings. Unless obvious from the language context or otherwise stated, the same reference numerals in the figures represent the same structures or operations.
[0014] It should be understood that the "system", "device", "unit" and / or "module" used herein is a method for distinguishing different components, elements, parts, portions or assemblies at different levels. However, if other words can achieve the same purpose, the said words can be replaced by other expressions.
[0015] As shown in this specification and the claims, unless the context clearly indicates an exception, words such as "a", "an", "one" and / or "the" are not specifically singular and may also include the plural. Generally speaking, the terms "comprising" and "including" only indicate the inclusion of the clearly identified steps and elements, and these steps and elements do not constitute an exclusive list. The method or device may also include other steps or elements.
[0016] Flowcharts are used in this specification to illustrate the operations performed by the systems according to the embodiments of this specification. It should be understood that the preceding or subsequent operations do not necessarily need to be performed precisely in sequence. On the contrary, the steps can be processed in reverse order or simultaneously. Also, other operations can be added to these processes, or one or more steps can be removed from these processes.
[0017] Figure 1 is a schematic diagram of the application scenario of a shared vehicle dredging system shown according to some embodiments of this specification.
[0018] In some embodiments, as Figure 1 shown, the application scenario 100 of the shared vehicle dredging system may include a parking point 110, a detector 120, a network 130, a terminal 140, a processor 150, a storage device 160, etc.
[0019] The parking point 110 refers to the location where shared vehicles are parked. For example, the parking point 110 can be a non-motor vehicle parking point, etc. The parking point 110 can be used to park shared vehicles. Shared vehicles refer to shared vehicles used to provide travel services. Shared vehicles can include various types of vehicles or combinations thereof. For example, shared bicycles, shared electric vehicles, shared cars, etc.
[0020] The detector 120 refers to a device for detecting objects beside the road. In some embodiments, the detector 120 can include a millimeter-wave radar and a lidar. The millimeter-wave radar can be used to determine whether there are multiple stationary objects beside the road. The lidar can be used to determine the shape and quantity of the multiple stationary objects. For more descriptions of the millimeter-wave radar and the lidar, reference can be made to Figure 2 、 Figure 3 。
[0021] In some embodiments, the detector 120 can also include an image acquisition device. The image acquisition device is used to acquire an image including the stationary object. The image acquisition device can include one or more devices with image acquisition functions (such as cameras, video cameras, or other image acquisition devices, etc.).
[0022] In some embodiments, the detector 120 can be carried by a movable vehicle (such as a car).
[0023] In some preferred embodiments, the detector 120 can be carried by a self-driving car. It can be understood that as an automated vehicle, a self-driving car can sense the environment and navigate without human operation. It is itself equipped with detectors such as a millimeter-wave radar, a lidar, and an image acquisition device. Using a self-driving car as the carrier of the detector 120, there is no need to install other detectors additionally, which can improve efficiency and save costs.
[0024] The network 130 can connect each component in the application scenario 100 of the shared vehicle dredging system and / or connect other components outside the application scenario 100. In some embodiments, one or more components of the application scenario 100 of the shared vehicle dredging system (e.g., the detector 120, the terminal 140, the processor 150, the storage device 160, etc.) can be connected to and / or communicate with each other through the network 130. For example, the detector 120 can send the captured image of the parking spot 110 to the processor 150, etc. through the network 130.
[0025] The terminal 140 can provide functional components related to user interaction and can implement user interaction functions (e.g., providing or presenting information and data to the user). The user can refer to the operation and maintenance personnel of the shared vehicle, etc. Only by way of example, the terminal 140 can be a mobile device, a tablet computer, a laptop computer, a desktop computer, etc. or any combination of one or more of other devices with input and / or output functions.
[0026] The processor 150 can process information and / or data related to the shared vehicle dredging system to perform one or more functions described in this specification. In some embodiments, the processor 150 can be used to control the detector 120 to detect stationary objects beside the road; and, determine whether the stationary objects include shared vehicles; in response thereto, acquire an image including the stationary objects; and, determine whether shared vehicle dredging is required based on the image; in response to the need for shared vehicle dredging, send dredging information to the server of the operator; the dredging information includes the address information corresponding to the image and the dredging quantity information of the shared vehicle. For a detailed description of the relevant content, reference can be made to Figure 3 And its related description.
[0027] In some embodiments, the processor 150 can include a central processing unit (CPU), a digital signal processor (DSP), a system on chip (SoC), a microcontroller unit (MCU), a computer, a user console, etc. or any combination thereof. In some embodiments, the processor 150 can include a single server or a server group. The server group can be centralized or distributed. In some embodiments, the processor 150 can be local or remote. In some embodiments, the processor 150 can be implemented on a cloud platform. Only by way of example, the cloud platform can include a private cloud, a public cloud, a hybrid cloud, a community cloud, a distributed cloud, an internal cloud, a multi-layer cloud, etc. or any combination thereof.
[0028] The storage device 160 is capable of storing data, instructions, and / or any other information. In some embodiments, the storage device 160 may store data obtained from the detector 120 and / or the processor 150, such as images of stationary objects. In some embodiments, the storage device 160 may include a mass storage, a removable storage, a volatile read-write memory, a read-only memory (ROM), etc. or any combination thereof. In some embodiments, the storage device 160 may be executed on a cloud platform. In some embodiments, the storage device 160 may be connected to the network 130 to communicate with one or more other components (such as the detector 120, the processor 150, etc.) of the application scenario 100 of the shared vehicle dredging system. In some embodiments, the storage device 160 may be a part of the processor 150.
[0029] It should be noted that the application scenario 100 of the shared vehicle dredging system is provided for illustrative purposes only and is not intended to limit the scope of this specification. Those of ordinary skill in the art can make various changes and modifications according to the description of this specification. For example, the application scenario 100 of the shared vehicle dredging system may further include a database, an information source, etc. Also, for example, the application scenario 100 of the shared vehicle dredging system may be implemented on other devices to achieve similar or different functions. However, these changes and modifications will not depart from the scope of this specification.
[0030] Figure 2 is an exemplary module diagram of the shared vehicle dredging system shown according to some embodiments of this specification. As Figure 2 shown, the shared vehicle dredging system 200 may include a detector 120 and a processor 150.
[0031] The detector 120 is configured to detect stationary objects beside the road.
[0032] In some embodiments, the detector 120 includes a millimeter-wave radar 121 and a lidar 122.
[0033] The millimeter-wave radar 121 is used to determine whether there are multiple stationary objects beside the road.
[0034] The lidar 122 is used to determine the shape and quantity of multiple stationary objects.
[0035] In some embodiments, the processor 150 may determine one or more intervals between adjacent stationary objects based on the millimeter-wave radar 121; determine whether at least one of the one or more intervals is greater than a preset distance; in response to yes, determine that no shared vehicle dredging is required; in response to no, determine the shape and quantity of multiple stationary objects based on the lidar 122, and determine whether the multiple stationary objects include a shared vehicle.
[0036] In some embodiments, the detector 120 may further include an image acquisition device 123.
[0037] The image acquisition device 123 may be used to acquire an image including a stationary object. For more descriptions of the millimeter wave radar 121, the lidar 122, and the image acquisition device 123, reference can be made to Figure 1 , Figure 3 etc.
[0038] The processor 150 is configured to determine whether the stationary object includes a shared vehicle; in response, the processor 150 is further configured to acquire an image including the stationary object; and, based on the image, determine whether shared vehicle dredging is required; in response to the need for shared vehicle dredging, the processor 150 is further configured to send the dredging information to the server of the operator; the dredging information includes the address information corresponding to the image and the dredging quantity information of the shared vehicle.
[0039] In some embodiments, the processor 150 is further configured to determine whether the multiple stationary objects include a shared vehicle based on the shapes and quantities of the multiple stationary objects.
[0040] In some embodiments, the processor 150 is further configured to determine the target operator based on the image and the shared vehicle features, and send the dredging information to the server of the target operator. The target operator is the operator corresponding to the shared vehicle that needs to be dredged.
[0041] In some embodiments, the processor 150 is further configured to acquire the dredging conditions of different operators; determine the target operator based on the dredging conditions, the image, and the shared vehicle features.
[0042] In some embodiments, after receiving the dredging information, the server of the target operator determines the parking point information based on the address information; and, based on the quantity information of the shared vehicles recorded in the parking point information and the dredging quantity information, confirm whether shared vehicle dredging is required.
[0043] In some embodiments, there are multiple detectors 120, and the processor 150 is further configured to: determine multiple reference dredging information for the same parking point based on the multiple detectors; determine the dredging information and the confidence level of the dredging information based on the multiple reference dredging information; and, within a preset time period, the same detector only sends the reference dredging information to the server of the operator once at the same parking point.
[0044] In some embodiments, after receiving the dredging information, the server of the target operator allocates dredging work orders based on the dredging information.
[0045] For a specific description of the functions involved in each module of the shared vehicle silt removal system 200 shown above, reference may be made to the relevant parts in the later text of this specification. For example, Figure 3 , Figure 4 and its related descriptions.
[0046] It should be noted that the above description of the shared vehicle silt removal system 200 and its modules is only for convenience of description and does not limit this specification within the scope of the exemplified embodiments. It can be understood that for those skilled in the art, after understanding the principle of the system, they may, without departing from this principle, make any combination of the various modules, or form a subsystem and connect it with other modules.
[0047] Figure 3 is an exemplary flowchart of the shared vehicle silt removal method shown in some embodiments of this specification. In some embodiments, the process 300 may be executed by the processor 150. As Figure 3 shown, the process 300 includes the following steps.
[0048] Step 310, controlling a detector to detect stationary objects beside the road.
[0049] The detector is used to detect stationary objects beside the road. A stationary object refers to an object that remains stationary beside the road. For example, stationary objects may include shared vehicles, non-shared vehicles (such as bicycles owned by individuals, etc.), trees, or other stationary objects.
[0050] In some embodiments, the processor may detect stationary objects beside the road by means of image recognition or the like.
[0051] In some embodiments, the detector includes a millimeter-wave radar and a lidar, and the processor may control the millimeter-wave radar and the lidar to detect stationary objects beside the road.
[0052] Step 320, determining whether the stationary objects include shared vehicles.
[0053] In some embodiments, the processor may determine whether the stationary objects include shared vehicles based on the millimeter-wave radar and the lidar.
[0054] The millimeter-wave radar has the characteristics of high-frequency electromagnetic waves and can achieve high-resolution and high-precision detection. In some embodiments, the processor may determine whether there are multiple stationary objects based on the millimeter-wave radar.
[0055] In some embodiments, in response to the absence of multiple stationary objects, that is, it indicates that there is no accumulation of shared vehicles and there is no need to carry out the silt removal work of shared vehicles, the processor executes step 360, that is, ends the silt removal process of shared vehicles.
[0056] In some embodiments, in response to the presence of multiple stationary objects, the processor needs to further determine whether the multiple stationary objects include shared vehicles.
[0057] In some embodiments, the processor may determine the shapes and quantities of multiple stationary objects based on lidar and determine whether the multiple stationary objects include shared vehicles.
[0058] Lidar can measure the propagation distance between the sensor transmitter and an object, analyze information such as the magnitude of the reflected energy on the object's surface, the amplitude, frequency, and phase of the reflected spectrum, so as to present precise three-dimensional structure information of the object. That is, based on lidar, the shapes and quantities of the aforementioned multiple stationary objects can be accurately reflected.
[0059] In some embodiments, the processor may determine whether the multiple stationary objects include shared vehicles based on the shapes and quantities of the multiple stationary objects.
[0060] The processor can determine whether the multiple stationary objects include multiple shared vehicles in various ways, which are not limited herein. For example, the processor can determine whether the multiple stationary objects include multiple shared vehicles through a machine learning model or the like.
[0061] It can be understood that directly determining whether a stationary object includes a shared vehicle through image recognition requires processing a large amount of data, has low efficiency, and consumes a large amount of resources; in addition, when there are overlaps, occlusions, etc. between stationary objects, the recognition accuracy may be reduced. In some embodiments of this specification, determining whether a stationary object includes a shared vehicle through millimeter-wave radar and lidar can process less data, improve efficiency, and save resources; in addition, it can also reduce the interference of situations such as overlaps and occlusions between stationary objects and improve the recognition accuracy.
[0062] In some embodiments, when it is determined that the multiple stationary objects include shared vehicles, the processor executes step 330; when it is determined that the multiple stationary objects do not include shared vehicles, the processor executes step 360, that is, the dredging process of the shared vehicle ends.
[0063] In some embodiments, the processor may also determine one or more intervals between adjacent stationary objects based on millimeter-wave radar; and determine whether at least one of the one or more intervals is greater than a preset distance; in response to yes, it is determined that no dredging of shared vehicles is required; in response to no, the shapes and quantities of the multiple stationary objects are determined based on lidar, and it is determined whether the multiple stationary objects include shared vehicles.
[0064] When the millimeter-wave radar detects that the interval between two adjacent stationary objects is less than the preset distance, indicating that no new object can be inserted between the two adjacent stationary objects, there may be a backlog of shared vehicles at this time, and the processor needs to further identify whether the stationary objects include shared vehicles; when the millimeter-wave radar detects that the interval between two adjacent stationary objects is greater than the preset distance, indicating that a new object can be inserted between the two adjacent stationary objects, the user can park the shared vehicle normally, and there is no backlog of shared vehicles at this point, that is, there is no need to clear the shared vehicles at this parking point.
[0065] In some embodiments of the present specification, when at least one of one or more intervals between adjacent stationary objects is greater than the preset distance, subsequent identification of stationary objects is further performed, which can eliminate the process of identifying stationary objects when there is no backlog of shared vehicles, and can more conveniently and quickly determine whether there is a backlog of shared vehicles, improve efficiency, and save resources.
[0066] Step 330, obtain an image including stationary objects.
[0067] Since the appearance of some shared vehicles (such as shared bicycles) is similar to that of personal vehicles (such as personal bicycles), the data of shared vehicles determined only by the appearance and other data of shared vehicles obtained by the radar may have low accuracy. To improve the accuracy of identifying the number of shared vehicles, the processor can further obtain an image including stationary objects.
[0068] In some embodiments, the detector further includes an image acquisition device (such as a camera, etc.). In some embodiments, the processor can obtain an image including stationary objects based on the image acquisition device. For example, when the processor determines that multiple stationary objects beside the road include shared vehicles, it can control the image acquisition device to acquire an image including stationary objects.
[0069] In some embodiments, the detector (including millimeter-wave radar, lidar, and image acquisition device) can be disposed on a motor vehicle.
[0070] In some preferred embodiments, the detector can be disposed on an autonomous online car-hailing vehicle. It can be understood that during the autonomous driving process of an autonomous online car-hailing vehicle, corresponding detectors (such as millimeter-wave radar, lidar, and image acquisition devices, etc.) are installed on the vehicle itself. In some embodiments of the present specification, using an autonomous online car-hailing vehicle as the carrier of the detector requires no additional detector installation, only software debugging, with lower costs and higher efficiency; in addition, the online car-hailing vehicle is connected to a corresponding platform, which is convenient for sending the shared vehicle dredging information to the corresponding shared vehicle operator.
[0071] Step 340, determine whether shared vehicle dredging is required based on the image.
[0072] In some embodiments, the processor may determine whether shared vehicle dredging is required based on an image including stationary objects.
[0073] The processor may determine the number and parking locations of shared vehicles in various ways based on an image including stationary objects. Exemplarily, the processor may determine the number and parking locations of shared vehicles based on methods such as image recognition algorithms and machine learning models.
[0074] In some embodiments, the processor may determine whether shared vehicle dredging is required based on the number of shared vehicles. For example, when the number of shared vehicles exceeds a preset value, the processor determines that shared vehicle dredging is required.
[0075] In some embodiments, the processor may determine whether shared vehicle dredging is required based on the parking locations of shared vehicles. Figure 4 It is a schematic diagram of shared vehicle siltation shown in some embodiments of this specification.
[0076] As Figure 4 shown, the rectangular area is the set parking area for shared vehicles. Shared vehicles outside the rectangular area may cause traffic jams and can be considered silted vehicles that require shared vehicle dredging.
[0077] In some embodiments, if all shared vehicles are parked in the designated area and the number does not exceed the preset value, it means that the shared vehicles are not silted and shared vehicle dredging is not required. Step 360 is executed, that is, the shared vehicle dredging process ends.
[0078] In some embodiments, in response to the need for shared vehicle dredging, the processor executes step 350.
[0079] Step 350: Send the dredging information to the server of the operator.
[0080] The dredging information refers to information related to shared vehicle dredging. The dredging information includes the address information corresponding to the image and the dredging quantity information of the shared vehicles. Among them, the image refers to an image including stationary objects.
[0081] The address information refers to the address information of the location where the shared vehicles are parked. Among them, the location where the shared vehicles are parked can also be called a parking point. In some embodiments, the address information can be determined based on the carrier of the detector (such as an autonomous driving online car-hailing vehicle). For example, the carrier can upload its own longitude and latitude information, and the processor determines this longitude and latitude information as the address information.
[0082] The silt removal quantity information of shared vehicles refers to the quantity information of shared vehicles that need to have silt removed. In some embodiments, the silt removal quantity information of shared vehicles can be determined based on the quantity of shared vehicles at a parking spot. For example, if the quantity of shared vehicles at a certain parking spot is m and the maximum parking quantity of shared vehicles at this parking spot is n, then the silt removal quantity information of the shared vehicles at this parking spot is m - n.
[0083] In some embodiments, the processor can send the silt removal information to the server of the operator.
[0084] In some embodiments, the processor can send the silt removal information to the server of the target operator. The target operator is the operator corresponding to the shared vehicles that need silt removal. Exemplarily, a certain parking spot includes shared vehicles of three brands, A, B, and C. If it is necessary to remove silt from the shared vehicles of brand A, then the operator corresponding to the shared vehicles of brand A is the target operator.
[0085] In some embodiments, the processor can determine the target operator based on the image and the characteristics of the shared vehicles.
[0086] The characteristics of shared vehicles refer to the characteristics corresponding to the shared vehicles. For example, the characteristics of shared vehicles can include the color, brand, etc. of the shared vehicles.
[0087] Exemplarily, the processor can determine the operator corresponding to each brand of shared vehicles based on the image and the characteristics of the shared vehicles, and determine the operator corresponding to the shared vehicles with a quantity greater than a preset value as the target operator.
[0088] In some embodiments, after determining the target operator, the processor can send the silt removal information to the server of the target operator.
[0089] In some embodiments, the silt removal conditions corresponding to different shared vehicle operators may be different.
[0090] The silt removal condition refers to the condition for cleaning the silt accumulation of shared vehicles at a parking spot. For example, the silt removal condition can include that the quantity of shared vehicles is greater than the threshold preset by the corresponding operator, etc.
[0091] In some embodiments, the processor can obtain the silt removal conditions of different operators, and determine the target operator based on the silt removal conditions, the image, and the characteristics of the shared vehicles. Exemplarily, the processor can obtain that the silt removal condition of shared vehicle operator A is that the quantity of shared vehicles is greater than T 1 , the silt removal condition of shared vehicle operator B is that the quantity of shared vehicles is greater than T 2 , the silt removal condition of shared vehicle operator C is that the quantity of shared vehicles is greater than T 3 , and based on the image and the characteristics of the shared vehicles, determine that the quantity of shared vehicles A at a certain parking spot is greater than T 1, the number of shared vehicles A is less than T 2 , the number of shared vehicles C is less than T 3 , from which the processor can determine that the shared vehicle operator A is the target operator, and send the dredging information corresponding to the shared vehicle A to the server of the shared vehicle operator A.
[0092] In some embodiments, there may be multiple target operators. Continuing with the above example, when the number of shared vehicles A at a certain parking point is greater than T 1 , the number of shared vehicles A is less than T 2 , the number of shared vehicles C is greater than T 3 , then the processor can determine that the shared vehicle operators A and C are the target operators, and send the dredging information corresponding to the shared vehicle A and the shared vehicle C to the servers of the shared vehicle operator A and the shared vehicle operator C respectively.
[0093] The dredging information cannot be directly sent to the servers of each brand of shared vehicle operators. It is necessary to connect the shared vehicle operators and the processor to the same platform (such as a ride-hailing platform). The processor first reports the dredging information to the platform, and then the platform forwards it to the shared vehicle operators. Among them, the shared vehicle operators and the processor can be connected to the same platform through an application programming interface (API).
[0094] Figure 5 is a schematic diagram of dredging shared vehicles according to some embodiments of this specification. As Figure 5 shown, the processor 150 can report the dredging information to the platform 510, and the platform 510 then distributes the dredging information corresponding to each shared vehicle operator (such as dredging information A, dredging information B, dredging information C) to the corresponding shared vehicle operator.
[0095] In some embodiments of this specification, determining the target operator based on the dredging conditions of different shared vehicle operators can better meet the dredging requirements of different shared vehicle operators.
[0096] In some embodiments, after receiving the dredging information, the server of the target operator determines the parking point information based on the address information; and, based on the number information and dredging quantity information of the shared vehicles recorded in the parking point information, confirms whether shared vehicle dredging is required.
[0097] The parking point information refers to the relevant information of the shared vehicle parking point. For example, the parking point information may include the coordinates of the parking point, the number information of the shared vehicles, etc.
[0098] In some embodiments, the server of the target operator may determine the address information as the coordinates of the parking spot. After determining the coordinates of the parking spot, the server of the target operator may determine the quantity information of shared vehicles near the parking spot (e.g., a circular area with a radius of 10 meters centered on the parking spot). The quantity information of shared vehicles refers to the number of shared vehicles parked by users near the parking spot. For each shared vehicle parked by a user, the server of the target operator may record one vehicle in the quantity of shared vehicles.
[0099] In some embodiments, the server of the target operator may confirm whether shared vehicle dredging is required based on the quantity information of shared vehicles recorded in the parking spot information and the dredging quantity information. For example, when the difference between the quantity information of shared vehicles recorded in the parking spot information and the dredging quantity information is less than a preset value, the server of the target operator may confirm that shared vehicle dredging is required.
[0100] In some embodiments, when the difference between the quantity information of shared vehicles recorded in the parking spot information and the dredging quantity information is too large, it indicates that the dredging quantity information may have a large recognition error, and it is necessary to retrain the aforementioned image recognition algorithm (or machine learning model) and the stationary object recognition algorithm (or machine learning model).
[0101] In some embodiments of this specification, by further confirming whether shared vehicle dredging is required based on the quantity information of shared vehicles recorded in the parking spot information and the dredging quantity information, the accuracy of the dredging work can be improved, and the dredging efficiency can be increased; in addition, the dredging information can be verified, further improving the efficiency of the shared bicycle dredging work.
[0102] In some embodiments, there may be multiple detectors, and the multiple detectors may be respectively configured on multiple different carriers (e.g., respectively installed on multiple autonomous driving online car-hailing vehicles).
[0103] In some embodiments, the processor may determine multiple reference dredging information of the same parking spot based on the multiple detectors; determine the dredging information and the confidence level of the dredging information based on the multiple reference dredging information.
[0104] The reference dredging information refers to the reference dredging information determined by each of the multiple detectors. The reference dredging information may include reference address information and the dredging quantity information of shared vehicles. Among them, the reference dredging information corresponding to each detector may be determined based on the same method as steps 310 to 350 described above.
[0105] In some embodiments, the processor may determine the dredging information based on the multiple reference dredging information. Exemplarily, the processor may determine the average value of the multiple reference dredging information as the dredging information.
[0106] In some embodiments, the processor may also determine the confidence level of the dredging information based on multiple reference dredging information. For example, when the proportion of the reference dredging information that determines the need for shared vehicle dredging among the multiple reference dredging information is larger, the confidence level of the determined dredging information is higher.
[0107] It can be understood that due to the errors in longitude and latitude and the errors in the recognition of stationary objects by radars (such as millimeter-wave radars of various types) and the recognition of shared vehicles in images, relying solely on a single detector to determine the dredging information may result in relatively low accuracy. In some embodiments of this specification, by determining multiple reference dredging information of the same parking spot based on multiple detectors; determining the dredging information and the confidence level of the dredging information based on the multiple reference dredging information, the accuracy of the dredging information can be improved, and further the efficiency of the shared vehicle dredging work can be enhanced.
[0108] In some embodiments, the processor may control the same detector to send the reference dredging information to the server of the target operator only once at the same parking spot within a preset time period.
[0109] In some embodiments of this specification, controlling the same detector to send the reference dredging information to the server of the target operator only once at the same parking spot within a preset time period can reduce the redundant data caused by the slow movement speed of the carrier, resulting in the same detector repeatedly recognizing the shared vehicles at the same parking spot in a short time, reduce the data volume, improve the efficiency, and save resources.
[0110] In some embodiments, after receiving the dredging information, the server of the target operator distributes the dredging work orders based on the dredging information.
[0111] The dredging work order includes sending maintenance personnel to the parking spot for on-site verification. If the maintenance personnel confirm that there are scenarios such as shared vehicle accumulation at the parking spot, they can promptly recycle, transport, and dredge the shared vehicles near the parking spot to restore the road to be unobstructed.
[0112] Furthermore, the dredging work order may also include reporting the actual accumulation situation of the shared vehicles (such as the number of accumulations, parking positions, etc.) for subsequent correction of the recognition of stationary objects and images.
[0113] As Figure 5 shown, each target operator may distribute corresponding dredging work orders based on their respective corresponding dredging information, and allocate maintenance personnel to carry out the dredging work of the shared vehicles according to the distributed dredging work orders.
[0114] Step 360, end.
[0115] When it is determined that there is no need for shared vehicle dredging and / or the shared vehicle dredging is completed, the processor may determine to end the shared vehicle dredging process.
[0116] The shared vehicle silt removal method described in some embodiments of this specification can at least achieve the following effects: (1) improve the accuracy and efficiency of judging the siltation of shared vehicles, avoid losses caused by untimely silt removal for operators, and save operation and maintenance costs; (2) efficiently and quickly solve the siltation problem of shared vehicles, alleviate traffic congestion, and improve the image of the city; (3) based on the hardware equipment (such as millimeter wave radar and lidar, etc.) of the autonomous driving online car-hailing vehicle, only software-level changes are required, and the overall cost is relatively low; (4) after the shared vehicle is silted, it is convenient for users to park the vehicle in the designated area when returning the vehicle, thereby improving the user experience.
[0117] The basic concepts have been described above. Obviously, for those skilled in the art, the above detailed disclosure is only for example and does not constitute a limitation of this specification. Although not explicitly stated here, those skilled in the art may make various modifications, improvements and corrections to this specification. Such modifications, improvements and corrections are suggested in this specification, so such modifications, improvements and corrections still belong to the spirit and scope of the exemplary embodiments of this specification.
[0118] At the same time, this specification uses specific words to describe the embodiments of this specification. For example, "one embodiment", "an embodiment", and / or "some embodiments" refer to a certain feature, structure or characteristic related to at least one embodiment of this specification. Therefore, it should be emphasized and noted that "one embodiment" or "an embodiment" or "an alternative embodiment" mentioned twice or more in different positions in this specification does not necessarily refer to the same embodiment. In addition, certain features, structures or characteristics in one or more embodiments of this specification can be appropriately combined.
[0119] In addition, unless explicitly stated in the claims, the order of the processing elements and sequences described in this specification, the use of alphanumeric characters, or the use of other names are not intended to limit the order of the processes and methods of this specification. Although the above disclosure discusses some embodiments currently considered useful through various examples, it should be understood that such details are only for illustrative purposes, and the attached claims are not limited to the disclosed embodiments. On the contrary, the claims are intended to cover all modifications and equivalent combinations that are consistent with the essence and scope of the embodiments of this specification. For example, although the system components described above can be implemented by hardware devices, they can also be implemented only by software solutions, such as installing the described system on an existing server or mobile device.
[0120] Similarly, it should be noted that, in order to simplify the presentation disclosed in this specification and thus assist in the understanding of one or more embodiments, in the foregoing description of the embodiments of this specification, multiple features are sometimes grouped into one embodiment, drawing, or description thereof. However, this disclosure method does not mean that the features required by the subject matter of this specification are more than those mentioned in the claims. In fact, the features of the embodiments are fewer than all the features of the individual embodiments disclosed above.
[0121] In some embodiments, numbers are used to describe components and attribute quantities. It should be understood that such numbers used in the description of embodiments are modified by the modifiers "about", "approximately", or "substantially" in some examples. Unless otherwise specified, "about", "approximately", or "substantially" indicate that the stated number allows a variation of ±20%. Accordingly, in some embodiments, the numerical parameters used in the specification and claims are approximate values, and these approximate values can change according to the characteristics required by individual embodiments. In some embodiments, the numerical parameters should consider the specified significant digits and adopt the method of retaining general digits. Although the numerical ranges and parameters used in some embodiments of this specification to confirm the breadth of their scope are approximate values, in specific embodiments, such numerical settings are made as precise as possible within the feasible range.
[0122] For each patent, patent application, patent application publication, and other materials cited in this specification, such as articles, books, specifications, publications, documents, etc., their entire contents are hereby incorporated into this specification by reference. Except for the application history documents that are inconsistent with or conflict with the content of this specification, and except for the documents that limit the broadest scope of the claims of this specification (currently or subsequently appended to this specification). It should be noted that if there are inconsistencies or conflicts between the descriptions, definitions, and / or uses of terms in the supplementary materials of this specification and the content described in this specification, the descriptions, definitions, and / or uses of terms in this specification shall prevail.
[0123] Finally, it should be understood that the embodiments described in this specification are only used to illustrate the principles of the embodiments of this specification. Other variations may also fall within the scope of this specification. Therefore, by way of example and not limitation, alternative configurations of the embodiments of this specification can be considered to be in accordance with the teachings of this specification. Accordingly, the embodiments of this specification are not limited to the embodiments explicitly introduced and described in this specification.
Claims
1. A method for dredging shared vehicles, characterized in that, the method is executed by a processor and includes: controlling a detector to detect stationary objects beside the road; and determining whether the stationary objects include shared vehicles; in response, acquiring an image including the stationary objects; and determining whether shared vehicle dredging is required based on the image; in response to the need for shared vehicle dredging, sending dredging information to the server of the operator; the dredging information includes the address information corresponding to the image and the dredging quantity information of the shared vehicles.
2. The method according to claim 1, characterized in that, the detector includes a millimeter-wave radar and a lidar, and the determining whether the stationary objects include shared vehicles includes: determining whether there are multiple stationary objects based on the millimeter-wave radar; in response, determining the shapes and quantities of the multiple stationary objects based on the lidar; determining whether the multiple stationary objects include the shared vehicles based on the shapes and quantities of the multiple stationary objects.
3. The method according to claim 2, characterized in that, the determining whether the stationary objects include shared vehicles includes: determining one or more intervals between adjacent stationary objects based on the millimeter-wave radar; judging whether at least one of the one or more intervals is greater than a preset distance; in response, determining that shared vehicle dredging is not required; in response to no, determining the shapes and quantities of the multiple stationary objects based on the lidar, and determining whether the multiple stationary objects include the shared vehicles.
4. The method according to claim 1, characterized in that, there are multiple detectors, and the method further includes: determining multiple reference dredging information of the same parking spot based on the multiple detectors; determining the dredging information and the confidence level of the dredging information based on the multiple reference dredging information; and, within a preset time period, the same detector only sends the reference dredging information to the server of the operator once at the same parking spot.
5. The method according to claim 1, characterized in that, the sending the dredging information to the server of the operator includes: determining a target operator based on the image and shared vehicle features, and sending the dredging information to the server of the target operator; the target operator is the operator corresponding to the shared vehicles that need to be dredged.
6. The method according to claim 5, characterized in that, the determining the target operator based on the image and shared vehicle features includes: acquiring the dredging conditions of different operators; determining the target operator based on the dredging conditions, the image and the shared vehicle features.
7. The method according to claim 5, characterized in that, the method further includes: after the server of the target operator receives the dredging information, determining parking spot information based on the address information; and, confirming whether shared vehicle dredging is required based on the quantity information of the shared vehicles recorded in the parking spot information and the dredging quantity information.
8. The method according to claim 7, characterized in that, the method further includes: In response to the need for shared vehicle dredging, the server of the target operator allocates dredging work orders based on the dredging information.
9. A shared vehicle dredging system, characterized in that the system includes: a detector configured to detect stationary objects beside the road; a processor configured to determine whether the stationary objects include shared vehicles; if so, the processor is further configured to obtain an image including the stationary objects; and, based on the image, determine whether shared vehicle dredging is required; in response to the need for shared vehicle dredging, the processor is further configured to send dredging information to the server of the operator; the dredging information includes the address information corresponding to the image and the dredging quantity information of the shared vehicle.
10. A shared vehicle dredging device, characterized in that the device includes at least one storage medium and at least one processor; the at least one storage medium is used to store computer instructions; the at least one processor is used to execute the computer instructions to implement the shared vehicle dredging method according to any one of claims 1 to 8.