Scheduling method and device for automatic charging of vehicle, storage medium and electronic equipment
By determining the location of the vehicle's charging port and selecting a suitable parking space, the problem of insufficient operating space for the charging port was solved, enabling the charging robot to charge smoothly.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- 北京德威智泊科技有限公司
- Filing Date
- 2024-11-08
- Publication Date
- 2026-05-12
AI Technical Summary
In automatic charging solutions, insufficient operating space around the vehicle's charging port can prevent the charging robot from completing the charging process or damage other vehicles.
By determining the location of the charging port on the target vehicle and selecting a suitable parking space from multiple parking spaces to ensure the charging port is not obstructed, the charging robot is controlled to connect the output end of the charging pile to the charging port for charging.
Ensure there is sufficient operating space around the vehicle so that the charging robot can complete the charging process smoothly and avoid damage to other vehicles.
Smart Images

Figure CN122008930A_ABST
Abstract
Description
Technical Field
[0001] This disclosure generally relates to the field of computer technology, and more specifically to a scheduling method, apparatus, computer program product, non-transitory computer-readable storage medium, and electronic device for automatic vehicle charging. Background Technology
[0002] This section is intended to introduce aspects of the art that may relate to the various aspects of this disclosure described below and / or claimed. It is believed that this section will help provide background information to facilitate a better understanding of the various aspects of this disclosure. Therefore, it should be understood that these statements should be interpreted in this context and not as an admission of prior art.
[0003] Currently, there are automated charging solutions that utilize charging robots to unplug the charging gun from the charging station and insert it into the vehicle's charging port, thereby charging the vehicle. However, these automated charging solutions require sufficient operating space around the vehicle's charging port for the charging robot to perform its actions. If there are other vehicles in adjacent parking spaces corresponding to the vehicle's charging port, it often results in insufficient operating space, preventing the charging robot from completing the charging operation or potentially damaging other vehicles.
[0004] Therefore, it is necessary to propose a new technical solution to alleviate or solve at least one of the above-mentioned technical problems. Summary of the Invention
[0005] The purpose of this disclosure is to provide a scheduling method, apparatus, computer program product, non-transitory computer-readable storage medium, and electronic device for automatic vehicle charging, so as to ensure that there is sufficient operating space around the vehicle, so that the charging robot can successfully complete the charging action.
[0006] According to a first aspect of this disclosure, a scheduling method for automatic vehicle charging is provided, comprising: determining the vehicle body part where the charging interface of the target vehicle is located; determining a target parking space for parking the target vehicle from a plurality of parking spaces based on the vehicle body part where the charging interface of the target vehicle is located; and, when the target vehicle is parked in the target parking space, controlling a charging robot to connect the output end of a charging pile to the charging interface of the target vehicle to charge the target vehicle.
[0007] According to a second aspect of this disclosure, a scheduling device for automatic vehicle charging is provided, comprising: a first determining module for determining the body part where the charging interface of a target vehicle is located; a second determining module for determining a target parking space for parking the target vehicle from a plurality of parking spaces based on the body part where the charging interface of the target vehicle is located; and a charging module for controlling a charging robot to connect the output end of a charging pile to the charging interface of the target vehicle when the target vehicle is parked in the target parking space, so as to charge the target vehicle.
[0008] According to a third aspect of this disclosure, a computer program product is provided, including program code instructions that, when executed by a computer, cause the computer to perform the method described according to a first aspect of this disclosure.
[0009] According to a fourth aspect of this disclosure, a non-transitory computer-readable storage medium is provided storing computer instructions, wherein the computer instructions are configured to cause the computer to perform the method described according to a first aspect of this disclosure.
[0010] According to a fifth aspect of this disclosure, an electronic device is provided, comprising: a processor; a memory in electronic communication with the processor; and instructions stored in the memory and executable by the processor to cause the electronic device to perform the method according to a first aspect of this disclosure.
[0011] In the embodiments of this disclosure, a target parking space for parking the target vehicle is determined from multiple parking spaces based on the location of the target vehicle's charging interface on the vehicle body. This ensures that there is sufficient operating space around the vehicle, so that the charging robot can successfully complete the charging action.
[0012] It should be understood that the content described in this section is not intended to identify key or essential features of the claimed invention, nor is it intended to be used alone to determine the scope of the claimed invention. Attached Figure Description
[0013] To more clearly illustrate the technical solutions in the embodiments of this disclosure or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this disclosure. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort. In all drawings, the same reference numerals refer to similar but not necessarily the same elements.
[0014] Figure 1 A system architecture diagram is shown for one embodiment of the vehicle automatic charging scheduling method according to the present disclosure;
[0015] Figure 2 A flowchart of one embodiment of a scheduling method for automatic vehicle charging according to the present disclosure is shown;
[0016] Figure 3 A schematic diagram illustrating a specific example of an embodiment of the vehicle automatic charging scheduling method according to the present disclosure is shown.
[0017] Figure 4 An exemplary block diagram of one embodiment of a vehicle automatic charging scheduling apparatus according to the present disclosure is shown;
[0018] Figure 5 A schematic diagram of an example electronic device 500 that can be used to implement embodiments of the present disclosure is shown.
[0019] Specific implementation method
[0020] The present disclosure will be described more fully below with reference to the accompanying drawings. However, the present disclosure may be embodied in many alternative forms and should not be construed as limited to the embodiments described herein. Therefore, although the present disclosure is readily adaptable to various modifications and alternatives, specific embodiments thereof are shown by way of example in the accompanying drawings and will be described in detail herein. However, it should be understood that this is not intended to limit the present disclosure to the specific forms disclosed, but rather, the present disclosure covers all modifications, equivalents, and alternatives falling within the spirit and scope of the present disclosure as defined by the claims.
[0021] It should be understood that although various elements may be described herein using terms such as first, second, etc., these elements should not be limited by these terms. These terms are used only to distinguish one element from another. For example, a first element may be referred to as a second element, and similarly, a second element may be referred to as a first element, without departing from the teachings of this disclosure.
[0022] This document describes several examples using block diagrams and / or flowcharts, where each block represents a section of circuitry, modular blocks, or code comprising one or more executable instructions for implementing a specified logical function. It should also be noted that in other implementations, the functions within a block may occur out of order. For example, depending on the functions involved, two blocks shown consecutively may actually execute substantially simultaneously, or these blocks may sometimes execute in reverse order.
[0023] The phrases “according to… embodiments” or “in… embodiments” as used herein mean that a particular feature, structure, or characteristic described in connection with an embodiment may be included in at least one implementation of this disclosure. The phrases “according to… embodiments” or “in… embodiments” appearing in different places throughout this document do not necessarily refer to the same embodiment, nor are they necessarily separate or alternative embodiments that are mutually exclusive with other embodiments.
[0024] Figure 1 An exemplary system architecture 100 is shown, in which embodiments of the vehicle automatic charging scheduling method, apparatus, terminal equipment, and storage medium of the present disclosure can be applied.
[0025] like Figure 1 As shown, system architecture 100 may include terminal devices 101, 102, and 103, a network 104, and a server 105. Network 104 serves as the medium for providing communication links between terminal devices 101, 102, and 103 and server 105. Network 104 may include various connection types, such as wired or wireless communication links, or fiber optic cables, etc.
[0026] Users can use terminal devices 101, 102, and 103 to interact with server 105 via network 104 to receive or send messages, etc. Various communication client applications can be installed on terminal devices 101, 102, and 103, such as voice interaction applications, video conferencing applications, short video social applications, web browser applications, shopping applications, search applications, instant messaging tools, email clients, social platform software, etc.
[0027] Terminal devices 101, 102, and 103 can be either hardware or software. When terminal devices 101, 102, and 103 are hardware, they can be various electronic devices with microphones and speakers, including but not limited to smartphones, tablets, e-book readers, MP3 players (Moving Picture Experts Group Audio Layer III), MP4 players (Moving Picture Experts Group Audio Layer IV), portable computers, and desktop computers, etc. When terminal devices 101, 102, and 103 are software, they can be installed in the aforementioned electronic devices. They can be implemented as multiple software programs or software modules, or as a single software program or software module. No specific limitations are made here.
[0028] Server 105 can be a server that provides various services. For example, server 105 can be a backend server that processes vehicle automatic charging requests sent by terminal devices 101, 102, and 103.
[0029] In some cases, the vehicle automatic charging scheduling method provided in this disclosure can be executed by server 105. Accordingly, the vehicle automatic charging scheduling device can also be set in server 105. In this case, system architecture 100 may not include terminal devices 101, 102, and 103. Server 105 is, for example, a scheduling server that schedules automatic charging services.
[0030] In some cases, the vehicle automatic charging scheduling method provided in this disclosure can be jointly executed by terminal devices 101, 102, 103 and server 105. Correspondingly, the vehicle automatic charging scheduling device can also be respectively set in terminal devices 101, 102, 103 and server 105.
[0031] It should be noted that server 105 can be either hardware or software. When server 105 is hardware, it can be implemented as a distributed server cluster consisting of multiple servers, or as a single server. When server 105 is software, it can be implemented as multiple software programs or software modules (e.g., used to provide distributed services), or as a single software program or software module. No specific limitations are made here.
[0032] It should be understood that Figure 1 The number of terminal devices, networks, and servers shown is merely illustrative. Depending on implementation needs, any number of terminal devices, networks, and servers can be included.
[0033] Figure 2 A flowchart is shown as an embodiment of a vehicle automatic charging scheduling method according to the present disclosure, the implementation of which is, for example, Figure 1 Server 105 in the system. Server 105 is, for example, a scheduling server that provides scheduling services in an automatic charging system. The aforementioned automatic charging system includes, for example, a scheduling server, a charging robot, terminal equipment, etc.
[0034] like Figure 2 As shown, the method 200 includes the following steps:
[0035] Step 210: Determine the location of the charging port on the target vehicle.
[0036] In this embodiment, the target vehicle is the vehicle to be charged. For example, a user can send a charging request for the target vehicle to the dispatch server through terminal devices such as a mobile phone, garage interactive devices, or vehicle central control system.
[0037] In this embodiment, the charging port of the target vehicle is located on the vehicle body, such as the left front fender, left rear fender, right front fender, right rear fender, front of the vehicle, and rear of the vehicle.
[0038] Typically, the location of the charging port on the vehicle body is non-standard. In an optional embodiment, the location of the charging port on the target vehicle can be determined by querying. Accordingly, step 210 can be implemented as follows: outputting query information to determine the location of the charging port on the target vehicle; receiving feedback from the user regarding the query information; and determining the location of the charging port on the target vehicle based on the feedback.
[0039] In the above embodiments, "outputting inquiry information" means, for example, that the scheduling server sends the inquiry information to the terminal device so that the terminal device can present the inquiry information. The presentation method of the information in this disclosure is not limited; it can be presented in the form of images or sound, etc. "Receiving user feedback on the inquiry information" means, for example, that the scheduling server receives feedback results sent by the terminal device, which are input by the user on the terminal device. For example, the inquiry information can be presented on the terminal device in the form of a selection dialog box, allowing the user to select the location of the vehicle's charging port.
[0040] In an optional embodiment, the location of the charging port of the target vehicle can be determined based on the vehicle model information. Accordingly, step 210 can be implemented as follows: the appearance of the target vehicle is identified to obtain the vehicle model information, and the vehicle model information is queried in a preset vehicle model database to obtain the location of the charging port of the target vehicle.
[0041] In an optional embodiment, the location of the charging port on the vehicle body can also be directly identified based on the appearance of the target vehicle.
[0042] The identification of the target vehicle's appearance can be achieved using a recognition device installed in a garage. In one example, the recognition device may include an image capturing unit capable of capturing images and sending them to a scheduling server. The scheduling server receives the images and performs recognition processing to obtain the recognition result. In another example, the recognition device may simultaneously include an image acquisition unit and a processing unit capable of acquiring and recognizing images, and sending the image recognition result to the scheduling server. The scheduling server directly receives the image recognition result without further recognition.
[0043] Step 220: Based on the location of the charging port of the target vehicle on the vehicle body, determine the target parking space from multiple parking spaces for parking the target vehicle.
[0044] In the embodiments of this disclosure, the target parking space can be determined by considering the location of the target vehicle's charging port on the vehicle body and the surrounding obstruction of each parking space. Optionally, step 220 may include: determining at least one candidate parking space from multiple parking spaces based on the location of the target vehicle's charging port on the vehicle body, ensuring that the target vehicle's charging port is not obstructed by already parked vehicles; and determining the target parking space based on the at least one candidate parking space. For example, if the target vehicle's charging port is on the left front fender or left rear fender, an empty parking space adjacent to the left side can be used as a candidate parking space to ensure that the target vehicle's charging port is not obstructed by already parked vehicles in the adjacent parking space on the left side.
[0045] In a further optional embodiment, the step of "determining the target parking space based on at least one candidate parking space" may further include: if only one candidate parking space exists, determining that candidate parking space as the target parking space; or, if multiple candidate parking spaces exist, determining the target parking space based on the distance of each candidate parking space to the target vehicle. For example, if multiple candidate parking spaces exist, the candidate parking space closest to the target vehicle can be used as the target parking space.
[0046] In an optional embodiment, the user-set charging mode is also considered when determining the target parking space. These modes include, for example, fast charging and slow charging. Generally, fast charging is faster but can affect battery lifespan, while slow charging is slower but helps extend battery lifespan. Users may prefer fast charging when time is limited, and slow charging when time is ample.
[0047] In the above embodiment, the charging mode set by the user for the target vehicle is first obtained. Then, based on the location of the charging port on the vehicle body and the corresponding charging mode, a target parking space is determined from multiple parking spaces. Generally, fast charging and slow charging modes correspond to different charging stations. In this embodiment, the target parking space needs to be able to use a charging station corresponding to the user-set charging mode. In one example, each parking space is equipped with either a fast charging station or a slow charging station. Assuming the user-set charging mode is fast charging, only parking spaces with fast charging stations are considered when determining candidate parking spaces, while those with slow charging stations are not.
[0048] Step 230: When the target vehicle is parked in the target parking space, control the charging robot to connect the output end of the charging pile to the charging interface of the target vehicle to charge the target vehicle.
[0049] For example, the scheduling server can send a charging command to the charging robot, and the charging robot, in response to the charging command, automatically connects the output end of the charging pile to the charging interface of the target vehicle.
[0050] In an optional embodiment, the charging robot can grab the output end of the charging station (e.g., a charging gun) and connect it to the charging interface of the target vehicle.
[0051] In an optional embodiment, the output end of the charging pile can be integrated into the robotic arm of the charging robot, so that the charging robot does not need to separately grasp the output end of the charging pile.
[0052] In an optional implementation, the charging robot can perform the corresponding charging actions based on visual recognition.
[0053] In an optional embodiment, the charging robot has a movable robotic arm. The step of "controlling the charging robot to connect the output end of the charging pile to the charging interface of the target vehicle" may further include: controlling the robotic arm to move to a first position close to the charging interface of the target vehicle; controlling the robotic arm at the first position to connect the output end of the charging pile to the charging interface of the target vehicle.
[0054] In the above embodiments, "the charging interface near the target vehicle" can adopt a relative standard, such as the part of the vehicle body closest to the charging interface among multiple vehicle body parts, or an absolute standard, such as the distance to the charging interface not exceeding a set distance, for example, 1 meter.
[0055] In the above embodiments, the robotic arm of the charging robot first moves to a position close to the charging interface before performing the charging action. This reduces the range that needs to be identified and the distance to the charging interface, which helps to improve the efficiency of completing the charging action.
[0056] In an optional embodiment, the charging robot can move between multiple parking spaces. The step of "controlling the charging robot to connect the output end of the charging pile to the charging interface of the target vehicle" may further include: controlling the charging robot to move to a second position close to the target parking space; and controlling the charging robot located at the second position to connect the output end of the charging pile to the charging interface of the target vehicle.
[0057] In the above embodiments, "close to the target parking space" means, for example, that the projection of the charging robot on the ground is located within the area of the target parking space, or that the distance between the projection of the charging robot on the ground and the target parking space is less than a set distance, such as 0.2 meters.
[0058] In the above embodiments, the charging robot first moves to a position close to the charging interface before performing the charging action, which can reduce the range that needs to be identified and the distance to the charging interface, thus improving the efficiency of completing the charging action.
[0059] In the embodiments of this disclosure, different methods can be used to park the target vehicle in the target parking space.
[0060] In one optional implementation, a guidance method can be used to guide the target vehicle to park in the target parking space. Accordingly, before step 230, the following step 220-1 is included: sending guidance information to the target vehicle or terminal device, the guidance information indicating the location of the target parking space. Optionally, the guidance information may be, for example, a navigation route map pointing to the target parking space. The user can obtain the guidance information through the terminal device or the central control screen of the target vehicle and manually drive the target vehicle to the target parking space. Alternatively, the dispatch server can send the guidance information to the target vehicle, and the target vehicle can automatically drive to the target parking space in an autonomous driving mode.
[0061] In another alternative implementation, a transport method can be used to park the target vehicle in the target parking space. This method can be applied to automated parking garages, which include a lobby for receiving vehicles parked by users, multiple parking spaces for final parking of the vehicles, and a transporter for moving the vehicles between the lobby and the multiple parking spaces. Accordingly, before step 230, the method further includes step 220-1: controlling the transporter to transport the target vehicle from the lobby to the target parking space. Exemplarily, a scheduling server can send the identifier or location of the target parking space to the transporter, based on which the transporter can transport the target vehicle to the target parking space. It should be noted that the method in this disclosure can be applied to various types of garages, such as surface garages or multi-level garages, automated parking garages or non-automated parking garages, etc.
[0062] In optional embodiments, the charging robot can move between multiple parking spaces, allowing a single charging robot to be used in multiple parking spaces, thus improving the utilization rate of a single charging robot. In some situations, such as when the number of target vehicles exceeds the number of charging robots, or when multiple target vehicles need charging simultaneously, it is necessary to allocate charging robots. In this case, the step of "controlling the charging robot to connect the output end of the charging pile to the charging interface of the target vehicle" can further include: for each charging robot, allocating a corresponding target vehicle according to the priority of each target vehicle. The priority of each target vehicle is determined based on at least one of the following: the order in which the charging requests of each target vehicle are initiated; and / or the order in which the expected charging start times of each target vehicle are determined based on the expected charging completion time and the required charging time. This helps to meet the charging time requirements of the target vehicles.
[0063] In one example, when assigning a target vehicle to charging robot A, there are three target vehicles to be assigned: A, B, and C. Among them, A initiated the charging request earliest and has the highest priority. Therefore, target vehicle A can be assigned to charging robot A, and charging robot A will perform the charging operation for target vehicle A.
[0064] In one example, when assigning target vehicles to charging robot A, there are three target vehicles to be assigned: A, B, and C. The expected charging completion time for target vehicles A, B, and C is 12:00. The charging time required for target vehicle A is 2 hours, that for target vehicle B is 3 hours, and that for target vehicle C is 4 hours. Based on this, it can be determined that target vehicle C has the earliest expected charging start time and the highest priority. Therefore, target vehicle C can be assigned to charging robot A, and charging robot A will perform the charging operation for target vehicle C.
[0065] In one example, there are charging robots A and B to be assigned, and target vehicles A, B and C to be assigned. First, the corresponding target vehicle can be assigned to charging robot A from A, B and C, and then the corresponding target vehicle can be assigned to charging robot B from the remaining target vehicles.
[0066] In an optional embodiment, in addition to determining the priority of each target vehicle from a time perspective, the priority of each target vehicle can also be determined from a distance perspective. For example, for a charging robot A currently at a specific location, the target vehicle that is closer to the target vehicle has a higher priority, and the target vehicle that is farther away has a lower priority. This helps to reduce the moving distance of the charging robot.
[0067] In optional embodiments, the priority of each target vehicle can also be determined from the perspective of charging mode. For example, the priority of a target vehicle corresponding to a fast charging mode can be higher than the priority of a target vehicle corresponding to a slow charging mode. This facilitates a reasonable arrangement of the charging sequence to meet the charging needs of different users.
[0068] In an optional embodiment, the scheduling server can obtain the current charging status and charging progress through the charging pile, such as whether charging is normal, charging capacity, estimated charging completion time, and current charging cost, and send it to the user's terminal device.
[0069] In an optional embodiment, step 230 may further include: confirming whether the charging port cover of the target vehicle is open, wherein the charging port cover is opened remotely by the user; and, if the charging port cover of the target vehicle is open, controlling the charging robot to connect the output end of the charging pile to the charging port of the target vehicle. The "confirmation of whether the charging port cover of the target vehicle is open" can be achieved, for example, by asking the user or by visually recognizing the target vehicle. In this embodiment, the user can remotely open the charging port cover for automatic charging, reducing time and space limitations and improving the flexibility and convenience of automatic charging.
[0070] Figure 3 A schematic diagram illustrating a specific example of an embodiment of the vehicle automatic charging scheduling method according to the present disclosure is shown. Figure 3 As shown, firstly, the scheduling server determines the part of the vehicle body where the charging port is located through methods such as querying or identification, and based on this, identifies a target parking space where the charging port will not be obstructed. Secondly, the scheduling server sends a transporter to move the target vehicle to the target parking space, or sends guidance information to the terminal device, allowing the user to drive manually or the vehicle to the target parking space automatically. Next, the scheduling server sends information such as the target parking space and the part of the vehicle body where the charging port is located to the charging robot, which then performs the charging operation for the target vehicle. Finally, the scheduling server obtains information such as the charging status and progress during the charging process and sends it to the terminal device.
[0071] In the embodiments of this disclosure, a target parking space for parking the target vehicle is determined from multiple parking spaces based on the location of the target vehicle's charging interface on the vehicle body. This ensures that there is sufficient operating space around the vehicle, so that the charging robot can successfully complete the charging action.
[0072] Figure 4 An exemplary block diagram of a vehicle automatic charging scheduling apparatus according to an embodiment of the present disclosure is shown. Figure 4As shown, the vehicle automatic charging scheduling device 400 includes: a first determining module 410, used to determine the vehicle body part where the charging interface of the target vehicle is located; a second determining module 420, used to determine a target parking space for parking the target vehicle from multiple parking spaces based on the vehicle body part where the charging interface of the target vehicle is located; and a charging module 430, used to control a charging robot to connect the output end of the charging pile to the charging interface of the target vehicle when the target vehicle is parked in the target parking space, so as to charge the target vehicle.
[0073] It should be understood that Figure 4 The various modules of the device 400 shown can be connected to the reference. Figure 2 The steps in method 200 described correspond to each other. Therefore, the operations, features, and advantages described above for method 200 also apply to apparatus 400 and its included modules. For the sake of brevity, some operations, features, and advantages will not be repeated here.
[0074] In an optional implementation, the second determining module 420 is further configured to: determine at least one candidate parking space from the plurality of parking spaces based on the location of the charging port of the target vehicle on the vehicle body, such that the charging port of the target vehicle is not obstructed by the parked vehicle; and determine the target parking space based on the at least one candidate parking space.
[0075] In an optional implementation, the second determining module 420 is further configured to: determine the candidate parking space as the target parking space when there is only one candidate parking space; or, determine the target parking space based on the distance from each candidate parking space to the target vehicle when there are multiple candidate parking spaces.
[0076] In an optional implementation, the above method is applied to an automated parking garage, which includes a parking hall for receiving vehicles parked by users, a plurality of parking spaces for final parking of vehicles, and a transporter for moving vehicles between the parking hall and the plurality of parking spaces. The charging module 430 is further configured to: control the transporter to move the target vehicle from the parking hall to the target parking space.
[0077] In an optional embodiment, the charging module 430 is further configured to: send guidance information to the target vehicle or terminal device, wherein the guidance information is used to indicate the location of the target parking space.
[0078] In an optional implementation, the first determining module 410 is further configured to: output query information, the query information being used to determine the body part of the target vehicle where the charging interface is located; receive feedback from the user regarding the query information; determine the body part of the target vehicle where the charging interface is located based on the feedback result; or, identify the appearance of the target vehicle to obtain the vehicle model information of the target vehicle, and query a preset vehicle model database based on the vehicle model information of the target vehicle to obtain the body part of the target vehicle where the charging interface is located; or, identify the appearance of the target vehicle to obtain the body part of the target vehicle where the charging interface is located.
[0079] In an optional embodiment, the charging robot has a movable robotic arm. The charging module 430 is further configured to: control the robotic arm to move to a first position close to the charging interface of the target vehicle; and control the robotic arm at the first position to connect the output end of the charging pile to the charging interface of the target vehicle.
[0080] In an optional implementation, the first determining module 410 is further configured to: acquire the charging mode set by the user for the target vehicle. The second determining module 420 is further configured to: determine the target parking space from multiple parking spaces based on the vehicle body portion where the charging interface of the target vehicle is located and the charging mode corresponding to the target vehicle.
[0081] In an optional implementation, the charging robot can move between the plurality of parking spaces. The charging module 430 is further configured to: control the charging robot to move to a second position close to the target parking space; and control the charging robot located at the second position to connect the output end of the charging pile to the charging interface of the target vehicle.
[0082] In an optional implementation, the charging robot is capable of moving between the plurality of parking spaces, and the number of target vehicles is greater than the number of charging robots. The charging module 430 is further configured to: for each charging robot, allocate a corresponding target vehicle according to the priority of each target vehicle.
[0083] In an optional implementation, the priority of each of the target vehicles is determined based on at least one of the following: the order in which the charging requests of each of the target vehicles are initiated; the order in which the expected charging start times of each of the target vehicles are determined based on the expected charging completion time and the charging time required for each vehicle; the distance of each of the target vehicles to the charging robot; and / or the charging mode corresponding to each of the target vehicles.
[0084] In an optional implementation, the charging module 430 is further configured to: confirm whether the charging interface cover of the target vehicle is open, wherein the charging interface cover is opened remotely by the user; and, if the charging interface cover of the target vehicle is open, control the charging robot to connect the output end of the charging pile to the charging interface of the target vehicle.
[0085] Figure 5 A schematic block diagram of an example electronic device 500 that can be used to implement embodiments of the present disclosure is shown. See also Figure 5 The present invention describes a structural block diagram of an electronic device 500 that can serve as a server or client of the present disclosure, which is an example of a hardware device that can be applied to various aspects of the present disclosure. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device may also represent various forms of mobile devices, such as personal digital processors, cellular phones, smartphones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of the present disclosure described and / or claimed herein. Figure 5 As shown, the electronic device 500 includes a computing unit 501, which can perform various appropriate actions and processes according to a computer program stored in a read-only memory (ROM) 502 or a computer program loaded from a storage unit 508 into a random access memory (RAM) 503. The RAM 503 may also store various programs and data required for the operation of the device 500. The computing unit 501, ROM 502, and RAM 503 are interconnected via a bus 504. An input / output (I / O) interface 505 is also connected to the bus 504. Multiple components in the device 500 are connected to the I / O interface 505, including: an input unit 706, such as a keyboard, mouse, etc.; an output unit 507, such as various types of displays, speakers, etc.; a storage unit 508, such as a disk, optical disk, etc.; and a communication unit 509, such as a network card, modem, wireless transceiver, etc. The communication unit 509 allows the device 500 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks.
[0086] The computing unit 501 can be a variety of general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of the computing unit 501 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special-purpose artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. The computing unit 501 performs the various methods and processes described above, such as a method for scheduling automatic vehicle charging. For example, in some embodiments, the method for scheduling automatic vehicle charging can be implemented as a computer software program tangibly contained in a machine-readable medium, such as storage unit 508. In some embodiments, part or all of the computer program can be loaded and / or installed on device 500 via ROM 502 and / or communication unit 509. When the computer program is loaded into RAM 503 and executed by the computing unit 501, one or more steps of the method for scheduling automatic vehicle charging described above can be performed. Alternatively, in other embodiments, the computing unit 501 can be configured to perform the method for scheduling automatic vehicle charging by any other suitable means (e.g., by means of firmware).
[0087] The various illustrative logics, logic blocks, modules, circuits, and algorithmic processes described in conjunction with the aspects disclosed herein can be implemented as electronic hardware, computer software, or a combination of both. The interchangeability of hardware and software has been generally described in terms of functionality and illustrated in the aforementioned illustrative components, blocks, modules, circuits, and processes. Whether this functionality is implemented in hardware or software depends on the specific application and the design constraints on the overall system.
[0088] Hardware and data processing apparatuses for implementing the various illustrative logics, logic blocks, modules, and circuits described in conjunction with the aspects disclosed herein may be implemented or performed by general-purpose single-chip or multi-chip processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs) or other programmable logic devices, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general-purpose processor may be a microprocessor or any conventional processor, controller, microcontroller, or state machine. A processor may also be implemented as a combination of computing devices, such as a combination of a DSP and a microprocessor, multiple microprocessors, one or more microprocessors combined with a DSP core, or any other such configuration. In some aspects, specific processes and methods may be performed by circuits specific to a given function.
[0089] In one or more aspects, the described functionality can be implemented in hardware, digital electronic circuits, computer software, firmware (including the structures disclosed in this specification and their equivalents) or any combination thereof. The aspects of the subject matter described in this specification can also be implemented as one or more computer programs, i.e., one or more modules of computer program instructions encoded on a computer storage medium for execution by a data processing apparatus or for controlling the operation of a data processing apparatus.
[0090] If implemented in software, the functionality can be stored or transferred as one or more instructions or code onto a computer-readable medium. The processes of the methods or algorithms disclosed herein can be implemented in a processor-executable software module that may reside on a computer-readable medium. Computer-readable media include computer storage media and communication media, including any medium capable of transferring a computer program from one place to another. Storage media can be any available medium accessible to a computer. By way of example and not limitation, this computer-readable medium may include RAM, ROM, EEPROM, CD-ROM or other optical disc storage, disk storage or other magnetic storage devices, or any other medium that can be used to store the required program code in the form of instructions or data structures and is accessible to a computer. Furthermore, any connection can be properly referred to as a computer-readable medium. The disks and discs used herein include high-density optical discs (CDs), laser discs, optical discs, digital versatile discs (DVDs), floppy disks, and Blu-ray discs, wherein disks typically magnetically copy data, while discs optically copy data using lasers. Combinations of the above should also be included within the scope of computer-readable media. Additionally, the operation of a method or algorithm may be one or any combination or set of code and instructions on a machine-readable and computer-readable medium, which may be incorporated into a computer program product.
[0091] The various embodiments in this disclosure are described in a related manner. Similar or identical parts between embodiments can be referred to mutually. Each embodiment focuses on describing the differences from other embodiments. In particular, the device embodiments, equipment embodiments, computer-readable storage medium embodiments, and computer program product embodiments are basically similar to the method embodiments, so the descriptions are relatively simple, and relevant parts can be referred to the descriptions of the method embodiments.
Claims
1. A method for scheduling automatic vehicle charging, comprising: Identify the location of the charging port on the target vehicle. Based on the location of the charging port on the vehicle body, a target parking space for parking the target vehicle is determined from multiple parking spaces. When the target vehicle is parked in the target parking space, the charging robot is controlled to connect the output end of the charging pile to the charging interface of the target vehicle to charge the target vehicle.
2. The method according to claim 1, wherein, The step of determining a target parking space for parking the target vehicle from multiple parking spaces based on the location of the target vehicle's charging port on the vehicle body includes: Based on the location of the target vehicle's charging port on the vehicle body, at least one candidate parking space is determined from the plurality of parking spaces such that the target vehicle's charging port is not obstructed by already parked vehicles. The target parking space is determined based on the at least one candidate parking space.
3. The method according to claim 1, wherein, Before the charging robot connects the output of the charging pile to the charging interface of the target vehicle, the method further includes: The guidance information is sent to the target vehicle or terminal device, and the guidance information is used to indicate the location of the target parking space.
4. The method according to claim 1, wherein, The determination of the vehicle body location where the target vehicle's charging port is located includes: Output query information, which is used to determine the location of the charging port on the target vehicle; receive user feedback on the query information; determine the location of the charging port on the target vehicle based on the feedback; or The exterior of the target vehicle is identified to obtain its model information, and the model information is then used to query a preset model database to determine the location of the charging port on the vehicle body; or The appearance of the target vehicle is identified to determine the location of the charging port on the vehicle body.
5. The method according to claim 1, wherein, The charging robot has a movable robotic arm; as well as The control of the charging robot connects the output end of the charging pile to the charging interface of the target vehicle, including: The control is located at a first position where the robotic arm moves close to the charging port of the target vehicle; The robotic arm, positioned in the first position, is controlled to connect the output of the charging pile to the charging interface of the target vehicle.
6. The method according to claim 1, wherein, The charging robot can move between the multiple parking spaces; as well as The control of the charging robot connects the output end of the charging pile to the charging interface of the target vehicle, including: Control the charging robot to move to a second position close to the target parking space; The charging robot located in the second position is controlled to connect the output end of the charging pile to the charging interface of the target vehicle.
7. The method according to claim 1, wherein, Before determining a target parking space for parking the target vehicle from multiple parking spaces based on the location of the target vehicle's charging port on the vehicle body, the method further includes: Obtain the charging mode set by the user for the target vehicle; and The step of determining a target parking space for parking the target vehicle from multiple parking spaces based on the location of the target vehicle's charging port on the vehicle body includes: The target parking space is determined from multiple parking spaces based on the part of the vehicle body where the charging port of the target vehicle is located and the charging mode corresponding to the target vehicle.
8. The method according to any one of claims 1-7, wherein, The charging robot is capable of moving between the multiple parking spaces; as well as The control of the charging robot connects the output end of the charging pile to the charging interface of the target vehicle, including: For each charging robot, a corresponding target vehicle is assigned according to the priority of each target vehicle.
9. The method according to claim 8, wherein, The priority of each target vehicle is determined according to at least one of the following: The order in which the charging requests of each of the target vehicles were initiated; The order of the expected charging start times for each of the target vehicles, wherein the expected charging start time is determined based on the expected charging completion time and the charging time required for each vehicle; The distance from each target vehicle to the charging robot; and / or The charging mode corresponding to each target vehicle.
10. The method according to claim 1, wherein, The control of the charging robot connects the output end of the charging pile to the charging interface of the target vehicle, including: Confirm whether the charging port cover of the target vehicle is open, wherein the charging port cover is opened remotely by the user; With the charging port cover of the target vehicle open, the charging robot is controlled to connect the output end of the charging pile to the charging port of the target vehicle.
11. A scheduling device for automatic vehicle charging, comprising: The first determining module is used to determine the part of the vehicle body where the charging port of the target vehicle is located; The second determining module is used to determine the target parking space for parking the target vehicle from multiple parking spaces based on the location of the target vehicle's charging port on the vehicle body. The charging module is used to control the charging robot to connect the output end of the charging pile to the charging interface of the target vehicle when the target vehicle is parked in the target parking space, so as to charge the target vehicle.
12. A computer program product comprising program code instructions that, when executed by a computer, cause the computer to perform the method described in any one of claims 1-10.
13. A non-transitory computer-readable storage medium storing computer instructions, wherein, The computer instructions are used to cause the computer to perform the method according to any one of claims 1-10.
14. An electronic device comprising: processor, A memory that communicates electronically with the processor; as well as Instructions, which are stored in the memory and can be executed by the processor, to cause the electronic device to perform the method according to any one of claims 1-10.