Flight control method, device and electronic equipment

Through automated route planning and flight control methods, combined with the navigation information of historical routes, the problems of insufficient experience and complex operation are solved, and the flight experience of flying cars is improved.

CN114661067BActive Publication Date: 2025-04-01GUANGDONG HUITIAN AEROSPACE TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202210486877.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-05-06
Publication Date
2025-04-01
Estimated Expiration
2042-05-06

AI Technical Summary

Technical Problem

In the prior art, drivers need to rely on experience to select routes and adjust control parameters in real time, resulting in high requirements for drivers, and it is difficult for those with insufficient experience to choose suitable routes and control vehicles, resulting in poor flight experience.

Method used

By determining the takeoff point and destination of the flight equipment, matching the target historical route, and planning the route and flight control strategies based on navigation information, automated route planning and flight control are achieved.

Benefits of technology

Improve users' flight experience, and quickly plan appropriate routes and control strategies based on the navigation information of historical routes, reducing the operating burden and technical requirements of the driver.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114661067B_ABST
    Figure CN114661067B_ABST
Patent Text Reader

Abstract

The present application relates to a flight control method, device and electronic device. The method includes: determining the take-off point and flight destination of the flight device; determining the target historical route that matches the take-off point and the flight destination; planning the route of this flight and the flight control strategy of this flight according to the navigation information of the target historical route; and controlling the flight device to fly from the take-off point to the flight destination according to the flight route of this flight according to the flight control strategy of this flight. The solution provided by the present application can enhance the user's flight experience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of intelligent driving technology, and in particular to flight control methods, devices and electronic equipment. Background Art

[0002] With the development of automobile and aviation technology, more and more businesses are starting to develop flying cars, which can fly in the air or drive on land, and can transform from a road car into an airplane. How to reasonably plan the route of a car when it is flying in the air is one of the key technologies to realize the automatic driving of flying cars.

[0003] In the related technology, after the driver inputs the destination, the car will plan several routes from the car's current location to the destination according to the map for the user to choose, and then control the vehicle to fly to the destination along the selected route according to the flight control parameters set by the driver.

[0004] In the above scheme, the driver can only choose the route based on his own experience, and the driver needs to set the control parameters in real time according to the air environment. This places very high demands on the driver. For less experienced drivers, they will not be able to choose a suitable route, nor can they control the vehicle flight well, resulting in a poor flight experience. Summary of the invention

[0005] In order to solve or partially solve the problems existing in the related art, the present application provides a flight control method, device and electronic equipment, which can enhance the user's flight experience.

[0006] The first aspect of the present application provides a flight control method, comprising:

[0007] Determine the take-off point and flight destination of the flight equipment;

[0008] determining a target historical route matching the take-off point and the flight destination;

[0009] Planning the route of this flight and the flight control strategy of this flight according to the navigation information of the target historical route;

[0010] According to the flight control strategy of the current flight, the flight device is controlled to fly from the take-off point to the flight destination according to the route of the current flight.

[0011] In a possible implementation, the target historical route navigation information includes: flight path information of the target historical route, flight control information of the target historical route, and user experience feedback information of the target historical route;

[0012] The planning of the flight route of this flight and the flight control strategy of this flight according to the navigation information of the target historical route includes:

[0013] Determine a number of flight segments corresponding to the route of this flight according to the flight path information of the target historical route;

[0014] The flight control strategy corresponding to each flight segment is determined according to the flight control information of the target historical route and the user experience feedback information of the target historical route.

[0015] In a possible implementation, determining a target historical route that matches the take-off point and the flight destination includes:

[0016] Reading an alternative historical route matching the take-off point and the flight destination from a local storage or a cloud server;

[0017] Determine whether there is a valid historical route among the candidate historical routes, whose environmental information matches the current environmental information;

[0018] If so, the valid historical routes are displayed to the user, and the historical route selected by the user from the valid historical routes is determined as the target historical route.

[0019] In a possible implementation, after planning the route of the current flight and the flight control strategy of the current flight according to the navigation information of the target historical route, the method further includes:

[0020] The navigation information of this flight is recorded, and the navigation information of this flight includes at least one of the following: flight path information of this flight, flight control information of this flight, and user experience feedback information of this flight.

[0021] A second aspect of the present application provides a flight control device, comprising:

[0022] A first determination module is used to determine the take-off point and flight destination of the flight equipment;

[0023] A second determination module is used to determine a target historical route that matches the take-off point and the flight destination;

[0024] A planning module, used to plan the route of this flight and the flight control strategy of this flight according to the navigation information of the target historical route;

[0025] The control module is used to control the flight device to fly from the take-off point to the flight destination according to the flight control strategy of the current flight.

[0026] In a possible implementation, the navigation information of the target historical route includes: flight path information of the target historical route, flight control information of the target historical route, and user experience feedback information of the target historical route;

[0027] The planning module includes:

[0028] A first determining unit, configured to determine a number of flight segments corresponding to the route of the current flight according to the flight path information of the target historical route;

[0029] The second determining unit is used to determine the flight control strategy corresponding to each flight segment according to the flight control information of the target historical route and the user experience feedback information of the target historical route.

[0030] In a possible implementation manner, the second determining module includes:

[0031] A reading unit, configured to read an alternative historical route matching the take-off point and the flight destination from a local storage or a cloud server;

[0032] A judging unit, used for judging whether there is a valid historical route whose environmental information matches the current environmental information in the candidate historical routes;

[0033] A display unit, configured to display the valid historical route to the user when the judgment unit determines that the route exists;

[0034] A third determining unit is configured to determine the historical route selected by the user from the valid historical routes as a target historical route.

[0035] In a possible implementation, the flight control device further includes:

[0036] The recording module is used to record the navigation information of this flight, and the navigation information of this flight includes at least one of the following: flight path information of this flight, flight control information of this flight, and user experience feedback information of this flight.

[0037] A third aspect of the present application provides an electronic device, including:

[0038] Processor; and

[0039] The memory stores executable codes thereon, and when the executable codes are executed by the processor, the processor is caused to execute the method as described above.

[0040] A fourth aspect of the present application provides a computer-readable storage medium having executable code stored thereon. When the executable code is executed by a processor of an electronic device, the processor is caused to execute the method as described above.

[0041] In the technical solution of the present application, after the flight control device determines the take-off point and flight destination of the flight equipment, it will determine the target historical route that matches the take-off point and flight destination, plan the route of this flight and the flight control strategy of this flight according to the navigation information of the target historical route, and then control the flight equipment to fly from the take-off point to the destination according to the flight control strategy of this flight. The navigation information of the historical route contains rich prior information. The technical solution of the present application combines the navigation information of the historical route for route planning and flight control, which can quickly plan a suitable route and control strategy to improve the user experience.

[0042] It should be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present application. BRIEF DESCRIPTION OF THE DRAWINGS

[0043] The above and other objects, features and advantages of the present application will become more apparent by describing in more detail exemplary embodiments of the present application in conjunction with the accompanying drawings, wherein the same reference numerals generally represent the same components in the exemplary embodiments of the present application.

[0044] Figure 1 is a flowchart of a flight control method shown in an embodiment of the present application;

[0045] Figure 2 is another flowchart of the flight control method shown in an embodiment of the present application;

[0046] Figure 3 is a schematic diagram of the structure of a flight control device shown in an embodiment of the present application;

[0047] Figure 4 It is a schematic diagram of the structure of an electronic device shown in an embodiment of the present application. DETAILED DESCRIPTION

[0048] The embodiments of the present application will be described in more detail below with reference to the accompanying drawings. Although the embodiments of the present application are shown in the accompanying drawings, it should be understood that the present application can be implemented in various forms and should not be limited by the embodiments described herein. On the contrary, these embodiments are provided to make the present application more thorough and complete, and to fully convey the scope of the present application to those skilled in the art.

[0049] The terms used in this application are for the purpose of describing specific embodiments only and are not intended to limit this application. The singular forms of "a", "said" and "the" used in this application and the appended claims are also intended to include plural forms unless the context clearly indicates other meanings. It should also be understood that the term "and / or" used herein refers to and includes any or all possible combinations of one or more associated listed items.

[0050] It should be understood that although the terms "first", "second", "third", etc. may be used in this application to describe various information, this information should not be limited to these terms. These terms are only used to distinguish the same type of information from each other. For example, without departing from the scope of this application, the first information may also be referred to as the second information, and similarly, the second information may also be referred to as the first information. Thus, the features defined as "first" and "second" may explicitly or implicitly include one or more of the features. In the description of this application, the meaning of "multiple" is two or more, unless otherwise clearly and specifically defined.

[0051] To facilitate understanding of the embodiments of the present application, the scenarios to which the embodiments are applicable are introduced below.

[0052] The driver drives the flying car on land. After driving to the H building, the driver wants to fly from the H building to the X hospital. The driver starts the route planning function of the car and inputs the destination "X hospital". The flying car controls the flying car to fly from the H building to the X hospital through the flight control method provided in this embodiment.

[0053] It should be understood that the flight control method in the embodiment of the present application is applied to a flight device with a specific flight function, such as a flying car, etc., and the specific embodiment is not limited. The flight control method in the embodiment of the present application is executed by a flight control device, which can be implemented by software and / or hardware and integrated into the interior of the flight device.

[0054] The embodiment of the present application provides a flight control method that can quickly plan a suitable route and control strategy to improve user experience.

[0055] The technical solution of the embodiments of the present application is described in detail below with reference to the accompanying drawings.

[0056] Figure 1 It is a flow chart of the flight control method shown in the embodiment of the present application.

[0057] See also Figure 1 , the flight control methods include:

[0058] 101. The flight control device determines the take-off point and flight destination of the flight equipment;

[0059] After the flight device is started, when the pilot wants to control the flight device to fly, the flight control device determines the take-off point and flight destination of the flight of the flight device.

[0060] Specifically, the flight control device may determine the current position of the flight device as the take-off point of this flight, or may use the location input by the user as the take-off point of this flight, or may obtain the take-off point of the flight device by other means, which is not limited in this embodiment.

[0061] The flight control device may use the destination input by the user as the flight destination of this flight, or may obtain the flight destination of the flight device through other methods, which is not limited in this embodiment.

[0062] More specifically, the flight control device can input the take-off point and / or destination of the current flight through text, can input the take-off point and / or destination of the current flight through voice, can select a historical take-off point and / or historical destination as the take-off point and / or destination of the current flight, and can also input the take-off point and / or destination of the current flight through other methods, which are not limited to the specifics of this embodiment.

[0063] 102. The flight control device determines a target historical route that matches the take-off point and the flight destination;

[0064] After the flight control device determines the take-off point and the flight destination, it determines the target historical route that matches the take-off point and the flight destination. Specifically, the flight control device can obtain the target historical route that matches the take-off point and the flight destination from a local storage medium, or obtain the target historical route that matches the take-off point and the flight destination by accessing a cloud database, or obtain the target historical route by other means, which are not limited at this time.

[0065] 103. The flight control device plans the route of this flight and the flight control strategy of this flight according to the navigation information of the target historical route;

[0066] After the flight control device determines the target historical route, it plans the route of this flight and the flight control strategy of this flight according to the navigation information of the target historical route.

[0067] The flight control strategy is used to set and adjust the flight control parameters of the flight equipment during the flight, and may specifically include the flight control parameters or flight control principles corresponding to each flight segment included in the route. As an optional method, the flight control strategy may also include a takeoff control strategy and / or a landing control strategy, wherein the takeoff control strategy is used to control the flight equipment to take off from the takeoff point, and the landing control strategy is used to control the flight equipment to land at the flight destination.

[0068] It should be understood that, in this embodiment, the navigation information may include at least one of the following: equipment operating condition information, such as the number of passengers, weight, battery status information, power status information, power supply status information, etc.; high-dimensional result data of each sensor during the flight mission, such as fixed obstacles, global navigation satellite system signal quality, terrain map, etc.; flight path information, such as a set of key waypoints, flight curvature of key sections, abnormal weather or environment, etc.; flight control information, such as manual control information, automatic control related information, intensive operation records, etc.; user experience feedback information, such as "acceleration is too fast and uncomfortable", "flying is too slow and takes a long time", etc.

[0069] 104. The flight control device controls the flight device to fly from the take-off point to the flight destination along the route of this flight according to the flight control strategy of this flight.

[0070] After the flight control device determines the route and flight control strategy for this flight, it starts to execute the flight mission. The flight equipment takes off from the take-off point, and then controls the flight equipment to fly to the flight destination along the route according to the flight control strategy. Optionally, after the flight equipment arrives at the destination, the flight control device can control the flight equipment to complete landing at the destination.

[0071] In the technical solution of the present application, after the flight control device determines the take-off point and flight destination of the flight equipment, it will determine the target historical route that matches the take-off point and flight destination, plan the route of this flight and the flight control strategy of this flight according to the navigation information of the target historical route, and then control the flight equipment to fly from the take-off point to the destination according to the flight control strategy of this flight. The navigation information of the historical route contains rich prior information. The technical solution of the present application combines the navigation information of the historical route for route planning and flight control, which can quickly plan a suitable route and control strategy to improve the user experience.

[0072] In order to facilitate understanding of the flight control method of the embodiment of the present application, the flight control method of the embodiment of the present application is introduced below. Figure 2 , the flight control method of the embodiment of the present application includes:

[0073] 201. The flight control device determines the take-off point and flight destination of the flight equipment;

[0074] After the flight device is started, when the pilot wants to control the flight device to fly, the flight control device determines the take-off point and flight destination of the flight of the flight device.

[0075] Specifically, the flight control device may determine the current position of the flight device as the take-off point of this flight, or may use the location input by the user as the take-off point of this flight, or may obtain the take-off point of the flight device by other means, which is not limited in this embodiment.

[0076] The flight control device may use the destination input by the user as the flight destination of this flight, or may obtain the flight destination of the flight device through other methods, which is not limited in this embodiment.

[0077] More specifically, the flight control device can input the take-off point and / or destination of the current flight through text, can input the take-off point and / or destination of the current flight through voice, can select a historical take-off point and / or historical destination as the take-off point and / or destination of the current flight, and can also input the take-off point and / or destination of the current flight through other methods, which are not limited to the specifics of this embodiment.

[0078] 202. The flight control device reads an alternative historical flight route matching the take-off point and the flight destination from a local storage or a cloud server;

[0079] In this embodiment, the alternative historical route can be a historical route whose take-off point is the same as the take-off point of this flight and whose destination is the same as the destination of this flight; the alternative historical route can be a historical route whose take-off point is close to the take-off point of this flight and whose destination is the same as the destination of this flight; the alternative historical route can be a historical route whose take-off point is the same as the take-off point of this flight and whose destination is close to the destination of this flight; the alternative historical route can be a historical route whose take-off point is close to the take-off point of this flight and whose destination is close to the destination of this flight; the alternative historical route can also be a historical route whose other take-off points and destinations match the take-off point and destination of this flight, which is not limited in this embodiment. It should be understood that the above-mentioned close take-off points refer to that the distance between the two take-off points is within a preset range, and the above-mentioned close flight destinations refer to that the distance between the two destinations is within a preset range.

[0080] In some embodiments, before reading the alternative historical routes, the flight control device may first determine whether there are alternative historical routes matching the take-off point and the flight destination in the local memory or cloud server. If so, the flight control device reads the alternative historical routes matching the take-off point and the flight destination in the local memory or cloud server. If not, the flight control device performs route planning based on the take-off point and the flight destination. The specific manner in which the flight control device performs route planning based on the take-off point and the flight destination is common knowledge to those skilled in the art and will not be described in detail herein. Optionally, when the flight control device determines that there are no alternative historical routes matching the take-off point and the flight destination, the flight control device may also ask the user whether to authorize recording of this voyage, and after determining that the user authorizes recording of this voyage, the flight control device may record the navigation information of this flight during the execution of this flight mission.

[0081] 203. The flight control device determines whether there is a valid historical route whose environmental information matches the current environmental information in the candidate historical routes. If so, step 204 is executed; if not, step 210 is executed.

[0082] The flight control device reads the environmental information of each alternative historical route. If the environmental information of the alternative historical route matches the current environmental information, the alternative historical route is determined to be a valid historical route; if the environmental information of the alternative historical route does not match the current environmental information, the alternative historical route is determined to be an invalid historical route.

[0083] It should be understood that the environmental information in this embodiment may include one or more of the following: equipment operating information, aviation control information, weather information, and map information. The equipment operating information may include the number of passengers, the weight of the flight equipment, the weight distribution in the flight equipment, the power reserve of the flight equipment, or other information.

[0084] In some embodiments, the flight control device determines whether the environmental information of the alternative historical route is the same as the current environmental information. If the environmental information is the same, it is determined that the environmental information of the alternative historical route matches the current environmental information.

[0085] In some embodiments, matching rules can be set in advance, and the flight control device determines whether the environmental information of the alternative historical route and the current environmental information meet the matching rules. If so, it is determined that the environmental information of the alternative historical route matches the current environmental information; if not, it is determined that the environmental information of the alternative historical route does not match the current environmental information.

[0086] Exemplarily, the matching rule includes: "The number of passengers does not differ by more than 3, and the weather conditions are the same". If the number of passengers on this flight is 1, and the weather condition is cloudy, while the number of passengers on the alternative historical route A is 3, and the weather condition is clear, the flight control device may determine that the environmental information of the alternative historical route and the current environmental information do not meet the matching rule, and the alternative historical route A is an invalid historical route.

[0087] This embodiment determines the validity of historical navigation, and only historical routes whose environmental information matches the current environmental information will be involved in the route planning of this flight. In other words, this embodiment will not perform route planning based on historical routes whose environmental information does not match the current environmental information, thereby avoiding erroneous planning due to different environmental information.

[0088] 204. The flight control device displays valid historical routes to the user;

[0089] After the flight control device determines the valid historical route, it displays the valid historical route to the user. Specifically, the flight control device can display the route characteristics of each valid historical route on the screen. The route characteristics may include the take-off point and destination of the valid historical route, the flight time of the valid historical route, the user experience feedback information corresponding to the valid historical route, the execution time of the valid historical route, the stability of the valid historical route, the surface along the valid historical route, and the scenery characteristics of the valid historical route. The specific embodiment is not limited. This embodiment can display the route characteristics of each valid historical route on the screen to help users quickly select a suitable historical route, saving the user's time.

[0090] As an optional method, the flight control device can display the route characteristics of each valid historical route in the form of a card on the screen. Furthermore, the flight control device can also display the flight route of each valid historical route in combination with a flight map. This embodiment allows users to more intuitively understand the route characteristics of the valid historical route through cards and maps, thereby improving the effectiveness of the displayed information.

[0091] 205. The flight control device determines the historical route selected by the user from the valid historical routes as the target historical route;

[0092] After the flight control device displays the route characteristics of each valid historical route on the screen, the user selects a suitable historical route according to the route characteristics, and the flight control device determines the historical route selected by the user as the target historical route.

[0093] As an optional method, when selecting historical routes, users can use keywords to sort routes, such as speed priority, user reviews priority, etc. In this embodiment, users can search for routes in valid historical routes according to personalized needs, which improves the flexibility of the solution.

[0094] As an optional method, the user may not select a historical route from the valid historical routes, that is, choose not to refer to the historical routes for route planning of this flight. In response to the user's operation, the flight control device plans the route according to the take-off point and flight destination of this flight. The specific manner in which the flight control device plans the route according to the take-off point and flight destination is common knowledge to those skilled in the art and will not be repeated here.

[0095] Optionally, when the flight control device determines that there is no alternative historical route that matches the take-off point and the flight destination, the flight control device may also ask the user whether to authorize the recording of this voyage, and after determining that the user authorizes the recording of this voyage, the flight information of this flight will be recorded during the execution of this flight mission.

[0096] In this embodiment, the target historical route is selected by the user, so the route and control strategy planned according to the target historical route will be more in line with the user's needs, which can further improve the user experience.

[0097] 206. The flight control device determines a number of flight segments corresponding to the route of the current flight according to the flight path information of the target historical route;

[0098] After the flight control device determines the target historical route, it reads the flight path information, flight control information and user experience feedback information of the target historical route, and then determines a number of flight segments corresponding to the route of this flight based on the flight path information.

[0099] Specifically, the flight control device can determine the route corresponding to the flight path information of the target historical route as the route of this flight, and split the route into several segments, that is, divide this flight mission into multiple segment tasks. The flight control device can also adjust one or more segments in the route corresponding to the flight path information of the target historical route according to the user experience feedback information to obtain the segment corresponding to the route of this flight. The flight control device can also determine the several segments corresponding to the route of this flight by other means, which is not limited in this embodiment.

[0100] For example, the target historical route from the take-off point M to the destination N is to first fly 200 meters straight in the east direction, then turn right 100 meters, then climb 20 meters, and land after finding the landing pad. The flight control device can determine that this flight corresponds to three flight segment tasks: "drive 200 meters straight in the east direction", "turn right 100 meters" and "climb 20 meters".

[0101] 207. The flight control device determines the flight control strategy corresponding to each flight segment according to the flight control information of the target historical route and the user experience feedback information of the target historical route;

[0102] After the flight control device determines the flight segment corresponding to the current flight route, it determines the flight control strategy corresponding to each flight segment based on the flight control information of the target historical route and the user experience feedback information of the target historical route.

[0103] It should be understood that the user experience feedback information of the target historical route may be evaluation information and / or label information for the voyage actively input by the user during or after the voyage, or it may be experience feedback information obtained by the recognition device through recognition of the user's body language, user expression and / or user expression during the voyage, or it may be collected by the recognition device in other ways, which is not limited to the specific embodiment.

[0104] The flight control information of the target historical route is used to indicate how the flight control device controls the flight of the flight equipment during the navigation process. The flight control information may specifically include manual control information, automatic control related information, intensive operation records, or other information.

[0105] Specifically, the flight control device can adjust the flight control strategy indicated by the flight control information of the target historical route according to the user experience information of the target historical route to obtain the flight control strategy corresponding to each flight segment of this flight.

[0106] For example, in the flight segment mission of "driving 200 meters in a straight line on a due east heading", the flight control strategy of the target historical route is "maximum acceleration, maintaining maximum speed, executing maximum deceleration to hovering, a total of 200 meters", and the user experience feedback information of the target historical route is that the acceleration and deceleration are too high and the comfort level is prioritized. The flight control device adjusts the flight control strategy of the target historical route according to the user experience feedback information of the target historical route, and sets the flight control strategy in the flight segment mission of "driving 200 meters in a straight line on a due east heading" to "accelerate slowly to a relatively high speed and then maintain it for a period of time before entering deceleration. If conditions permit, between the subsequent "turn right for 100 meters", do not perform the intermediate task of "hovering", but directly perform the "arc flight" transition.

[0107] 208. The flight control device controls the flight equipment to fly from the take-off point to the flight destination according to the flight control strategy of the current flight;

[0108] After the flight control device determines the flight control strategy corresponding to each flight segment, it controls the flight device to fly from the take-off point to the flight destination along each flight segment according to the flight control strategy. It should be understood that during the process of the flight control device controlling the flight of the flight device, the user can adjust the flight control strategy of this flight according to the actual situation, and the flight control device performs the remaining flight segment tasks according to the adjusted flight control strategy.

[0109] 209. The flight control device records the navigation information of this flight;

[0110] After the flight control device determines the flight control strategy for this flight, the flight control device records and stores the navigation information of this flight while the flight control device controls the flight of the flight equipment, where the navigation information of this flight may include at least one of the following: equipment operating condition information, such as the number of passengers, weight, battery status information, power status information, power supply status information, etc.; high-dimensional result data of each sensor during the flight mission, such as fixed obstacles, global navigation satellite system signal quality, topographic map, etc.; flight path information, such as a set of key waypoints, flight curvature of key sections, abnormal weather or environment, etc.; flight control information, such as manual control information, automatic control related information, intensive operation records, etc.; user experience feedback information, such as "acceleration is too fast and uncomfortable", "flight is too slow and takes a long time", etc.

[0111] Specifically, the flight control device can record the user experience feedback information of this flight in the following manner: during and after the flight of the flight device, the user inputs evaluation information and / or label information for this flight through text, voice, gesture or expression, and the flight control device obtains the evaluation information and / or label information. In this embodiment, the flight control device can collect user experience feedback information in a variety of ways, which improves the flexibility of the solution.

[0112] More specifically, the user can input evaluation information for the current flight segment / waypoint in the evaluation interface through text, voice, gesture or expression during the flight, and the flight control device records the evaluation information and the corresponding relationship between the evaluation information and the current flight segment / waypoint. In this embodiment, the user can provide experience feedback at any time during the entire route process, and such feedback is more targeted and more helpful for improving route planning.

[0113] Optionally, before recording the navigation information of this flight, the flight control device may first ask the user whether to authorize recording of this flight. When the user chooses to authorize recording, the flight control device records the navigation information of this flight during the execution of this flight mission. This embodiment requires user authorization to record the navigation information, which can better protect user privacy.

[0114] Optionally, after recording the navigation information of the flight, the flight control device may upload the navigation information of the flight to a cloud server, so that the cloud server may optimize the route planning algorithm according to the navigation information of the flight.

[0115] Optionally, after recording the navigation information of this flight, the flight control device can generate the route of this flight according to the navigation information of this flight, or update the target historical route, or replace the target historical route with the route of this flight. This embodiment can update or replace the target historical route selected this time, so that the subsequent flight control device can plan a better navigation and control strategy, further improving the user experience.

[0116] 210. The flight control device executes other processes.

[0117] When the flight control device determines that there is no valid historical route whose environmental information matches the current environmental information, the flight control device can plan the route according to the take-off point and destination of this flight, and ask the user whether to authorize the recording of this voyage. The flight control device can also execute other processes, which are not limited to this embodiment.

[0118] In the technical solution of the present application, after the flight control device determines the take-off point and flight destination of the flight equipment, it will determine the target historical route that matches the take-off point and flight destination, plan the route of this flight and the flight control strategy of this flight according to the navigation information of the target historical route, and then control the flight equipment to fly from the take-off point to the destination according to the flight control strategy of this flight. The navigation information of the historical route contains rich prior information. The technical solution of the present application combines the navigation information of the historical route for route planning and flight control, which can quickly plan a suitable route and control strategy to improve the user experience.

[0119] Secondly, this embodiment determines the validity of historical navigation. Only historical routes whose environmental information matches the current environmental information will be involved in the route planning of this flight. That is to say, this embodiment will not perform route planning based on historical routes whose environmental information does not match the current environmental information, thereby avoiding erroneous planning due to different environmental information.

[0120] Thirdly, this embodiment can record the navigation information of this flight, so that the subsequent flight control device can plan a better route and control strategy based on the navigation information, further improving the user experience.

[0121] Corresponding to the aforementioned application function implementation method embodiment, the present application also provides a flight control device, an electronic device and corresponding embodiments.

[0122] Figure 3 It is a schematic diagram of the structure of the flight control device shown in an embodiment of the present application.

[0123] See also Figure 3 , the flight control device 300 comprises:

[0124] The first determination module 301 is used to determine the take-off point and flight destination of the flying device;

[0125] A second determination module 302 is used to determine a target historical route that matches the take-off point and the flight destination;

[0126] The planning module 303 is used to plan the route of this flight and the flight control strategy of this flight according to the navigation information of the target historical route;

[0127] The control module 304 is used to control the flight device to fly from the take-off point to the flight destination according to the flight control strategy of this flight.

[0128] Optionally, the navigation information of the target historical route includes: flight path information of the target historical route, flight control information of the target historical route, and user experience feedback information of the target historical route;

[0129] Correspondingly, the planning module 303 may include:

[0130] A first determining unit, configured to determine a number of flight segments corresponding to the route of the current flight according to the flight path information of the target historical route;

[0131] The second determining unit is used to determine the flight control strategy corresponding to each flight segment according to the flight control information of the target historical route and the user experience feedback information of the target historical route.

[0132] Optionally, the second determining module 302 includes:

[0133] A reading unit, used for reading an alternative historical route matching the take-off point and the flight destination from a local storage or a cloud server;

[0134] A judgment unit, used to judge whether there is a valid historical route whose environmental information matches the current environmental information among the candidate historical routes;

[0135] A display unit, used to display valid historical routes to the user when the judgment unit determines that they exist;

[0136] The third determining unit is configured to determine a historical route selected by a user from valid historical routes as a target historical route.

[0137] Optionally, the flight control device 300 may further include:

[0138] The recording module is used to record the navigation information of this flight, and the navigation information of this flight includes at least one of the following: the flight path information of this flight, the flight control information of this flight, and the user experience feedback information of this flight.

[0139] In the technical solution of the present application, after the first determination module 301 determines the take-off point and the flight destination of the flight equipment, the second determination module 302 will determine the target historical route that matches the take-off point and the flight destination, the planning module 303 can plan the route of this flight and the flight control strategy of this flight according to the navigation information of the target historical route, and the control module 304 can control the flight equipment to fly from the take-off point to the destination according to the flight control strategy of this flight. The navigation information of the historical route contains rich prior information. The technical solution of the present application combines the navigation information of the historical route for route planning and flight control, which can quickly plan a suitable route and control strategy to improve the user experience.

[0140] Secondly, the judgment unit of this embodiment can determine the validity of historical navigation. Only historical routes whose environmental information matches the current environmental information will be involved in the route planning of this flight. That is to say, this embodiment will not perform route planning based on historical routes whose environmental information does not match the current environmental information, thereby avoiding erroneous planning due to different environmental information.

[0141] Thirdly, the recording module of this embodiment can record the navigation information of this flight, so that the subsequent flight control device can plan a better route and control strategy according to the navigation information, further improving the user experience.

[0142] Regarding the device in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated again here.

[0143] Figure 4 It is a schematic diagram of the structure of an electronic device shown in an embodiment of the present application.

[0144] See also Figure 4 , the electronic device 400 includes a memory 410 and a processor 420.

[0145] The processor 420 may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or the processor may be any conventional processor, etc.

[0146] The memory 410 may include various types of storage units, such as system memory, read-only memory (ROM), and permanent storage. Among them, ROM can store static data or instructions required by the processor 420 or other modules of the computer. The permanent storage device may be a readable and writable storage device. The permanent storage device may be a non-volatile storage device that does not lose the stored instructions and data even after the computer is powered off. In some embodiments, the permanent storage device uses a large-capacity storage device (such as a magnetic or optical disk, flash memory) as a permanent storage device. In some other embodiments, the permanent storage device may be a removable storage device (such as a floppy disk, optical drive). The system memory may be a readable and writable storage device or a volatile readable and writable storage device, such as a dynamic random access memory. The system memory may store some or all instructions and data required by the processor at run time. In addition, the memory 410 may include any combination of computer-readable storage media, including various types of semiconductor storage chips (such as DRAM, SRAM, SDRAM, flash memory, programmable read-only memory), and disks and / or optical disks may also be used. In some embodiments, the memory 410 may include a readable and / or writable removable storage device, such as a laser disc (CD), a read-only digital versatile disc (such as a DVD-ROM, a double-layer DVD-ROM), a read-only Blu-ray disc, an ultra-density optical disc, a flash memory card (such as an SD card, a mini SD card, a Micro-SD card, etc.), a magnetic floppy disk, etc. The computer-readable storage medium does not include carrier waves and transient electronic signals transmitted wirelessly or wired.

[0147] The memory 410 stores executable codes, and when the executable codes are processed by the processor 420 , the processor 420 can execute part or all of the methods described above.

[0148] In addition, the method according to the present application may also be implemented as a computer program or a computer program product, which includes computer program code instructions for executing some or all of the steps in the above method of the present application.

[0149] Alternatively, the present application can also be implemented as a computer-readable storage medium (or non-transitory machine-readable storage medium or machine-readable storage medium) on which executable code (or computer program or computer instruction code) is stored. When the executable code (or computer program or computer instruction code) is executed by a processor of an electronic device (or server, etc.), the processor executes part or all of the steps of the above-mentioned method according to the present application.

[0150] The embodiments of the present application have been described above, and the above description is exemplary, not exhaustive, and is not limited to the disclosed embodiments. Many modifications and changes will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described embodiments. The selection of terms used herein is intended to best explain the principles of the embodiments, practical applications, or improvements to the technology in the market, or to enable other persons of ordinary skill in the art to understand the embodiments disclosed herein.

Claims

1. A flight control method, characterized in that: include: Determine the take-off point and flight destination of the flight equipment; determining a target historical route matching the take-off point and the flight destination; Planning the route of this flight and the flight control strategy of this flight according to the navigation information of the target historical route; controlling the flight device to fly from the take-off point to the flight destination according to the flight control strategy of the current flight; The navigation information of the target historical route includes at least one of the flight path information of the target historical route, the flight control information of the target historical route and the user experience feedback information of the target historical route, the flight path information of the target historical route is used to plan the route of this flight, the flight control information of the target historical route is used to plan the flight control strategy of this flight, and the user experience feedback information of the target historical route is used to adjust the planned route and flight control strategy of this flight; After planning the route of this flight and the flight control strategy of this flight according to the navigation information of the target historical route, the method further includes: Recording the navigation information of this flight to update the navigation information of the target historical route; the navigation information of this flight includes at least one of the flight path information of this flight, the flight control information of this flight and the user experience feedback information of this flight; The determining of a target historical route matching the take-off point and the flight destination comprises: Reading an alternative historical route matching the take-off point and the flight destination from a local storage or a cloud server; Determine whether there is a valid historical route among the candidate historical routes, whose environmental information matches the current environmental information; If so, the route characteristics of the valid historical route are displayed to the user, and the historical route selected by the user from the valid historical routes is determined as the target historical route; wherein the route characteristics include at least one of navigation time, user experience feedback information, execution time, smoothness, surface along the way, and scenic features.

2. The flight control method according to claim 1, characterized in that: The planning of the flight route of this flight and the flight control strategy of this flight according to the navigation information of the target historical route includes: Determine a number of flight segments corresponding to the route of this flight according to the flight path information of the target historical route; The flight control strategy corresponding to each flight segment is determined according to the flight control information of the target historical route and the user experience feedback information of the target historical route.

3. A flight control device, characterized in that: include: A first determination module is used to determine the take-off point and flight destination of the flight equipment; A second determination module is used to determine a target historical route that matches the take-off point and the flight destination; A planning module, used to plan the route of this flight and the flight control strategy of this flight according to the navigation information of the target historical route; A control module, configured to control the flight device to fly from the take-off point to the flight destination according to the flight control strategy of the current flight; The navigation information of the target historical route includes at least one of the flight path information of the target historical route, the flight control information of the target historical route and the user experience feedback information of the target historical route, the flight path information of the target historical route is used to plan the route of this flight, the flight control information of the target historical route is used to plan the flight control strategy of this flight, and the user experience feedback information of the target historical route is used to adjust the planned route and flight control strategy of this flight; The flight control device also includes: A recording module, used to record the navigation information of this flight to update the navigation information of the target historical route; the navigation information of this flight includes at least one of the flight path information of this flight, the flight control information of this flight and the user experience feedback information of this flight; The second determining module comprises: A reading unit, configured to read an alternative historical route matching the take-off point and the flight destination from a local storage or a cloud server; A judging unit, used for judging whether there is a valid historical route among the candidate historical routes, whose environmental information matches the current environmental information; A display unit, configured to display the route characteristics of the valid historical route to the user when the judgment unit determines that the route exists; wherein the route characteristics include at least one of the following: navigation time, user experience feedback information, execution time, stability, surface along the route, and scenery features; A third determining unit is configured to determine the historical route selected by the user from the valid historical routes as a target historical route.

4. The flight control device according to claim 3, characterized in that: The planning module includes: A first determining unit, configured to determine a number of flight segments corresponding to the route of the current flight according to the flight path information of the target historical route; The second determining unit is used to determine the flight control strategy corresponding to each flight segment according to the flight control information of the target historical route and the user experience feedback information of the target historical route.

5. An electronic device, characterized in that: include: processor; as well as A memory having executable codes stored thereon, which, when executed by the processor, causes the processor to execute the method according to any one of claims 1 to 2.

6. A computer-readable storage medium having executable codes stored thereon, which, when executed by a processor of an electronic device, causes the processor to execute the method according to any one of claims 1 to 2.

Citation Information

Patent Citations

  • Automatic driving method and device

    CN108820042A

  • Flight route determination method and flight auxiliary system

    CN111338366A

  • Vehicle control method and system

    CN113320536A

  • Method for determining flight route of unmanned aerial vehicle

    CN113778138A