Automatic alignment method and device of hovercar, road vehicle and hovercar

By setting up a sensing device on the road-distance vehicle, collecting images of the aircraft and planning the path, the automatic alignment between the road-distance vehicle and the aircraft is realized, solving the problem of alignment during the automatic docking process, and improving the efficiency and accuracy of automatic docking.

CN119882760AActive Publication Date: 2025-04-25GUANGDONG HUITIAN AEROSPACE TECH CO LTD
View PDF 10 Cites 0 Cited by

Patent Information

Application Number
CN202311379165.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-10-23
Publication Date
2025-04-25
Estimated Expiration
2043-10-23

AI Technical Summary

Technical Problem

In the bisector structure of flying cars, how to achieve automatic alignment between road vehicles and aircraft solves the problem of alignment during automatic docking.

Method used

By setting up a sensing device on the road vehicle, an image including the aircraft is collected, the position of the aircraft is determined based on the image, and the path is planned for automatic driving to achieve automatic alignment with the aircraft.

Benefits of technology

It realizes automatic alignment between road vehicles and aircraft, improves the automatic docking efficiency and accuracy of flying cars, and meets the requirements of flying cars.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119882760A_ABST
    Figure CN119882760A_ABST
Patent Text Reader

Abstract

The invention discloses an automatic alignment method and device of a hovercar, a road vehicle and the hovercar, the method is applied to the road vehicle included in the hovercar, and the method comprises the steps that under the condition that the road vehicle of the hovercar and an aircraft are in a separated state and the aircraft is not in a flying state, in response to a combination instruction, the combination instruction is sent to the hovercar; determining a first position according to the position of the aircraft; determining a path between the initial position of the road vehicle and the first position to obtain a first path; driving to a first position according to the first path; acquiring a first image at the first position by using a sensing device arranged on the road vehicle; determining a second position according to the first image; determining a path between the first position and the second position to obtain a second path; and driving to the second position according to the second path. In the embodiment of the invention, the road vehicle in the hovercar can automatically drive to the aircraft according to the planned path, and automatic alignment of the road vehicle and the aircraft can be realized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of flying cars, and in particular to an automatic alignment method and device for a flying car, a road-going vehicle and a flying car. Background Art

[0002] Flying cars have always been a key research direction. With the development of pure electric vertical take-off and landing aircraft, flying cars have ushered in a new research boom. In addition to integrated flying cars, some studies have proposed the research direction of split flying cars, which is to split the functions of flying cars into a road part and a flying part, including two-part, three-part and other different types.

[0003] In the case of a flying car being split into two parts, the flying car can be divided into a road-going vehicle and an aircraft. In the process of automatic docking between the aircraft and the road-going vehicle, how to achieve automatic alignment between the road-going vehicle and the aircraft has become an urgent problem to be solved. Summary of the invention

[0004] The embodiments of the present application disclose an automatic alignment method and device for a flying car, a road-going vehicle and a flying car, which are used to achieve automatic alignment between a road-going vehicle and an aircraft.

[0005] In a first aspect, an embodiment of the present application discloses an automatic alignment method for a flying car, wherein the flying car comprises a road-going vehicle and an aircraft, wherein the road-going vehicle and the aircraft are separable and combinable, and the method is applied to the road-going vehicle, and the method comprises:

[0006] When the road vehicle and the aircraft are in a separated state and the aircraft is not in a flying state, in response to a combining instruction for combining the road vehicle and the aircraft, a first position is determined according to the position of the aircraft, and the distance between the first position and the aircraft is a first preset distance;

[0007] Determine a path between an initial position of the vehicle on the road and the first position to obtain a first path;

[0008] driving to the first location according to the first path;

[0009] At the first position, a sensor device provided on the road vehicle is used to collect a first image, wherein the first image includes the aircraft;

[0010] Determine a second position according to the first image, where the distance between the second position and the aircraft is a second preset distance, and the second preset distance is smaller than the first preset distance;

[0011] Determine a path between the first position and the second position to obtain a second path;

[0012] Travel to the second location according to the second path.

[0013] In a second aspect, an embodiment of the present application discloses an automatic alignment device for a flying car, wherein the flying car comprises a road-going vehicle and an aircraft, wherein the road-going vehicle and the aircraft are separable and combinable, and the device is applied to the road-going vehicle, and comprises:

[0014] a first determining unit, configured to determine a first position according to a position of the aircraft in response to a combining instruction for combining the road vehicle and the aircraft when the road vehicle and the aircraft are in a separated state and the aircraft is not in a flying state, wherein a distance between the first position and the aircraft is a first preset distance;

[0015] A second determining unit is used to determine a path between an initial position of the vehicle on the road and the first position to obtain a first path;

[0016] a first driving unit, configured to drive to the first position according to the first path;

[0017] a collecting unit, configured to collect a first image at the first position using a sensor device provided on the road vehicle, wherein the first image includes the aircraft;

[0018] a third determining unit, configured to determine a second position according to the first image, wherein the distance between the second position and the aircraft is a second preset distance, and the second preset distance is smaller than the first preset distance;

[0019] A fourth determining unit is used to determine a path between the first position and the second position to obtain a second path

[0020] The second driving unit is used to drive to the second position according to the second path.

[0021] As a possible implementation manner, the second determination unit is specifically used to determine the path between the initial position and the first position to obtain the first path when the angle between the heading angle of the initial position of the vehicle on the road and the heading angle of the first position is less than a first angle.

[0022] As a possible implementation manner, the second determining unit is further configured to:

[0023] When the angle is greater than or equal to the first angle, the position of the vehicle on the road is adjusted from the initial position to an adjusted position, and the angle between the heading angle of the adjusted position and the heading angle of the first position is a second angle;

[0024] A path between the adjusted position and the first position is determined to obtain a first path.

[0025] As a possible implementation manner, the second determining unit is further configured to:

[0026] determining a relative distance between the initial position and the first position;

[0027] determining the adjustment position according to the relative distance;

[0028] In the case where the relative distance is greater than the first distance, the distance between the adjustment position and the first position is less than the relative distance;

[0029] In a case where the relative distance is less than or equal to the first distance, the distance between the adjustment position and the first position is greater than the relative distance.

[0030] As a possible implementation manner, the device further includes:

[0031] a fifth determining unit, configured to determine a curved trajectory to bypass an obstacle when an obstacle is detected on the first path during driving to the first position according to the first path;

[0032] an updating unit, configured to update the first path using the curved trajectory;

[0033] The first driving unit is specifically configured to drive to the first position according to the updated first path.

[0034] As a possible implementation manner, the fifth determining unit is specifically configured to:

[0035] determining a minimum radius circle that includes the obstacle;

[0036] The curved trajectory that has no intersection with the minimum radius circle is determined as the curved trajectory that bypasses the obstacle.

[0037] As a possible implementation manner, the aircraft is provided with a plurality of positioning patterns, the plurality of positioning patterns are different, the first image further includes at least one positioning pattern, the at least one positioning pattern is provided on the aircraft, and the plurality of positioning patterns include the at least one positioning pattern;

[0038] The third determining unit is specifically configured to:

[0039] Cropping a region corresponding to the aircraft in the first image to obtain a second image;

[0040] identifying a positioning pattern in the second image to obtain a pattern to be positioned;

[0041] Determine the relative position between the road vehicle and the aircraft according to the pattern to be positioned to obtain a first relative position;

[0042] A second position is determined based on the first relative position.

[0043] As a possible implementation manner, the third determination unit determines the relative position between the road vehicle and the aircraft according to the pattern to be located, and obtaining the first relative position includes:

[0044] Extracting sub-pixel corner points corresponding to the pattern to be located in the second image;

[0045] The relative position between the road vehicle and the aircraft is determined according to the sub-pixel corner point to obtain a first relative position.

[0046] As a possible implementation manner, the device further includes:

[0047] a sixth determining unit, configured to determine a relative position between the road vehicle and the aircraft according to the first position and the position of the aircraft, to obtain a second relative position;

[0048] The third determining unit determining the second position according to the first relative position includes:

[0049] When a deviation between the first relative position and the second relative position is greater than a preset deviation, correcting the first position according to the first relative position to obtain a third position;

[0050] A second position is determined based on the third position.

[0051] As a possible implementation manner, the device further includes:

[0052] A communication unit, configured to send a position acquisition request to the aircraft;

[0053] The communication unit is further configured to receive the position of the aircraft from the aircraft.

[0054] In a third aspect, an embodiment of the present application discloses a road vehicle, comprising a processor and a memory, wherein the processor calls a computer program stored in the memory to execute the method disclosed in the first aspect.

[0055] In a fourth aspect, an embodiment of the present application discloses a flying car, comprising the road-going vehicle and the aircraft disclosed in the third aspect.

[0056] In a fifth aspect, an embodiment of the present application discloses a computer-readable storage medium, on which a computer program or computer instructions are stored. When the computer program or computer instructions are executed by a processor, the method disclosed in the first aspect above is implemented.

[0057] In a sixth aspect, an embodiment of the present application discloses a computer program product, which includes a computer program code. When the computer program code is executed by a processor, the above method is executed.

[0058] In the embodiment of the present application, when the road-going vehicle and the aircraft are in a separated state and the aircraft is not in a flying state, in response to the combination instruction for combining the road-going vehicle and the aircraft, the first position is determined according to the position of the aircraft, the path between the initial position of the road-going vehicle and the first position is determined to obtain the first path, the vehicle is driven to the first position according to the first path, a first image including the aircraft is collected at the first position using a sensor device provided by the road-going vehicle, a second position is determined according to the first image, the path between the first position and the second position is determined to obtain the second path, and the vehicle is driven to the second position according to the second path. It can be seen that the road-going vehicle in the flying car can automatically drive to the aircraft according to the planned path, and the automatic alignment of the road-going vehicle and the aircraft can be realized. In addition, with a multi-angle and large-range planning area, long-distance and large-angle path planning can be realized, so that the road-going vehicle can be automatically driven from a long-distance and large-angle position to the combination position with the aircraft, which can meet the combination requirements of the aircraft and the road-going vehicle of the flying car. BRIEF DESCRIPTION OF THE DRAWINGS

[0059] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For those skilled in the art, other drawings can be obtained based on these drawings without creative work.

[0060] Figure 1 It is a structural schematic diagram of a flying car disclosed in an embodiment of the present application;

[0061] Figure 2 It is a schematic diagram of a road vehicle and an aircraft in a separated state disclosed in an embodiment of the present application;

[0062] Figure 3 is a structural schematic diagram of another flying car disclosed in an embodiment of the present application;

[0063] Figure 4 It is a schematic diagram of automatic docking, energy replenishment and separation of a flying car disclosed in an embodiment of the present application;

[0064] Figure 5 It is a schematic flow chart of an automatic alignment method of a flying car disclosed in an embodiment of the present application;

[0065] Figure 6 is a schematic diagram of an X pattern disclosed in an embodiment of the present application;

[0066] Figure 7 is a schematic diagram of a positioning pattern set on a target object disclosed in an embodiment of the present application;

[0067] Figure 8 is a schematic diagram of an initial position and an adjusted position disclosed in an embodiment of the present application;

[0068] Fig. 9 is a schematic diagram of a curved trajectory for bypassing an obstacle disclosed in an embodiment of the present application;

[0069] Fig.10 It is a flow chart of another automatic alignment method of a flying car disclosed in an embodiment of the present application;

[0070] Fig.11 is a schematic diagram of determining a relative position based on an image disclosed in an embodiment of the present application;

[0071] Fig.12 is a schematic diagram of determining a third path disclosed in an embodiment of the present application;

[0072] Fig.13 is a flow chart of another method for automatically aligning a flying car disclosed in an embodiment of the present application;

[0073] Fig.14 It is a structural schematic diagram of an automatic alignment device for a flying car disclosed in an embodiment of the present application;

[0074] Fig.15 It is a schematic structural diagram of a road-going vehicle disclosed in an embodiment of the present application. DETAILED DESCRIPTION

[0075] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application.

[0076] The embodiments of the present application disclose an automatic alignment method and device for a flying car, a road-going vehicle and a flying car, which are used to achieve automatic alignment between a road-going vehicle and an aircraft. Detailed descriptions are given below.

[0077] In order to better understand the embodiments of the present application, the flying car is first described below.

[0078] See also Figure 1 , Figure 1Schematic diagram of the structure of a flying car disclosed in the embodiment of the present application. Figure 1 As shown, the flying car may include a road vehicle and an aircraft. The state of the flying car may be a combined state or a separated state. When the state of the flying car is a combined state, the road vehicle and the aircraft are combined together. Figure 1 The diagram shows the situation that the road vehicle and the aircraft are in a combined state. When the state of the flying car is a separated state, the road vehicle and the aircraft are separated. Figure 2 It shows the situation that the road vehicle and the aircraft are in a separated state.

[0079] like Figure 1 and Figure 2 As shown, the road vehicle may include an engine, a generator, a power distribution box, a land power battery, a land drive component, a contactor, a thermal management component, a power distribution management component, a communication management component, and a network management component.

[0080] The engine can control the generator to generate electricity, which can then charge the land power battery through the distribution box. The land power battery can supply power to the land drive component. The land drive component can drive the road vehicle to travel or move.

[0081] The thermal management component can control the vehicle to dissipate heat to prevent the vehicle from being overheated. Exemplarily, the vehicle may further include a heat dissipation component. When the temperature of the vehicle is detected to be higher than a first temperature, the thermal management component may control the heat dissipation component to dissipate heat. When the temperature of the vehicle is detected to be lower than a second temperature, the thermal management component may control the heat dissipation component to stop working. The second temperature is lower than the first temperature.

[0082] The power distribution management component can control the state of the engine according to the power of the land power battery. Exemplarily, when it is detected that the power of the land power battery is less than the first power, the engine can be controlled to work, so that the engine can control the generator to generate electricity to charge the land power battery. Exemplarily, when the engine is in a working state and it is detected that the power of the land power battery is full, the engine can be controlled to stop working, so as to avoid the situation of charging the land power battery all the time, thereby increasing the service life of the land power battery.

[0083] The communication management component can manage the communication components of the road vehicle. There can be one or more communication components. The communication management component can control the communication component to send information to an aircraft, electronic equipment, etc., and can also control the communication component to receive information from an aircraft, electronic equipment, etc. The communication component can be a component that can perform wireless communication, such as Bluetooth, Zigbee, WIFI, the fifth generation mobile communication technology (5G), ultra-wideband (UWB), etc.

[0084] The network management component can control the network components in the road vehicle to connect to the network. The network can be one or more of a data network, a WIFI network, etc.

[0085] like Figure 1 and Figure 2 As shown, the aircraft may include contactors, a power distribution box, a flight power battery, a flight drive component, a thermal management component, a power distribution management component, a communication management component, and a network management component.

[0086] The thermal management component can control the aircraft to dissipate heat to prevent the temperature of the aircraft from being too high. Exemplarily, the aircraft may further include a heat dissipation component. When it is detected that the temperature of the aircraft is higher than a third temperature, the thermal management component may control the heat dissipation component to dissipate heat. When it is detected that the temperature of the aircraft is lower than a fourth temperature, the thermal management component may control the heat dissipation component to stop working. The fourth temperature is lower than the third temperature.

[0087] The communication management component can manage the communication components of the aircraft. There can be one or more communication components. The communication management component can control the communication component to send information to road vehicles, electronic devices, etc., and can also control the communication component to receive information from road vehicles, electronic devices, etc. For a detailed description of the communication component, please refer to the above related description.

[0088] When the flying car is in the combined state, the power distribution management component can control the state of the engine in the road vehicle according to the power of the flying power battery. Exemplarily, when the flying car is combined with the road vehicle and it is detected that the power of the flying power battery is less than the second power, the engine can be controlled to work, and then the engine can control the generator to generate electricity to charge the flying power battery. Exemplarily, when the engine is in the working state and it is detected that the power of the flying power battery is full, the engine can be controlled to stop working, which can avoid the situation of charging the flying power battery all the time, thereby improving the service life of the flying power battery.

[0089] When the flying car is in a separated state and it is detected that the power level of the flight power battery is less than the third power level, the power distribution management component can control the communication component to send a low-power message to the road-going vehicle, or send a charging request or a recharging request to the road-going vehicle, so that the road-going vehicle can travel to the vicinity of the aircraft to charge the aircraft.

[0090] The flight power battery can supply power to the flight drive components, which can drive the rotors of the aircraft to work, thereby making the aircraft fly.

[0091] The network management component can control the network components of the aircraft to connect to the network. For detailed description, please refer to the relevant description above.

[0092] When the flying car is in a combined state, the network management component of the road vehicle is electrically coupled to the network management component of the aircraft, the communication management component of the road vehicle is electrically coupled to the communication management component of the aircraft, the power distribution management component of the road vehicle is electrically coupled to the power distribution management component of the aircraft, the thermal management component of the road vehicle is electrically coupled to the thermal management component of the aircraft, the contactor of the road vehicle is electrically coupled to the contactor of the aircraft, and at the same time, the road vehicle and the aircraft are locked together by a physical locking structure.

[0093] The locking structure may be provided on a road-going vehicle or on an aircraft, or may be provided partially on the road-going vehicle and partially on the aircraft. When the road-going vehicle and the aircraft are in a combined state, the aircraft may be fixed to the road-going vehicle by the locking structure, thereby preventing the aircraft from being separated from the road-going vehicle. Exemplarily, a partial locking structure may be provided on the road-going vehicle, and another partial locking structure corresponding to the partial locking structure may be provided on the aircraft. In the process of combining the road-going vehicle and the aircraft, the road-going vehicle and the aircraft may be physically locked together by the partial locking structure on the road-going vehicle and the other partial locking structure on the aircraft.

[0094] See also Figure 3 , Figure 3 FIG. 1 is a schematic diagram of the structure of another flying car disclosed in the embodiment of the present application. Figure 3 As shown, the road-going vehicle may further include a positioning component, which may locate the position of the road-going vehicle. The positioning component may be one or more of a global positioning system (GPS), an assisted global satellite positioning system (AGPS), a radar, and the like.

[0095] like Figure 3As shown, the road-going vehicle may further include one or more cameras, which may collect images. The cameras may be arranged behind the road-going vehicle, in front of the road-going vehicle, or at other locations of the road-going vehicle.

[0096] The road vehicle may also include sensors. The sensors may be various sensors required for use in the vehicle, such as gravity sensors, acceleration sensors, etc. Different sensors have different functions.

[0097] like Figure 3 As shown, the aircraft may further include a positioning component, which may locate the position of the aircraft. The detailed description of the positioning component may refer to the above description.

[0098] like Figure 3 As shown, a positioning pattern is provided on the aircraft. The positioning pattern can be provided in front of the aircraft, or in the back of the aircraft, or in the left side of the aircraft, or in the right side of the aircraft. A road vehicle can use a camera to capture an image including the positioning pattern, and then use the positioning pattern to determine the relative position between the road vehicle and the aircraft.

[0099] Flying cars can use independent decoupling to achieve the separation of road vehicles and aircraft, where the road vehicles can realize all the attributes of land cars and the aircraft can realize all the flight attributes of aircraft. Or they can use associated coupling to achieve the coupling of road vehicles and aircraft, where the road vehicles can "carry" the aircraft to a suitable flight site for flight and recharge the aircraft.

[0100] When the user needs the aircraft in the flying car to fly, the flying car can carry the aircraft to a suitable flying site. At this time, the road-going vehicle and the aircraft are in a combined state. While the road-going vehicle is driving to the flying site, the aircraft can be charged according to the power of the aircraft, so that the energy storage preparation before the aircraft flight can be made.

[0101] It should be understood that the above is an exemplary description of the structure of the flying car, and does not limit the structure of the flying car. For example, a road vehicle has all the properties of a land vehicle, and an aircraft has all the flight properties of an aircraft.

[0102] See also Figure 4 , Figure 4 Schematic diagram of automatic docking, energy replenishment and separation of a flying car disclosed in an embodiment of the present application. Figure 4As shown, after the flying car drives to the flying site, the user can trigger the separation switch for separating the road-going vehicle and the aircraft through the user interface (UI) set on the road-going vehicle or the aircraft, or through the separation button set on the road-going vehicle or the aircraft. After the flying car receives the separation operation, it can start the separation program to separate. The flying car is provided with an automatic docking structure, and the flying car can control the separation of the automatic docking structure through the separation program to achieve automatic separation between the road-going vehicle and the aircraft.

[0103] When the road vehicle of the flying car is separated from the aircraft, the road vehicle can automatically drive to a safe area to wait, that is, the road vehicle can drive away from the aircraft to ensure that the aircraft has enough space to fly normally, that is, the road vehicle drives to an area that will not affect the flight of the aircraft. The safe area is an area whose distance from the current location of the aircraft is greater than or equal to the safe distance. The safe distance is the minimum distance that can ensure the normal flight of the aircraft.

[0104] After the road vehicle leaves the aircraft, the aircraft can perform a flight mission, that is, it can make corresponding take-off preparations according to the flight mission and fly.

[0105] During the flight mission, if the aircraft detects that the power of the aircraft is insufficient, that is, the aircraft needs to be recharged, the aircraft can land to prepare for recharging. The landing position of the aircraft can be the previous take-off position or a nearby position, that is, near the flight position of the aircraft.

[0106] When the aircraft is low on power and the flight mission has not been completed, the aircraft can send a request for energy replenishment or charging to a road-based vehicle after landing. The request for energy replenishment or charging can carry or include the current location of the aircraft. After receiving the request for energy replenishment or charging from the aircraft, the road-based vehicle can drive to the vicinity of the aircraft according to the current location of the aircraft and charge the aircraft. The road-based vehicle can charge the aircraft by wire or by wireless charging.

[0107] In the case where a road-going vehicle can wirelessly charge an aircraft, in one case, after the aircraft detects that the distance between the road-going vehicle and the aircraft is less than or equal to the charging distance, the aircraft can send a charging request to the road-going vehicle, and after the road-going vehicle receives the charging request, the aircraft can be wirelessly charged. In another case, after the road-going vehicle detects that the distance between the road-going vehicle and the aircraft is less than or equal to the charging distance, the aircraft can be wirelessly charged.

[0108] When the road-going vehicle charges the aircraft by wire, the road-going vehicle can realize automatic docking between the charging cable and the charging port of the aircraft, and then charge the aircraft through the connecting cable. The road-going vehicle can also output a prompt message for prompting the user to connect the charging cable, so that the user can connect the charging cable according to the prompt message and then charge the aircraft.

[0109] After the road-going vehicle detects that the aircraft is fully charged, it can drive away from the aircraft and wait in a safe area. In the case where the road-going vehicle charges the aircraft by wireless charging, after the road-going vehicle detects that the aircraft is fully charged, it can automatically drive away from the aircraft, and can also output a prompt message to remind the user that the aircraft has been charged. In the case where the aircraft does not require manual control, the aircraft can make a go-around according to the previous flight mission to continue to complete the unfinished mission. In the case where the aircraft requires manual control, the user can control the aircraft to make a go-around according to the prompt message to complete the unfinished mission. In the case where the road-going vehicle charges the aircraft by wired charging, after the road-going vehicle detects that the aircraft is fully charged, it can output a prompt message to remind the user that the aircraft has been charged, so that the user can retract the charging cable according to the prompt message.

[0110] After the aircraft is fully charged, it can continue to fly, that is, perform a go-around. After the flight mission is completed (that is, the go-around), the aircraft can land. In addition, the aircraft can also output a prompt message for prompting the user to land the aircraft.

[0111] After the aircraft lands, if the user needs to combine the road-based vehicle with the aircraft, the user can input a combination coupling request, a combination request or a combination instruction to the road-based vehicle through the UI interface, a button or a terminal device. After receiving the combination coupling request, the combination request or the combination instruction, the road-based vehicle can approach the aircraft according to the position of the aircraft to complete automatic docking.

[0112] After the automatic docking is completed, the automatic docking structure of the road-going vehicle and the aircraft can be used to pull the aircraft into the receiving cavity of the road-going vehicle to achieve coupling. Since the road-going vehicle may be uneven, the attitude of the road-going vehicle can be adjusted to be level first, and then the automatic docking structure of the road-going vehicle and the aircraft can be used to pull the aircraft into the receiving cavity of the road-going vehicle to achieve coupling.

[0113] See also Figure 5 , Figure 5 1 is a flow chart of an automatic alignment method for a flying car disclosed in an embodiment of the present application. The flying car includes a road-going vehicle and an aircraft, and the road-going vehicle and the aircraft are separable and combinable. The automatic alignment method for the flying car is applied to the road-going vehicle. Figure 5As shown, the automatic alignment method of the flying car may include the following steps.

[0114] 501. When a road-based vehicle and an aircraft are in a separated state and the aircraft is not in a flying state, in response to a combining instruction for combining the road-based vehicle and the aircraft, determine a first position according to a position of the aircraft.

[0115] When the road vehicle and the aircraft are in a separated state, if the aircraft is not in a flying state, that is, the aircraft is stopped on the ground, that is, the aircraft is in a stationary state, then when a combination instruction for combining the road vehicle and the aircraft is detected, the first position can be determined according to the position of the aircraft in response to the combination instruction.

[0116] The combined instruction may be inputted to the road vehicle by the user through the function area or function button of the UI interface set on the road vehicle, or inputted to the road vehicle through the mechanical button set on the road vehicle, or sent to the road vehicle through the terminal device. The terminal device may be a terminal device specially used to control the flying car, or a terminal device installed with the corresponding client of the flying car.

[0117] The position of the aircraft is the current position of the aircraft, that is, the current docking position of the aircraft. The position of the aircraft is obtained by positioning the aircraft through a positioning component.

[0118] After the road-going vehicle detects the combination instruction, it can send a position acquisition request to the aircraft. After the aircraft receives the position acquisition request from the road-going vehicle, it can use the positioning component to determine the position of the aircraft according to the position acquisition request, and then send the position of the aircraft to the road-going vehicle. Correspondingly, the road-going vehicle can receive the position of the aircraft from the aircraft, and then store the position of the aircraft for subsequent retrieval.

[0119] The first position may be a position at a first preset distance from the position of the aircraft. A positioning pattern is provided on the aircraft, and the road vehicle may determine the first position based on the setting surface of the positioning pattern on the aircraft and the first preset distance. Exemplarily, in the case where the positioning pattern is provided in front of the aircraft, the first position may be a position at a first preset distance from the front of the aircraft. Exemplarily, in the case where the positioning pattern is provided behind the aircraft, the first position may be a position at a first preset distance from the back of the aircraft. Exemplarily, in the case where the positioning pattern is provided on the left side of the aircraft, the first position may be a position at a first preset distance from the left side of the aircraft. Exemplarily, in the case where the positioning pattern is provided on the right side of the aircraft, the first position may be a position at a first preset distance from the right side of the aircraft.

[0120] The aircraft may be provided with multiple positioning patterns, and the multiple positioning patterns are different. The multiple positioning patterns may be X patterns, circular patterns, or other recognizable patterns. For example, please refer to Figure 6 , Figure 6 is a schematic diagram of an X pattern disclosed in the embodiment of the present application. These multiple positioning patterns can be Figure 6 Part or all of the X pattern in .

[0121] The number of positioning patterns set on the aircraft may be greater than or equal to 3. Exemplarily, the number of positioning patterns set on the aircraft may be 3, 5, 6, or other values ​​greater than 3. It should be understood that the specific number of positioning patterns set on the aircraft is not limited, and only needs to be greater than or equal to 3.

[0122] Different positioning patterns among the multiple positioning patterns can be arranged on the same plane or on different planes. Therefore, the positioning pattern is arranged in front of the aircraft (or the back or the left or the right), which can be understood as the positioning pattern being arranged in front of the aircraft, that is, all positioning patterns on the aircraft can be seen in front of the aircraft (or the back or the left or the right).

[0123] For example, see Figure 7 , Figure 7 Schematic diagram of a positioning pattern set on a target object disclosed in an embodiment of the present application. Figure 7 As shown, 8 different X patterns are arranged on the target object. The 8 X patterns are arranged in front of the target object and on different planes.

[0124] The road vehicle may store the setting surfaces of multiple positioning patterns on the aircraft and the setting position of each positioning pattern in the multiple positioning patterns. The setting position of the positioning pattern is the specific position of the positioning pattern on the aircraft.

[0125] 502. Determine a path between an initial position of the vehicle on the road and a first position to obtain a first path.

[0126] The initial position of the road vehicle is the position of the road vehicle determined by the positioning component when the road vehicle detects the combination instruction. The road vehicle can determine the path between the initial position of the road vehicle and the first position according to the initial position of the road vehicle and the first position to obtain the first path. The first path can be a straight path or a curved path.

[0127] The location information of different locations is different. The location information may include heading angle and coordinates. The coordinates of the location are the coordinates of the location in the world coordinate system. The heading angle of the location is the angle between the front of the vehicle and the x-axis of the local coordinate. The local coordinate is the coordinate established with the x-axis as the forward direction of the front of the vehicle when the vehicle is started.

[0128] In some embodiments, after the road vehicle determines the first position, it can first be determined whether the angle between the heading angle of the initial position of the road vehicle and the heading angle of the first position is less than the first angle. When it is determined that the angle between the heading angle of the initial position of the road vehicle and the heading angle of the first position is less than the first angle, it indicates that a straight path can be planned between the initial position of the road vehicle and the first position, and the path between the initial position of the road vehicle and the first position can be directly determined by the planner to obtain the first path. At this time, the first path can be a straight path, and a straight path with the shortest distance can be planned, thereby improving the combination efficiency of the road vehicle and the aircraft. The first angle is a preset angle, which can be 10°, 20°, or other values.

[0129] When it is determined that the angle between the heading angle of the initial position of the road vehicle and the heading angle of the first position is greater than or equal to the first angle, it indicates that a straight path cannot be planned between the initial position of the road vehicle and the first position, and a path can be planned first, so that the angle between the heading angle of the position of the end point of the path and the heading angle of the first position is the second angle (i.e., the standard angle). The adjustment position can be determined first, and the angle between the heading angle of the adjustment position and the heading angle of the first position is the second angle. After that, the position of the road vehicle can be adjusted from the initial position of the road vehicle to the adjustment position, and the path between the adjustment position and the first position can be determined by the planner to obtain the first path. The second angle is a preset angle, which can be 90° or other values. At this time, the first path is a curved path. The position of the road vehicle is adjusted in order to be able to plan a path with a minimum turning radius forward or backward.

[0130] The vehicle may first determine a path between the initial position and the adjusted position of the vehicle to obtain a fourth path, and then may travel from the initial position to the adjusted position according to the fourth path.

[0131] The road-going vehicle can first determine the relative distance between the initial position of the road-going vehicle and the first position, and then determine the adjustment position according to the relative distance between the initial position of the road-going vehicle and the first position. When the relative distance is greater than the first distance, it indicates that the distance between the road-going vehicle and the first position is far, and the road-going vehicle can travel to the first position, that is, the distance between the adjustment position and the first position is less than the relative distance, and the distance between the road-going vehicle and the aircraft can be reduced without affecting the path planning, thereby improving the efficiency of the combination of the road-going vehicle and the aircraft. When the relative distance is less than or equal to the first distance, it indicates that the distance between the road-going vehicle and the first position is small, and the road-going vehicle can travel in the opposite direction of the first position, that is, the distance between the adjustment position and the first position is greater than the relative distance, and the problem that the road-going vehicle cannot turn because the arc connecting the first position and the adjustment position is less than the minimum turning radius of the road-going vehicle can be avoided.

[0132] For example, see Figure 8 , Figure 8 Schematic diagram of an initial position and an adjusted position disclosed in an embodiment of the present application. Figure 8 As shown, position A is the first position, position B is the initial position of the road vehicle, and a is the driving direction of the front of the road vehicle. When the distance between A and B is greater than the first distance, the road vehicle can travel to position E along direction f, or travel to position F along direction j. Whether to travel to position E or position F is determined by the heading angle of position A and the heading angle of position B. When the distance between A and B is less than or equal to the first distance, the road vehicle can travel to position C along direction b, or travel to position D along direction e. Whether to travel to position C or position D is determined by the heading angle of position A and the heading angle of position B.

[0133] In some embodiments, after the road vehicle determines the first position, it can first determine whether the angle between the heading angle of the initial position of the road vehicle and the heading angle of the first position is within a preset range. When it is determined that the angle between the heading angle of the initial position of the road vehicle and the heading angle of the first position is within the preset range, it indicates that in the process of combining the road vehicle with the aircraft, the road vehicle does not need to bypass the aircraft, and the path between the initial position of the road vehicle and the first position can be directly determined to obtain the first path, that is, the path between the initial position of the road vehicle and the first position can be directly determined in the above manner.

[0134] When it is determined that the angle between the heading angle of the initial position of the road vehicle and the heading angle of the first position is outside the preset range, it indicates that in the process of combining the road vehicle with the aircraft, the road vehicle needs to bypass the aircraft, that is, the road vehicle needs to approach the aircraft-move away from the aircraft-approach the aircraft in sequence. In the process of the road vehicle first approaching the aircraft and then moving away from the aircraft, the road vehicle may not consider the relative position or relative posture between the road vehicle and the aircraft, such as the rear of the road vehicle facing the front of the aircraft, so as to reduce the processing process of the road vehicle, thereby reducing the power consumption of the road vehicle, and saving the computing resources and storage resources of the road vehicle. The road vehicle can first determine the fifth position according to the position of the aircraft, determine the path between the initial position of the road vehicle and the fifth position to obtain the fifth path, and travel to the fifth position according to the fifth path, and then use the fifth position to update the initial position of the road vehicle, and then determine the path between the updated initial position of the road vehicle and the first position to obtain the first path. The fifth position and the first position are on the same surface of the aircraft, and the distance between the fifth position and the aircraft is greater than the distance between the first position and the aircraft.

[0135] Exemplarily, the positioning pattern is set in front of the aircraft. In the case where it is determined that the angle between the heading angle of the initial position of the road vehicle and the heading angle of the first position is outside the range of 180° (i.e., greater than 180°), the initial position of the road vehicle can be determined to be behind the aircraft, and the fifth position can be first determined in front of the aircraft. The vehicle can first travel to the fifth position according to the path between the initial position of the road vehicle and the fifth position, and then the fifth position is used as the new initial position of the road vehicle to determine the path between the fifth position and the first position to obtain the first path. In the case where it is determined that the angle between the heading angle of the initial position of the road vehicle and the heading angle of the first position is within the range of 180° (i.e., less than 180°), the initial position of the road vehicle can be determined to be in front of the aircraft, and the path between the initial position of the road vehicle and the first position can be directly determined to obtain the first path.

[0136] It should be understood that the first path may be an optimal path determined by the vehicle according to the cost required for each path. The cost required for the path may be determined according to the length of the path, the time required for the path, the shape of the path, etc.

[0137] 503. Travel to the first location according to the first path.

[0138] After obtaining the first path, the traveling vehicle can travel to the first position according to the first path.

[0139] During the process of the road vehicle traveling to the first position according to the first path, the road vehicle can detect in real time or periodically whether there is an obstacle on the first path. When it is detected that there is no obstacle on the first path, the road vehicle can continue to travel to the first position according to the first path. When it is detected that there is an obstacle on the first path, the road vehicle can first determine a curved trajectory to bypass the obstacle, and then use the curved trajectory to update the first path, that is, use the curved trajectory to replace a section of the trajectory corresponding to the obstacle in the first path. After that, the road vehicle can continue to travel to the first position according to the updated first path. It can be seen that obstacles can be detected during the driving of the road vehicle, and when obstacles are detected, obstacles can be automatically avoided, which can improve the flexibility of the road vehicle. In addition, since obstacles on the path do not need to be considered when performing path planning, the efficiency of path planning can be improved, thereby improving the efficiency of the combination between the road vehicle and the aircraft. Further, since obstacles on the path do not need to be considered when performing path planning, long-distance path planning can be achieved. The road vehicle can detect obstacle areas through sensors, cameras, etc.

[0140] The road vehicle can determine the minimum radius circle that includes the obstacle, and then determine the curved trajectory that has no intersection with the minimum radius circle as the curved trajectory that bypasses the obstacle. Set multiple intermediate positions near the circle based on empirical values, and use multiple trajectory connectors to try to connect the two trajectories separated by the obstacle. Continue to traverse all the set intermediate positions. If the connection is successful and does not interfere with the circle, a curved trajectory that bypasses the obstacle is obtained. The curved trajectory that bypasses the obstacle can be a curved trajectory with the shortest trajectory length that has no intersection with the minimum radius circle, which can improve the driving efficiency of the road vehicle. The curved trajectory that bypasses the obstacle can also be other curved trajectories that have no intersection with the minimum radius circle.

[0141] For example, see Fig. 9 , Fig. 9 Schematic diagram of a curved trajectory for bypassing obstacles disclosed in an embodiment of the present application. Fig. 9 As shown, in the process of a road vehicle traveling from position A to position D on a first path, an obstacle is detected when the road vehicle travels to position B. The minimum radius circle E including the obstacle can be determined first, and then a curved trajectory CD that has no intersection with the minimum radius circle can be determined as a curved trajectory that bypasses the obstacle, and the curved trajectory CD is used to replace the straight trajectory CD in the first path, and then the vehicle continues to travel along the replaced first path to position D.

[0142] It can be seen that the obstacle avoidance trajectory can be generated in real time when the vehicle is moving, without stopping to replan the trajectory, which can effectively avoid obstacles while ensuring the driving efficiency of the vehicle.

[0143] 504. Determine a second position according to a first image acquired by a sensor device provided for the vehicle on the road.

[0144] 505. Determine a path between the current position of the vehicle on the road and the second position to obtain a second path.

[0145] The first image may include an aircraft.

[0146] In one case, the road-going vehicle can first travel to the first position according to the first path, and then the first image can be collected at the first position using the sensor device set on the road-going vehicle, and the second position can be determined according to the first image, and then the path between the first position and the second position can be determined to obtain the second path. At this time, the first position is the position where the sensor device set on the road-going vehicle on the road-going vehicle can capture the position of the aircraft. The distance between the second position and the aircraft is the second preset distance, and the second preset distance is less than the first preset distance, that is, the distance between the first position and the position of the aircraft is greater than the distance between the second position and the aircraft. The sensor device set on the road-going vehicle can be a camera, or it can be other sensor devices that can collect images.

[0147] In another case, while the road-going vehicle is traveling toward the first position, the road-going vehicle can use a sensor device provided on the road-going vehicle to capture images in real time or periodically. After capturing the image, it can identify whether the captured image is a first image. When the captured image is identified as the first image, the first position can be corrected according to the first image to obtain an accurate position at a first preset distance from the aircraft, i.e., the second position.

[0148] In the above two cases, the first preset distance between the first position and the position of the aircraft may be different.

[0149] 506. Drive to a second location according to a second path.

[0150] After obtaining the second path, the traveling vehicle can travel to the second location according to the second path.

[0151] In the case where the second position is a correction position of the first position, the road vehicle may use the second path to replace the first path, and then may travel to the second position according to the second path.

[0152] After the road-going vehicle travels to the second position, the automatic docking structure between the road-going vehicle and the aircraft can be used to pull the aircraft into the receiving cavity of the road-going vehicle for coupling. The road-going vehicle can then fix the aircraft in the receiving cavity. The road-going vehicle can use the above-mentioned locking structure to fix the aircraft in the receiving cavity, thereby preventing the aircraft from detaching from the road-going vehicle.

[0153] exist Figure 5In the automatic alignment method of the flying car described, the road-going vehicle in the flying car can automatically drive toward the aircraft according to the planned path, and the automatic alignment of the road-going vehicle and the aircraft can be realized. In addition, with a multi-angle and wide-range planning area, long-distance and large-angle path planning can be realized, so that the road-going vehicle can be automatically driven from a long-distance and large-angle position to the combination position with the aircraft, which can meet the combination requirements of the aircraft and the road-going vehicle of the flying car. Furthermore, according to different needs, the path planning between the road-going vehicle and the aircraft can be divided into multiple sections for planning, which can improve the flexibility of path planning.

[0154] See also Fig.10 , Fig.10 1 is a flow chart of another automatic alignment method for a flying car disclosed in an embodiment of the present application. The flying car includes a road-going vehicle and an aircraft, and the road-going vehicle and the aircraft are separable and combinable. The automatic alignment method for the flying car is applied to the road-going vehicle. Fig.10 As shown, the automatic alignment method of the flying car may include the following steps.

[0155] 1001. When a road-based vehicle and an aircraft are in a separated state and the aircraft is not in a flying state, in response to a combining instruction for combining the road-based vehicle and the aircraft, determine a first position according to a position of the aircraft.

[0156] For a detailed description of step 1001 , reference may be made to step 501 .

[0157] 1002. Determine a path between an initial position of a vehicle on a road and a first position to obtain a first path.

[0158] For a detailed description of step 1002 , please refer to step 502 .

[0159] 1003. Drive to a first position according to a first path.

[0160] For a detailed description of step 1003 , please refer to step 503 .

[0161] 1004. Collect a first image at a first location using a sensor device provided on a road vehicle.

[0162] The first image may also include an image of at least one positioning pattern, that is, the first image includes the aircraft, and the aircraft includes at least one positioning pattern. At least one positioning pattern is set on the aircraft, and the plurality of positioning patterns include the at least one positioning pattern. The first position is a position where a sensing device set on the road vehicle can capture the position where the aircraft is set with the positioning pattern.

[0163] The number of the first images may be one or more.

[0164] After the road-going vehicle travels to the first position, the sensor device set by the road-going vehicle can be used to capture an image first, and then it can be identified whether the captured image is the first image. If the captured image is not the first image, the position or angle of the sensor device set by the road-going vehicle can be adjusted so that the image captured by the sensor device set by the road-going vehicle is the first image.

[0165] The road vehicle may first identify whether the captured image includes an aircraft. If the captured image includes an aircraft, the vehicle may continue to identify whether the region where the aircraft is located in the captured image includes a positioning pattern set on the aircraft. If the captured image includes the positioning pattern set on the aircraft, the captured image may be determined to be the first image. If the captured image does not include an aircraft, or if the region where the aircraft is located in the captured image does not include a positioning pattern set on the aircraft, the captured image may be determined to be not the first image.

[0166] 1005. Determine a second position according to the first image.

[0167] After the road vehicle captures the first image, the aircraft in the first image can be identified first, and then the area corresponding to the aircraft in the first image can be cropped to obtain the second image. The positioning pattern in the second image can be identified to obtain the pattern to be positioned, and the relative position between the road vehicle and the aircraft can be determined based on the pattern to be positioned to obtain the first relative position. Finally, the second position can be determined based on the first relative position.

[0168] The road vehicle can use the first network model to identify the aircraft in the first image. The first network model can be trained by an image including the aircraft. The first network model can be a network model capable of target detection. The first network model can be a two-stage network model, a one-stage network model, an anchor-based network model, an anchor-free network model and other target detection network models. The two-stage network model can be a network model such as a faster region-based convolutional neural network (RCNN) model, a cascade RCNN model, a mask RCNN model, etc. The first-order network model can be a Yolo series network model, a single shot multibox detector (SSD) model, a retina network (RetinaNet) model, a full convolutional one-stage object detection (FCOS) model, a corner (CornerNet) model and other network models.

[0169] Cropping the area corresponding to the aircraft in the first image by the road vehicle can be understood as extracting a region of interest (ROI) from the first image, or can be understood as subtracting the aircraft from the first image.

[0170] The road vehicle can use the second network model to identify the positioning pattern in the second image to obtain the pattern to be positioned. The pattern to be positioned can be a partial positioning image or all patterns among the multiple positioning patterns set on the aircraft. The second network model can be trained by an image including the positioning pattern. The second network model can be a network model capable of target detection, and a detailed description can refer to the first network model.

[0171] The first network model and the second network model may be the same or different. When the first network model and the second network model are the same, the first network model and the second network model may be trained by images including the aircraft and the positioning pattern. The first network model and the second network model may be different in that both the initial network model (i.e., the network model before training) and the training data are different, or the training data are different.

[0172] The road vehicle can first extract the sub-pixel corner points corresponding to the pattern to be located in the second image to obtain the first sub-pixel corner points. Then, the relative position between the road vehicle and the aircraft can be determined according to the first sub-pixel corner points to obtain the first relative position.

[0173] The road vehicle can first determine the sub-pixel corner point corresponding to the first sub-pixel corner point in the first image to obtain the second sub-pixel corner point, that is, map the sub-pixel corner point in the second image to the first image, and then determine the relative position between the road vehicle and the aircraft according to the second sub-pixel corner point to obtain the first relative position. The second sub-pixel corner point can be converted from a two-dimensional coordinate to a three-dimensional coordinate to obtain the first relative position, that is, the second sub-pixel corner point can be solved for multi-point perspective imaging (Perspective-n-Point, PNP) to obtain the first relative position.

[0174] The vehicle on the road may first determine the pixel corner points of the pattern to be positioned in the second image, and then perform sub-pixel corner point detection on the second image according to the pixel corner points of the positioning pattern in the second image to obtain first sub-pixel corner points.

[0175] For example, the pixel corner point of the pattern to be located may be (100, 200), while the sub-pixel corner point of the pattern to be located may be (100.23, 199.98). It can be seen that the sub-pixel corner point is more accurate than the pixel corner point, so the detection accuracy can be improved according to the sub-pixel corner point detection.

[0176] For example, see Fig.11 , Fig.11 is a schematic diagram of determining a relative position based on an image disclosed in an embodiment of the present application. Fig.11 As shown, target detection can be performed on the first image to obtain the position or area of ​​the target object in the first image, and then ROI extraction can be performed on the first image to obtain the second image. Target detection can be performed on the second image to obtain the position or area of ​​the positioning pattern in the second image, and ROI extraction can be performed on the second image to obtain the pattern to be positioned. Then, sub-pixel corner point extraction can be performed on the second image according to the pattern to be positioned to obtain the sub-pixel corner points of the image to be positioned, and then the sub-pixel corner points can be solved PnP to obtain the relative distance to the target object.

[0177] It should be understood that Fig.11 This is an exemplary description of determining the relative position based on the image, and does not limit it. The above-mentioned target object may be an aircraft of a flying car.

[0178] It can be seen that the road vehicle uses a two-stage deep learning detection method. The first stage detects the aircraft, and the second stage detects the positioning pattern, which can greatly improve the detection efficiency and accuracy of the positioning pattern, and thus improve the positioning speed and accuracy.

[0179] In addition, since different positioning patterns are set at different positions on the aircraft, different positioning patterns have unique identifiers, which can deal with missed detections, making the positioning result more robust, and there are no special requirements for the layout position (or setting position) of the positioning pattern. Further, since the positioning pattern has a unique identifier and multiple positioning patterns are set on the aircraft, there will be no mismatching, resulting in the inability to calculate the correct position.

[0180] The road vehicle can also determine the relative position between the road vehicle and the aircraft based on the first position and the position of the aircraft to obtain a second relative position, and then compare the first relative position and the second relative position. When the deviation between the first relative position and the second relative position is greater than the preset deviation, it indicates that the result of coarse positioning through positioning components such as GPS is quite different from the result of precise positioning through images, and the first position determined by the positioning component is inaccurate.

[0181] When the deviation between the first relative position and the second relative position is less than or equal to the preset deviation, it indicates that the result of coarse positioning through positioning components such as GPS is similar to the result of precise positioning through images, indicating that the distance between the first position and the position of the aircraft is approximately the first preset distance.

[0182] Comparing the first relative position and the second relative position may include comparing the heading angle of the first relative position and the heading angle of the second relative position, and comparing the coordinates of the first relative position and the coordinates of the second relative position. Accordingly, the preset deviation may include a preset heading angle deviation and a preset coordinate deviation. Exemplarily, the preset heading angle deviation may be 3°, or other values. Exemplarily, the preset coordinate deviation may be 3-4 cm, or other values.

[0183] When the deviation between the first relative position and the second relative position is greater than the preset deviation, or when the third position needs to be determined based on the first relative position, the road vehicle can correct the first position based on the first relative position to obtain the third position, and then determine the second position based on the third position. The third position is a position determined based on the first relative position and at a first preset distance from the aircraft. The second position can be a position between the third position and the position of the aircraft, and the distance between the third position and the aircraft is a second preset distance.

[0184] The first image may be one or more images. In the case of multiple first images, multiple second positions may be determined based on the multiple first images, and then the final second position may be determined based on the multiple second positions. Exemplarily, the average position of the multiple second positions may be calculated to obtain the final second position. In the case of multiple first images, the accuracy of determining the second position may be improved.

[0185] 1006. Determine a path between the first position and the second position to obtain a second path.

[0186] In the case where the deviation between the first relative position and the second relative position is greater than the preset deviation, the position of the road vehicle needs to be corrected, and then a correction path needs to be determined. The road vehicle can first determine the fourth position according to the third position, and can determine the lateral distance between the first position and the fourth position, and then can determine whether the lateral distance is less than the second distance. In the case where it is determined that the lateral distance is less than the second distance, it indicates that the lateral distance between the first position and the fourth position is relatively close, and the road vehicle does not need to turn. The straight path between the first position and the fourth position can be determined as the path between the first position and the fourth position to obtain the third path, which can reduce the distance of the shortened path, thereby improving the correction efficiency. In the case where the lateral distance is greater than or equal to the second distance, it indicates that the lateral distance between the first position and the fourth position is relatively far, and the road vehicle needs to turn. The curved path between the first position and the fourth position can be determined as the path between the first position and the fourth position to obtain the second path, so that the road vehicle can turn. The fourth position is a position between the third position and the position of the aircraft, and the distance between the fourth position and the third position is the third preset distance.

[0187] See also Fig.12 , Fig.12 is a schematic diagram of determining a third path disclosed in an embodiment of the present application. Fig.12 As shown, the lateral distance between the first position A and the fourth position C is relatively far, and two tangent arc trajectories can be determined to eliminate the lateral error between the first position A and the fourth position C, and then a straight line trajectory can be determined to connect with the fourth position C. The lateral distance between the first position D and the fourth position F is relatively close, and a straight line trajectory can be determined between the first position D and the fourth position F to eliminate the lateral error between the first position D and the fourth position F. It can be seen that the paths determined by the two methods are finally straight lines. In the case where the road vehicle uses the sensor device set by the road vehicle behind to shoot the aircraft, it is beneficial to use the sensor device set by the road vehicle to correct the positioning. In the process of the road vehicle retreating to the aircraft, the position of the road vehicle can also be adjusted in real time according to the update of the positioning.

[0188] The unique straight-line correction trajectory function can correct the lateral error between the road vehicle and the target position. This adjustment method is conducive to the sensor device installed on the road vehicle to capture the positioning pattern on the aircraft, so as to determine the accurate and effective relative position. In the process of the road vehicle retreating in a straight line, the relative position between the road vehicle and the aircraft can also be determined in real time according to the image transmitted by the sensor device installed on the road vehicle. Then, the driving position of the road vehicle can be adjusted in real time according to the relative position, which can ultimately reduce the position error between the road vehicle and the aircraft.

[0189] When the deviation between the first relative position and the second relative position is greater than the preset deviation, the vehicle can also determine a fourth path according to the fourth position and the second position. It can be seen that when the deviation between the first relative position and the second relative position is greater than the preset deviation, the second path can include the third path and the fourth path. The fourth path is a straight line path.

[0190] In the case where the deviation between the first relative position and the second relative position is not greater than the preset deviation, the path between the first position and the second position can be directly determined to obtain the second path.

[0191] 1007. Drive to a second location according to a second path.

[0192] After obtaining the second path, the traveling vehicle can travel to the second location according to the second path.

[0193] When the deviation between the first relative position and the second relative position is greater than the preset deviation, the vehicle may first travel from the first position to the fourth position according to the third path, and then travel from the fourth position to the second position according to the fourth path.

[0194] In the case where the deviation between the first relative position and the second relative position is not greater than the preset deviation, the vehicle can directly travel from the first position to the second position according to the second path.

[0195] It can be seen that the path from the road vehicle to the aircraft can be divided into at least two paths for planning. The first path is the first path. When the difference between the positioning result of the positioning component and the image data is small, that is, the positioning component is more accurate, the second path is the second path. When the difference between the positioning result of the positioning component and the image data is large, that is, the positioning component is inaccurate, the second path is the third path, and the third path is the fourth path. There may be other paths in the first path.

[0196] After the road-going vehicle travels to the second position, the automatic docking structure between the road-going vehicle and the aircraft can be used to pull the aircraft into the receiving cavity of the road-going vehicle for coupling. The road-going vehicle can then fix the aircraft in the receiving cavity. The road-going vehicle can use the above-mentioned locking structure to fix the aircraft in the receiving cavity, thereby preventing the aircraft from detaching from the road-going vehicle.

[0197] See also Fig.13 , Fig.13 FIG. 1 is a flow chart of another method for automatically aligning a flying car disclosed in an embodiment of the present application. The flying car includes a road-going vehicle and an aircraft, and the road-going vehicle and the aircraft are separable and combinable. The method for automatically aligning a flying car is applied to the road-going vehicle. Fig.13 As shown, the automatic alignment method of the flying car may include the following steps.

[0198] 1301. When a road-based vehicle and an aircraft are in a separated state and the aircraft is not in a flying state, in response to a combining instruction for combining the road-based vehicle and the aircraft, determine a first position according to a position of the aircraft.

[0199] For a detailed description of step 1301 , please refer to step 501 .

[0200] 1302. Determine a path between an initial position of the vehicle on the road and a first position to obtain a first path.

[0201] For a detailed description of step 1302 , please refer to step 502 .

[0202] 1303. Travel to the first location according to the first path.

[0203] For a detailed description of step 1303 , please refer to step 503 .

[0204] 1304. Collect images using a sensor device provided on the road-going vehicle during the process of traveling to the first position.

[0205] When the road-going vehicle is traveling toward the first position, the road-going vehicle may use a sensor device provided on the road-going vehicle to collect images in real time or periodically.

[0206] 1305. When the acquired image is a first image, correct the first position according to the first image to obtain a second position.

[0207] After the road vehicle captures the image, it can identify whether the captured image is the first image. When the captured image is identified as the first image, the first position can be corrected according to the first image to obtain an accurate position at a first preset distance from the aircraft, that is, the second position.

[0208] In the case where the first image includes the aircraft, identifying whether the captured image is the first image can be understood as identifying whether the captured image includes the aircraft.

[0209] In the case where the first image includes an aircraft and at least one positioning pattern, identifying whether the captured image is the first image can be understood as identifying whether the captured image includes the aircraft and whether the area corresponding to the aircraft in the captured image includes the positioning pattern. The captured image is the first image, which can be understood as the captured image includes the aircraft and the area corresponding to the aircraft includes the positioning pattern. The road vehicle can first identify whether the captured image includes the aircraft. In the case where the captured image includes the aircraft, it can continue to identify whether the area corresponding to the aircraft in the captured image includes the positioning pattern set on the aircraft. In the case where it is identified that the area corresponding to the aircraft includes the positioning pattern set on the aircraft, it can be determined that the captured image is the first image. In the case where it is identified that the captured image does not include the aircraft, or the area corresponding to the aircraft does not include the positioning pattern set on the aircraft, it can be determined that the captured image is not the first image and the capture can continue.

[0210] The road vehicle can first crop the area corresponding to the aircraft in the first image to obtain the second image, then identify the positioning pattern in the second image to obtain the pattern to be positioned, determine the relative position between the road vehicle and the aircraft according to the pattern to be positioned to obtain the first relative position, and then correct the first position according to the first relative position to obtain the second position. For detailed description, please refer to the above related description, which will not be repeated here.

[0211] The first image may be one or more images. In the case of multiple first images, the first position may be corrected according to the multiple first images to obtain multiple second positions, and then the final second position may be determined according to the multiple second positions. Exemplarily, the average position of the multiple second positions may be calculated to obtain the final second position. In the case of multiple first images, the accuracy of determining the second position may be improved.

[0212] 1306. Determine a path between the current position of the vehicle on the road and the second position to obtain a second path.

[0213] After the vehicle on the road obtains the second position according to the first image, the path between the current position of the vehicle on the road and the second position can be determined to obtain the second path.

[0214] Exemplarily, a camera is arranged behind the road-going vehicle. After the aircraft lands, the road-going vehicle detects the combination instruction and starts the automatic docking function. The positioning information of the aircraft can be obtained from the aircraft. After receiving the positioning information of the aircraft, the expected position of the road-going vehicle can be given according to the positioning information of the aircraft. In this stage, since the aircraft may not be within the field of view of the camera, it is based on the position given by the positioning component. This stage is called the rough positioning stage. After that, the road-going vehicle performs path planning according to the expected position of the road-going vehicle, that is, determines the path between the position of the road-going vehicle and the expected position of the road-going vehicle, and controls the road-going vehicle to move. After the aircraft enters the field of view of the camera behind the road-going vehicle, the road-going vehicle can calculate a more accurate precise position of the road-going vehicle according to the image data collected by the camera. Since the positioning accuracy based on the camera is higher than that based on the positioning component, this stage is called the fine positioning stage. After that, the planned path can be updated according to the precise position of the road-going vehicle and the movement of the road-going vehicle can be continued to be controlled until the road-going vehicle moves to the precise position of the road-going vehicle. The positioning information of the aircraft is the position of the aircraft above.

[0215] 1307. Drive to a second location according to a second path.

[0216] After obtaining the second path, the traveling vehicle can travel to the second location according to the second path.

[0217] After the road-going vehicle travels to the second position, the automatic docking structure between the road-going vehicle and the aircraft can be used to pull the aircraft into the receiving cavity of the road-going vehicle for coupling. The road-going vehicle can then fix the aircraft in the receiving cavity. The road-going vehicle can use the above-mentioned locking structure to fix the aircraft in the receiving cavity, thereby preventing the aircraft from detaching from the road-going vehicle.

[0218] It should be understood that the above is an explanation of the path planning during the process of the road vehicle driving to the aircraft combination position, but does not limit the number of segments of the path planning. For example, the path between the road vehicle and the aircraft can be divided into three or more segments, such as four or five segments, for planning.

[0219] It should be understood that the same or corresponding information in the above different embodiments can be referenced to each other.

[0220] See also Fig.14 , Fig.14 1 is a schematic diagram of the structure of an automatic alignment device for a flying car disclosed in an embodiment of the present application. The flying car includes a road-going vehicle and an aircraft, and the road-going vehicle and the aircraft are separable and combinable. The automatic alignment device for the flying car is applied to the road-going vehicle. Fig.14 As shown, the automatic alignment device of the flying car may include:

[0221] The first determining unit 1401 is configured to determine a first position according to the position of the aircraft in response to a combining instruction for combining the road-going vehicle and the aircraft when the road-going vehicle and the aircraft are in a separated state and the aircraft is not in a flying state, wherein the distance between the first position and the aircraft is a first preset distance;

[0222] The second determining unit 1402 is used to determine a path between an initial position of the vehicle on the road and the first position to obtain a first path;

[0223] A first driving unit 1403, configured to drive to a first position according to a first path;

[0224] A collecting unit 1404 is used to collect a first image at a first location using a sensor device provided on a road vehicle, wherein the first image includes the aircraft;

[0225] A third determining unit 1405 is used to determine a second position according to the first image, where the distance between the second position and the aircraft is a second preset distance, and the second preset distance is smaller than the first preset distance;

[0226] The fourth determining unit 1406 is used to determine a path between the first position and the second position to obtain a second path;

[0227] The second driving unit 1407 is used to drive to the second position according to the second path.

[0228] In some embodiments, the second determination unit 1402 is specifically used to determine the path between the initial position and the first position to obtain the first path when the angle between the heading angle of the initial position of the road vehicle and the heading angle of the first position is less than the first angle.

[0229] In some embodiments, the second determining unit 1402 is further configured to:

[0230] When the angle is greater than or equal to the first angle, the position of the vehicle is adjusted from the initial position to the adjusted position, and the angle between the heading angle of the adjusted position and the heading angle of the first position is the second angle;

[0231] A path between the adjusted position and the first position is determined to obtain a first path.

[0232] In some embodiments, the second determining unit 1402 is further configured to:

[0233] determining a relative distance between the initial position and the first position;

[0234] determining an adjustment position according to the relative distance;

[0235] In the case where the relative distance is greater than the first distance, the distance between the adjustment position and the first position is less than the relative distance;

[0236] When the relative distance is less than or equal to the first distance, the distance between the adjustment position and the first position is greater than the relative distance.

[0237] In some embodiments, the automatic driving device may further include:

[0238] a fifth determining unit, configured to determine a curved trajectory to bypass an obstacle when an obstacle is detected on the first path during driving to the first position according to the first path;

[0239] An updating unit, configured to update the first path using a curved trajectory;

[0240] The first driving unit 1403 is specifically configured to drive to the first position according to the updated first path.

[0241] In some embodiments, the fifth determining unit is specifically configured to:

[0242] Determine the minimum radius circle that includes the obstacle;

[0243] The curved trajectory that has no intersection with the minimum radius circle is determined as the curved trajectory that bypasses the obstacle.

[0244] In some embodiments, a plurality of positioning patterns are arranged on the aircraft, the plurality of positioning patterns are different, the first image further comprises at least one positioning pattern, the at least one positioning pattern is arranged on the aircraft, and the plurality of positioning patterns comprises at least one positioning pattern;

[0245] The third determining unit 1405 is specifically configured to:

[0246] Cropping the area corresponding to the aircraft in the first image to obtain a second image;

[0247] Identify the positioning pattern in the second image to obtain a pattern to be positioned;

[0248] Determine the relative position between the road vehicle and the aircraft according to the pattern to be located, and obtain a first relative position;

[0249] The second position is determined based on the first relative position.

[0250] In some embodiments, the third determining unit 1405 determines the relative position between the road vehicle and the aircraft according to the pattern to be located, and obtaining the first relative position includes:

[0251] Extracting sub-pixel corner points corresponding to the pattern to be located in the second image;

[0252] The relative position between the road vehicle and the aircraft is determined according to the sub-pixel corner points to obtain a first relative position.

[0253] In some embodiments, the automatic driving device may further include:

[0254] a sixth determining unit, configured to determine a relative position between the road vehicle and the aircraft according to the first position and the position of the aircraft, to obtain a second relative position;

[0255] The third determining unit 1405 determines the second position according to the first relative position, including:

[0256] When a deviation between the first relative position and the second relative position is greater than a preset deviation, the first position is corrected according to the first relative position to obtain a third position;

[0257] The second position is determined based on the third position.

[0258] In some embodiments, the automatic calculation device may further include:

[0259] A communication unit, configured to send a position acquisition request to the aircraft;

[0260] The communication unit is further configured to receive the position of the aircraft from the aircraft.

[0261] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the automatic alignment device of the flying car, the first determination unit 1401, the second determination unit 1402, the first driving unit 1403, the acquisition unit 1404, the third determination unit 1405, the fourth determination unit 1406, the second driving unit 1407, the fifth determination unit, the update unit, the sixth determination unit and the communication unit described above can refer to the corresponding processes in the aforementioned method embodiments, which will not be repeated here.

[0262] In several embodiments provided in the present application, the coupling between the units may be electrical, mechanical or other forms of coupling.

[0263] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.

[0264] Please refer to Fig.15 , Fig.15 Schematic diagram of the structure of a road vehicle disclosed in the embodiment of the present application. Fig.15As shown, the road vehicle may include a processor 1501 and a memory 1502. The memory 1502 may store one or more computer programs. The one or more computer programs are configured to execute the method described in the above method embodiment. The memory 1502 may exist independently or be integrated with the processor 1501.

[0265] The processor 1501 may include one or more processing cores. The processor 1501 may use various interfaces and lines to connect various parts of the entire road vehicle, and may execute various functions of the road vehicle and process data by running or executing instructions, programs, code sets or instruction sets stored in the memory 1502, and calling data stored in the memory 1502. Optionally, the processor 1501 may be implemented in at least one hardware form of digital signal processing (DSP), field programmable gate array (FPGA), and programmable logic array (PLA). The processor 1501 may integrate one or a combination of a central processing unit (CPU), a graphics processing unit (GPU), and a modem. Among them, the CPU mainly processes the operating system, user interface, and application programs; the GPU is responsible for rendering and drawing display content; and the modem is used to process wireless communications. It is understandable that the above-mentioned modem may not be integrated into the processor 1501, but may be implemented separately through a communication chip.

[0266] The memory 1502 may include a random access memory (RAM) or a read-only memory (ROM). The memory 1502 may be used to store instructions, programs, codes, code sets or instruction sets. The memory 1502 may include a program storage area and a data storage area, wherein the program storage area may store instructions for implementing an operating system, instructions for implementing at least one function (such as a touch function, a sound playback function, an image playback function, etc.), instructions for implementing the above-mentioned various method embodiments, etc. The data storage area may also store data created by a road vehicle during use (such as a phone book, audio and video data, chat record data), etc.

[0267] When the computer program instructions stored in the memory 1502 are executed, the processor 1501 can be used to execute various operations performed by the road-going vehicle in the above method embodiments. The specific implementation of these operations can be referred to the previous embodiments, and will not be repeated here.

[0268] A schematic diagram of the structure of a computer-readable storage medium disclosed in an embodiment of the present application. The computer-readable medium stores computer program code, which can be called by a processor to perform various operations in the above method embodiment. The specific implementation of each of the above operations can be referred to the previous embodiment, and will not be repeated here.

[0269] The computer readable storage medium may be an electronic memory such as a flash memory, an electrically erasable programmable read only memory (EEPROM), an erasable programmable read only memory (EPROM), a hard disk or a ROM. Alternatively, the computer readable storage medium may include a non-transitory computer-readable storage medium. The computer readable storage medium has storage space for program codes that execute any of the method steps in the above method. These computer program codes may be read from or written to one or more computer program products. The computer program code may be compressed, for example, in an appropriate form.

[0270] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit it. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present application.

Claims

1. A method for automatic alignment of a flying car, characterized in that: The flying car comprises a road-going vehicle and an aircraft, wherein the road-going vehicle and the aircraft are separable and combinable, and the method is applied to the road-going vehicle, and the method comprises: When the road vehicle and the aircraft are in a separated state and the aircraft is not in a flying state, in response to a combining instruction for combining the road vehicle and the aircraft, a first position is determined according to the position of the aircraft, and the distance between the first position and the aircraft is a first preset distance; Determine a path between an initial position of the vehicle on the road and the first position to obtain a first path; driving to the first location according to the first path; At the first position, a sensor device provided on the road vehicle is used to collect a first image, wherein the first image includes the aircraft; Determine a second position according to the first image, where the distance between the second position and the aircraft is a second preset distance, and the second preset distance is smaller than the first preset distance; Determine a path between the first position and the second position to obtain a second path; Travel to the second location according to the second path.

2. The method according to claim 1, characterized in that Determining a path between the initial position of the vehicle on the road and the first position to obtain a first path includes: When the angle between the heading angle of the initial position of the vehicle on the road and the heading angle of the first position is smaller than a first angle, a path between the initial position and the first position is determined to obtain a first path.

3. The method according to claim 2, characterized in that The determining of a path between the initial position of the vehicle on the road and the first position to obtain the first path further comprises: When the angle is greater than or equal to the first angle, the position of the vehicle on the road is adjusted from the initial position to an adjusted position, and the angle between the heading angle of the adjusted position and the heading angle of the first position is a second angle; A path between the adjusted position and the first position is determined to obtain a first path.

4. The method according to claim 3, characterized in that The determining of a path between the initial position of the vehicle on the road and the first position to obtain the first path further comprises: determining a relative distance between the initial position and the first position; determining the adjustment position according to the relative distance; In the case where the relative distance is greater than the first distance, the distance between the adjustment position and the first position is less than the relative distance; In a case where the relative distance is less than or equal to the first distance, the distance between the adjustment position and the first position is greater than the relative distance.

5. The method according to claim 1, characterized in that The method further comprises: During the process of traveling toward the first position along the first path, if an obstacle is detected on the first path, determining a curved trajectory to bypass the obstacle; updating the first path using the curved trajectory; Said travelling to the first position according to the first path comprises: Travel to the first location according to the updated first route.

6. The method according to claim 5, characterized in that Determining the curved trajectory around the obstacle includes: determining a minimum radius circle that includes the obstacle; The curved trajectory that has no intersection with the minimum radius circle is determined as the curved trajectory that bypasses the obstacle.

7. The method according to claim 1, characterized in that The aircraft is provided with a plurality of positioning patterns, the plurality of positioning patterns are different, the first image further includes at least one positioning pattern, the at least one positioning pattern is provided on the aircraft, and the plurality of positioning patterns includes the at least one positioning pattern; Determining the second position according to the first image comprises: Cropping a region corresponding to the aircraft in the first image to obtain a second image; identifying a positioning pattern in the second image to obtain a pattern to be positioned; Determine the relative position between the road vehicle and the aircraft according to the pattern to be positioned to obtain a first relative position; A second position is determined based on the first relative position.

8. The method according to claim 7, characterized in that Determining the relative position between the road vehicle and the aircraft according to the pattern to be positioned to obtain a first relative position includes: Extracting sub-pixel corner points corresponding to the pattern to be located in the second image; The relative position between the road vehicle and the aircraft is determined according to the sub-pixel corner point to obtain a first relative position.

9. The method according to claim 7, characterized in that: The method further comprises: Determine the relative position between the road vehicle and the aircraft according to the first position and the position of the aircraft to obtain a second relative position; Determining the second position according to the first relative position comprises: When a deviation between the first relative position and the second relative position is greater than a preset deviation, correcting the first position according to the first relative position to obtain a third position; A second position is determined based on the third position.

10. The method according to any one of claims 1 to 9, characterized in that: The method further comprises: Sending a position acquisition request to the aircraft; A position of the aircraft is received from the aircraft.

11. An automatic alignment device for a flying car, characterized in that: The flying car comprises a road-going vehicle and an aircraft, the road-going vehicle and the aircraft are separable and combinable, the device is applied to the road-going vehicle, and the device comprises: a first determining unit, configured to determine a first position according to a position of the aircraft in response to a combining instruction for combining the road vehicle and the aircraft when the road vehicle and the aircraft are in a separated state and the aircraft is not in a flying state, wherein a distance between the first position and the aircraft is a first preset distance; A second determining unit is used to determine a path between an initial position of the vehicle on the road and the first position to obtain a first path; a first driving unit, configured to drive to the first position according to the first path; a collecting unit, configured to collect a first image at the first position using a sensor device provided on the road vehicle, wherein the first image includes the aircraft; a third determining unit, configured to determine a second position according to the first image, wherein the distance between the second position and the aircraft is a second preset distance, and the second preset distance is smaller than the first preset distance; A fourth determining unit is used to determine a path between the first position and the second position to obtain a second path The second driving unit is used to drive to the second position according to the second path.

12. A road-going vehicle, characterized in that: The method comprises a processor and a memory, wherein the processor calls a computer program stored in the memory to implement the method according to any one of claims 1 to 10.

13. A flying car, characterized in that: It comprises an aircraft and a road-going vehicle as claimed in claim 12.

Citation Information

Patent Citations

  • Unmanned perception based unmanned aerial vehicle route planning method

    CN105318888A

  • Monitoring terminal and monitoring method of aerocar and monitoring system of intelligent traffic

    CN111932950A

  • Aircraft homeward voyage control method and device

    CN112947563A

  • Vehicle carrying unmanned aerial vehicle, navigation method, equipment and storage medium

    CN115061484A

  • Aircraft traveling track planning method, device and equipment and storage medium

    CN115454140A