Remote vehicle moving method, system and product

The vehicle is controlled to enter a mobile ready state through a remote terminal, obtain environmental information and perform path planning, which solves the problem of difficult vehicle movement in complex scenarios, and achieves convenient and efficient remote vehicle movement operation.

CN119636698APending Publication Date: 2025-03-18CHONGQING CHANGAN TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510057876.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-14
Publication Date
2025-03-18

AI Technical Summary

Technical Problem

In complex scenarios such as old communities and dead-end roads, users may block other vehicles when parking and need to move to the wrong car, but the existing technology is difficult to achieve efficient and convenient remote car movement operations.

Method used

The vehicle transfer request is sent through a remote terminal, the vehicle is controlled to enter a mobile ready state, and the parking controller and monitoring equipment are used to obtain the surrounding environment information of the vehicle body, determine the parking space, and perform path planning and parking operations based on the parking space coordinate information selected by the user.

Benefits of technology

It realizes that users can easily control vehicles to move vehicles through remote terminals, improves users' optimization of vehicle vehicle usage experience, and can efficiently complete wrong vehicle operations in complex scenarios.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119636698A_ABST
    Figure CN119636698A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a remote vehicle moving method, system and product, and the method comprises the steps: responding to a received first vehicle moving request of a remote terminal, and controlling a vehicle to enter a driving preparation state; under the condition that the vehicle enters a driving preparation state, a parking controller controls monitoring equipment to obtain vehicle body surrounding environment information, and a parking space, determined on the basis of the vehicle body surrounding environment information, of the current position of the vehicle is reported to a remote terminal to be displayed; and in response to a second car moving request sent by the remote terminal, the car is controlled to be parked in the available parking space selected by the user, and the second car moving request comprises coordinate information of the available parking space selected by the user. The invention aims to optimize the use experience of moving a vehicle by a user.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of automobile autonomous driving technology, and specifically to a method, system and product for remote vehicle movement. Background Art

[0002] As the artificial intelligence industry enters the fast lane, intelligent driving technology has developed rapidly, and parking technology has also been fully developed. In addition to parking lots and other good parking scenarios, parking has also come to complex scenarios such as old communities and dead-end roads that need to be solved. When users park in corresponding complex scenarios, they may block other vehicles and may need to move to pass other vehicles. Summary of the invention

[0003] In view of this, the present application provides a method, system and product for remote vehicle moving, aiming to optimize the user experience of vehicle moving.

[0004] A first aspect of the present application provides a method for remotely moving a vehicle, the method comprising:

[0005] In response to a first vehicle moving request received from a remote terminal, controlling the vehicle to enter a ready-to-drive state;

[0006] When the vehicle is ready to drive, the monitoring device is controlled by the parking controller to obtain the vehicle's surrounding environment information, and the available parking space at the vehicle's current location determined based on the vehicle's surrounding environment information is reported to the remote terminal for display;

[0007] In response to a second vehicle moving request sent by the remote terminal, the vehicle is controlled to park in a parking space selected by the user, wherein the second vehicle moving request includes coordinate information of the parking space selected by the user.

[0008] Optionally, in response to receiving the first vehicle moving request from the remote terminal, controlling the vehicle to enter a drivable ready state includes:

[0009] In response to a first vehicle moving request received from a remote terminal, determining a vehicle state, wherein the first vehicle moving request is issued by the remote terminal when determining that the vehicle state satisfies a first set condition;

[0010] When the vehicle state satisfies the second setting condition, controlling the vehicle to power on;

[0011] When the vehicle is powered on, the vehicle is controlled to enter a ready-to-drive state.

[0012] Optionally, the method further includes:

[0013] In response to a first target operation of a user on a parking space in a remote terminal, copying a corresponding virtual parking space;

[0014] In response to a second target operation of the user on the virtual available parking space, a available parking space is created at a target position in the display of the remote terminal, where the target position is an end position of the virtual available parking space dragged in the display.

[0015] Optionally, when the parking space selected by the user is a parking space created based on the virtual parking space, the step of controlling the vehicle to park in the parking space selected by the user in response to the second vehicle moving request sent by the remote terminal includes:

[0016] In response to the second vehicle moving request sent by the remote terminal, a path is planned with the current position of the vehicle as a starting point and the coordinate information of the parking space created based on the virtual parking space as an end point;

[0017] According to the path planning result, the vehicle is controlled to park in the parking space selected by the user and created based on the virtual parking space.

[0018] Optionally, according to the path planning result, controlling the vehicle to park in a parking space selected by the user and created based on the virtual parking space includes:

[0019] When the path planning result is a path planning failure, a prompt message indicating that the vehicle cannot park in the selected parking space is fed back to the remote terminal;

[0020] If the path planning result is successful, a prompt message is fed back to the remote terminal indicating whether the vehicle should be moved to the selected parking space;

[0021] In response to the confirmation instruction of the remote terminal, the vehicle is controlled to park along the planned path into the selected parking space created based on the virtual parking space.

[0022] Optionally, in response to the user's second target operation on the virtual parking space, creating a parking space at a target position in the display of the remote terminal includes:

[0023] In response to a second target operation of the user on the virtual parking space, creating an initial parking space at a target position in a display of the remote terminal;

[0024] In response to the user's rotation operation on the initial available parking space, a parking space with a corresponding rotation angle is created at a target position displayed on the remote terminal.

[0025] Optionally, the method further includes:

[0026] When the vehicle is controlled to park in the available parking space selected by the user, the monitoring device is controlled by the parking controller to continue to obtain the vehicle surrounding environment information, and the available parking space at the current position of the vehicle determined based on the vehicle surrounding environment information is reported to the remote terminal for secondary display;

[0027] In response to the third vehicle moving request sent by the remote terminal, the vehicle is controlled to park in the available parking space selected by the user for the second time, wherein the third vehicle moving request includes the coordinate information of the available parking space selected by the user for the second time.

[0028] A second aspect of the present application provides a system for remotely moving a vehicle, the system comprising:

[0029] A state switching module, used for controlling the vehicle to enter a ready-to-drive state in response to a first vehicle-moving request received from a remote terminal;

[0030] The analysis and feedback module is used to control the monitoring device to obtain the vehicle body surrounding environment information through the parking controller when the vehicle enters the ready-to-drive state, and report the available parking space at the current position of the vehicle determined based on the vehicle body surrounding environment information to the remote terminal for display;

[0031] The control module is used to control the vehicle to park in a parking space selected by a user in response to a second vehicle moving request sent by a remote terminal, wherein the second vehicle moving request includes coordinate information of the parking space selected by the user.

[0032] The third aspect of the present application provides an electronic device, comprising: a processor, a memory, and a computer program stored in the memory and running on the processor, wherein when the computer program is executed by the processor, the steps in the method for remotely moving a vehicle as described in the first aspect of the present application are implemented.

[0033] A fourth aspect of the present application provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the steps in the method for remotely moving a vehicle as described in the first aspect of the present application are implemented.

[0034] The remote vehicle moving method provided by the present application has the following advantages:

[0035] A method for remotely moving a vehicle provided in an embodiment of the present application first controls the vehicle to enter a ready-to-drive state in response to a first vehicle-moving request received from a remote terminal; when the vehicle enters the ready-to-drive state, controls a monitoring device through a parking controller to obtain information about the vehicle's surrounding environment, and reports available parking spaces at the vehicle's current location determined based on the vehicle's surrounding environment information to the remote terminal for display; and controls the vehicle to park in a parking space selected by a user in response to a second vehicle-moving request sent by the remote terminal, the second vehicle-moving request including coordinate information of the available parking space selected by the user. Therefore, the user only needs to send a first car moving request on the remote terminal to control the vehicle to start and enter a drivable ready state, and then enable the corresponding monitoring equipment to obtain the environmental information around the vehicle body, and report the available parking space at the current position of the vehicle determined based on the environmental information around the vehicle body to the remote terminal for display; then, based on the available parking space selected by the user in the remote terminal, a second car moving request including the coordinate information of the available parking space is sent to the vehicle, and the vehicle responds to the second car moving request sent by the remote terminal, and controls the vehicle to park in the available parking space selected by the user. In this way, the user only needs to enable remote car moving remotely to move the vehicle to the available parking space selected by the user, thereby allowing the user to have a better experience in moving the vehicle. BRIEF DESCRIPTION OF THE DRAWINGS

[0036] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the description of the embodiments of the present application will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative labor.

[0037] Figure 1 A flowchart of a method for remotely moving a vehicle is shown as an embodiment of the present application;

[0038] Figure 2 A schematic diagram briefly showing a method for remotely moving a vehicle according to an embodiment of the present application;

[0039] Figure 3 Another schematic diagram briefly showing a method for remotely moving a vehicle according to an embodiment of the present application;

[0040] Figure 4 A schematic diagram of a system for remotely moving a vehicle is shown as an embodiment of the present application;

[0041] Figure 5 Another schematic diagram of a system for remotely moving a vehicle is shown as an embodiment of the present application. DETAILED DESCRIPTION

[0042] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0043] refer to Figure 1 , Figure 1 This is a flow chart of a method for remotely moving a vehicle according to an embodiment of the present application. Figure 1 As shown, the method includes:

[0044] Step S1: In response to a first vehicle moving request received from a remote terminal, the vehicle is controlled to enter a drivable ready state.

[0045] In this embodiment, when the user needs to move the vehicle, he opens the corresponding application in the remote terminal he carries with him, and sends a first moving request to the vehicle through the application. After the TBOX of the vehicle receives the first moving request, it responds to the first moving request and controls the vehicle to enter the ready state through the VCU (Vehicle Control Unit) of the vehicle, that is, the ready state. The situation where the user needs to move the vehicle may be the situation where he receives a call from other people requesting to move the vehicle, or other situations, which are not specifically limited here. The remote terminal includes but is not limited to mobile phones, tablet computers, etc.

[0046] Step S2: When the vehicle enters a ready-to-drive state, the parking controller controls the monitoring device to obtain the vehicle's surrounding environment information, and reports the available parking spaces at the vehicle's current location determined based on the vehicle's surrounding environment information to the remote terminal for display.

[0047] In this embodiment, after the vehicle is controlled to enter a drivable ready state in response to the first vehicle moving request from the remote terminal, the environmental monitoring device of the vehicle is further enabled through the parking controller (Automated Parking Assist). Environmental information around the current vehicle body is collected through the enabled environmental monitoring device, and the collected environmental information around the current vehicle body is analyzed and processed by the data processing unit configured in the vehicle to determine positions around the vehicle body where vehicles can be parked, and the positions of these vehicles that can be parked are determined as parking spaces, and the relative coordinate positions of these parking spaces relative to the current position of the vehicle are recorded. These determined parking spaces are then released together with the collected environmental information around the current vehicle body and reported to the remote terminal for panoramic rendering and display. Figure 2 As shown, Figure 2The display rendered in the remote terminal based on the determined parking spaces and the collected environmental information around the current vehicle body is shown. Among them, the parking space can be a position without parking space lines where parking can be parked without affecting the driving of other vehicles and violating relevant regulations, or it can be a parking space position with parking space lines. Among them, in addition to panoramic display, the display method can also be to create a virtual three-dimensional model display, such as displaying the actual obstacles around the monitoring as corresponding three-dimensional models. If a vehicle (or tree, etc.) is detected at the corresponding position, a three-dimensional model of the vehicle (or tree, etc.) is created at the corresponding position on the display screen.

[0048] In this embodiment, since the computing resources that can be configured for this vehicle are limited, in order to obtain more accurate analysis results, this application uploads the collected environmental information around the current vehicle body to the cloud for analysis and processing to determine the positions of vehicles that can be parked around the vehicle body, determine the positions of these vehicles that can be parked as parking spaces, and record the relative coordinate positions of these parking spaces relative to the current position of the vehicle, and then send them to the remote terminal bound to the vehicle. At the same time, since the information required by the remote terminal for panoramic rendering and display includes not only the relative coordinate positions of the parking spaces relative to the current position of the vehicle, but also the environmental information around the current vehicle body, in order to improve processing efficiency, the collected environmental information around the current vehicle body is uploaded to the cloud and the remote terminal simultaneously, so that the remote terminal only needs to wait for the relative coordinate positions of the parking spaces relative to the current position of the vehicle to be given to itself. Among them, the environmental monitoring equipment includes but is not limited to image acquisition equipment, radar, etc.

[0049] In this embodiment, when the vehicle is parked in a parking lot, the environmental information around the vehicle body can also be obtained by real-time monitoring data of the vehicle's current location area fed back to the vehicle by the parking lot's cloud. The parking lot's cloud obtains real-time monitoring data of various location areas in the parking lot from the monitoring equipment inside the parking lot.

[0050] Step S3: In response to the second vehicle moving request sent by the remote terminal, control the vehicle to park in the available parking space selected by the user, wherein the second vehicle moving request includes coordinate information of the available parking space selected by the user.

[0051] In this embodiment, after the panoramic display is rendered on the remote terminal, the user selects one of the multiple parking spaces, and then confirms in the remote terminal that the vehicle will be moved to the selected parking space. The remote terminal will send a second moving request including relative coordinate information of the selected parking space relative to the current position of the vehicle to the vehicle. After receiving the second moving request, the TBOX of the vehicle responds to the second moving request and controls the vehicle to park at the location of the parking space selected by the user.

[0052] In this embodiment, in order to provide users with a better user experience, when analyzing and processing the collected environmental information around the current vehicle body and determining the available parking spaces around the vehicle body, the application will simultaneously determine the best available parking space from multiple available parking spaces based on a preset screening rule, and mark the best available parking space when displaying the panoramic view, so as to inform the user which available parking space is the best available parking space (such as Figure 2 As shown), so that users can have a better experience.

[0053] In this embodiment, due to the different usage requirements of different users, for example, some users are more sensitive to time, some are more sensitive to the safety of moving the car, and some are more sensitive to operational safety, etc. Therefore, in order to meet the personalized needs of different users, the preset screening rules for determining the best available parking space can be customized by the user. For example, for users who are more sensitive to time, the user can customize the screening rule to select the parking space with the closest moving distance as the best available parking space; for users who are more sensitive to the safety of moving the car, the user can customize the screening rule to select the parking space with the largest openness as the best available parking space; and for users who are more sensitive to operational safety, the user can customize the screening rule to select the parking space with the simplest moving operation as the best available parking space.

[0054] A method for remotely moving a vehicle provided in an embodiment of the present application first controls the vehicle to enter a ready-to-drive state in response to a first vehicle-moving request received from a remote terminal; when the vehicle enters the ready-to-drive state, controls a monitoring device through a parking controller to obtain information about the vehicle's surrounding environment, and reports available parking spaces at the vehicle's current location determined based on the vehicle's surrounding environment information to the remote terminal for display; and controls the vehicle to park in a parking space selected by a user in response to a second vehicle-moving request sent by the remote terminal, the second vehicle-moving request including coordinate information of the available parking space selected by the user. Therefore, the user only needs to send a first car moving request on the remote terminal to control the vehicle to start and enter a drivable ready state, and then enable the corresponding monitoring equipment to obtain the environmental information around the vehicle body, and report the available parking space at the current position of the vehicle determined based on the environmental information around the vehicle body to the remote terminal for display; then, based on the available parking space selected by the user in the remote terminal, a second car moving request including the coordinate information of the available parking space is sent to the vehicle, and the vehicle responds to the second car moving request sent by the remote terminal, and controls the vehicle to park in the available parking space selected by the user. In this way, the user only needs to enable remote car moving remotely to move the vehicle to the available parking space selected by the user, thereby allowing the user to have a better experience in moving the vehicle.

[0055] In combination with the above embodiments, in one implementation, the present application embodiment further provides a method for remotely moving a vehicle. In the method for remotely moving a vehicle, step S3 may include:

[0056] Step S31: determining the state of the vehicle in response to a first vehicle moving request received from a remote terminal, wherein the first vehicle moving request is issued by the remote terminal when it is determined that the state of the vehicle satisfies a first set condition.

[0057] In this embodiment, since control interruption during remote vehicle movement will bring serious safety risks, this application will be carried out when the remote terminal and the vehicle are both in a state where control can be effectively guaranteed to be uninterrupted, so as to improve the safety of remote vehicle movement. Specifically: when the user needs to move the vehicle, the corresponding application in the remote terminal carried by the user is opened. Before sending the first vehicle movement request to the vehicle through the application, the application will obtain the status information of the state type of the remote terminal. There is a corresponding first preset condition for each state type. When each state type satisfies its corresponding first preset condition, it is determined that the remote terminal can effectively avoid the situation of sudden interruption. Only then will the remote terminal issue the first vehicle movement request. Among them, the state type includes but is not limited to power and network. When the state type is power, the remaining power of the remote terminal is greater than or equal to the first threshold to determine that the power state type meets the corresponding first preset condition. The first threshold is preferably 15%. It should be understood that the first threshold can also be other values, which are not specifically limited here. When the state type is network, the network of the remote terminal is 4G or above to determine that the network state type meets the corresponding first preset condition. After receiving the first vehicle moving request through TSP (Telematics Service Provider), the TBOX of the vehicle first determines the vehicle status in response to the first vehicle moving request. The vehicle status includes but is not limited to the power status and the network.

[0058] Step S32: When the vehicle state satisfies the second setting condition, the vehicle is controlled to be powered on.

[0059] In this embodiment, when the vehicle status only includes the power status and the network, first determine whether the power status meets the second preset condition corresponding to itself. When the power status of the vehicle is OFF, determine that the power status of the vehicle meets the second preset condition corresponding to itself at this time; when the power status of the vehicle is ON, determine that there is a person operating the vehicle at this time, so determine that the power status does not meet the second preset condition corresponding to itself. In the case that the power status of the vehicle does not meet the second preset condition corresponding to itself, directly determine that the vehicle status does not meet the second preset condition, no longer perform subsequent control operations, and feedback to the remote terminal prompt information of remote vehicle movement failure, and prompt the specific reason, such as the current vehicle is in the user operation state of powering on. In the case that the power status of the vehicle meets the second preset condition corresponding to itself, then determine the network status of the vehicle. When it is determined that the network status of the vehicle is at 4G and above, determine that the network status of the vehicle meets the second preset condition corresponding to itself at this time. At this time, determine that the vehicle status meets the second preset condition, and send a request to the BDC controller (BodyDomain Controller) through the TBOX of the vehicle to request the BDC controller to control the vehicle to power on. When it is determined that the network status of the vehicle is lower than 4G, it is determined that the network status of the vehicle does not meet its corresponding second preset condition. At this time, it is determined that the vehicle status does not meet the second preset condition, and no subsequent control operations are performed. A prompt message of failure of remote vehicle moving is fed back to the remote terminal, and the specific reason is prompted, such as the current vehicle is in a slow network state.

[0060] Step S33: When the vehicle is powered on, control the vehicle to enter a ready-to-drive state.

[0061] In this embodiment, after the vehicle is powered on in step S32, a request is sent to the VCU of the vehicle through the TBOX of the vehicle to request the VCU to control the vehicle to enter the drivable Ready state.

[0062] In combination with the above embodiments, in one implementation, the present application embodiment further provides a method for remotely moving a vehicle. In the method for remotely moving a vehicle, the method further includes steps S01 to S02:

[0063] Step S01: In response to a user's first target operation on a parking space in a remote terminal, a corresponding virtual parking space is copied.

[0064] In this embodiment, the method of the present application will perform a panoramic display in the remote terminal based on the determined available parking spaces and the collected environmental information around the current vehicle body. Based on this, the present application provides another implementation method: the user can customize the parking position to which the vehicle will be moved in the remote terminal. Specifically, the user can perform a first target operation (such as a long press operation, etc.) on any available parking space in the panoramic display in the remote terminal. In response to the first target operation, the remote terminal will copy a parking space that has performed the first target operation to form a corresponding virtual available parking space. Figure 2 As shown, for example, for the parking space a3 in the panoramic display, a virtual parking space is obtained by long pressing the first target operation copy thereof.

[0065] Step S02: In response to a second target operation of the user on the virtual parking space, a parking space is created at a target position in the display of the remote terminal, where the target position is an end position of the virtual parking space dragged in the display.

[0066] In this embodiment, after obtaining a virtual parking space through copying in step S01, the user can drag it in the panoramic display to the end position to which the user wants to move the vehicle, which is the target position. Then, in response to the user's second target operation of dragging the virtual parking space to the target position (such as releasing the finger performing the drag operation), a parking space is created at the target position in the panoramic display of the remote terminal. Figure 2 As shown, after the user drags the virtual parking space to the target position, in response to the user's second target operation on the virtual parking space, a parking space a4 is created at the target position.

[0067] In combination with the above embodiments, in one implementation, the embodiment of the present application further provides a method for remotely moving a car. In the method for remotely moving a car, when the parking space selected by the user is a parking space created based on the virtual parking space, step S3 may include steps S301 to S302:

[0068] Step S301: In response to a second vehicle moving request sent by a remote terminal, a path is planned with the current position of the vehicle as a starting point and the coordinate information of a parking space created based on the virtual parking space as an end point.

[0069] In this embodiment, since the parking space created based on the virtual parking space is not analyzed based on the collected vehicle body surrounding environment information to determine whether it satisfies the trajectory of the vehicle moving from the current position to the parking space, that is, whether the vehicle can safely drive to the parking space. Therefore, when the parking space selected by the user to move the vehicle to is a parking space created based on the virtual parking space, after the user sends a second moving request including the relative coordinate position of the parking space relative to the current position of the vehicle, in response to the second moving request, a path planning will be performed with the current position of the vehicle as the starting point and the relative coordinate position of the parking space created based on the virtual parking space as the end point, and a corresponding path planning result will be obtained. Among them, the path planning can be completed by the cloud or by the data processing unit of the vehicle.

[0070] Step S302: according to the path planning result, the vehicle is controlled to park in the parking space selected by the user and created based on the virtual parking space.

[0071] In this embodiment, after the path planning result is obtained in step S301, the vehicle is controlled to park in the parking space selected by the user and created based on the virtual parking space.

[0072] In combination with the above embodiments, in one implementation, the present application embodiment further provides a method for remotely moving a vehicle. In the method for remotely moving a vehicle, step S302 may include steps S3021 to S3023:

[0073] Step S3021: When the path planning result is a path planning failure, a prompt message indicating that the vehicle cannot park in the selected parking space is fed back to the remote terminal.

[0074] In this embodiment, when the path planning result is a path planning failure, it indicates that the user-defined parking space created based on the virtual parking space is not a valid parking space, and the vehicle cannot move from the current position to the parking space. At this time, if the path planning is performed by the cloud, the cloud will feedback to the remote terminal a prompt message that the selected parking space cannot be parked, and the vehicle will wait for the remote terminal to initiate a new vehicle moving request. If the path planning is performed by the vehicle, the vehicle will feedback to the remote terminal a prompt message that the selected parking space cannot be parked, and wait for the remote terminal to initiate a new vehicle moving request.

[0075] Step S3022: When the path planning result is successful, a prompt message is fed back to the remote terminal indicating whether to move the vehicle to the selected parking space.

[0076] In this embodiment, when the path planning result is successful, it indicates that the user-defined parking space created based on the virtual parking space is a valid parking space, and the vehicle can move from the current position to the parking space. At this time, if the path planning is performed by the cloud, the cloud will feedback to the remote terminal whether to move the vehicle to the selected parking space. If the path planning is performed by the vehicle, the vehicle will feedback to the remote terminal whether to move the vehicle to the selected parking space.

[0077] Step S3023: In response to the confirmation instruction of the remote terminal, the vehicle is controlled to park along the planned path into the selected parking space created based on the virtual parking space.

[0078] In this embodiment, based on the prompt information fed back to the remote terminal on whether to move the car to the selected parking space, when the user determines to move the car to the selected parking space through the remote terminal, a confirmation instruction is sent to the vehicle. In response to the received confirmation instruction, the vehicle is controlled to park along the planned path into the selected parking space created based on the virtual parking space.

[0079] In combination with the above embodiments, in one implementation, the present application embodiment further provides a method for remotely moving a vehicle. In the method for remotely moving a vehicle, step S02 may include steps S021 to S022:

[0080] Step S021: In response to the user's second target operation on the virtual parking space, an initial parking space is created at a target position displayed on the remote terminal.

[0081] In this embodiment, due to the variety of vehicle parking scenarios, in order to improve the adaptability of vehicle moving scenarios, the present application can define the parking angle when creating a corresponding parking space based on the virtual parking space. Specifically: after obtaining a virtual parking space through copying in step S01, the user can drag it in the panoramic display to the end position to which the user wants to move the vehicle, which is the target position, and then in response to the user's second target operation of dragging the virtual parking space to the target position (such as releasing the finger performing the drag operation), an initial parking space is created at the target position in the panoramic display of the remote terminal. At this time, the initial parking space is not yet a parking space that can be finally selected as the vehicle to be parked. At this time, an angle rotation button will be displayed near the initial parking space in the panoramic display.

[0082] Step S022: In response to the user's rotation operation on the initial available parking space, a parking space with a corresponding rotation angle is created at a target position displayed on the remote terminal.

[0083] In this embodiment, in response to the user's rotation operation on the angle rotation button corresponding to the created initial available parking space, the angle of the initial available parking space is adjusted in the panoramic display of the remote terminal. After the angle adjustment is completed, in response to the user's confirmation operation, a parking space corresponding to the rotation angle is created at the target position of the panoramic display. Figure 3 As shown, firstly, the virtual parking space is linearly dragged to the target position to create an initial parking space, and then the initial parking space is rotated and a parking space with a corresponding rotation angle is created after confirmation. The rotation operation is preferably performed clockwise or counterclockwise at 1° each time.

[0084] In this embodiment, if the user does not need to adjust the angle of the created initial available parking space, after the initial available parking space is created, in response to a confirmation operation by the user, the initial available parking space is determined as the final available parking space.

[0085] In this embodiment, during the process of moving the car, the user can send a corresponding control request to the vehicle through the remote terminal to suspend the moving of the car. After pausing, the user can send a corresponding control request to the vehicle through the remote terminal to resume the moving of the car. When the user chooses to exit the remote moving of the car at the remote terminal, the remote terminal sends a corresponding control request to the vehicle to control the vehicle to shut down, lock and raise the windows to complete the safe return of the vehicle.

[0086] In combination with the above embodiments, in one implementation, the present application embodiment further provides a method for remotely moving a vehicle. In the method for remotely moving a vehicle, the method further includes steps S4 to S5:

[0087] Step S4: When the vehicle is controlled to park in the available parking space selected by the user, the monitoring device is controlled by the parking controller to continue to obtain the vehicle surrounding environment information, and the available parking space at the current position of the vehicle determined based on the vehicle surrounding environment information is reported to the remote terminal for secondary display.

[0088] In this embodiment, when the vehicle is remotely moved by the method provided by the present application, the available parking spaces around the vehicle body need to be determined based on the environmental information surrounding the vehicle body, and the range that the vehicle's monitoring equipment can monitor is limited. Therefore, in order to improve the scope of application of remote vehicle movement, after the vehicle is remotely moved by the method provided by the present application, the vehicle continues to maintain the current open state and performs a new round of remote vehicle movement control in the current new environment. Specifically, after the vehicle is controlled to park in the available parking space selected by the user by the remote vehicle moving method provided by the present application, the monitoring equipment is controlled by the parking controller to continue to obtain the surrounding environmental information of the current parking position, and the available parking spaces determined based on the surrounding environmental information at the current position of the vehicle are released and reported to the remote terminal for secondary panoramic display.

[0089] Step S5: in response to the third vehicle moving request sent by the remote terminal, control the vehicle to park in the available parking space selected by the user for the second time, wherein the third vehicle moving request includes the coordinate information of the available parking space selected by the user for the second time.

[0090] In this embodiment, in response to the parking space reselected by the user, a third moving request including the relative coordinate position of the parking space relative to the current position of the vehicle is sent to the vehicle. In response to the third moving request, the vehicle is controlled to park in the parking space currently selected by the user for the second time. This cycle continues until the user actively ends the remote moving of the vehicle through the remote terminal, at which point the continuous remote moving process ends.

[0091] Based on the same inventive concept, an embodiment of the present application provides a system for remotely moving a vehicle, such as Figure 4 As shown, the system 400 includes:

[0092] The state switching module 401 is used to control the vehicle to enter a ready-to-drive state in response to a first vehicle-moving request received from a remote terminal;

[0093] The analysis and feedback module 402 is used to control the monitoring device to obtain the vehicle body surrounding environment information through the parking controller when the vehicle enters the ready-to-drive state, and report the available parking space at the current position of the vehicle determined based on the vehicle body surrounding environment information to the remote terminal for display;

[0094] The control module 403 is configured to control the vehicle to park in the available parking space selected by the user in response to the second vehicle moving request sent by the remote terminal, wherein the second vehicle moving request includes the coordinate information of the available parking space selected by the user.

[0095] Optionally, the state switching module 401 includes:

[0096] A vehicle state determination module, configured to determine the vehicle state in response to a first vehicle moving request received from a remote terminal, wherein the first vehicle moving request is issued by the remote terminal when the remote terminal determines that the vehicle state satisfies a first set condition;

[0097] A power-on control module, used for controlling the vehicle to power on when the vehicle state meets the second set condition;

[0098] The state switching submodule is used to control the vehicle to enter a drivable ready state when the vehicle is powered on.

[0099] Optionally, the system 400 further includes:

[0100] A virtual parking space copy module, configured to copy a corresponding virtual parking space in response to a first target operation of a user on a parking space in a remote terminal;

[0101] The customized parking space creation module is used to create a parking space at a target position in the display of the remote terminal in response to the user's second target operation on the virtual parking space, wherein the target position is the end position of the virtual parking space dragged in the display.

[0102] Optionally, the control module 403 includes:

[0103] a path planning module, configured to, in response to a second vehicle moving request sent by a remote terminal, perform path planning with the current position of the vehicle as a starting point and with the coordinate information of the parking space created based on the virtual parking space as an end point when the parking space selected by the user is a parking space created based on the virtual parking space;

[0104] The control submodule is used to control the vehicle to park in the parking space selected by the user and created based on the virtual parking space according to the path planning result.

[0105] Optional, control submodule, including:

[0106] The first control submodule is used to feedback prompt information that the selected parking space cannot be parked to the remote terminal when the path planning result is a path planning failure;

[0107] The second control submodule is used to, when the path planning result is successful, provide the remote terminal with prompt information on whether to move the vehicle to the selected parking space; and, in response to a confirmation instruction from the remote terminal, control the vehicle to park in the selected parking space created based on the virtual parking space along the planned path.

[0108] Optional, custom parking space creation module, including:

[0109] an initial parking space creation module, configured to create an initial parking space at a target position in a display of a remote terminal in response to a second target operation of the user on the virtual parking space;

[0110] The custom parking space creation submodule is used to create a parking space with a corresponding rotation angle at a target position displayed on the remote terminal in response to a user's rotation operation on the initial parking space.

[0111] Optionally, the analysis and feedback module is further used to control the monitoring device to continue to obtain the vehicle surrounding environment information through the parking controller when the vehicle is controlled to park in the available parking space selected by the user, and report the available parking space at the current position of the vehicle determined based on the vehicle surrounding environment information to the remote terminal for secondary display;

[0112] The control module is further used to control the vehicle to park in the secondly selected parking space by the user in response to the third vehicle moving request sent by the remote terminal, wherein the third vehicle moving request includes the coordinate information of the secondly selected parking space by the user.

[0113] In this embodiment, if Figure 5 As shown, the present application provides a remote vehicle moving system, in which four high-definition surround-view cameras and 12 ultrasonic sensors are arranged around the vehicle body to obtain surrounding environment information, and the surrounding environment information collected by the high-definition surround-view cameras and the ultrasonic sensors are transmitted through LVDS and LIN to the data processing unit in the automatic parking controller for analysis and processing, and then the analysis results and corresponding control instructions are given to various control systems of the vehicle through the GW network through CAN communication and fed back to the remote terminal through TBOX and TSP, and at the same time, the remote terminal sends corresponding control instructions to TBOX through TSP, and at the same time, when the vehicle is parked in the parking lot, the surrounding environment information collected by the parking lot monitoring equipment can be given to the automatic parking controller through the parking lot cloud for analysis and processing.

[0114] Based on the same inventive concept, an embodiment of the present application provides an electronic device, including: a processor, a memory, and a computer program stored in the memory and running on the processor. When the computer program is executed by the processor, the steps in a method for remotely moving a vehicle as described in the first aspect of the present application are implemented.

[0115] Based on the same inventive concept, an embodiment of the present application provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the steps in a method for remotely moving a vehicle as described in the first aspect of the present application are implemented.

[0116] As for the system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.

[0117] It should be noted that, for the method embodiments, for the sake of simplicity, they are all described as a series of action combinations, but those skilled in the art should be aware that the embodiments of the present application are not limited by the described order of actions, because according to the embodiments of the present application, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions involved are not necessarily required by the embodiments of the present application.

[0118] The various embodiments in this specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same or similar parts between the various embodiments can be referenced to each other.

[0119] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the embodiments of the present application may adopt the form of complete hardware embodiments, complete software embodiments, or embodiments in combination with software and hardware. Moreover, the embodiments of the present application may adopt the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.

[0120] The embodiments of the present application are described with reference to the flowcharts and / or block diagrams of the methods, terminal devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing terminal device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing terminal device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0121] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing terminal device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce a manufactured product including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0122] These computer program instructions can also be loaded onto a computer or other programmable data processing terminal device so that a series of operating steps are executed on the computer or other programmable terminal device to produce a computer-implemented process, thereby providing instructions for executing on the computer or other programmable terminal device to implement the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0123] Although the preferred embodiments of the present application have been described, those skilled in the art may make additional changes and modifications to these embodiments once they have learned the basic creative concept. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications that fall within the scope of the embodiments of the present application.

[0124] Finally, it should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or terminal device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or terminal device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the existence of other identical elements in the process, method, article or terminal device including the elements.

[0125] The above is a detailed introduction to a method, system and product for remotely moving a car provided by the present application. Specific examples are used in this article to illustrate the principles and implementation methods of the present application. The description of the above embodiments is only used to help understand the method of the present application and its core idea. At the same time, for general technical personnel in this field, according to the idea of ​​the present application, there will be changes in the specific implementation method and application scope. In summary, the content of this specification should not be understood as a limitation on the present application.

Claims

1. A method for remotely moving a vehicle, characterized in that: The method comprises: In response to a first vehicle moving request received from a remote terminal, controlling the vehicle to enter a ready-to-drive state; When the vehicle is ready to drive, the monitoring device is controlled by the parking controller to obtain the vehicle's surrounding environment information, and the available parking space at the vehicle's current location determined based on the vehicle's surrounding environment information is reported to the remote terminal for display; In response to a second vehicle moving request sent by the remote terminal, the vehicle is controlled to park in a parking space selected by the user, wherein the second vehicle moving request includes coordinate information of the parking space selected by the user.

2. A method for remotely moving a vehicle according to claim 1, characterized in that: In response to a first vehicle moving request received from a remote terminal, controlling the vehicle to enter a drivable ready state includes: In response to a first vehicle moving request received from a remote terminal, determining a vehicle state, wherein the first vehicle moving request is issued by the remote terminal when determining that the vehicle state satisfies a first set condition; When the vehicle state satisfies the second setting condition, controlling the vehicle to power on; When the vehicle is powered on, the vehicle is controlled to enter a ready-to-drive state.

3. A method for remotely moving a vehicle according to claim 1, characterized in that: The method further comprises: In response to a first target operation of a user on a parking space in a remote terminal, copying a corresponding virtual parking space; In response to a second target operation of the user on the virtual available parking space, a available parking space is created at a target position in the display of the remote terminal, where the target position is an end position of the virtual available parking space dragged in the display.

4. A method for remotely moving a vehicle according to claim 3, characterized in that: In a case where the parking space selected by the user is a parking space created based on the virtual parking space, the step of controlling the vehicle to park in the parking space selected by the user in response to the second vehicle moving request sent by the remote terminal includes: In response to the second vehicle moving request sent by the remote terminal, a path is planned with the current position of the vehicle as a starting point and the coordinate information of the parking space created based on the virtual parking space as an end point; According to the path planning result, the vehicle is controlled to park in the parking space selected by the user and created based on the virtual parking space.

5. A method for remotely moving a vehicle according to claim 4, characterized in that: According to the path planning result, controlling the vehicle to park in the parking space selected by the user and created based on the virtual parking space includes: When the path planning result is a path planning failure, a prompt message indicating that the vehicle cannot park in the selected parking space is fed back to the remote terminal; If the path planning result is successful, a prompt message is fed back to the remote terminal indicating whether the vehicle should be moved to the selected parking space; In response to the confirmation instruction of the remote terminal, the vehicle is controlled to park along the planned path into the selected parking space created based on the virtual parking space.

6. A method for remotely moving a vehicle according to claim 3, characterized in that: In response to a second target operation of the user on the virtual parking space, creating a parking space at a target position in a display of the remote terminal, comprising: In response to a second target operation of the user on the virtual parking space, creating an initial parking space at a target position in a display of the remote terminal; In response to the user's rotation operation on the initial available parking space, a parking space with a corresponding rotation angle is created at a target position displayed on the remote terminal.

7. A method for remotely moving a vehicle according to claim 1, characterized in that: The method further comprises: When the vehicle is controlled to park in the available parking space selected by the user, the monitoring device is controlled by the parking controller to continue to obtain the vehicle surrounding environment information, and the available parking space at the current position of the vehicle determined based on the vehicle surrounding environment information is reported to the remote terminal for secondary display; In response to the third vehicle moving request sent by the remote terminal, the vehicle is controlled to park in the available parking space selected by the user for the second time, wherein the third vehicle moving request includes the coordinate information of the available parking space selected by the user for the second time.

8. A remote vehicle moving system, characterized in that: The system comprises: A state switching module, used for controlling the vehicle to enter a ready-to-drive state in response to a first vehicle-moving request received from a remote terminal; The analysis and feedback module is used to control the monitoring device to obtain the vehicle body surrounding environment information through the parking controller when the vehicle enters the ready-to-drive state, and report the available parking space at the current position of the vehicle determined based on the vehicle body surrounding environment information to the remote terminal for display; The control module is used to control the vehicle to park in a parking space selected by a user in response to a second vehicle moving request sent by a remote terminal, wherein the second vehicle moving request includes coordinate information of the parking space selected by the user.

9. An electronic device, characterized in that: include: A processor, a memory, and a computer program stored in the memory and running on the processor, wherein when the computer program is executed by the processor, the steps in a method for remote vehicle moving as claimed in any one of claims 1 to 7 are implemented.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps in the method for remote vehicle movement according to any one of claims 1 to 7 are implemented.